@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff) format("woff")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff) format("woff")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff) format("woff")}@font-face{font-family:"Hatch Serif";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/hatch-serif-italic.woff) format("woff")}:root{--bg: #0b0c0b;--bg-2: #101210;--panel: #111311;--line: rgba(234, 240, 226, .075);--line-2: rgba(234, 240, 226, .13);--ink: #eef1e8;--ink-2: #a7ada0;--ink-3: #858b80;--lime: #ccff00;--lime-2: #b8e600;--lime-ink: #0b0c0b;--lime-a: rgba(204, 255, 0, .12);--amber: #ffc23d;--coral: #ff7a59;--f-ui: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-display: "Hatch Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--r: 14px;--ease-out: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.3, 1.5, .5, 1);--board-w: 372px;--top-h: 60px;--aura: rgba(234, 226, 204, .07);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.45 var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{cursor:pointer}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.noscript{padding:24px;text-align:center}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:8px}.app{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--board-w);grid-template-rows:var(--top-h) 1fr;grid-template-areas:"top top" "stage board";height:100dvh;overflow:hidden;isolation:isolate}.app:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(234,240,226,.07) 1px,transparent 1.2px);background-size:28px 28px;mask-image:radial-gradient(ellipse 60% 55% at 42% 48%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 42% 48%,#000 0%,transparent 75%);opacity:.5}.top{grid-area:top;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.brand-egg{width:15px;height:19px;fill:var(--lime);transform:rotate(-8deg)}.brand span{font:italic 500 25px/1 var(--f-display);letter-spacing:-.01em;transform:translateY(-1px)}.top-right{display:flex;align-items:center;gap:10px}.online{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.online b{color:var(--ink);font-weight:500}.dot{width:7px;height:7px;border-radius:50%;background:var(--lime);display:inline-block;box-shadow:0 0 #cf09;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #ccff0080}70%,to{box-shadow:0 0 0 7px #cf00}}.icon-btn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:transparent;border:1px solid var(--line-2);color:var(--ink-2);transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:#ffffff0a;color:var(--ink)}.icon-btn svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.stage{grid-area:stage;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;padding:clamp(18px,4vh,44px) 24px clamp(20px,4vh,40px);min-height:0;user-select:none;-webkit-user-select:none}.aura{position:absolute;left:50%;top:52%;width:min(900px,120%);aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle,var(--aura) 0%,transparent 58%);pointer-events:none;z-index:-1;transition:background 1.2s var(--ease-out)}.fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.hud{text-align:center;min-height:128px;display:grid;place-items:center}.hud>*{grid-area:1 / 1}.join-copy,.play-copy{transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}h1{margin:0;font:italic 400 clamp(34px,5.2vw,56px)/1.02 var(--f-display);letter-spacing:-.02em}.meta{margin:0 0 4px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink-2);min-height:26px}.rank-chip{font-weight:500;color:var(--lime-ink);background:var(--lime);border-radius:999px;padding:1px 9px 0;font-size:13px;font-variant-numeric:tabular-nums;line-height:22px}.tier-name em{font:italic 500 17px/1 var(--f-display);color:var(--ink)}.status{font-size:12px;border-radius:999px;padding:2px 9px;line-height:18px;display:none}.status[data-kind=warn]{display:inline-block;color:var(--amber);background:#ffc23d1a}.status[data-kind=bad]{display:inline-block;color:var(--coral);background:#ff7a591a}.score{font:500 clamp(64px,9.5vw,112px)/1 var(--f-ui);letter-spacing:-.045em;display:flex;justify-content:center;height:1.08em;align-items:flex-end;font-feature-settings:"lnum"}.score .d{display:inline-block;width:.6em;text-align:center}.score .c{display:inline-block;width:.24em;text-align:center;color:var(--ink-3)}.egg-zone{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0}.egg{--h: clamp(240px, 52dvh, 480px);position:relative;z-index:2;height:var(--h);aspect-ratio:280 / 330;padding:0;border:0;background:none;border-radius:45%;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;transform-origin:50% 86%;will-change:transform;cursor:pointer}.egg:focus-visible{outline:1.5px solid rgba(204,255,0,.35);outline-offset:-2px;border-radius:48%}.egg-breathe{display:block;width:100%;height:100%;animation:breathe 3.6s ease-in-out infinite;transform-origin:50% 86%}@keyframes breathe{50%{transform:translateY(-1.2%) scale(1.012)}}.egg-svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.egg{--s1: #fffdf7;--s2: #f1ebdd;--s3: #c3b89f;--rim: rgba(255,255,255,0);--crack: #5f533c;--spk: #8b6b45}.s1{stop-color:var(--s1)}.s2{stop-color:var(--s2)}.s3{stop-color:var(--s3)}.s1,.s2,.s3{transition:stop-color .6s var(--ease-out)}.rim{fill:none;stroke:var(--rim);stroke-width:1.5;transition:stroke .6s}.glow{fill:none;stroke:var(--lime);stroke-width:0;opacity:0;transition:opacity .6s}.speckles,.stars,.molten,.prism,.sweep,.halo,.orbit{opacity:0;transition:opacity .6s}.speckles circle{fill:var(--spk)}.spec{opacity:.75}.cracks path{fill:none;stroke:var(--crack);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.egg.near .cracks path{stroke:var(--lime);filter:drop-shadow(0 0 3px rgba(204,255,0,.9))}.egg.near .egg-breathe{animation:tremble .12s linear infinite,breathe 3.6s ease-in-out infinite}@keyframes tremble{0%,to{translate:0 0}25%{translate:-.6px .3px}75%{translate:.6px -.3px}}.ground{transition:opacity .3s}.egg[data-tier=plain]{--s1: #fffdf7;--s2: #f0e9da;--s3: #bfb398;--aura: rgba(240, 232, 214, .07)}.egg[data-tier=speckled]{--s1: #fff8ea;--s2: #e9dcc2;--s3: #b3a07c;--spk: #7a5a36}.egg[data-tier=speckled] .speckles{opacity:.62}.egg[data-tier=jade]{--s1: #effff5;--s2: #a8dcbf;--s3: #4f8f6f;--spk: #2f6b4d;--crack: #1e4a35}.egg[data-tier=jade] .speckles{opacity:.22}.egg[data-tier=gilded]{--s1: #fff8d2;--s2: #f1c64a;--s3: #8f5f10;--crack: #5a3a05}.egg[data-tier=gilded] .sweep{opacity:.55}.egg[data-tier=chrome]{--s1: #ffffff;--s2: #bfc7ce;--s3: #3f474e;--crack: #1c2126}.egg[data-tier=chrome] .sweep{opacity:.9}.egg[data-tier=neon]{--s1: #2b3129;--s2: #131612;--s3: #060706;--rim: #ccff00;--crack: #ccff00}.egg[data-tier=neon] .glow{opacity:.55;stroke-width:5}.egg[data-tier=neon] .spec{opacity:.18}.egg[data-tier=cosmic]{--s1: #6a58e0;--s2: #2a1f6b;--s3: #0a0720;--rim: rgba(160, 145, 255, .5);--crack: #d8d0ff}.egg[data-tier=cosmic] .stars{opacity:1}.egg[data-tier=cosmic] .spec{opacity:.3}.egg[data-tier=molten]{--s1: #ffd27a;--s2: #ff6a1a;--s3: #7d1206;--crack: #fff0b0}.egg[data-tier=molten] .molten{opacity:1}.egg[data-tier=molten] .glow{opacity:.35;stroke-width:6;stroke:#ff7a1a}.egg[data-tier=prism]{--s1: #ffffff;--s2: #e4e7f4;--s3: #9aa2c0;--crack: #3a3f58}.egg[data-tier=prism] .prism{opacity:.55}.egg[data-tier=genesis]{--s1: #f8ffd6;--s2: #ccff00;--s3: #6b8f00;--crack: #2d3d00;--rim: rgba(255,255,255,.4)}.egg[data-tier=genesis] .halo,.egg[data-tier=genesis] .orbit{opacity:1}.egg[data-tier=genesis] .glow{opacity:.45;stroke-width:7}.stars circle{fill:#fff;animation:twinkle 2.8s ease-in-out infinite}@keyframes twinkle{50%{opacity:.25}}.molten circle{animation:flow 7s ease-in-out infinite alternate;mix-blend-mode:screen}.molten circle:nth-child(2){animation-duration:5.5s;animation-direction:alternate-reverse}@keyframes flow{to{transform:translate(40px,-46px)}}.prism rect{transform-origin:100px 125px;animation:spin 9s linear infinite;mix-blend-mode:soft-light}@keyframes spin{to{transform:rotate(360deg)}}.sweep rect{animation:sweep 3.6s var(--ease-out) infinite}@keyframes sweep{0%{transform:translate(-80px) rotate(18deg)}55%,to{transform:translate(240px) rotate(18deg)}}.halo-ring{fill:none;stroke:var(--lime);stroke-width:3;filter:drop-shadow(0 0 6px rgba(204,255,0,.9))}.halo{animation:bob 2.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-5px)}}.orbit circle{fill:var(--lime)}.app[data-tier=speckled]{--aura: rgba(233, 212, 170, .08)}.app[data-tier=jade]{--aura: rgba(120, 220, 170, .1)}.app[data-tier=gilded]{--aura: rgba(255, 200, 70, .11)}.app[data-tier=chrome]{--aura: rgba(200, 215, 230, .09)}.app[data-tier=neon]{--aura: rgba(204, 255, 0, .13)}.app[data-tier=cosmic]{--aura: rgba(110, 90, 255, .16)}.app[data-tier=molten]{--aura: rgba(255, 110, 30, .15)}.app[data-tier=prism]{--aura: rgba(160, 200, 255, .12)}.app[data-tier=genesis]{--aura: rgba(204, 255, 0, .18)}.speed{position:absolute;left:50%;bottom:2%;translate:-50% 0;z-index:3;font-size:12px;color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s,color .2s}.speed.on{opacity:1}.speed.max{color:var(--amber)}.floaters{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:visible}.floater{position:absolute;left:0;top:0;font:700 22px/1 var(--f-ui);color:var(--lime);text-shadow:0 2px 12px rgba(0,0,0,.45);will-change:transform,opacity;opacity:0;white-space:nowrap}.floater.x{color:var(--ink-3);font-size:16px}.below{width:min(440px,100%);display:grid;grid-template-columns:minmax(0,1fr);min-height:104px;align-items:start}.below>*{grid-area:1 / 1;min-width:0}.join{transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.join-row{display:flex;gap:8px;padding:6px;border-radius:18px;background:var(--panel);border:1px solid var(--line-2);transition:border-color .2s,box-shadow .2s}.join-row:focus-within{border-color:#ccff008c;box-shadow:0 0 0 4px #ccff0014}.join input{flex:1;width:100%;min-width:0;background:transparent;border:0;outline:0;padding:0 12px;font-size:17px;font-weight:500;letter-spacing:-.01em}.join input::placeholder{color:var(--ink-3);font-weight:400}.btn-primary{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:13px;height:48px;padding:0 18px 0 20px;background:var(--lime);color:var(--lime-ink);font-weight:500;font-size:16px;transition:transform .12s var(--ease-out),background .15s,opacity .15s}.btn-primary:hover{background:#d8ff3d}.btn-primary:active{transform:scale(.97)}.btn-primary[disabled]{opacity:.6;cursor:progress}.btn-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.join-hint{margin:10px 4px 0;font-size:12.5px;color:var(--ink-3);text-align:center;min-height:18px}.join-hint.err{color:var(--coral)}.join.shake{animation:shake .36s}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.progress-block{transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.progress-labels{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3);margin-bottom:8px}.progress-labels b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.progress-labels #progFrom{font:italic 500 14px/1.3 var(--f-display);color:var(--ink-2)}.progress{height:4px;border-radius:4px;background:#ffffff12;overflow:hidden}.progress i{display:block;height:100%;width:100%;background:var(--lime);border-radius:4px;transform-origin:0 50%;transform:scaleX(0);transition:transform .18s linear}.chase{margin:14px 0 0;text-align:center;font-size:14px;color:var(--ink-2);min-height:21px}.chase b{color:var(--ink);font-weight:500}.chase .up{color:var(--lime);font-weight:500}.app[data-view=boot] .play-copy,.app[data-view=boot] .progress-block,.app[data-view=join] .play-copy,.app[data-view=join] .progress-block{opacity:0;transform:translateY(8px);pointer-events:none;visibility:hidden}.app[data-view=play] .join-copy,.app[data-view=play] .join{opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden}.app[data-view=boot] .join,.app[data-view=boot] .join-copy{opacity:0}.app[data-view=join] .egg{cursor:default}.milestone{position:relative;z-index:6;pointer-events:none;text-align:center;opacity:0;max-width:90vw}.hud .play-copy{transition:opacity .3s var(--ease-out)}.stage.celebrating .hud .play-copy{opacity:0}.milestone.show{animation:ms-in 2.6s var(--ease-out) forwards}@keyframes ms-in{0%,12%{opacity:0;transform:translateY(10px) scale(.94);filter:blur(6px)}26%{opacity:1;transform:none;filter:blur(0)}82%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:translateY(-6px) scale(1.02)}}.ms-kicker{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--lime)}.ms-name{margin:4px 0 2px;font:italic 500 clamp(52px,7.4vw,92px)/1 var(--f-display);letter-spacing:-.03em;text-shadow:0 10px 50px rgba(0,0,0,.7)}.ms-line{margin:0;color:var(--ink-2);font-size:15px;text-shadow:0 2px 16px rgba(0,0,0,.8)}.stage.celebrating .egg-zone{filter:none}.flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(204,255,0,.22),transparent 60%);pointer-events:none;z-index:3;opacity:0}.ring{position:absolute;z-index:3;pointer-events:none;border-radius:50%;border:2px solid var(--lime);width:40px;height:40px;margin:-20px 0 0 -20px;opacity:0}.board{grid-area:board;border-left:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));display:flex;flex-direction:column;min-height:0;position:relative;z-index:5}.peek{display:none}.board-body{display:flex;flex-direction:column;min-height:0;flex:1;padding:22px 18px 16px}.board-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 8px 12px}.board-head h2{margin:0;font:italic 500 22px/1.2 var(--f-display);letter-spacing:-.01em}.board-head span{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rows{list-style:none;margin:0;padding:0;position:relative;flex:0 1 auto;min-height:0;overflow:hidden auto;scrollbar-width:none;overscroll-behavior:contain}.row{display:grid;grid-template-columns:30px 14px 1fr auto;align-items:center;gap:10px;height:44px;padding:0 10px;border-radius:12px;font-size:14.5px;position:relative}.row+.row{margin-top:2px}.row .rk{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .sc{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.row.r1 .rk{color:var(--lime);font-weight:500}.row.me{background:linear-gradient(var(--lime-a),var(--lime-a)),#121411;box-shadow:inset 0 0 0 1px #ccff0047;position:sticky;top:0;bottom:0;z-index:1}.row.me .nm:after{content:"you";margin-left:8px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);vertical-align:1px}.row.gap{height:22px;grid-template-columns:1fr;color:var(--ink-3);text-align:center;font-size:13px;letter-spacing:.3em;padding:0}.glyph{width:11px;height:14px;display:block}.glyph path{fill:#efe8d8}.g-speckled path{fill:#e2cfa8}.g-jade path{fill:#9fd8b8}.g-gilded path{fill:#f1c64a}.g-chrome path{fill:#c6ced6}.g-cosmic path{fill:#7a67ff}.g-molten path{fill:#ff7a1a}.g-prism path{fill:#b9c6ff}.g-genesis path{fill:var(--lime);filter:drop-shadow(0 0 3px rgba(204,255,0,.9))}.g-neon path{fill:#131612;stroke:var(--lime);stroke-width:2}.rows-empty{color:var(--ink-3);font-size:14px;padding:16px 10px}.board-foot{margin-top:auto;padding:16px 10px 4px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--ink-3)}.board-foot b{color:var(--ink);font-weight:500;font-size:14px;font-variant-numeric:tabular-nums}.text-btn{margin-top:10px;align-self:flex-start;background:none;border:0;padding:6px 10px;color:var(--ink-3);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);border-radius:8px}.text-btn:hover{color:var(--ink-2)}.toasts{position:fixed;left:calc((100% - var(--board-w)) / 2);top:11px;translate:-50% 0;z-index:30;display:grid;gap:8px;justify-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{background:#181b17eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;font-size:13.5px;color:var(--ink);box-shadow:0 10px 30px #00000059;animation:toast-in .3s var(--ease-out)}.toast b{font-weight:500}.toast.good b{color:var(--lime)}.toast.warn{border-color:#ffc23d59}.toast.bye{animation:toast-out .3s var(--ease-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes toast-up{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(-6px)}}.overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#080908b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.overlay[hidden]{display:none}.overlay-card{width:min(400px,100%);background:var(--panel);border:1px solid var(--line-2);border-radius:22px;padding:26px;text-align:center}.overlay-title{margin:0 0 8px;font:italic 500 26px/1.15 var(--f-display)}.overlay-text{margin:0 0 20px;color:var(--ink-2)}.overlay-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sheet{width:min(440px,calc(100vw - 24px));max-height:min(86dvh,760px);padding:0;border:1px solid var(--line-2);border-radius:22px;background:var(--panel);color:var(--ink);overflow:hidden}.sheet[open]{display:flex;flex-direction:column;animation:sheet-in .28s var(--ease-out)}.sheet::backdrop{background:#060706a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 8px 22px}.sheet-head h2{margin:0;font:italic 500 24px/1 var(--f-display)}.sheet-body{padding:6px 22px 22px;overflow:auto;display:grid;gap:14px}.menu-you{font-size:14px;color:var(--ink-2)}.menu-you b{color:var(--ink);font-weight:500}.switch-row,.menu-block{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:16px}.switch-row{grid-template-columns:1fr auto;align-items:center;cursor:pointer}.switch-row small,.menu-block small{display:block;color:var(--ink-3);font-size:12.5px;line-height:1.4;margin-top:2px}.switch-row b,.menu-block b{font-weight:500}.switch-row input{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:99px;background:#ffffff1f;position:relative;transition:background .2s;margin:0;cursor:pointer}.switch-row input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s var(--ease-out)}.switch-row input:checked{background:var(--lime)}.switch-row input:checked:after{transform:translate(18px);background:var(--lime-ink)}.btn-quiet,.btn-danger,.btn-light{margin-top:8px;justify-self:start;border-radius:12px;height:40px;padding:0 16px;font-size:14px;font-weight:500;border:1px solid var(--line-2);background:#ffffff0a}.btn-quiet:hover{background:#ffffff14}.btn-light{background:var(--lime);color:var(--lime-ink);border-color:transparent;margin-top:0}.btn-danger{color:var(--coral);background:transparent;border-color:#ff7a594d;justify-self:stretch}.btn-danger:hover{background:#ff7a5914}.rules{border:1px solid var(--line);border-radius:16px;padding:0 16px}.rules summary{cursor:pointer;padding:14px 0;font-weight:500;list-style:none;display:flex;justify-content:space-between}.rules summary:after{content:"+";color:var(--ink-3);font-weight:400}.rules[open] summary:after{content:"\2013"}.rules-body{padding-bottom:12px;font-size:13.5px;color:var(--ink-2)}.rules-body p{margin:0 0 10px}.rules-body b{color:var(--ink);font-weight:500}.tier-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.tier-list li{display:flex;align-items:center;gap:8px;font-size:13px}.tier-list li span{color:var(--ink-3);margin-left:auto;font-variant-numeric:tabular-nums}.tier-list li.got{color:var(--ink)}.scrim{display:none}@media(max-width:899px){:root{--top-h: 54px;--peek-h: 68px}.app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top-h) 1fr var(--peek-h);grid-template-areas:"top" "stage" "."}.app:before{mask-image:radial-gradient(ellipse 90% 50% at 50% 50%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 50% at 50% 50%,#000 0%,transparent 75%)}.top{padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand span{font-size:23px}.stage{padding:clamp(10px,2.4vh,24px) 16px 10px}.hud{min-height:104px}.egg{--h: clamp(190px, min(44dvh, 104vw), 420px)}.score{font-size:clamp(58px,17vw,88px)}.below{min-height:96px}h1{font-size:clamp(32px,9vw,44px)}.board{position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:min(86dvh,720px);border-left:0;border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;background:var(--panel);box-shadow:0 -20px 60px #0006;transform:translateY(calc(100% - var(--peek-h) - env(safe-area-inset-bottom)));transition:transform .38s var(--ease-out);padding-bottom:env(safe-area-inset-bottom)}.board.open{transform:translateY(0)}.peek{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;height:var(--peek-h);padding:10px 18px 0;background:none;border:0;text-align:left;position:relative;flex:none}.grip{position:absolute;left:50%;top:7px;width:36px;height:4px;border-radius:4px;background:var(--line-2);translate:-50% 0}.peek-main{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:var(--ink-2)}.peek-main b{color:var(--lime-ink);background:var(--lime);border-radius:99px;padding:1px 9px 0;font-weight:500;font-size:13px;line-height:22px;flex:none;font-variant-numeric:tabular-nums}.peek-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-main span b{all:unset;color:var(--ink);font-weight:500}.peek-cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:99px;padding:5px 10px 5px 12px}.peek-cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .3s}.board.open .peek-cta svg{transform:rotate(180deg)}.board-body{padding:4px 12px 12px;overflow:hidden}.row{height:40px}.scrim{display:block;position:fixed;inset:0;z-index:15;background:#0506058c;opacity:0;transition:opacity .3s}.scrim.on{opacity:1}.scrim[hidden]{display:none}.toasts{left:50%;top:auto;bottom:calc(var(--peek-h) + env(safe-area-inset-bottom) + 12px)}.toast{animation-name:toast-up}.app[data-view=play] .chase{display:none}.below{min-height:64px}.online{font-size:12.5px}.speed{bottom:-2%}}@media(max-width:899px)and (max-height:640px){.hud{min-height:92px}.egg{--h: clamp(150px, 34dvh, 300px)}.score{font-size:clamp(48px,13vw,70px)}.chase{margin-top:8px}}@media(max-width:899px)and (max-height:520px)and (orientation:landscape){:root{--top-h: 48px;--peek-h: 56px}.stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"hud egg" "below egg";padding:8px 20px 6px;column-gap:12px}.hud{grid-area:hud;min-height:0;align-self:end}.egg-zone{grid-area:egg}.below{grid-area:below;min-height:0;align-self:start}.egg{--h: calc(100dvh - var(--top-h) - var(--peek-h) - 24px)}.score{font-size:clamp(44px,9vw,64px)}h1{font-size:30px}.eyebrow{margin-bottom:6px}.peek{padding-top:6px}.grip{top:5px}.toasts{left:25%}}@media(min-width:900px)and (max-height:700px){.egg{--h: clamp(190px, 44dvh, 360px)}.hud{min-height:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.dot{animation:none}.milestone.show{animation:ms-fade 2.6s linear forwards!important;animation-duration:2.6s!important}@keyframes ms-fade{0%,85%{opacity:1}to{opacity:0}}}.peek .up{color:var(--lime)}.app:not([data-view=play]) #peekRank{display:none}
