@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:loos-extended;src:url(/fonts/loos-extended-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:loos-extended;src:url(/fonts/loos-extended-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#0b0814;--cyan:#3fe8d4;--cyan-hot:#9dfff2;--hot:#ff5f6d;--bone:#fdeef5;--dial-ease:cubic-bezier(.16, 1.12, .28, 1);--stack-display:"loos-extended", system-ui, sans-serif;--stack-body:system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--bone);font-family:var(--stack-body);overscroll-behavior:none;background:#05040a;margin:0;overflow:hidden}.frame{touch-action:manipulation;background:radial-gradient(118% 78% at 50% 48%,#171029 0%,#0a0714 58%,#05040a 100%);position:fixed;inset:0;overflow:hidden}.frame-shake{position:absolute;inset:0}.frame[data-impact=true] .frame-shake{animation:.42s cubic-bezier(.3,.9,.3,1) both shake}.stage{width:min(100vw,160svh);height:min(62.5vw,100svh);translate:calc(-50% + var(--pan,0px)) -50%;transform-origin:50%;transition:scale .9s var(--dial-ease), filter .9s var(--dial-ease);position:absolute;top:50%;left:50%}.layer{transform:translate3d(calc(var(--mx,0) * var(--depth,0) * 1px), calc(var(--my,0) * var(--depth,0) * .62px), 0);will-change:transform;pointer-events:none;position:absolute}.layer-art{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.lit{opacity:0}.frame[data-phase=live] .lit:not(.lit--lamp):not(.lit--switch),.frame[data-phase=live][data-lamp=on] .lit--lamp,.frame[data-phase=live][data-lamp=on] .lit--switch{opacity:1}.wire-pulse{opacity:0;mix-blend-mode:screen;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, #3fe8d4b3 46%, var(--cyan-hot) 50%, #3fe8d4b3 54%, transparent 60%, transparent 100%);background-position:130% 0;background-size:250% 100%;position:absolute;inset:0;-webkit-mask-image:url(/scene/wires.webp);mask-image:url(/scene/wires.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.frame[data-phase=surge] .wire-pulse{animation:.9s ease-in .14s both wireSurge}@keyframes wireSurge{0%{opacity:0;background-position:140% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:-170% 0}}.frame[data-phase=surge] .lit--switch{animation:.18s steps(2,end) 40ms both snapIn}.frame[data-phase=surge] .lit--sign{animation:1.2s .94s both flickerIn}.frame[data-phase=surge] .board-holo[data-active=true]{animation:1.2s 1.32s both holoBoot}.frame[data-phase=surge] .board-scan{animation:1s ease-out 1.36s both scanSweep}.frame[data-phase=surge] .lit--ring{animation:.8s 2s both ringReveal}@keyframes ringReveal{0%{opacity:0}to{opacity:1}}@keyframes snapIn{0%{opacity:0}to{opacity:1}}@keyframes flickerIn{0%,8%{opacity:0}10%{opacity:.9}13%{opacity:.05}18%{opacity:.85}22%{opacity:.1}30%{opacity:1}34%{opacity:.25}44%{opacity:.95}50%{opacity:.5}62%,to{opacity:1}}@keyframes holoBoot{0%{opacity:0;filter:brightness(2.4)saturate(.4)}35%{opacity:.9;filter:brightness(1.8)saturate(.8)}55%{opacity:.35}70%{opacity:1}to{opacity:1;filter:brightness()saturate()}}@keyframes scanSweep{0%{opacity:0;clip-path:inset(0 0 100%)}10%{opacity:.85}90%{opacity:.4}to{opacity:0;clip-path:inset(100% 0 0)}}.rig{transform-origin:51.32% 0;animation:11s ease-in-out infinite sway;position:absolute;inset:0}.recoil{transform-origin:51.32% 56.24%;position:absolute;inset:0}.frame[data-impact=true] .recoil{animation:.9s cubic-bezier(.2,.9,.25,1) both recoil}@keyframes sway{0%,to{rotate:-.9deg}50%{rotate:.9deg}}@keyframes recoil{0%{rotate:none;scale:1}8%{rotate:1.6deg;scale:.965}24%{rotate:-1.1deg;scale:1.018}46%{rotate:.55deg;scale:.994}72%{rotate:-.2deg;scale:1.003}to{rotate:none;scale:1}}.board-art,.board-holo,.board-hit,.board-scan,.board-ui,.beam-pulse{width:100%;height:100%;position:absolute;inset:0}.board-holo{opacity:0;transition:opacity .42s}.board-hit{opacity:0;pointer-events:none;transition:opacity .42s}.board-hit[data-active=true]{opacity:1}.panel-hit{cursor:pointer;pointer-events:auto;appearance:none;-webkit-tap-highlight-color:transparent;background:#9dfff200;border:0;border-radius:.7vw;padding:0;transition:background-color .18s,box-shadow .18s,scale .18s;display:block;position:absolute;box-shadow:0 0 0 1px #9dfff200,0 0 1.4vw #3fe8d400}.panel-hit:hover,.panel-hit:focus-visible{background:#9dfff214;scale:1.03;box-shadow:0 0 0 1px #9dfff273,0 0 1.4vw #3fe8d459}.panel-hit:active{background:#9dfff229;scale:.99}.panel-hit:focus-visible{outline:2px solid var(--cyan-hot);outline-offset:3px}.panel-hit-icon{pointer-events:none;border-radius:14%;transition:box-shadow .18s;position:absolute;box-shadow:0 0 #3fe8d400}.panel-hit:hover .panel-hit-icon,.panel-hit:focus-visible .panel-hit-icon{box-shadow:0 0 1.1vw .15vw #3fe8d4b3,inset 0 0 .8vw #9dfff240}.frame:not([data-reveal=none]) .ring-orbit{opacity:0}.blade-stuck{aspect-ratio:224/255;opacity:0;pointer-events:none;filter:brightness(1.3);width:14.5%;height:auto;transition:opacity .24s;position:absolute;translate:-38% -42%}.blade-stuck[data-active=true]{opacity:1;transition:none}.frame[data-phase=live] .board-holo[data-active=true]{opacity:1}.board-scan{opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#3fe8d40d 40%,#9dfff28c 50%,#3fe8d40d 60%,#0000 100%);-webkit-mask-image:radial-gradient(circle at 51.32% 56.24%,#000 0 47%,#0000 49%);mask-image:radial-gradient(circle at 51.32% 56.24%,#000 0 47%,#0000 49%)}.recoil{transition:filter 1s}.frame[data-phase=cold] .recoil{filter:brightness(.36)saturate(.32)contrast(1.05)}.frame[data-phase=cold] .stage{filter:brightness(.68)saturate(.74)}.power-switch{cursor:pointer;pointer-events:auto;appearance:none;background:0 0;border:0;border-radius:6px;width:32.8%;height:41.5%;padding:0;position:absolute;top:34.2%;left:40.5%}.power-switch:disabled{cursor:default;pointer-events:none}.power-switch:focus-visible{outline:2px solid var(--cyan-hot);outline-offset:3px}.lamp-swing{pointer-events:none;transform-origin:72.9% 0;rotate:calc(var(--lamp-sway,0) * 1deg);position:absolute;inset:0}.stage[data-lamp-js="1"] .lamp-rig{animation:none}.dark-falloff{z-index:30;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle 52% at 80.31% 73.06%, #fff4ec 0%, #966860 26%, #4a2f34 52%, #1e131e 78%, #100a14 100%);display:none;position:absolute;inset:0}.frame[data-phase=dark] .dark-falloff{animation:.82s both falloffIn,2.4s ease-in-out .82s infinite falloffPulse;display:block}@keyframes falloffIn{0%{opacity:.12}to{opacity:1}}@keyframes falloffPulse{0%,to{opacity:1}46%{opacity:.68}62%{opacity:.86}}.frame[data-phase=dark] .stage{filter:brightness(.92)saturate(.94)}.frame[data-phase=dark] .recoil{filter:brightness(.44)saturate(.8)}.frame[data-cut=true][data-phase=dark] .lit--sign{animation:.98s step-end both neonDie}@keyframes neonDie{0%{opacity:1}10%{opacity:.18}16%{opacity:.9}27%{opacity:.08}34%{opacity:.62}48%{opacity:.04}56%{opacity:.3}70%{opacity:.02}to{opacity:0}}.frame[data-cut=true][data-phase=dark] .lit--lamp{animation:2.6s ease-out both emberFade}@keyframes emberFade{0%{opacity:1}14%{opacity:.46}38%{opacity:.24}66%{opacity:.1}to{opacity:0}}.frame[data-cut=true][data-phase=dark] .lit--switch{animation:.14s steps(2,end) both snapOut}@keyframes snapOut{0%{opacity:1}to{opacity:0}}.frame[data-cut=true][data-phase=dark] .board-holo[data-active=true],.frame[data-cut=true][data-phase=dark] .board-holo-bloom[data-active=true]{transform-origin:51.32% 56.24%;animation:.56s cubic-bezier(.62,0,.9,.36) both crtCollapse}@keyframes crtCollapse{0%{opacity:1;scale:1}46%{opacity:1;scale:1.02 .016}72%{opacity:.85;scale:.34 .014}to{opacity:0;scale:.02 .01}}.frame[data-cut=true][data-phase=dark] .lit--ring{animation:.22s steps(2,end) both snapOut}.frame[data-phase=dark] .warn-lamp{animation:2.4s ease-in-out .52s infinite beaconPulse;scale:2.1}@keyframes beaconPulse{0%,to{opacity:.28}46%{opacity:1}62%{opacity:.62}}.frame[data-phase=dark] .power-switch{border-radius:4px;animation:2.4s ease-in-out .52s infinite switchBeckon}@keyframes switchBeckon{0%,to{box-shadow:0 0 0 1px #ff7a4e29}46%{box-shadow:0 0 18px 3px #ff7a4e66,0 0 0 1px #ffa878a6}}.frame[data-phase=dark] .hand-layer{opacity:.5;filter:brightness(.56)saturate(.84)}.board-ui{pointer-events:none;overflow:visible}.ring-orbit{transition:opacity .22s}.ring-label,.arc-label{text-anchor:middle;font-family:var(--stack-display);fill:#fff;font-weight:700}.ring-label{dominant-baseline:middle;paint-order:stroke;stroke:#06282480;stroke-width:3px;display:none}.arc-label{letter-spacing:1px;opacity:0;transition:opacity .32s}.arc-label[data-active=true]{opacity:1}.panel-copy{text-anchor:middle;font-family:var(--stack-display);fill:#fff;opacity:0;font-size:25px;font-weight:300;transition:opacity .42s}.panel-copy[data-active=true]{opacity:1}.close-mark{opacity:0;pointer-events:none;stroke:var(--hot);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 10px #ff5f6dd9);transition:opacity .32s}.frame:not([data-reveal=none]) .close-mark{opacity:1}.bullseye{fill:#0000;cursor:not-allowed;pointer-events:auto;outline:none}.frame:not([data-reveal=none]) .bullseye{cursor:pointer}.bullseye:focus-visible{stroke:var(--cyan-hot);stroke-width:4px;outline:none}.miss-hint{font-family:var(--stack-display);letter-spacing:10px;text-anchor:middle;fill:var(--hot);opacity:0;pointer-events:none;font-size:46px;font-weight:600;transition:opacity .26s}.frame[data-miss=true] .miss-hint{opacity:1;animation:2.1s ease-out both missPulse}@keyframes missPulse{0%{opacity:0;translate:0 14px}12%{opacity:1;translate:0}70%{opacity:1}to{opacity:0}}.wedge,.bullseye,.poster-hit,.power-switch{-webkit-tap-highlight-color:transparent}.wedge{fill:#0000;pointer-events:auto;cursor:pointer;outline:none}.wedge-glow{fill:url(#wedge-fade);opacity:0;pointer-events:none;transition:opacity .32s}.frame[data-phase=live][data-reveal=none] .wedge:hover+.wedge-glow,.frame[data-phase=live][data-reveal=none] .wedge:focus-visible+.wedge-glow{opacity:.13}.beam-pulse{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 51.32% 56.24%,#0000 0 14%,#9dfff26b 21%,#3fe8d429 32%,#0000 50%)}.frame[data-phase=live] .beam-pulse{animation:6.5s ease-in-out infinite beamBreath}@keyframes beamBreath{0%,to{opacity:.16}50%{opacity:.4}}.frame[data-phase=live][data-lamp=on] .lit--lamp{animation:.9s both flickerIn,9s ease-in-out .9s infinite lampBreath}@keyframes lampBreath{0%,to{opacity:1}38%{opacity:.92}41%{opacity:.62}43%{opacity:.95}70%{opacity:.88}}.frame[data-phase=live] .lit--sign{animation:8.5s step-end infinite signBreath}@keyframes signBreath{0%{opacity:1}7.2%{opacity:.14}7.8%{opacity:1}8.4%{opacity:.34}9.1%{opacity:1}25.4%{opacity:.55}25.9%{opacity:1}38.6%{opacity:.1}39.2%{opacity:.88}39.7%{opacity:.22}40.5%{opacity:1}57.3%{opacity:.42}57.9%{opacity:1}63.1%{opacity:.08}63.7%{opacity:.8}64.2%{opacity:.18}65%{opacity:1}65.6%{opacity:.5}66.1%{opacity:1}82.4%{opacity:.28}83%{opacity:1}91.7%{opacity:.62}92.2%{opacity:1}to{opacity:1}}.edge-fill{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:60vw;height:100%;position:absolute;top:0}.edge-fill--left{right:calc(100% - 1px)}.edge-fill--right{left:calc(100% - 1px)}.console-rig,.sign-rig,.wiring,.lamp-place,.hand-place{pointer-events:none;position:absolute;inset:0}.hand-rig{pointer-events:none;transform-origin:6% 100%;position:absolute;inset:0}.frame[data-phase=live] .hand-rig,.frame[data-phase=dark] .hand-rig{animation:6.2s ease-in-out infinite handDrift}@keyframes handDrift{0%{translate:0;rotate:none}27%{translate:.34% -.4%;rotate:.42deg}53%{translate:-.26% .3%;rotate:-.3deg}78%{translate:.16% .22%;rotate:.18deg}to{translate:0;rotate:none}}.hand-layer{transform-origin:10% 90%;transition:translate .62s cubic-bezier(.22,1.12,.32,1),rotate .62s cubic-bezier(.22,1.12,.32,1)}.frame[data-throw=wind] .hand-layer{animation:.19s cubic-bezier(.32,.82,.44,1) both handWind}@keyframes handWind{0%{translate:0;rotate:none}to{translate:-1.25% .72%;rotate:-2.5deg}}.frame[data-throw=release] .hand-layer{animation:.3s cubic-bezier(.18,.86,.3,1) both handRelease}@keyframes handRelease{0%{translate:-1.25% .72%;rotate:-2.5deg}58%{translate:1.62% -.92%;rotate:3.1deg}to{translate:1.02% -.52%;rotate:1.95deg}}.frame[data-throw=hit] .hand-layer{animation:.94s cubic-bezier(.22,1,.3,1) both handSettle}@keyframes handSettle{0%{translate:1.02% -.52%;rotate:1.95deg}34%{translate:-.46% .26%;rotate:-.86deg}68%{translate:.2% -.11%;rotate:.34deg}to{translate:0;rotate:none}}.frame[data-phase=cold] .hand-layer{translate:-14% 8%;rotate:-4deg}.hand-frame{opacity:0;transition:opacity 90ms linear}.frame[data-throw=idle] .hand-frame--1,.frame[data-throw=wind] .hand-frame--2,.frame[data-throw=release] .hand-frame--3,.frame[data-throw=hit] .hand-frame--4{opacity:1}.poster{pointer-events:none;position:absolute;inset:0}.poster-base{transition:opacity .24s}.frame[data-poster=hover] .poster-base,.frame[data-poster=hit] .poster-base{opacity:0}.poster-state{opacity:0;transition:opacity .24s}.frame[data-poster=hover] .poster-state--hover,.frame[data-poster=hit] .poster-state--hit{opacity:1}.poster-hit{cursor:pointer;pointer-events:auto;appearance:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.poster-hit:disabled{cursor:default;pointer-events:none}.poster-hit:focus-visible{outline:2px solid var(--cyan-hot);outline-offset:4px}.shuriken-rig{pointer-events:none;z-index:34;transform:translate3d(calc(var(--mx,0) * 52px), calc(var(--my,0) * 32.24px), 0);position:absolute;inset:0}.shuriken-fly{position:absolute;inset:0}.frame[data-throw=release] .shuriken-fly,.frame[data-throw=hit] .shuriken-fly{animation:.3s cubic-bezier(.36,0,.5,1) both shurikenPath}@keyframes shurikenPath{0%{translate:-1.02% -.68%}45%{translate:calc(18.98% + var(--hit-dx,0%) * .42) calc(-13.4% + var(--hit-dy,0%) * .42)}to{translate:calc(43.4% + var(--hit-dx,0%)) calc(-20.55% + var(--hit-dy,0%))}}.shuriken-hold{aspect-ratio:428/473;transform-origin:50%;opacity:0;width:14.86%;position:absolute;top:58.17%;left:-.93%}.frame[data-throw=release] .shuriken-hold,.frame[data-throw=hit] .shuriken-hold{animation:.56s linear both shurikenLaunch}.frame[data-throw=hit] .shuriken-hold{opacity:0;animation:none}@keyframes shurikenLaunch{0%{opacity:0;scale:1}5%{opacity:1;scale:.98}53%{opacity:1;scale:.44}64%{opacity:.9;scale:.46}to{opacity:0;scale:.38}}.shuriken{transform-origin:50%;filter:drop-shadow(0 0 16px #3fe8d48c);width:100%;height:100%;position:absolute;inset:0}.frame[data-throw=release] .shuriken,.frame[data-throw=hit] .shuriken{animation:.56s cubic-bezier(.14,.62,.3,1) both shurikenSpin}@keyframes shurikenSpin{0%{rotate:none}53%{rotate:990deg}to{rotate:1080deg}}.shuriken-whirl{aspect-ratio:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#9dfff200 30%,#9dfff238 52%,#3fe8d41a 72%,#0000 86%);border-radius:50%;width:112%;position:absolute;top:52.13%;left:53.57%;translate:-50% -50%}.frame[data-throw=release] .shuriken-whirl,.frame[data-throw=hit] .shuriken-whirl{animation:.56s ease-out both shurikenWhirl}@keyframes shurikenWhirl{0%{opacity:0}18%{opacity:.85}50%{opacity:.62}64%,to{opacity:0}}.shuriken-trail{transform-origin:100%;opacity:0;mix-blend-mode:screen;filter:blur(8px);background:linear-gradient(270deg,#9dfff280 0%,#3fe8d42e 40%,#3fe8d400 100%);width:210%;height:30%;position:absolute;top:52.13%;left:53.57%;translate:-100% -50%;rotate:-2.6deg}.frame[data-throw=release] .shuriken-trail,.frame[data-throw=hit] .shuriken-trail{animation:.56s ease-out both shurikenStreak}@keyframes shurikenStreak{0%{opacity:0;scale:.25 1}22%{opacity:.85;scale:1}50%{opacity:.5;scale:1}62%,to{opacity:0;scale:.35 1}}.impact{left:calc(49.76% + var(--hit-dx,0%));top:calc(50.56% + var(--hit-dy,0%));pointer-events:none;z-index:36;width:0;height:0;position:absolute}.impact-flash,.impact-ring{opacity:0;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.impact-flash{mix-blend-mode:screen;background:radial-gradient(circle,#fffffff2 0%,#9dfff299 28%,#0000 68%);width:20vw;height:20vw}.impact-ring{border:2px solid #9dfff2e6;width:10vw;height:10vw;box-shadow:0 0 30px #3fe8d499,inset 0 0 30px #3fe8d459}.frame[data-impact=true] .impact-flash{animation:.48s ease-out both flashOut}.frame[data-impact=true] .impact-ring{animation:.76s cubic-bezier(.1,.8,.3,1) both ringOut}@keyframes flashOut{0%{opacity:1;scale:.15}to{opacity:0;scale:2.1}}@keyframes ringOut{0%{opacity:.95;scale:.18}to{opacity:0;scale:3.4}}@keyframes shake{0%{translate:0}18%{translate:-.6% .35%}36%{translate:.45% -.3%}58%{translate:-.28% -.18%}78%{translate:.14% .12%}to{translate:0}}.bloom{mix-blend-mode:screen;pointer-events:none}.bloom .layer-art{filter:contrast(3.2) brightness(.92) saturate(1.9) blur(calc(var(--bloom,8) * .1vw));opacity:var(--glow,.7)}.bloom--neon .layer-art{filter:contrast(2.6) brightness(1.62) saturate(2.05) blur(calc(var(--bloom,8) * .1vw))}.frame[data-phase=live] .lit--sign:not(.bloom) .layer-art{filter:brightness(1.26)}.frame[data-phase=live] .bloom--neon .layer-art{animation:3.1s ease-in-out infinite neonHum}@keyframes neonHum{0%,to{opacity:calc(var(--glow,.7) * .74)}23%{opacity:calc(var(--glow,.7) * .95)}41%{opacity:var(--glow,.7)}58%{opacity:calc(var(--glow,.7) * .8)}79%{opacity:calc(var(--glow,.7) * .97)}}.frame[data-phase=live] .bloom--beams .layer-art{animation:6.5s ease-in-out infinite beamHum}@keyframes beamHum{0%,to{opacity:calc(var(--glow,.6) * .78)}50%{opacity:calc(var(--glow,.6) * 1.12)}}.board-holo-bloom{mix-blend-mode:screen;filter:contrast(3)brightness(.95)saturate(1.8)blur(.95vw);-webkit-mask-image:radial-gradient(15% 14% at 51.6% 55.8%,#0000 0 68%,#000 100%);mask-image:radial-gradient(15% 14% at 51.6% 55.8%,#0000 0 68%,#000 100%)}.frame[data-phase=live] .board-holo-bloom[data-active=true]{opacity:.7}.lamp-rig{pointer-events:none;transform-origin:72.9% 0;animation:14s ease-in-out infinite lampSway;position:absolute;inset:0}@keyframes lampSway{0%,to{rotate:-.38deg}50%{rotate:.38deg}}.bulb-glow{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffd6cda6 0%,#ff7a6c59 26%,#d63c4224 52%,#0000 74%);border-radius:50%;width:10.5%;position:absolute;top:19.22%;left:72.67%;translate:-50% -50%}.frame[data-phase=live][data-lamp=on] .bulb-glow{animation:5.3s ease-in-out infinite bulbPulse}@keyframes bulbPulse{0%,to{opacity:.9;scale:1}44%{opacity:1;scale:1.06}47%{opacity:.72;scale:.99}52%{opacity:1;scale:1.04}}.warn-lamp{aspect-ratio:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffe078b3 0%,#ff8a3c57 30%,#ff503c1f 58%,#0000 78%);border-radius:50%;width:5.6%;position:absolute;top:73.89%;left:79.1%;translate:-50% -50%}.frame[data-phase=live] .warn-lamp{animation:3.4s step-end infinite warnBlink}@keyframes warnBlink{0%,62%{opacity:.15}64%,72%{opacity:.95}74%,to{opacity:.15}}.wire-rig{transform-origin:50% 0}.frame[data-phase=live] .wire-rig{animation:19s ease-in-out infinite wireDrift}@keyframes wireDrift{0%,to{rotate:-.12deg}50%{rotate:.12deg}}.frame[data-phase=live] .wire-pulse{animation:9.5s linear infinite wireIdlePulse}@keyframes wireIdlePulse{0%{opacity:0;background-position:140% 0}3%{opacity:.55}16%{opacity:.45}19%{opacity:0;background-position:-170% 0}to{opacity:0;background-position:-170% 0}}.atmos-gl{pointer-events:none;z-index:33;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.atmos{pointer-events:none;z-index:40;position:absolute;inset:0}.atmos-vignette{background:radial-gradient(78% 72% at 50% 48%,#0000 0%,#03020852 62%,#030208d1 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rig,.lamp-rig,.wire-rig,.bulb-glow,.warn-lamp,.board-holo-bloom,.bloom .layer-art,.beam-pulse,.shuriken-rig,.shuriken-fly,.shuriken-hold,.shuriken,.shuriken-whirl,.shuriken-trail,.hand-rig,.hand-layer,.frame[data-phase=live][data-lamp=on] .lit--lamp,.frame[data-phase=live] .lit--sign,.frame[data-phase=dark] .lit--lamp,.frame[data-phase=dark] .lit--sign,.frame[data-phase=dark] .lit--switch,.frame[data-phase=dark] .lit--ring,.frame[data-phase=dark] .warn-lamp,.frame[data-phase=dark] .dark-falloff,.frame[data-phase=dark] .board-holo[data-active=true],.frame[data-phase=dark] .board-holo-bloom[data-active=true]{animation:none!important}.stage,.layer,.board-holo,.hand-layer{transition-duration:1ms!important}}@media (min-aspect-ratio:161/100){.wiring{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}}@media (orientation:portrait){.frame{touch-action:none}.edge-fill{display:none}.stage{width:100vw;height:62.5vw}.layer--bg{translate:0 -50%;aspect-ratio:auto!important;width:100vw!important;height:100svh!important;top:50%!important;left:0!important}.layer--bg .layer-art{object-fit:cover}.wiring,.sign-rig,.lamp-place,.poster,.console-rig,.hand-place{transform-origin:0 0}.wiring{transform:translate(-15vw,-36.35svh)scale(1.3)}.sign-rig{transform:translate(-5.77vw,-30.24svh)scale(1.45)}.lamp-place{transform:translate(-22.95vw,-32.85svh)scale(1.1)}.poster{transform:translate(-24.54vw,-32.2svh)scale(1.25)}.console-rig{transform:translate(-36.54vw,23.52svh)scale(1.3)}.hand-place{transform:translate(19.54vw,calc(22.5svh - 14.76vw))scale(1.25)}.board-layer{translate:-50% -50%;width:96vw!important;top:50%!important;left:50%!important}.ring-arcs{display:none}.ring-label{letter-spacing:2px;font-size:64px;display:block;translate:0 880px}.board-holo-bloom{filter:contrast(3)brightness(.95)saturate(1.8)blur(1.75vw)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
