.broken-glass-flight-layer{--glass-side-delay:0s;z-index:120;pointer-events:none;perspective:900px;transform-style:preserve-3d;contain:layout style;position:fixed;inset:0;overflow:visible}.broken-glass-flight-layer[data-side=modified]{--glass-side-delay:46ms}.broken-glass-flight-layer[data-layer=background],.broken-glass-flight-layer[data-layer=intro]{z-index:40}.broken-glass-fragment{opacity:0;backface-visibility:visible;transform-style:preserve-3d;will-change:transform, opacity;contain:layout paint style;position:fixed;overflow:hidden}.broken-glass-fragment img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none;background:0 0;max-width:none;max-height:none;display:block;position:absolute}.broken-glass-fragment__sheen{opacity:0;mix-blend-mode:screen;pointer-events:none;will-change:opacity;background:linear-gradient(118deg,#ffffff80,#ffffff08 24%,#0000 58%,#22d3ee4d),linear-gradient(164deg,#ffffff24,#0000 22%);position:absolute;inset:0;box-shadow:inset 0 0 0 .7px #fff6}.broken-glass-flight-layer[data-direction=out]{animation:.13s cubic-bezier(.36,.07,.19,.97) both glass-impact-jolt;animation-delay:var(--glass-side-delay)}.broken-glass-flight-layer[data-direction=out][data-shatter-style=burst]{animation:.15s cubic-bezier(.36,.07,.19,.97) both glass-impact-jolt-burst;animation-delay:var(--glass-side-delay)}.board-assemble-fragment__sheen{opacity:.08;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(118deg,#ffffff80,#ffffff08 24%,#0000 58%,#22d3ee4d);position:absolute;inset:0}.board-assemble-fragment__depth{opacity:.2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(164deg,#ffffff2e,#0000 22%),linear-gradient(344deg,#06b6d424,#0000 34%);position:absolute;inset:0;box-shadow:inset 0 0 0 .7px #fff3}.broken-glass-fragment--core .board-assemble-fragment__depth{opacity:.26;box-shadow:inset 0 0 0 .7px #ffffff42}.broken-glass-spark{--spark-x:0px;--spark-y:0px;--spark-rotate:0deg;opacity:0;width:2px;height:clamp(7px,1.2vw,13px);transform:translate(-50%, -50%) rotate(var(--spark-rotate)) scaleY(.35);pointer-events:none;background:linear-gradient(#f1f5f9d1,#94a3b800);border-radius:999px;animation:1.05s cubic-bezier(.15,.72,.28,1) both glass-spark-flight;position:fixed;box-shadow:0 0 3px #e2e8f07a}.game-canvas-touch--shattering{pointer-events:none;will-change:opacity;animation:.11s cubic-bezier(.3,0,.6,1) both glass-source-release}.game-canvas-frame--shattering{animation:1.12s ease-out both glass-frame-release;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.game-canvas-frame--shattered{opacity:0;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.game-canvas-frame--reassembling{animation:glass-source-reassemble var(--board-entrance-duration,1.04s) linear both}.loss-shatter-handoff{z-index:125;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,#0000 0%,#02061738 55%,#020617a8 100%),#02061747;animation:3.2s linear both loss-shatter-handoff;position:fixed;inset:0}.loss-shatter-handoff[data-layer=background]{z-index:40}.loss-result-entrance{animation:.42s cubic-bezier(.16,1,.3,1) both loss-result-entrance}@keyframes glass-impact-jolt{0%,to{transform:translate(0,0)}20%{transform:translate(2px,-1px)}45%{transform:translate(-3px,2px)}70%{transform:translate(2px,1px)}85%{transform:translate(-1px,-1px)}}@keyframes glass-impact-jolt-burst{0%,to{transform:translate(0,0)}18%{transform:translate(4px,-3px)}42%{transform:translate(-5px,4px)}64%{transform:translate(4px,2px)}82%{transform:translate(-2px,-2px)}}@keyframes glass-spark-flight{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-rotate)) scaleY(.35)}8%{opacity:.62}72%{opacity:.3}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)), calc(-50% + var(--spark-y))) rotate(var(--spark-rotate)) scaleY(1)}}@keyframes glass-source-release{0%,30%{opacity:1}to{opacity:0}}@keyframes glass-frame-release{0%,10%{opacity:1}to{opacity:0}}@keyframes glass-source-reassemble{0%,86%{opacity:0}96%,to{opacity:1}}@keyframes loss-shatter-handoff{0%,31%{opacity:0}40%{opacity:.38}53%{opacity:.9}to{opacity:1}}@keyframes loss-result-entrance{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.broken-glass-flight-layer,.loss-shatter-handoff{display:none}.game-canvas-touch--shattering,.game-canvas-frame--shattering,.game-canvas-frame--reassembling{opacity:1;animation:none}.loss-result-entrance{animation:none}}.game-canvas-frame--spectral-develop,.intro-preview-card--spectral-develop{isolation:isolate;transform-origin:50%;animation:card-spectral-develop var(--board-entrance-duration,1.04s) linear both}.spectral-develop-base-image{z-index:1;transform-origin:50%;animation:spectral-develop-base-focus var(--board-entrance-duration,1.04s) linear both;position:relative}.spectral-develop-effect{--spectral-origin-x:100%;--spectral-origin-y:50%;--spectral-echo-x:96%;--spectral-echo-y:24%;--spectral-node-x:100%;--spectral-focus-from:510%;--spectral-focus-to:-110%;z-index:55;pointer-events:none;isolation:isolate;animation:spectral-develop-retire var(--board-entrance-duration,1.04s) steps(1, end) both;position:absolute;inset:0;overflow:hidden}.spectral-develop-effect[data-side=modified]{--spectral-origin-x:0%;--spectral-origin-y:50%;--spectral-echo-x:4%;--spectral-echo-y:76%;--spectral-node-x:0%;--spectral-focus-from:-110%;--spectral-focus-to:510%}.spectral-develop-reveal-image{z-index:1;-o-object-fit:contain;object-fit:contain;pointer-events:none;opacity:0;background:#0a1516;width:100%;height:100%;position:absolute;inset:0}.spectral-develop-reveal-image--primary{clip-path:circle(0% at var(--spectral-origin-x) var(--spectral-origin-y));animation:spectral-develop-primary-reveal var(--board-entrance-duration,1.04s) linear both}.spectral-develop-reveal-image--echo{clip-path:circle(0% at var(--spectral-echo-x) var(--spectral-echo-y));animation:spectral-develop-echo-reveal var(--board-entrance-duration,1.04s) linear both}.spectral-develop-chemistry{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.spectral-develop-chemistry i{left:var(--spectral-node-x);aspect-ratio:1;filter:blur(7px);opacity:0;background:radial-gradient(circle,#fffbe1f5 0 4%,#7dffcba8 18%,#ffb35b4d 42%,#0000 72%);border-radius:50%;width:34%;position:absolute;transform:translate(-50%,-50%)scale(.08)}.spectral-develop-chemistry i:first-child{animation:spectral-develop-node-a var(--board-entrance-duration,1.04s) linear both;top:22%}.spectral-develop-chemistry i:nth-child(2){width:44%;animation:spectral-develop-node-b var(--board-entrance-duration,1.04s) linear both;top:51%}.spectral-develop-chemistry i:nth-child(3){width:30%;animation:spectral-develop-node-c var(--board-entrance-duration,1.04s) linear both;top:79%}.spectral-develop-focus-wave{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(1px);width:20%;transform:translate3d(var(--spectral-focus-from), 0, 0) skewX(-8deg);animation:spectral-develop-focus-x var(--board-entrance-duration,1.04s) linear both;background:linear-gradient(90deg,#0000,#ffbc5b29 26%,#f7ffebf0 48%,#64ffc96b 58%,#0000);position:absolute;inset:-8% auto -8% 0}.spectral-develop-rim{z-index:5;pointer-events:none;opacity:0;animation:spectral-develop-rim var(--board-entrance-duration,1.04s) linear both;border:1px solid #f2ffe2e6;border-radius:48%;position:absolute;inset:0;transform:scale(.86);box-shadow:inset 0 0 0 1px #5bffc033,inset 0 0 24px #ffbe5c1f}.game-canvas--spectral-develop-active:before,.intro-preview-playfield--spectral-develop-active:before{content:"";z-index:18;aspect-ratio:1;pointer-events:none;opacity:0;width:clamp(10px,1.4vw,17px);animation:spectral-develop-source var(--board-entrance-duration,1.04s) linear both;background:radial-gradient(circle at 38% 32%,#fffef0 0 9%,#c8ffe0 18%,#ffbd70 42%,#4dffba52 68%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.18);box-shadow:0 0 9px #fffadbfa,0 0 28px #70ffc6b8,0 0 64px #ffa54d4d}.game-canvas--spectral-develop-active:after,.intro-preview-playfield--spectral-develop-active:after{content:"";z-index:17;pointer-events:none;mix-blend-mode:screen;opacity:0;animation:spectral-develop-exposure var(--board-entrance-duration,1.04s) linear both;background:radial-gradient(circle,#fffce2ad 0,#70ffc83d 7%,#ffac501f 18%,#0000 46%),radial-gradient(#309d7b29,#0000 60%);position:absolute;inset:0;transform:scale(.72)}@keyframes card-spectral-develop{0%{opacity:.12;transform:scale(.982)}8.8%{opacity:.34;animation-timing-function:cubic-bezier(.7,0,.84,0);transform:scale(.99)}10.2%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1.012)}34%{opacity:1;transform:scale(1.004)}72%{animation-timing-function:cubic-bezier(.34,1.24,.64,1);transform:scale(.998)}88%{transform:scale(1.001)}to{opacity:1;transform:scale(1)}}@keyframes spectral-develop-retire{0%,99.9%{visibility:visible}to{visibility:hidden}}@keyframes spectral-develop-base-focus{0%,9.8%{opacity:0;filter:blur(18px)brightness(.58)saturate(1.5);transform:scale(1.03)}12%{opacity:.38;filter:blur(16px)brightness(.72)saturate(1.55);transform:scale(1.026)}32%{opacity:.82;filter:blur(11px)brightness(.88)saturate(1.32);animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.018)}58%{opacity:1;filter:blur(5px)brightness(1.02)saturate(1.14);transform:scale(1.008)}76%{opacity:1;filter:blur()brightness(1.04)saturate(1.03);transform:scale(1.001)}88%,to{opacity:1;filter:blur()brightness()saturate();transform:scale(1)}}@keyframes spectral-develop-primary-reveal{0%,9.8%{opacity:0;clip-path:circle(0% at var(--spectral-origin-x) var(--spectral-origin-y))}10.2%{opacity:.96;clip-path:circle(2% at var(--spectral-origin-x) var(--spectral-origin-y))}24%{opacity:1;clip-path:circle(18% at var(--spectral-origin-x) var(--spectral-origin-y));animation-timing-function:cubic-bezier(.16,1,.3,1)}50%{clip-path:circle(74% at var(--spectral-origin-x) var(--spectral-origin-y))}70%{opacity:1;clip-path:circle(160% at var(--spectral-origin-x) var(--spectral-origin-y))}82%{opacity:1}90%,to{opacity:0;clip-path:circle(160% at var(--spectral-origin-x) var(--spectral-origin-y))}}@keyframes spectral-develop-echo-reveal{0%,15%{opacity:0;clip-path:circle(0% at var(--spectral-echo-x) var(--spectral-echo-y))}17%{opacity:.78;clip-path:circle(2% at var(--spectral-echo-x) var(--spectral-echo-y))}36%{opacity:.9;clip-path:circle(24% at var(--spectral-echo-x) var(--spectral-echo-y))}62%{opacity:.84;clip-path:circle(112% at var(--spectral-echo-x) var(--spectral-echo-y))}78%{opacity:.5;clip-path:circle(160% at var(--spectral-echo-x) var(--spectral-echo-y))}88%,to{opacity:0;clip-path:circle(160% at var(--spectral-echo-x) var(--spectral-echo-y))}}@keyframes spectral-develop-node-a{0%,10%{opacity:0;transform:translate(-50%,-50%)scale(.08)}14%{opacity:.82}36%{opacity:.48;transform:translate(-50%,-50%)scale(1.72)}56%,to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes spectral-develop-node-b{0%,13%{opacity:0;transform:translate(-50%,-50%)scale(.06)}18%{opacity:.9}42%{opacity:.5;transform:translate(-50%,-50%)scale(1.85)}64%,to{opacity:0;transform:translate(-50%,-50%)scale(2.3)}}@keyframes spectral-develop-node-c{0%,17%{opacity:0;transform:translate(-50%,-50%)scale(.08)}22%{opacity:.72}48%{opacity:.4;transform:translate(-50%,-50%)scale(1.68)}68%,to{opacity:0;transform:translate(-50%,-50%)scale(2.15)}}@keyframes spectral-develop-focus-x{0%,52%{opacity:0;transform:translate3d(var(--spectral-focus-from), 0, 0) skewX(-8deg)}56%{opacity:.9}73%{opacity:.42;transform:translate3d(var(--spectral-focus-to), 0, 0) skewX(-8deg)}79%,to{opacity:0;transform:translate3d(var(--spectral-focus-to), 0, 0) skewX(-8deg)}}@keyframes spectral-develop-focus-y{0%,52%{opacity:0;transform:translate3d(0, var(--spectral-focus-from), 0) skewY(-8deg)}56%{opacity:.9}73%{opacity:.42;transform:translate3d(0, var(--spectral-focus-to), 0) skewY(-8deg)}79%,to{opacity:0;transform:translate3d(0, var(--spectral-focus-to), 0) skewY(-8deg)}}@keyframes spectral-develop-rim{0%,8%{opacity:0;border-radius:48%;transform:scale(.86)}10.2%{opacity:.94}34%{opacity:.8;border-radius:20%;transform:scale(.97)}62%{opacity:.44;border-radius:.75rem;transform:scale(1)}84%,to{opacity:0;border-radius:.5rem;transform:scale(1)}}@keyframes spectral-develop-source{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}4%{opacity:.42}8.8%{opacity:1;transform:translate(-50%,-50%)scale(.8)}10.2%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}17%{opacity:.62;transform:translate(-50%,-50%)scale(.7)}32%,to{opacity:0;transform:translate(-50%,-50%)scale(.28)}}@keyframes spectral-develop-exposure{0%,8.8%{opacity:0;transform:scale(.72)}10.2%{opacity:.78;transform:scale(.9)}15%{opacity:.48;transform:scale(1.04)}28%{opacity:.16;transform:scale(1.16)}42%,to{opacity:0;transform:scale(1.24)}}@media (orientation:portrait){.spectral-develop-effect[data-side=original]{--spectral-origin-x:50%;--spectral-origin-y:100%;--spectral-echo-x:24%;--spectral-echo-y:96%;--spectral-node-x:50%;--spectral-focus-from:510%;--spectral-focus-to:-110%}.spectral-develop-effect[data-side=modified]{--spectral-origin-x:50%;--spectral-origin-y:0%;--spectral-echo-x:76%;--spectral-echo-y:4%;--spectral-node-x:50%;--spectral-focus-from:-110%;--spectral-focus-to:510%}.spectral-develop-chemistry i{top:var(--spectral-origin-y)}.spectral-develop-chemistry i:first-child{top:var(--spectral-origin-y);left:22%}.spectral-develop-chemistry i:nth-child(2){top:var(--spectral-origin-y);left:51%}.spectral-develop-chemistry i:nth-child(3){top:var(--spectral-origin-y);left:79%}.spectral-develop-focus-wave{width:auto;height:20%;transform:translate3d(0, var(--spectral-focus-from), 0) skewY(-8deg);background:linear-gradient(#0000,#ffbc5b29 26%,#f7ffebf0 48%,#64ffc96b 58%,#0000);animation-name:spectral-develop-focus-y;inset:0 -8% auto}}@media (prefers-reduced-motion:reduce){.spectral-develop-effect{display:none}}.spot-lock-effect{--spot-lock-primary:251 191 36;--spot-lock-secondary:103 232 249;z-index:32;width:var(--spot-lock-size);aspect-ratio:1;pointer-events:none;contain:layout style;position:absolute;transform:translate(-50%,-50%)}.spot-lock-effect[data-origin=false]{--spot-lock-primary:103 232 249;--spot-lock-secondary:52 211 153}.spot-lock-effect__lens,.spot-lock-effect__ring,.spot-lock-effect__reticle,.spot-lock-effect__glint{will-change:transform, opacity;border-radius:999px;position:absolute;inset:0}.spot-lock-effect__lens{background:radial-gradient(circle, #ffffff94 0 5%, rgb(var(--spot-lock-primary) / .2) 18%, transparent 58%), radial-gradient(circle, transparent 44%, rgb(var(--spot-lock-secondary) / .2) 48%, transparent 54%);animation:.42s cubic-bezier(.16,1,.3,1) both spot-lock-lens}.spot-lock-effect__ring{border:max(1px, .025em) solid rgb(var(--spot-lock-primary) / .9);box-shadow:0 0 0 1px #ffffff52 inset, 0 0 14px rgb(var(--spot-lock-primary) / .54), 0 0 30px rgb(var(--spot-lock-secondary) / .2)}.spot-lock-effect__ring--primary{animation:.52s cubic-bezier(.16,1,.3,1) both spot-lock-ring}.spot-lock-effect__ring--echo{border-color:rgb(var(--spot-lock-secondary) / .64);animation:.58s cubic-bezier(.22,1,.36,1) 44ms both spot-lock-echo}.spot-lock-effect__reticle{animation:.5s cubic-bezier(.16,1,.3,1) both spot-lock-reticle}.spot-lock-effect__reticle i{width:max(1px,.024em);height:18%;box-shadow:0 0 7px rgb(var(--spot-lock-secondary) / .72);transform-origin:50% 318%;background:linear-gradient(#0000,#fffffff2);border-radius:999px;position:absolute;top:-7%;left:50%}.spot-lock-effect__reticle i:nth-child(2){transform:rotate(90deg)}.spot-lock-effect__reticle i:nth-child(3){transform:rotate(180deg)}.spot-lock-effect__reticle i:nth-child(4){transform:rotate(270deg)}.spot-lock-effect__glint{border-top:1px solid #ffffffd6;border-right:1px solid rgb(var(--spot-lock-secondary) / .48);box-shadow:4px -4px 10px rgb(var(--spot-lock-secondary) / .28);animation:.47s ease-out 24ms both spot-lock-glint;inset:19%}.spot-lock-effect[data-intensity=chain]{--spot-lock-secondary:125 239 255}.spot-lock-effect[data-intensity=final]{--spot-lock-secondary:165 243 252}.spot-lock-effect[data-intensity=final] .spot-lock-effect__ring--echo{animation-duration:.66s}@keyframes spot-lock-lens{0%{opacity:0;transform:scale(.32)}24%{opacity:1}to{opacity:0;transform:scale(1.24)}}@keyframes spot-lock-ring{0%{opacity:0;transform:scale(.42)}28%{opacity:1;transform:scale(.88)}to{opacity:0;transform:scale(1.28)}}@keyframes spot-lock-echo{0%{opacity:0;transform:scale(.72)}24%{opacity:.72}to{opacity:0;transform:scale(1.72)}}@keyframes spot-lock-reticle{0%{opacity:0;transform:rotate(-18deg)scale(1.5)}34%{opacity:1;transform:rotate(0)scale(.92)}72%{opacity:.72}to{opacity:0;transform:rotate(8deg)scale(.78)}}@keyframes spot-lock-glint{0%{opacity:0;transform:rotate(-24deg)}38%{opacity:.84}to{opacity:0;transform:rotate(72deg)}}.spot-found-marker{z-index:20;opacity:.82;border:var(--spot-marker-stroke,3px) solid rgb(var(--spot-marker-color) / .94);box-shadow:0 0 0 var(--spot-marker-inner-stroke,1px) #ffffff4d inset, 0 0 var(--spot-marker-glow-near,12px) rgb(var(--spot-marker-color) / .72), 0 0 var(--spot-marker-glow-far,25px) rgb(var(--spot-marker-color) / .22);animation:.72s cubic-bezier(.16,1,.3,1) both spot-marker-seal}@keyframes spot-marker-seal{0%{opacity:0;transform:translate(-50%,-50%)scale(1.42)}40%{opacity:1;transform:translate(-50%,-50%)scale(.9)}64%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.82;transform:translate(-50%,-50%)scale(1)}}:root[data-print-marks=retired] .spot-found-marker:not(.print-found-mark){opacity:0;transition:opacity .24s cubic-bezier(.2,.8,.2,1);animation:none}@media (prefers-reduced-motion:reduce){:root[data-print-marks=retired] .spot-found-marker:not(.print-found-mark){transition:none}.spot-lock-effect__lens,.spot-lock-effect__ring,.spot-lock-effect__reticle,.spot-lock-effect__glint{opacity:0;animation:none}.spot-lock-effect__ring--primary{opacity:.78;transform:scale(1)}.spot-found-marker{animation:none}}.combo-flow-field{--combo-flow-energy:0;--combo-flow-beat:.94s;--combo-flow-color:34 211 238;z-index:36;pointer-events:none;opacity:0;contain:layout paint;position:absolute;inset:0;overflow:hidden}.combo-flow-field[data-tier=flow]{--combo-flow-color:45 212 191}.combo-flow-field[data-tier=surge]{--combo-flow-color:103 232 249}.combo-flow-field[data-phase=active]{opacity:calc(.18 + var(--combo-flow-energy) * .42);animation:combo-flow-arrive .26s cubic-bezier(.2, .8, .2, 1) both, combo-flow-breathe var(--combo-flow-beat) ease-in-out .26s infinite alternate}.combo-flow-field[data-phase=releasing]{opacity:0;transition:opacity .46s cubic-bezier(.4,0,.8,1)}.combo-flow-field:before{content:"";border:1px solid rgb(var(--combo-flow-color) / .28);box-shadow:inset 0 0 18px rgb(var(--combo-flow-color) / .08), inset 0 0 44px rgb(var(--combo-flow-color) / .045);border-radius:12px;position:absolute;inset:2px}.combo-flow-field__rail{background:linear-gradient(90deg, transparent, rgb(var(--combo-flow-color) / .15), rgb(var(--combo-flow-color) / .82), rgb(var(--combo-flow-color) / .15), transparent);transform-origin:50%;border-radius:999px;position:absolute}.combo-flow-field__rail--top,.combo-flow-field__rail--bottom{width:64%;height:1px;transform:scaleX(var(--combo-flow-energy));left:18%}.combo-flow-field__rail--top{top:2px}.combo-flow-field__rail--bottom{bottom:2px}.combo-flow-field__rail--left,.combo-flow-field__rail--right{background:linear-gradient(180deg, transparent, rgb(var(--combo-flow-color) / .12), rgb(var(--combo-flow-color) / .68), rgb(var(--combo-flow-color) / .12), transparent);width:1px;height:60%;transform:scaleY(var(--combo-flow-energy));top:20%}.combo-flow-field__rail--left{left:2px}.combo-flow-field__rail--right{right:2px}@keyframes combo-flow-arrive{0%{opacity:0;transform:scale(.998)}to{transform:scale(1)}}@keyframes combo-flow-breathe{0%{opacity:calc(.16 + var(--combo-flow-energy) * .28)}to{opacity:calc(.2 + var(--combo-flow-energy) * .46)}}@media (width<=640px){.combo-flow-field:before{box-shadow:inset 0 0 12px rgb(var(--combo-flow-color) / .07), inset 0 0 28px rgb(var(--combo-flow-color) / .035);border-radius:8px;inset:1px}}@media (prefers-reduced-motion:reduce){.combo-flow-field{transition:none!important;animation:none!important}.combo-flow-field[data-phase=active]{opacity:calc(.1 + var(--combo-flow-energy) * .18)}}.final-spot-constellation{--constellation-primary:103 232 249;--constellation-secondary:45 212 191;z-index:19;pointer-events:none;contain:layout paint style;width:100%;height:100%;animation:.98s linear both final-constellation-lifecycle;position:absolute;inset:0;overflow:visible}.final-spot-constellation[data-side=original]{--constellation-primary:253 224 71;--constellation-secondary:103 232 249}.final-spot-constellation[data-intensity=perfect]{--constellation-primary:250 204 21;--constellation-secondary:255 255 255}.final-spot-constellation[data-intensity=full-combo]{--constellation-primary:255 237 137;--constellation-secondary:103 232 249}.final-spot-constellation__trail line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:final-constellation-draw var(--constellation-draw) cubic-bezier(.16, 1, .3, 1) var(--constellation-delay) forwards}.final-spot-constellation__trail--aura line{stroke:rgb(var(--constellation-primary) / .16);stroke-width:6px}.final-spot-constellation__trail--core line{stroke:rgb(var(--constellation-secondary) / .82);stroke-width:1.2px}.final-spot-constellation[data-intensity=full-combo] .final-spot-constellation__trail--core line{stroke-width:1.6px}.final-spot-constellation__node{fill:#ffffffe6;stroke:rgb(var(--constellation-primary) / .9);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:final-constellation-node .52s cubic-bezier(.16, 1, .3, 1) var(--constellation-delay) both}.final-spot-constellation__node[data-final=true]{fill:rgb(var(--constellation-primary) / .92);stroke:#fffffff5;stroke-width:1.6px}.final-spot-constellation__resolve{fill:none;stroke:rgb(var(--constellation-primary) / .88);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:final-constellation-resolve .62s cubic-bezier(.16, 1, .3, 1) var(--constellation-resolve-delay,.16s) both}@keyframes final-constellation-draw{0%{stroke-dashoffset:1px;opacity:0}18%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes final-constellation-node{0%{opacity:0;transform:scale(.3)}42%{opacity:1;transform:scale(1.55)}72%{opacity:.92;transform:scale(.88)}to{opacity:.76;transform:scale(1)}}@keyframes final-constellation-resolve{0%{opacity:0;transform:scale(.4)}34%{opacity:.88}to{opacity:0;transform:scale(3.4)}}@keyframes final-constellation-lifecycle{0%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.final-spot-constellation{opacity:.42;animation:none}.final-spot-constellation__trail line{stroke-dashoffset:0;opacity:.65;animation:none}.final-spot-constellation__node{opacity:.7;animation:none;transform:none}.final-spot-constellation__resolve{opacity:.52;animation:none;transform:none}}.mistake-feedback{--mistake-primary:248 113 113;--mistake-secondary:254 202 202;z-index:40;aspect-ratio:1;pointer-events:none;contain:layout paint style;width:clamp(42px,14%,70px);animation:.68s linear both mistake-feedback-life;position:absolute;transform:translate(-50%,-50%)}.mistake-feedback[data-intensity=chain-break]{--mistake-primary:251 113 133;--mistake-secondary:253 186 116}.mistake-feedback svg{width:100%;height:100%;display:block;overflow:visible}.mistake-feedback__echo,.mistake-feedback__reticle{fill:none;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.mistake-feedback__echo{stroke:rgb(var(--mistake-primary) / .38);stroke-width:1.4px;opacity:0;animation:.43s cubic-bezier(.16,1,.3,1) both mistake-feedback-echo}.mistake-feedback__reticle{stroke:rgb(var(--mistake-secondary) / .86);stroke-width:1.6px;stroke-dasharray:.13 .07;stroke-dashoffset:.25px;animation:.52s cubic-bezier(.2,.8,.2,1) both mistake-feedback-reticle}.mistake-feedback__plate{fill:#020617a8;stroke:rgb(var(--mistake-primary) / .52);stroke-width:.8px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.16,1,.3,1) both mistake-feedback-plate}.mistake-feedback__cross{fill:none;stroke:rgb(var(--mistake-secondary) / .98);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mistake-feedback__cross--underlay{stroke:#020617e6;stroke-width:5.5px}.mistake-feedback__cross path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.19s cubic-bezier(.16,1,.3,1) forwards mistake-feedback-cross}.mistake-feedback__cross path:nth-child(2){animation-delay:45ms}.mistake-feedback__break-ticks{fill:none;stroke:rgb(var(--mistake-secondary) / .9);stroke-width:2px;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:50%}.mistake-feedback[data-intensity=chain-break] .mistake-feedback__break-ticks{animation:.48s cubic-bezier(.16,1,.3,1) both mistake-feedback-break-ticks}@keyframes mistake-feedback-life{0%,62%{opacity:1}to{opacity:0}}@keyframes mistake-feedback-echo{0%{opacity:0;transform:scale(.54)}24%{opacity:.8}to{opacity:0;transform:scale(1.35)}}@keyframes mistake-feedback-reticle{0%{opacity:0;stroke-dashoffset:.25px;transform:rotate(-18deg)scale(1.22)}30%{opacity:.92}to{opacity:.34;stroke-dashoffset:0;transform:rotate(0)scale(.9)}}@keyframes mistake-feedback-plate{0%{opacity:0;transform:scale(.66)}45%{opacity:1;transform:scale(1.08)}to{opacity:.9;transform:scale(1)}}@keyframes mistake-feedback-cross{to{stroke-dashoffset:0}}@keyframes mistake-feedback-break-ticks{0%{opacity:0;transform:rotate(-12deg)scale(.72)}34%{opacity:.88}to{opacity:0;transform:rotate(7deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.mistake-feedback{opacity:.76;animation:none}.mistake-feedback__echo{display:none}.mistake-feedback__reticle,.mistake-feedback__plate,.mistake-feedback__cross path,.mistake-feedback[data-intensity=chain-break] .mistake-feedback__break-ticks{animation:none;transform:none}.mistake-feedback__reticle{opacity:.58;stroke-dashoffset:0}.mistake-feedback__cross path{stroke-dashoffset:0}.mistake-feedback__break-ticks{opacity:.42}}.time-tension-field{--time-tension-intensity:0;--time-tension-beat:1.1s;--time-tension-color:251 191 36;z-index:35;pointer-events:none;opacity:0;contain:layout paint style;transition:opacity .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.time-tension-field[data-phase=warning]{opacity:calc(.22 + var(--time-tension-intensity) * .18)}.time-tension-field[data-phase=urgent]{--time-tension-color:251 146 60;opacity:calc(.28 + var(--time-tension-intensity) * .22);animation:time-tension-breathe var(--time-tension-beat) ease-in-out infinite alternate}.time-tension-field[data-phase=critical]{--time-tension-color:248 113 113;opacity:calc(.34 + var(--time-tension-intensity) * .24);animation:time-tension-breathe var(--time-tension-beat) ease-in-out infinite alternate}.time-tension-field:before{content:"";border:1px solid rgb(var(--time-tension-color) / .34);box-shadow:inset 0 0 18px rgb(var(--time-tension-color) / .06), inset 0 0 46px rgb(var(--time-tension-color) / .035);border-radius:12px;position:absolute;inset:1px}.time-tension-field__edge{background:linear-gradient(90deg, transparent, rgb(var(--time-tension-color) / .12), rgb(var(--time-tension-color) / .72), rgb(var(--time-tension-color) / .12), transparent);opacity:calc(.36 + var(--time-tension-intensity) * .5);border-radius:999px;position:absolute}.time-tension-field__edge--top,.time-tension-field__edge--bottom{width:44%;height:1px;transform:scaleX(calc(.35 + var(--time-tension-intensity) * .65));left:28%}.time-tension-field__edge--top{top:1px}.time-tension-field__edge--bottom{bottom:1px}.time-tension-field__edge--left,.time-tension-field__edge--right{background:linear-gradient(180deg, transparent, rgb(var(--time-tension-color) / .1), rgb(var(--time-tension-color) / .62), rgb(var(--time-tension-color) / .1), transparent);width:1px;height:40%;transform:scaleY(calc(.35 + var(--time-tension-intensity) * .65));top:30%}.time-tension-field__edge--left{left:1px}.time-tension-field__edge--right{right:1px}@keyframes time-tension-breathe{0%{opacity:calc(.2 + var(--time-tension-intensity) * .18)}to{opacity:calc(.34 + var(--time-tension-intensity) * .28)}}@media (width<=640px){.time-tension-field:before{box-shadow:inset 0 0 12px rgb(var(--time-tension-color) / .055), inset 0 0 30px rgb(var(--time-tension-color) / .03);border-radius:8px}}@media (prefers-reduced-motion:reduce){.time-tension-field{transition:none!important;animation:none!important}.time-tension-field[data-phase=warning],.time-tension-field[data-phase=urgent],.time-tension-field[data-phase=critical]{opacity:calc(.16 + var(--time-tension-intensity) * .14)}}[data-result-owned=true] [data-print-source]{box-shadow:none;border-color:#0000}.game-canvas-bed{z-index:20;pointer-events:none;opacity:var(--print-bed,0);background:radial-gradient(74% 74%,#0206174d 0%,#02061794 56%,#020617eb 100%);position:absolute;inset:0}@media (orientation:landscape) and (width>=700px) and (height>=561px),(orientation:landscape) and (height<=560px),(orientation:portrait){.game-canvas-bed{background:radial-gradient(74% 74%,#020617c7 0%,#020617e6 56%,#020617fa 100%)}[data-print-marks=retired] [data-result-owned=true] [data-print-source]{opacity:calc(1 - var(--print-bed,0))}}
