.plaid,.road,.desert,.snow,.space,.japan,.route66,.italia,.miami,.autobahn{width:100%;height:100%}.halloweenHold{z-index:30;pointer-events:none;width:96px;height:96px;animation:hold-show .3s var(--ease-out) both;position:fixed;translate:-50% -50%}.halloweenHold__ring{width:100%;height:100%;display:block;overflow:visible;rotate:-90deg}.halloweenHold__fill,.halloweenHold__track{fill:none;stroke-width:4px}.halloweenHold__track{stroke:#ffffff2e}.halloweenHold__fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px var(--accent));animation:hold-fill var(--hold-ms) linear forwards}.halloweenHold--isDone{animation:hold-burst var(--hold-burst) var(--ease-out) both}@keyframes hold-show{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes hold-hide{0%{opacity:1;scale:1}to{opacity:0;scale:.6}}@keyframes hold-fill{to{stroke-dashoffset:0}}@keyframes hold-burst{0%{opacity:1;scale:1}to{opacity:0;scale:1.8}}.halloweenHold-leave-active{animation:hold-hide .3s var(--ease-in) both}.halloweenHold--isDone.halloweenHold-leave-active{opacity:0;animation:none}.route66Halloween__canvas{width:100%;height:100%;display:block}.stage:has(.route66Halloween){touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lane,.rain,.warp{width:100%;height:100%}.sceneCanvas,.sceneCanvas__layer{position:absolute;inset:0}
