:root{--bg:#170d16;--bg-2:#241227;--bg-3:#2f1626;--ink:#fff3e6;--muted:#bb9a92;--amber:#ffb04d;--honey:#ffd166;--coral:#ff6b5a;--ember:#f4703a;--good:#ffc247;--bad:#ff5f6d;--edge:rgba(255, 223, 184, 0.84);--edge-hot:#ff9a4d;--safe-t:env(safe-area-inset-top, 0px);--safe-b:env(safe-area-inset-bottom, 0px);--safe-l:env(safe-area-inset-left, 0px);--safe-r:env(safe-area-inset-right, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body,html{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}body{background:var(--bg);color:var(--ink);font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;position:fixed;inset:0}body.home-screen .board-wrap,body.home-screen .hud{visibility:hidden}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.ambient i{position:absolute;display:block;border-radius:50%}.glow-a{top:-18vw;left:-16vw;width:56vw;height:56vw;background:radial-gradient(circle at 50% 50%,rgba(255,137,61,.28),rgba(255,137,61,0) 68%);animation:34s ease-in-out infinite drift-a}.glow-b{bottom:-22vw;right:-18vw;width:62vw;height:62vw;background:radial-gradient(circle at 50% 50%,rgba(255,88,120,.24),rgba(255,88,120,0) 68%);animation:41s ease-in-out infinite drift-b}.glow-c{top:32vh;left:-8vw;width:44vw;height:44vw;background:radial-gradient(circle at 50% 50%,rgba(255,200,90,.2),rgba(255,200,90,0) 70%);animation:29s ease-in-out infinite drift-c}@keyframes drift-a{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.85}33%{transform:translate3d(8vw,6vh,0) scale(1.08);opacity:1}66%{transform:translate3d(-4vw,10vh,0) scale(.96);opacity:.7}}@keyframes drift-b{0%,100%{transform:translate3d(0,0,0) scale(1.02);opacity:.75}40%{transform:translate3d(-9vw,-6vh,0) scale(.94);opacity:1}70%{transform:translate3d(3vw,-11vh,0) scale(1.06);opacity:.8}}@keyframes drift-c{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.6}50%{transform:translate3d(11vw,-5vh,0) scale(1.08);opacity:.95}}#app{position:relative;z-index:1;height:100vh;height:-webkit-fill-available;height:100dvh;display:flex;flex-direction:column;padding:calc(var(--safe-t) + 10px) calc(var(--safe-r) + 14px) calc(var(--safe-b) + 8px) calc(var(--safe-l) + 14px);gap:8px}.hud{flex:0 0 auto;text-align:center;contain:layout style}.hud-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.hud-row>.counter{justify-self:start}.hud-row>.stars{justify-self:center}.hud-row>.hud-actions{justify-self:end}.timer-toasts{position:absolute;left:50%;top:-4px;width:0;height:0}.toast{position:absolute;left:0;top:0;transform:translate(-50%,0);white-space:nowrap;font-size:18px;font-weight:800;color:var(--honey);text-shadow:0 2px 14px rgba(255,176,77,.6)}.toast-extra{color:#7cc9ff;text-shadow:0 2px 16px rgba(99,184,245,.7);animation:1.25s ease-out forwards float-up;pointer-events:none}@keyframes float-up{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}20%{opacity:1;transform:translate(-50%,-6px) scale(1.08)}100%{opacity:0;transform:translate(-50%,-48px) scale(1)}}.counter{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.counter-nums{font-size:22px;font-weight:800;color:var(--amber);font-variant-numeric:tabular-nums}.counter-nums b{display:inline-block;color:var(--ink);font-weight:800}.counter-nums b.tick{animation:.52s cubic-bezier(.2,.9,.25,1.5) spring-tick;color:var(--honey)}@keyframes spring-tick{0%,100%{transform:translateY(0) scale(1)}25%{transform:translateY(-4px) scale(1.35)}55%{transform:translateY(1px) scale(.92)}}.counter-label{font-size:10px;padding-left:1px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.btn-menu{appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,190,120,.42);background:linear-gradient(180deg,rgba(255,176,77,.3),rgba(212,65,38,.2));color:var(--ink);font:inherit;font-weight:700;font-size:14px;padding:9px 13px 9px 11px;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,245,220,.2),0 5px 0 rgba(120,35,24,.7),0 8px 16px rgba(0,0,0,.22);transition:transform .12s,background .2s,box-shadow .12s}.btn-menu:active,.btn-menu[aria-expanded=true]{transform:translateY(3px);background:rgba(255,176,77,.38);box-shadow:inset 0 1px 0 rgba(255,245,220,.2),0 2px 0 rgba(120,35,24,.7),0 5px 12px rgba(0,0,0,.2)}.btn-menu[hidden]{display:none}.menu-dot{width:8px;height:8px;border-radius:50%;background:var(--honey);box-shadow:0 0 10px rgba(255,209,102,.9)}.hud-actions{display:flex;align-items:center;gap:8px}.stars{display:flex;gap:5px}.stars i{font-style:normal;font-size:19px;line-height:1;color:var(--honey);text-shadow:0 0 14px rgba(255,209,102,.6);transition:color .4s,transform .4s}.stars i.spent{color:rgba(255,220,180,.14);text-shadow:none;transform:scale(.78)}.stars i.atrisk{text-shadow:0 0 18px rgba(255,209,102,.9);animation:star-beat var(--beat,1.4s) ease-in-out infinite}@keyframes star-beat{0%,100%{transform:scale(1);color:var(--honey)}50%{transform:scale(1.26);color:#fff6e2}}.stars i.losing{animation:.9s cubic-bezier(.3,.8,.3,1) star-loss}.stars i.gaining{animation:.72s cubic-bezier(.2,.9,.25,1.5) star-gain}@keyframes star-loss{0%{transform:scale(1);color:var(--honey)}22%{transform:scale(1.7) rotate(-14deg);color:#fff3e6}100%{transform:scale(.78);color:rgba(255,220,180,.14)}}@keyframes star-gain{0%{transform:scale(.55) rotate(-12deg);color:#7cc9ff;text-shadow:0 0 0 rgba(124,201,255,0)}42%{transform:scale(1.55) rotate(8deg);color:#effaff;text-shadow:0 0 22px rgba(124,201,255,.95)}100%{transform:scale(1) rotate(0);color:var(--honey);text-shadow:0 0 14px rgba(255,209,102,.6)}}.vial{position:relative;height:30px;margin-top:11px;border-radius:999px;background:linear-gradient(180deg,#3a2030 0,#1b0d18 55%,#100810 100%);box-shadow:0 1px 0 rgba(255,216,180,.14),0 6px 18px rgba(0,0,0,.55),0 0 26px rgba(255,130,60,.16);padding:3px}.vial-bore{position:relative;height:100%;border-radius:999px;overflow:hidden;background:radial-gradient(120% 180% at 50% 120%,rgba(60,24,40,.9),rgba(12,5,11,.95)),#0b0409;box-shadow:inset 0 3px 6px rgba(0,0,0,.8),inset 0 -2px 4px rgba(255,170,120,.06)}.vial-liquid{position:absolute;left:0;top:0;bottom:0;width:100%;overflow:hidden;transform-origin:0 50%;clip-path:inset(0 calc((1 - var(--fill,1)) * 100%) 0 0)}.vial-fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(var(--fill,1));background:linear-gradient(180deg,#ffe08a 0,#ffb545 22%,#ff8a2e 55%,#f4571f 82%,#c93a15 100%);transition:background .5s}.vial-glow{position:absolute;inset:0;background:radial-gradient(80% 140% at 30% 55%,rgba(255,236,150,.5),rgba(255,200,90,0) 62%),linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 34%);pointer-events:none}.vial-bubbles{position:absolute;inset:0;pointer-events:none;contain:strict}.vial-bubbles i{position:absolute;bottom:-6px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,250,225,.95),rgba(255,214,140,.35) 70%,rgba(255,200,120,0));opacity:0;animation:bubble-rise var(--dur,3s) linear var(--delay,0s) infinite}.vial-bubbles i:first-child{left:6%;--dur:3.1s;--delay:0s;width:7px;height:7px}.vial-bubbles i:nth-child(2){left:15%;--dur:2.4s;--delay:.7s;width:4px;height:4px}.vial-bubbles i:nth-child(3){left:24%;--dur:3.6s;--delay:1.4s}.vial-bubbles i:nth-child(4){left:33%;--dur:2.8s;--delay:.3s;width:5px;height:5px}.vial-bubbles i:nth-child(5){left:43%;--dur:3.3s;--delay:1.9s;width:7px;height:7px}.vial-bubbles i:nth-child(6){left:54%;--dur:2.6s;--delay:1.1s;width:4px;height:4px}.vial-bubbles i:nth-child(7){left:65%;--dur:3.4s;--delay:.5s}.vial-bubbles i:nth-child(8){left:76%;--dur:2.9s;--delay:2.1s;width:5px;height:5px}.vial-bubbles i:nth-child(9){left:88%;--dur:3.2s;--delay:1.6s;width:4px;height:4px}@keyframes bubble-rise{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}18%{opacity:.9}70%{transform:translate3d(3px,-20px,0) scale(1);opacity:.75}100%{transform:translate3d(-2px,-30px,0) scale(.7);opacity:0}}.vial-edge{position:absolute;inset:0;transform:translateX(calc((var(--fill,1) - 1) * 100%));pointer-events:none}.vial-surface{position:absolute;top:-2px;bottom:-2px;right:-7px;width:16px;border-radius:50%;background:radial-gradient(60% 100% at 30% 50%,rgba(255,249,224,.95),rgba(255,206,120,.5) 60%,rgba(255,190,100,0));animation:1.9s ease-in-out infinite surface-swell}@keyframes surface-swell{0%,100%{transform:scaleY(1) translateX(0);opacity:.95}50%{transform:scaleY(1.14) translateX(-1px);opacity:1}}.vial.warn .vial-fill{background:linear-gradient(180deg,#ffd070 0,#ff8b3a 26%,#f75a22 60%,#cf2f11 100%)}.vial.warn .vial-glow{animation:.5s ease-in-out infinite lava-pulse}.vial.warn .vial-surface{animation:1.9s ease-in-out infinite surface-swell,.5s ease-in-out infinite lava-pulse}@keyframes lava-pulse{0%,100%{opacity:1}50%{opacity:.55}}.vial.credited-extra .vial-fill{background:linear-gradient(180deg,#cfeeff 0,#7cc9ff 26%,#3e9df5 62%,#1f63c4 100%)}.vial.credited-extra{box-shadow:0 1px 0 rgba(220,246,255,.24),0 6px 18px rgba(0,0,0,.55),0 0 30px rgba(68,166,255,.42)}.vial.credited-extra .vial-fill,.vial.credited-extra .vial-liquid{transition:clip-path .72s cubic-bezier(.2, .8, .25, 1),transform .72s cubic-bezier(.2, .8, .25, 1),background .16s}.vial.credited-extra .vial-glow{background:radial-gradient(80% 140% at 30% 55%,rgba(200,241,255,.58),rgba(80,170,255,0) 62%),linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 34%)}.vial.credited-extra .vial-surface{background:radial-gradient(60% 100% at 30% 50%,rgba(240,252,255,.98),rgba(124,201,255,.62) 60%,rgba(80,170,255,0))}.vial.credited-extra .vial-time{color:#effaff;text-shadow:0 1px 3px rgba(0,25,60,.95),0 0 10px rgba(124,201,255,.8)}.vial.empty .vial-liquid{opacity:0}.vial.empty .vial-bubbles i,.vial.empty .vial-glow,.vial.empty .vial-surface{animation:none}.vial-ticks{position:absolute;inset:0;pointer-events:none}.vial-ticks i{position:absolute;bottom:0;width:3px;height:38%;margin-left:-1.5px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,rgba(255,240,200,0),rgba(255,246,214,.9) 45%,#fffaea 100%);box-shadow:0 0 9px rgba(255,206,130,.85);transition:opacity .45s,box-shadow .45s}.vial-ticks i.passed{opacity:.3;box-shadow:none;background:linear-gradient(180deg,rgba(255,216,178,0),rgba(255,216,178,.55) 100%)}.vial-glass{position:absolute;inset:0;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,.06) 30%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(0,0,0,.34) 0,rgba(0,0,0,0) 34%);box-shadow:inset 0 0 0 1px rgba(255,214,176,.12)}.vial-time{position:absolute;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);padding:0;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(45,13,18,.55);pointer-events:none;z-index:2;transition:color .3s}.vial.warn .vial-time{color:#ffd7b0}.current{height:42px;display:flex;align-items:center;justify-content:center}.current-text{font-size:27px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);text-shadow:0 4px 26px rgba(255,137,61,.55);min-height:1em}.current-text.bad{color:var(--bad);text-shadow:0 4px 24px rgba(255,95,109,.5);animation:.42s cubic-bezier(.36,.07,.19,.97) shake}.current-text.good{color:#8fe08f;text-shadow:0 4px 30px rgba(111,214,111,.6);animation:.55s cubic-bezier(.2,.9,.28,1.6) chunky-pop}.current-text.extra{color:#7cc9ff;text-shadow:0 4px 30px rgba(99,184,245,.6);animation:.55s cubic-bezier(.2,.9,.28,1.6) chunky-pop}@keyframes shake{10%,90%{transform:translateX(-3px)}20%,80%{transform:translateX(6px)}30%,50%,70%{transform:translateX(-9px)}40%,60%{transform:translateX(9px)}}@keyframes chunky-pop{0%,100%{transform:scale(1)}30%{transform:scale(1.28) rotate(-1.5deg)}60%{transform:scale(.94) rotate(.5deg)}}.board-wrap{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;contain:layout style}.board{width:100%;height:100%;touch-action:none;display:block}.lane{transition:opacity .3s}.lane.fresh{opacity:0}.lane-halo{stroke:rgba(255,122,46,0.16);stroke-width:38;stroke-linecap:round;opacity:0;transition:opacity .18s}.lane-bloom{stroke:rgba(255,122,46,0.5);stroke-width:18;stroke-linecap:round;opacity:0;transition:opacity .18s}.lane-glass{stroke:var(--edge);stroke-width:16;stroke-linecap:round;transition:stroke .25s}.lane-bore{stroke:rgba(53,18,20,.87);stroke-width:9;stroke-linecap:round}.lane-liquid{stroke:#ff9736;stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .17s cubic-bezier(.3, .6, .3, 1),opacity .1s}.lane-core{stroke:#ffe9ae;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .17s cubic-bezier(.3, .6, .3, 1),opacity .1s}.lane.filled .lane-core,.lane.filled .lane-liquid{stroke-dashoffset:0.001;opacity:1}.lane.filled .lane-glass{stroke:rgba(255,234,201,.91)}.lane.filled .lane-bloom,.lane.filled .lane-halo{opacity:1}.lane.remote-filled .lane-core,.lane.remote-filled .lane-liquid{stroke-dashoffset:0.001;opacity:1}.lane.remote-filled .lane-liquid{stroke:#4aa3ea}.lane.remote-filled .lane-core{stroke:#d6f0ff}.lane.remote-filled .lane-glass{stroke:rgba(190,230,255,.88)}.lane.remote-filled .lane-halo{opacity:1;stroke:rgba(59,149,232,0.22)}.lane.remote-filled .lane-bloom{opacity:1;stroke:#3b95e8}.lane.verdict-good .lane-core,.lane.verdict-good .lane-liquid{stroke-dashoffset:0.001;opacity:1}.lane.verdict-good .lane-bloom,.lane.verdict-good .lane-halo{opacity:1}.lane.draining .lane-core,.lane.draining .lane-liquid{stroke-dashoffset:1;opacity:1;transition:stroke-dashoffset .4s cubic-bezier(.5, 0, .8, .4),opacity .1s}.lane.draining .lane-bloom,.lane.draining .lane-halo{opacity:0;transition:opacity .4s}.lane.melting{animation:.6s ease-in .18s forwards lane-melt}@keyframes lane-melt{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(14px)}}.tone-good .lane.filled .lane-liquid,.tone-good .lane.verdict-good .lane-liquid{stroke:#4cbb58}.tone-good .lane.filled .lane-core,.tone-good .lane.verdict-good .lane-core{stroke:#dcffc4}.tone-good .lane-halo{stroke:rgba(71,194,92,0.2)}.tone-good .lane-bloom{stroke:#47c25c}.tone-good .node.traced .node-liquid,.tone-good .node.verdict-good .node-liquid{fill:url(#lmLiquidGood)}.tone-good .node.traced .node-aura,.tone-good .node.verdict-good .node-aura{opacity:.55}.tone-good .node.traced .node-heat,.tone-good .node.verdict-good .node-heat{stroke:#7fdc7f}.tone-good .node.traced .node-letter,.tone-good .node.verdict-good .node-letter{fill:#0b3d1c}.tone-good .drop{fill:url(#lmLiquidGood)}.tone-extra .lane.draining .lane-liquid,.tone-extra .lane.filled .lane-liquid{stroke:#4aa3ea}.tone-extra .lane.draining .lane-core,.tone-extra .lane.filled .lane-core{stroke:#d6f0ff}.tone-extra .lane-halo{stroke:rgba(59,149,232,0.2)}.tone-extra .lane-bloom{stroke:#3b95e8}.tone-extra .node.traced .node-liquid{fill:url(#lmLiquidExtra)}.tone-extra .node.traced .node-aura{opacity:.5}.tone-extra .node.traced .node-heat{stroke:#7cc9ff}.tone-extra .node.traced .node-letter{fill:#06284d}.tone-dim .lane.draining .lane-liquid,.tone-dim .lane.filled .lane-liquid{stroke:#9b929b}.tone-dim .lane.draining .lane-core,.tone-dim .lane.filled .lane-core{stroke:#d9d3d9}.tone-dim .lane-bloom,.tone-dim .lane-halo{opacity:0!important}.tone-dim .node.traced .node-liquid{fill:url(#lmLiquidDim)}.tone-dim .node.traced .node-aura,.tone-dim .node.traced .node-heat{opacity:0}.tone-dim .node.traced .node-letter{fill:#241f26}.tone-bad .lane.draining .lane-liquid,.tone-bad .lane.filled .lane-liquid{stroke:#e85a55}.tone-bad .lane.draining .lane-core,.tone-bad .lane.filled .lane-core{stroke:#ffd8d6}.tone-bad .lane-halo{stroke:rgba(224,75,70,0.2)}.tone-bad .lane-bloom{stroke:#e04b46}.tone-bad .node.traced .node-liquid{fill:url(#lmLiquidBad)}.tone-bad .node.traced .node-aura{opacity:.35}.tone-bad .node.traced .node-heat{stroke:#ff9a95}.tone-bad .node.traced .node-letter{fill:#3d0b0b}.tone-good .band{stroke:#6fd66f}.tone-extra .band{stroke:#63b8f5}.tone-bad .band,.tone-dim .band{opacity:0}.band{stroke:var(--honey);stroke-width:10;stroke-linecap:round;opacity:0;pointer-events:none}.band.visible{opacity:.92}.band-halo{stroke:rgba(244,112,58,0.18);stroke-width:38;stroke-linecap:round;opacity:0;pointer-events:none}.band-halo.visible{opacity:.8}.band-glow{stroke:rgba(244,112,58,0.42);stroke-width:20;stroke-linecap:round;opacity:0;pointer-events:none}.band-glow.visible{opacity:.75}.trace-tip{opacity:0;pointer-events:none;transition:opacity .12s}.trace-tip.visible{opacity:.9}.node-hit{fill:transparent}.node-inner{transform-origin:0 0}.node-contact{opacity:.7}.node-aura{opacity:0;transition:opacity .18s;pointer-events:none}.node-skirt{pointer-events:none}.node-liquid{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .26s cubic-bezier(.3, .7, .25, 1)}.node-bubbles{opacity:0;transition:opacity .16s;pointer-events:none}.node-bubble{transform-box:fill-box;transform-origin:50% 50%;opacity:0}.node.held .node-bubble,.node.melting .node-bubble,.node.remote-traced .node-bubble,.node.traced .node-bubble,.node.verdict-good .node-bubble{animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.node-bubble-1{animation-duration:2.9s}.node-bubble-2{animation-duration:2.3s}.node-bubble-3{animation-duration:3.3s}.node-bubble-4{animation-duration:2.6s}.node-bubble-5{animation-duration:3.1s}.node.held .node-bubble-1,.node.melting .node-bubble-1,.node.remote-traced .node-bubble-1,.node.traced .node-bubble-1,.node.verdict-good .node-bubble-1{animation-name:node-bubble-rise-1}.node.held .node-bubble-2,.node.melting .node-bubble-2,.node.remote-traced .node-bubble-2,.node.traced .node-bubble-2,.node.verdict-good .node-bubble-2{animation-name:node-bubble-rise-2}.node.held .node-bubble-3,.node.melting .node-bubble-3,.node.remote-traced .node-bubble-3,.node.traced .node-bubble-3,.node.verdict-good .node-bubble-3{animation-name:node-bubble-rise-3}.node.held .node-bubble-4,.node.melting .node-bubble-4,.node.remote-traced .node-bubble-4,.node.traced .node-bubble-4,.node.verdict-good .node-bubble-4{animation-name:node-bubble-rise-4}.node.held .node-bubble-5,.node.melting .node-bubble-5,.node.remote-traced .node-bubble-5,.node.traced .node-bubble-5,.node.verdict-good .node-bubble-5{animation-name:node-bubble-rise-5}@keyframes node-bubble-rise-1{0%{transform:translate(0,0) scale(.5);opacity:0}16%{opacity:.95}70%{transform:translate(3px,-46px) scale(1);opacity:.8}100%{transform:translate(-1.5px,-72px) scale(.55);opacity:0}}@keyframes node-bubble-rise-2{0%{transform:translate(0,0) scale(.5);opacity:0}16%{opacity:.95}70%{transform:translate(-2.5px,-46px) scale(1);opacity:.8}100%{transform:translate(1.25px,-72px) scale(.55);opacity:0}}@keyframes node-bubble-rise-3{0%{transform:translate(0,0) scale(.5);opacity:0}16%{opacity:.95}70%{transform:translate(2px,-46px) scale(1);opacity:.8}100%{transform:translate(-1px,-72px) scale(.55);opacity:0}}@keyframes node-bubble-rise-4{0%{transform:translate(0,0) scale(.5);opacity:0}16%{opacity:.95}70%{transform:translate(-3px,-46px) scale(1);opacity:.8}100%{transform:translate(1.5px,-72px) scale(.55);opacity:0}}@keyframes node-bubble-rise-5{0%{transform:translate(0,0) scale(.5);opacity:0}16%{opacity:.95}70%{transform:translate(2.5px,-46px) scale(1);opacity:.8}100%{transform:translate(-1.25px,-72px) scale(.55);opacity:0}}.node-sheen{opacity:.5;pointer-events:none;transition:opacity .2s}.node-bevel,.node-spec{opacity:.76;pointer-events:none}.node-heat{opacity:0;transition:opacity .18s,stroke .18s;pointer-events:none}.node-letter{fill:#fffaf0;font-size:46px;font-weight:900;font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;pointer-events:none;transition:fill .18s}.node-letter-shade{fill:rgba(120,46,30,.2);font-size:46px;font-weight:900;font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;pointer-events:none}.node.shimmer .node-sheen{animation:7s ease-in-out infinite shimmer-breathe}@keyframes shimmer-breathe{0%,100%{opacity:.5}50%{opacity:.85}}.node.held .node-liquid,.node.remote-traced .node-liquid,.node.traced .node-liquid,.node.verdict-good .node-liquid{transform:scaleY(1)}.node.held .node-aura,.node.remote-traced .node-aura,.node.traced .node-aura,.node.verdict-good .node-aura{opacity:.9}.node.held .node-sheen,.node.remote-traced .node-sheen,.node.traced .node-sheen,.node.verdict-good .node-sheen{opacity:.5;animation:none}.node.held .node-heat,.node.remote-traced .node-heat,.node.traced .node-heat,.node.verdict-good .node-heat{opacity:1}.node.held .node-bubbles,.node.melting .node-bubbles,.node.remote-traced .node-bubbles,.node.traced .node-bubbles,.node.verdict-good .node-bubbles{opacity:1;transition-delay:.22s}.node.held .node-letter,.node.traced .node-letter,.node.verdict-good .node-letter{fill:#47140a}.node.held .node-letter-shade,.node.traced .node-letter-shade{fill:rgba(255,240,210,.45)}.node.remote-traced .node-liquid{fill:url(#lmLiquidExtra)}.node.remote-traced .node-aura{opacity:.55}.node.remote-traced .node-heat{stroke:#7cc9ff}.node.remote-traced .node-letter{fill:#06284d}.node.remote-traced .node-letter-shade{fill:rgba(210,236,255,.45)}.node.lock .node-inner{animation:.34s cubic-bezier(.22,.9,.3,1.6) tile-lock}@keyframes tile-lock{0%,100%{transform:scale(1)}22%{transform:scale(.84,.78)}55%{transform:scale(1.16,1.12)}}.node.spawn{animation:.42s both node-in}@keyframes node-in{from{opacity:0}to{opacity:1}}.node.melting .node-inner{animation:.72s cubic-bezier(.55,0,.85,.35) forwards tile-melt}@keyframes tile-melt{0%{transform:translateY(0) scale(1,1);opacity:1}22%{transform:translateY(2px) scale(1.12,.86);opacity:1}55%{transform:translateY(22px) scale(.74,1.35);opacity:.85}100%{transform:translateY(64px) scale(.3,1.9);opacity:0}}.node.melting .node-letter,.node.melting .node-letter-shade{animation:.72s ease-in forwards letter-smear}@keyframes letter-smear{0%{opacity:1}45%{opacity:.7}100%{opacity:0}}.node.melting .node-liquid{transform:scaleY(1);transition:none}.node.melting .node-aura{opacity:.7}.node.melting .node-heat{opacity:1}.node.kept .node-inner{animation:.62s cubic-bezier(.2,.9,.25,1.5) tile-bounce}@keyframes tile-bounce{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(-13px) scale(1.1,.92)}62%{transform:translateY(0) scale(.94,1.07)}}.node.bonus .node-aura{opacity:1}.node.bonus .node-inner{animation:.6s cubic-bezier(.2,.9,.25,1.5) tile-bounce}.node.wrong .node-letter{fill:var(--bad)}.node.wrong .node-inner{animation:.45s tile-wrong}@keyframes tile-wrong{0%,100%{transform:translateX(0)}25%{transform:translateX(-7px) rotate(-3deg)}60%{transform:translateX(7px) rotate(3deg)}}.drop{animation:drop-fall var(--dur,.8s) cubic-bezier(.45,0,.8,.4) forwards;animation-delay:var(--delay, 0s);pointer-events:none;opacity:0}@keyframes drop-fall{0%{transform:translate(0,0) scale(.5);opacity:0}18%{transform:translate(calc(var(--dx) * .3),6px) scale(1);opacity:.95}100%{transform:translate(var(--dx),var(--dy)) scale(.35);opacity:0}}.ember{animation:ember-fly var(--dur,.7s) cubic-bezier(.15,.7,.4,1) forwards;animation-delay:var(--delay, 0s);pointer-events:none;opacity:0}@keyframes ember-fly{0%{transform:translate(0,0) scale(.4);opacity:0}20%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.9);opacity:0}}.brand{flex:0 0 auto;text-align:center;padding:6px 0 2px;pointer-events:none}.brand-logo{display:block;width:148px;height:auto;margin:0 auto;opacity:.78;filter:drop-shadow(0 4px 12px rgba(255, 107, 90, .22))}.brand picture,.sheet-brand picture{display:block}.overlay{position:fixed;inset:0;background:rgba(14,6,14,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-t) + 20px) 22px calc(var(--safe-b) + 20px);z-index:10;animation:.28s fade-in}.overlay[hidden]{display:none}.account-overlay,.multiplayer-overlay{z-index:35}.account-sheet,.multiplayer-sheet{max-height:min(760px,calc(100dvh - 28px));overflow-y:auto}.multiplayer-primary{width:100%;margin-top:12px}.multiplayer-share{margin-top:16px}.multiplayer-share input{text-align:left;text-transform:none;letter-spacing:0;font-weight:600;font-size:.82rem}.multiplayer-disclosure{appearance:none;display:block;width:100%;margin-top:12px;padding:8px;border:0;background:0 0;color:#c7b5c4;font:inherit;font-size:.82rem;font-weight:800;text-align:center}.multiplayer-disclosure:focus-visible,.multiplayer-disclosure:hover{color:#ffe0a5}.multiplayer-code-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch;margin-top:8px}.multiplayer-code-row input{min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.065);color:#fff4e8;text-align:center;text-transform:uppercase;letter-spacing:.16em;font:inherit;font-weight:800}.multiplayer-code-row input::placeholder{color:#8d7c89}.multiplayer-code-row input:focus{outline:rgba(255,177,91,.72) solid 2px;outline-offset:1px}.multiplayer-code-row .challenge-action{margin:0;width:auto}.multiplayer-code-card{margin:8px 0 0;padding:15px;border:1px solid rgba(255,190,105,.25);border-radius:16px;text-align:center;background:rgba(255,131,57,.08)}.multiplayer-code-card small{display:block;color:#c7b5c4;text-transform:uppercase;letter-spacing:.09em}.multiplayer-code-card strong{display:block;margin-top:5px;font-size:1.75rem;letter-spacing:.18em;color:#ffe0a5}.multiplayer-players{display:grid;gap:9px}.multiplayer-player{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.06)}.multiplayer-player::before{content:'';width:9px;height:9px;border-radius:50%;background:#655963;box-shadow:0 0 0 3px rgba(255,255,255,.04)}.multiplayer-player.online::before{background:#70db83;box-shadow:0 0 11px rgba(112,219,131,.75)}.multiplayer-countdown{min-height:1.5em;margin:18px 0;text-align:center;color:#e6d6e3}.account-history-title{margin:24px 0 10px;font-size:.95rem;color:#eadce7}.account-history{display:grid;gap:8px;max-height:240px;overflow-y:auto}.account-history-empty{padding:16px;text-align:center;color:#a996a5}.account-history-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.055);font-size:.83rem}.account-history-row small{color:#af9eac}.account-delete{margin-top:22px;color:#ffadb0}.multiplayer-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:10px 0 14px}.multiplayer-result-player{padding:10px;border-radius:12px;background:rgba(255,255,255,.06);text-align:center}.multiplayer-result-player strong{display:block;overflow:hidden;text-overflow:ellipsis}.multiplayer-result-player small{color:#c5b4c2}.finder-tag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:rgba(90,190,255,.16);color:#9edbff;font-size:.68rem}.remote-trace-label{fill:#dff6ff;font-size:19px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#123248;stroke-width:5;stroke-linejoin:round;pointer-events:none}@keyframes fade-in{from{opacity:0}to{opacity:1}}.menu-overlay{z-index:20;align-items:flex-start;padding-top:calc(var(--safe-t) + 72px);background:radial-gradient(circle at 50% 18%,rgba(255,142,60,.18),transparent 36%),rgba(14,6,14,.88)}.menu-sheet{position:relative;overflow:hidden;width:100%;max-width:390px;padding:27px 18px 18px;border:1px solid rgba(255,190,130,.3);border-radius:28px;background:linear-gradient(180deg,rgba(61,27,48,.98),rgba(29,13,27,.98));box-shadow:0 26px 76px rgba(0,0,0,.65),0 0 65px rgba(255,116,46,.14) inset;text-align:center;animation:.42s cubic-bezier(.2,.9,.3,1.2) both sheet-in;max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 92px);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.menu-sheet [hidden]{display:none!important}.menu-glow{position:absolute;top:-90px;left:50%;width:230px;height:170px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,186,77,.2),transparent 68%);pointer-events:none}.menu-kicker{position:relative;color:var(--honey);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.menu-title{position:relative;margin-top:7px;font-size:27px;line-height:1.1}.menu-sub{position:relative;margin-top:7px;color:var(--muted);font-size:13px}.menu-options{display:grid;gap:11px;margin-top:23px}.main-word-picker{position:relative;margin-top:23px;text-align:left}.other-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.other-mode-label{color:var(--honey);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.other-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:170px;padding:3px;border:1px solid rgba(255,190,130,.25);border-radius:12px;background:rgba(17,7,17,.45)}.other-mode-option{appearance:none;padding:8px 12px;border:0;border-radius:9px;background:0 0;color:var(--muted);font:inherit;font-size:12px;font-weight:800;touch-action:manipulation}.other-mode-option.selected,.other-mode-option[aria-pressed=true]{background:linear-gradient(145deg,var(--honey),var(--amber));color:#35100c;box-shadow:0 3px 8px rgba(255,132,54,.22)}.main-word-label{display:block;margin-top:18px;color:var(--honey);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.main-word-label input{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(255,190,130,.38);border-radius:13px;outline:0;background:rgba(17,7,17,.55);color:var(--ink);font:800 20px/1.1 "Avenir Next",Avenir,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:lowercase;-webkit-user-select:text;user-select:text}.main-word-label input:focus{border-color:var(--honey);box-shadow:0 0 0 3px rgba(255,209,102,.14)}.multiplayer-share .main-word-label input{font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.main-word-hint{min-height:31px;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.4}.main-word-hint.is-bad{color:var(--coral)}.main-word-hint.is-ready{color:var(--honey)}.main-word-controls{display:grid;gap:8px;margin-top:8px}.main-word-random,.main-word-start{margin-top:0}.main-word-start:disabled{cursor:default;opacity:.45;box-shadow:none}.main-word-cancel{margin-top:0}.menu-action{appearance:none;display:flex;align-items:center;width:100%;min-height:67px;padding:11px 14px;border:1px solid rgba(255,190,130,.25);border-radius:18px;background:linear-gradient(150deg,rgba(255,176,77,.17),rgba(178,43,38,.12));box-shadow:inset 0 1px 0 rgba(255,242,220,.11),0 5px 0 rgba(87,24,28,.66),0 10px 20px rgba(0,0,0,.18);color:var(--ink);font:inherit;text-align:left;transition:transform .12s,box-shadow .12s,background .2s}.menu-action.daily-result{cursor:default;box-shadow:inset 0 1px 0 rgba(255,242,220,.11),0 5px 0 rgba(32,90,46,.5),0 10px 20px rgba(0,0,0,.18)}.menu-action.daily-result-won{border-color:rgba(111,214,111,.42);background:linear-gradient(150deg,rgba(111,214,111,.28),rgba(53,145,76,.2))}.menu-action.daily-result-lost{border-color:rgba(255,95,109,.42);background:linear-gradient(150deg,rgba(255,95,109,.27),rgba(155,44,59,.2));box-shadow:inset 0 1px 0 rgba(255,242,220,.11),0 5px 0 rgba(102,28,39,.58),0 10px 20px rgba(0,0,0,.18)}.menu-action:active{transform:translateY(3px);background:rgba(255,176,77,.26);box-shadow:inset 0 1px 0 rgba(255,242,220,.11),0 2px 0 rgba(87,24,28,.66),0 6px 13px rgba(0,0,0,.18)}.menu-action-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.menu-action-copy strong{color:var(--ink);font-size:16px;font-weight:800}.menu-action-copy small{color:var(--muted);font-size:11px;letter-spacing:.03em}.daily-result .menu-action-copy small{color:#b6f0b6;font-variant-numeric:tabular-nums;letter-spacing:.08em}.daily-result-lost .menu-action-copy small{color:#ffb3ba}.menu-action-side{display:flex;align-items:center;gap:8px;margin-left:auto}.menu-action-streak{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:6px 8px;border:1px solid rgba(255,209,102,.3);border-radius:999px;background:rgba(255,176,77,.15);color:var(--honey);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,240,180,.1)}.menu-action-streak-icon{font-size:13px;line-height:1}.daily-result-won .menu-action-streak{border-color:rgba(143,232,143,.35);background:rgba(111,214,111,.2);color:#d7ffd7}.daily-result .menu-action-copy strong{white-space:nowrap;font-size:clamp(13px, 4vw, 15px);letter-spacing:-.02em}.daily-result .menu-action-streak{padding:5px 7px;font-size:9px}.menu-action-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;margin-right:12px;border-radius:13px;background:linear-gradient(145deg,rgba(255,209,102,.3),rgba(242,87,45,.26));color:var(--honey);font-size:23px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,240,180,.18)}.menu-action-glyph{display:block;width:21px;height:21px;overflow:visible;pointer-events:none}.tutorial-menu-icon{font-size:19px;font-weight:900}body.tutorial-mode .vial{display:none}body.tutorial-mode .stars{visibility:hidden}.menu-action-arrow{color:var(--amber);font-size:28px;font-weight:300;line-height:1}.menu-resume{appearance:none;width:100%;margin-top:19px;padding:12px;border:0;border-radius:14px;background:0 0;color:var(--muted);font:inherit;font-size:13px;font-weight:800;transition:color .15s,transform .12s}.menu-resume:focus-visible,.menu-resume:hover{color:var(--ink)}.menu-resume:active{transform:scale(.97)}.tutorial-coach{text-align:center;padding:2px 8px 4px}.tutorial-coach-top{display:flex;align-items:center;justify-content:center;gap:12px}.tutorial-kicker{color:var(--honey);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.tutorial-skip{appearance:none;border:0;background:0 0;color:var(--muted);font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 2px}.tutorial-skip:focus-visible,.tutorial-skip:hover{color:var(--ink)}.tutorial-skip:active{transform:scale(.96)}.tutorial-word{display:inline-block;margin-top:8px;padding:7px 16px;border-radius:999px;background:rgba(255,176,77,.13);color:var(--honey);font-size:18px;font-weight:900;letter-spacing:.16em}.tutorial-guide{margin:8px auto 0;max-width:340px;color:var(--muted);font-size:14px;line-height:1.45}.tutorial-close{appearance:none;position:absolute;z-index:2;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,176,77,.12);color:var(--ink);font:inherit;font-size:24px;line-height:1}.tutorial-close:active{transform:scale(.96)}.node.hint .node-aura{opacity:.42}.node.hint .node-heat{opacity:.9;stroke:#ffd166}.node.hint .node-inner{animation:1.6s ease-in-out infinite alternate tutorial-hint-breathe}.node.hint.hint-start .node-inner{animation-duration:1.05s}.node.hint.held .node-inner,.node.hint.traced .node-inner{animation:none}@keyframes tutorial-hint-breathe{from{transform:scale(1)}to{transform:scale(1.08)}}.debug-overlay{z-index:30;align-items:stretch;padding:calc(var(--safe-t) + 16px) 14px calc(var(--safe-b) + 16px);background:rgba(10,5,12,.94)}.debug-sheet{width:100%;max-width:620px;margin:0 auto;overflow:auto;padding:21px 18px 18px;border:1px solid rgba(255,190,130,.28);border-radius:24px;background:linear-gradient(180deg,#30182b,#1d0e1d);box-shadow:0 24px 70px rgba(0,0,0,.65),0 0 60px rgba(255,137,61,.08) inset;animation:.35s cubic-bezier(.2,.9,.3,1.2) both sheet-in;touch-action:pan-y}.debug-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.debug-kicker{color:var(--honey);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.debug-title{margin-top:5px;font-size:26px;line-height:1.05}.debug-close{appearance:none;border:0;background:rgba(255,176,77,.12);color:var(--ink);width:34px;height:34px;border-radius:50%;font:inherit;font-size:24px;line-height:1}.debug-sub{margin-top:8px;color:var(--muted);font-size:12px}.debug-sub kbd{padding:2px 6px;border:1px solid rgba(255,190,130,.28);border-radius:5px;color:var(--honey);font:inherit;font-weight:800}.debug-meta{margin-top:14px;padding:8px 10px;border-radius:9px;background:rgba(255,176,77,.08);color:var(--amber);font-size:11px;letter-spacing:.04em}.debug-section{margin-top:20px}.debug-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.debug-section-heading h2{color:var(--ink);font-size:16px}.debug-section-heading span{color:var(--muted);font-size:11px}.debug-puzzle-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:10px;padding-left:27px;color:var(--amber);font-size:13px;font-weight:700}.debug-puzzle-words li{padding:6px 8px;border-radius:7px;background:rgba(255,176,77,.1)}.debug-puzzle-words li.found{color:#8fe08f;background:rgba(111,214,111,.1);text-decoration:line-through}.debug-word-cloud{max-height:220px;overflow:auto;margin-top:10px;padding:11px;border-radius:10px;background:rgba(10,5,12,.38);color:rgba(255,243,230,.7);font-size:11px;line-height:1.85}.debug-done{appearance:none;width:100%;margin-top:20px;padding:12px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--honey),var(--ember));color:#35100c;font:inherit;font-size:14px;font-weight:800}.sheet{position:relative;overflow:hidden;width:100%;max-width:380px;background:linear-gradient(180deg,#341a2c,#21101f);border:1px solid rgba(255,186,130,.22);border-radius:26px;padding:22px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.6),0 0 60px rgba(255,137,61,.1) inset;animation:.42s cubic-bezier(.2,.9,.3,1.2) both sheet-in;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}@keyframes sheet-in{from{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}.sheet-burst{position:absolute;left:50%;top:84px;width:0;height:0;pointer-events:none}.sheet-burst i{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--spark,var(--honey));opacity:0;animation:1.15s cubic-bezier(.15,.7,.35,1) forwards burst-out;animation-delay:var(--delay, 0s)}@keyframes burst-out{0%{transform:translate(0,0) scale(.3);opacity:0}15%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.5);opacity:0}}.sheet-brand{margin-bottom:10px}.sheet-brand .brand-logo{width:166px;opacity:.9}.sheet-emoji{font-size:44px;line-height:1}.sheet-title{font-size:28px;font-weight:800;margin-top:8px}.sheet-time{margin-top:6px;font-size:54px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--honey),var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}.sheet-sub{color:var(--muted);font-size:15px;margin-top:8px;line-height:1.45}.sheet-words-label{margin-top:16px;color:var(--honey);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sheet-words{list-style:none;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:16px 0 4px}.sheet-words li{padding:6px 11px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,186,130,.12);color:var(--ink)}.sheet-words li.extra{background:rgba(255,176,77,.2);color:var(--honey)}.sheet-words li.missed{background:rgba(255,95,109,.16);color:#ffb3ba}.sheet-words.with-times{display:grid;gap:6px;margin-top:8px;text-align:left}.sheet-words.with-times li{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 11px;letter-spacing:.08em}.sheet-words.with-times li time{flex:0 0 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sheet-stars{display:flex;justify-content:center;gap:8px;margin-top:14px;font-size:30px;line-height:1}.sheet-stars i{font-style:normal;color:var(--honey);text-shadow:0 0 20px rgba(255,209,102,.7);animation:.5s cubic-bezier(.2,.9,.3,1.6) both star-land;animation-delay:var(--delay, 0s)}.sheet-stars i.spent{color:rgba(255,220,180,.18);text-shadow:none}@keyframes star-land{from{opacity:0;transform:scale(2.2) rotate(-20deg)}to{opacity:1;transform:none}}.challenge-action{appearance:none;width:100%;margin-top:16px;padding:13px;border-radius:14px;border:1px solid rgba(255,186,130,.34);background:rgba(255,176,77,.12);color:var(--ink);font:inherit;font-size:15px;font-weight:800;transition:transform .12s,background .2s}.challenge-action:active{transform:scale(.97)}.challenge-action.copied{background:rgba(111,214,111,.2);color:#b6f0b6}.challenge-action+.challenge-action{margin-top:10px}.result-daily-action{border-color:rgba(255,209,102,.42);background:rgba(255,176,77,.18)}.btn-primary{appearance:none;border:0;width:100%;margin-top:12px;padding:15px;border-radius:16px;font:inherit;font-size:17px;font-weight:800;color:#35100c;background:linear-gradient(135deg,var(--honey),var(--ember));box-shadow:0 10px 26px rgba(244,112,58,.42);transition:transform .12s}.btn-primary:active{transform:scale(.97)}.fx-paused .ambient i,.fx-paused .node-bubble,.fx-paused .node.hint .node-inner,.fx-paused .node.shimmer .node-sheen,.fx-paused .stars i.atrisk,.fx-paused .vial-bubbles i,.fx-paused .vial-surface,.fx-paused .vial.warn .vial-glow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ambient i,.node.shimmer .node-sheen{animation:none}.drop,.ember,.node-bubbles,.sheet-burst i{display:none}.node.melting .node-inner{animation:none;opacity:0;transition:opacity .2s}.node-liquid{transition:none}.lane-liquid{transition:opacity .15s}*{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.current-hint{display:block;margin-top:2px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .18s}.current-hint.visible{opacity:.85}.current-text.again{color:var(--amber);opacity:.75;text-shadow:none;animation:.45s settle}.current-text.short{color:var(--muted);opacity:.8;text-shadow:none;animation:.35s settle}@keyframes settle{0%{transform:scale(1.06)}100%{transform:scale(1)}}.node.again .node-aura{opacity:.65}.node.again .node-liquid{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.current-text.again,.current-text.short{animation:none}}
