@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;800&family=Share+Tech+Mono&display=swap";:root{--hue:152;--accent:hsl(var(--hue) 100% 62%);--accent-dim:hsl(var(--hue) 70% 34%);--accent-glow:hsl(var(--hue) 100% 62% / .45);--accent-soft:hsl(var(--hue) 100% 62% / .12);--accent-text:hsl(var(--hue) 100% 62%);--bg:#04060a;--bg-2:#070c12;--panel:hsl(var(--hue) 30% 6% / .72);--line:hsl(var(--hue) 60% 60% / .22);--line-hard:hsl(var(--hue) 80% 65% / .5);--fg:#d9f6e8;--fg-dim:#7d9a8f;--fg-mute:#47605a;--fg-strong:#eafff6;--on-accent:#04060a;--danger:#ff4560;--danger-soft:#ff456033;--danger-glow:#ff456080;--danger-deep:#6c0d1c;--warn:#ffc93c;--warn-soft:#ffc93c1a;--warn-glow:#ffc93c80;--warn-deep:#7a5a00;--card-bg:hsl(var(--hue) 40% 8% / .7);--card-line:var(--line);--card-glow:hsl(var(--hue) 100% 60% / .22);--glyph-glow:0 0 14px var(--accent-glow);--slot-used:#2a3a36;--ghost-a:#ff2d55;--ghost-b:#22d3ee;--code-bg:#03060a;--code-fg:#cdf3e2;--code-glow:hsl(var(--hue) 90% 50% / .07);--key-bg:#04070a;--overlay:#04060acc;--scrim:#03060a9e;--track:#05080c;--panel-shadow:0 0 22px var(--accent-glow);--btn-hover-fg:var(--on-accent);--mono:"JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--display:"Share Tech Mono", var(--mono)}[data-theme=light]{--accent:hsl(var(--hue) 88% 30%);--accent-dim:hsl(var(--hue) 55% 45%);--accent-glow:hsl(var(--hue) 80% 40% / .22);--accent-soft:hsl(var(--hue) 80% 45% / .14);--accent-text:hsl(var(--hue) 90% 26%);--bg:#f4f7f6;--bg-2:#e6ecea;--panel:hsl(var(--hue) 40% 99% / .94);--line:hsl(var(--hue) 25% 30% / .24);--line-hard:hsl(var(--hue) 45% 30% / .55);--fg:#0d1c17;--fg-dim:#3d5750;--fg-mute:#5e7a72;--fg-strong:#04120c;--on-accent:#05100b;--danger:#c2213c;--danger-soft:#c2213c1f;--danger-glow:#c2213c4d;--danger-deep:#e79aa6;--warn:#8a6207;--warn-soft:#8a620721;--warn-glow:#8a620759;--warn-deep:#d8c489;--card-bg:#fff;--card-line:hsl(var(--hue) 30% 35% / .34);--card-glow:none;--glyph-glow:none;--slot-used:#bcc7c4;--ghost-a:#c2103a;--ghost-b:#0e7f96;--code-bg:#fff;--code-fg:#10241c;--code-glow:hsl(var(--hue) 60% 45% / .06);--key-bg:#fff;--overlay:#fcfefdeb;--scrim:#f6faf9db;--track:#dde4e2;--panel-shadow:0 2px 14px hsl(var(--hue) 30% 30% / .14);--btn-hover-fg:#fff}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--mono);margin:0;padding:0;font-size:16px;line-height:1.55;overflow-x:hidden}body{background-image:radial-gradient(ellipse 80% 60% at 50% -10%, hsl(var(--hue) 90% 40% / .16), transparent 70%), linear-gradient(180deg, var(--bg), var(--bg-2));background-attachment:fixed}[data-theme=light] body{background-image:radial-gradient(ellipse 80% 60% at 50% -10%, hsl(var(--hue) 70% 60% / .1), transparent 70%), linear-gradient(180deg, var(--bg), var(--bg-2))}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.04em;margin:0;font-weight:400}button{font-family:var(--mono);color:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--track)}::-webkit-scrollbar-thumb{background:var(--accent-dim);border:2px solid var(--track)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:relative}.panel:before,.panel:after{content:"";border:1px solid var(--accent);pointer-events:none;width:10px;height:10px;position:absolute}.panel:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.panel:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-hard);color:var(--accent);background:var(--accent-soft);white-space:nowrap;align-items:center;gap:.35em;padding:.1em .5em;font-size:.72rem;display:inline-flex}.btn{border:1px solid var(--line-hard);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;isolation:isolate;background:0 0;justify-content:center;align-items:center;gap:.6em;padding:.7em 1.4em;font-size:.95rem;transition:color .14s,border-color .14s,box-shadow .14s,transform 60ms;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--accent);z-index:-1;transition:transform .16s ease-out;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:not(:disabled){color:var(--btn-hover-fg);border-color:var(--accent);box-shadow:var(--panel-shadow)}.btn:hover:not(:disabled):after{transform:translateY(0)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.32;cursor:not-allowed}.btn.primary{border-color:var(--accent);box-shadow:inset 0 0 22px var(--accent-soft)}.kbd{text-align:center;border:1px solid var(--line-hard);background:var(--key-bg);min-width:1.55em;color:var(--accent-text);border-bottom-width:2px;padding:.05em .35em;font-size:.78em;display:inline-block}.dim{color:var(--fg-dim)}.mute{color:var(--fg-mute)}.rich code{font-family:var(--mono);background:hsl(var(--hue) 60% 50% / .16);border:1px solid hsl(var(--hue) 60% 60% / .25);white-space:nowrap;color:var(--fg-strong);padding:.02em .32em;font-size:.93em}.rich b,.rich strong{color:var(--accent-text);font-weight:700}pre.code{background:linear-gradient(90deg, var(--code-glow), transparent 40%), var(--code-bg);border:1px solid var(--line);border-left:3px solid var(--accent);tab-size:2;margin:0;padding:.95rem 1.05rem;font-size:.9rem;line-height:1.5;overflow-x:auto}pre.code code{font-family:var(--mono);color:var(--code-fg);white-space:pre}pre.chart{background:var(--code-bg);border:1px dashed var(--line);color:var(--accent-text);white-space:pre;margin:0;padding:.9rem 1.05rem;font-size:.82rem;line-height:1.45;overflow-x:auto}@keyframes flicker{0%,to{opacity:1}42%{opacity:1}43%{opacity:.62}44%{opacity:1}71%{opacity:.85}72%{opacity:1}}@keyframes glitchShift{0%,to{clip-path:inset(0);transform:translate(0)}20%{clip-path:inset(12% 0 72%);transform:translate(-3px,1px)}40%{clip-path:inset(58% 0 22%);transform:translate(3px,-1px)}60%{clip-path:inset(32% 0 48%);transform:translate(-2px,2px)}80%{clip-path:inset(74% 0 8%);transform:translate(2px,-2px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes popNum{0%{opacity:0;transform:translateY(10px)scale(.86)}30%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 26px 2px var(--accent-glow)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sweep{0%{background-position:-220% 0}to{background-position:320% 0}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-9px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}.anim-rise{animation:.35s cubic-bezier(.2,.9,.2,1) both rise}.anim-shake{animation:.42s ease-out both shake}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.boot.svelte-126bikg{z-index:3;cursor:pointer;background:linear-gradient(180deg, var(--overlay), var(--overlay));flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(1rem,5vw,4rem);display:flex;position:relative}.bar.svelte-126bikg{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;margin-bottom:1.4rem;padding-bottom:.5rem;font-size:.8rem;display:flex}.dot.svelte-126bikg{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);animation:1.1s step-end infinite blink}.grow.svelte-126bikg{flex:1}.log.svelte-126bikg{color:var(--fg);min-height:12rem;font-size:clamp(.82rem,2.4vw,1.02rem);line-height:1.9}.line.svelte-126bikg{gap:.6rem;animation:.2s ease-out both slideIn;display:flex}.arrow.svelte-126bikg{color:var(--accent)}.caret.svelte-126bikg{color:var(--accent);animation:.9s step-end infinite blink}.ready.svelte-126bikg{color:var(--accent);margin-top:1.2rem}.hint.svelte-126bikg{letter-spacing:.3em;text-align:right;margin-top:2.5rem;font-size:.75rem}.intro.svelte-10cvnim{z-index:3;flex-direction:column;gap:clamp(1.2rem,3vw,2rem);max-width:1180px;margin:0 auto;padding:clamp(1.2rem,3.5vw,2.6rem) clamp(.9rem,3vw,2rem) 3rem;display:flex;position:relative}.head.svelte-10cvnim{text-align:center}.org.svelte-10cvnim{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.logoWrap.svelte-10cvnim{max-width:100%;display:inline-block;position:relative;overflow:hidden}.logo.svelte-10cvnim{font-family:var(--mono);letter-spacing:0;color:var(--accent);text-shadow:0 0 18px var(--accent-glow);white-space:pre;margin:0;font-size:clamp(.3rem,1.42vw,.78rem);font-weight:700;line-height:1.05;animation:4.5s infinite flicker}.logo.ghost.svelte-10cvnim,.logo.ghost2.svelte-10cvnim{pointer-events:none;position:absolute;inset:0}.logo.ghost.svelte-10cvnim{color:var(--ghost-a);opacity:.55;animation:3.4s steps(2,end) infinite glitchShift}.logo.ghost2.svelte-10cvnim{color:var(--ghost-b);opacity:.45;animation:2.6s steps(2,end) infinite reverse glitchShift}.title.svelte-10cvnim{letter-spacing:.06em;justify-content:center;align-items:baseline;gap:.6em;margin:.9rem 0 .4rem;font-size:clamp(2rem,9vw,5rem);line-height:1;display:flex}.w1.svelte-10cvnim{color:var(--fg-strong);text-shadow:0 0 30px hsl(var(--hue) 100% 60% / .35)}.w2.svelte-10cvnim{color:var(--accent);text-shadow:0 0 26px var(--accent-glow);-webkit-text-stroke:1px var(--accent)}.sub.svelte-10cvnim{color:var(--fg-dim);margin:0;font-size:clamp(.8rem,2.4vw,.98rem)}.grid.svelte-10cvnim{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(.9rem,2vw,1.4rem);display:grid}@media (max-width:900px){.grid.svelte-10cvnim{grid-template-columns:1fr}}.panel.svelte-10cvnim{padding:1.1rem 1.2rem 1.25rem}.ph.svelte-10cvnim{letter-spacing:.2em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem}.tiers.svelte-10cvnim ol:where(.svelte-10cvnim){flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tier.svelte-10cvnim{border:1px solid hsl(var(--tier-hue) 70% 55% / .35);border-left:3px solid hsl(var(--tier-hue) 100% 60%);background:linear-gradient(90deg, hsl(var(--tier-hue) 90% 50% / .1), transparent 60%);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:transform .15s,box-shadow .15s;display:grid}.tier.svelte-10cvnim:hover{box-shadow:-4px 0 22px hsl(var(--tier-hue) 100% 60% / .22);transform:translate(4px)}.idx.svelte-10cvnim{color:hsl(var(--tier-hue) 60% 70%);opacity:.7;font-size:.72rem}.icon.svelte-10cvnim{color:hsl(var(--tier-hue) 100% 62%);text-shadow:0 0 14px hsl(var(--tier-hue) 100% 60% / .6);font-size:1.5rem}.meta.svelte-10cvnim{flex-direction:column;min-width:0;display:flex}.name.svelte-10cvnim{font-family:var(--display);color:var(--fg-strong);letter-spacing:.05em;font-size:1.02rem}.name.svelte-10cvnim em:where(.svelte-10cvnim){color:hsl(var(--tier-hue) 100% 62%);font-size:.8em;font-style:normal}.desc.svelte-10cvnim{color:var(--fg-dim);font-size:.78rem}.stat.svelte-10cvnim{color:hsl(var(--tier-hue) 55% 72%);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.72rem;display:flex}.rightCol.svelte-10cvnim{flex-direction:column;gap:clamp(.9rem,2vw,1.1rem);display:flex}.field.svelte-10cvnim{border:1px solid var(--line-hard);background:var(--code-bg);align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.95rem;display:flex}.field.bad.svelte-10cvnim{border-color:var(--danger);animation:.4s ease-out shake}.pfx.svelte-10cvnim{color:var(--accent);white-space:nowrap;font-size:.85em}.field.svelte-10cvnim input:where(.svelte-10cvnim){min-width:0;color:var(--fg-strong);font-family:var(--mono);letter-spacing:.06em;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.field.svelte-10cvnim input:where(.svelte-10cvnim)::placeholder{color:var(--fg-mute)}.caret.svelte-10cvnim{color:var(--accent);animation:1s step-end infinite blink}.row.svelte-10cvnim{gap:.6rem;margin-top:.9rem;display:flex}.start.svelte-10cvnim{flex:1}.warn.svelte-10cvnim,.go.svelte-10cvnim{margin:.7rem 0 0;font-size:.76rem}.jokers.svelte-10cvnim{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.jokers.svelte-10cvnim li:where(.svelte-10cvnim){border:1px dashed var(--line);grid-template-columns:1.6rem auto 1fr;align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.86rem;display:grid}.jk.svelte-10cvnim{color:var(--accent);text-align:center;font-size:1.1rem}.jokers.svelte-10cvnim b:where(.svelte-10cvnim){color:var(--fg-strong)}.rule.svelte-10cvnim{margin:.85rem 0 0;font-size:.76rem;line-height:1.7}.best.svelte-10cvnim{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.7rem;display:flex}.bestScore.svelte-10cvnim{flex-direction:column;display:flex}.bestScore.svelte-10cvnim span:where(.svelte-10cvnim){letter-spacing:.16em;font-size:.72rem}.bestScore.svelte-10cvnim b:where(.svelte-10cvnim){font-family:var(--display);color:var(--accent);text-shadow:0 0 20px var(--accent-glow);font-size:2.1rem;line-height:1.1}.bestMeta.svelte-10cvnim{flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.76rem;display:flex}.bestMeta.svelte-10cvnim>span:where(.svelte-10cvnim):first-child{color:var(--fg-strong)}.hist.svelte-10cvnim{flex-direction:column;gap:.28rem;margin:.7rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.hist.svelte-10cvnim li:where(.svelte-10cvnim){grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;display:grid}.hist.svelte-10cvnim b:where(.svelte-10cvnim){color:var(--accent);font-variant-numeric:tabular-nums}.foot.svelte-10cvnim{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.4rem;padding-top:.9rem;font-size:.74rem;display:flex}.hud.svelte-qxof8p{z-index:4;border-top-width:2px;flex-direction:column;gap:.6rem;padding:.7rem .9rem .8rem;display:flex;position:relative}.row1.svelte-qxof8p{grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);align-items:center;gap:.8rem;display:grid}.who.svelte-qxof8p{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.45rem;font-size:.86rem;display:flex;overflow:hidden}.who.svelte-qxof8p .pfx:where(.svelte-qxof8p){color:var(--fg-mute);font-size:.74rem}.who.svelte-qxof8p b:where(.svelte-qxof8p){color:var(--accent);letter-spacing:.06em}.tiers.svelte-qxof8p{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.tb.svelte-qxof8p{letter-spacing:.12em;border:1px solid var(--line);color:var(--fg-mute);align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.7rem;transition:all .2s;display:inline-flex}.tb.svelte-qxof8p .ti:where(.svelte-qxof8p){opacity:.7}.tb.done.svelte-qxof8p{color:hsl(var(--th) 70% 60%);border-color:hsl(var(--th) 70% 45% / .5);opacity:.75}.tb.cur.svelte-qxof8p{color:var(--on-accent);background:hsl(var(--th) 100% 62%);border-color:hsl(var(--th) 100% 70%);box-shadow:0 0 18px hsl(var(--th) 100% 60% / .5);opacity:1}.tb.cur.svelte-qxof8p .ti:where(.svelte-qxof8p){opacity:1}.scoreBox.svelte-qxof8p{flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.lbl.svelte-qxof8p{letter-spacing:.2em;color:var(--fg-mute);text-transform:uppercase;font-size:.62rem}.score.svelte-qxof8p{font-family:var(--display);color:var(--accent);text-shadow:0 0 18px var(--accent-glow);font-variant-numeric:tabular-nums;font-size:1.6rem}.score.bump.svelte-qxof8p{animation:.4s ease-out both popNum}.row2.svelte-qxof8p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.meta.svelte-qxof8p{flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.78rem;display:flex}.tierChip.svelte-qxof8p{font-size:.68rem}.progWrap.svelte-qxof8p{align-items:center;gap:.22rem;display:inline-flex}.seg.svelte-qxof8p{background:hsl(var(--tier-hue) 40% 30% / .5);border:1px solid var(--line);width:20px;height:6px}.seg.on.svelte-qxof8p{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.progTxt.svelte-qxof8p{margin-left:.25rem;font-size:.7rem}.lives.svelte-qxof8p,.combo.svelte-qxof8p,.pot.svelte-qxof8p{align-items:center;gap:.3rem;display:inline-flex}.life.svelte-qxof8p{color:var(--accent);text-shadow:0 0 10px var(--accent-glow);font-size:.9rem}.life.lost.svelte-qxof8p{color:var(--slot-used);text-shadow:none}.combo.svelte-qxof8p b:where(.svelte-qxof8p){color:var(--fg-dim);font-variant-numeric:tabular-nums}.combo.svelte-qxof8p em:where(.svelte-qxof8p){color:var(--accent);font-size:.68rem;font-style:normal;animation:1.6s step-end infinite blink}.combo.hot.svelte-qxof8p b:where(.svelte-qxof8p){color:var(--accent);text-shadow:0 0 14px var(--accent-glow);animation:.3s ease-out both popNum}.pot.svelte-qxof8p b:where(.svelte-qxof8p){color:var(--fg-strong);font-variant-numeric:tabular-nums}.timer.svelte-qxof8p{flex:1;justify-content:flex-end;align-items:center;gap:.6rem;min-width:min(280px,100%);display:flex}.tnum.svelte-qxof8p{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem}.tnum.svelte-qxof8p em:where(.svelte-qxof8p){opacity:.7;font-size:.6em;font-style:normal}.tbar.svelte-qxof8p{background:var(--code-bg);border:1px solid var(--line);flex:1;max-width:260px;height:9px;position:relative;overflow:hidden}.tfill.svelte-qxof8p{transform-origin:0;background:linear-gradient(90deg, var(--accent-dim), var(--accent));box-shadow:0 0 14px var(--accent-glow);transition:transform .1s linear;position:absolute;inset:0}.tick.svelte-qxof8p{background:var(--overlay);width:1px;position:absolute;top:0;bottom:0}.timer.warn.svelte-qxof8p .tfill:where(.svelte-qxof8p){background:linear-gradient(90deg, var(--warn-deep), var(--warn));box-shadow:0 0 14px var(--warn-glow)}.timer.warn.svelte-qxof8p .tnum:where(.svelte-qxof8p){color:var(--warn)}.timer.danger.svelte-qxof8p .tfill:where(.svelte-qxof8p){background:linear-gradient(90deg, var(--danger-deep), var(--danger));box-shadow:0 0 18px var(--danger-glow)}.timer.danger.svelte-qxof8p .tnum:where(.svelte-qxof8p){color:var(--danger);animation:.5s step-end infinite blink}.rich.svelte-1sjskie{white-space:pre-wrap;word-break:break-word}.qcard.svelte-15itcsy{z-index:4;flex-direction:column;gap:.85rem;padding:clamp(.9rem,2vw,1.3rem);display:flex;position:relative}.qcard.shake.svelte-15itcsy{animation:.42s ease-out both shake}.qhead.svelte-15itcsy{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex}.qno.svelte-15itcsy{font-family:var(--display);color:var(--accent);letter-spacing:.08em;font-size:1.15rem}.qno.svelte-15itcsy em:where(.svelte-15itcsy){opacity:.6;margin-right:.15em;font-size:.62em;font-style:normal}.qno.svelte-15itcsy .mute:where(.svelte-15itcsy){font-size:.6em}.tags.svelte-15itcsy{flex-wrap:wrap;gap:.35rem;display:flex}.chip.pen.svelte-15itcsy{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.prompt.svelte-15itcsy{font-family:var(--mono);color:var(--fg-strong);letter-spacing:.01em;font-size:clamp(.98rem,2.7vw,1.16rem);line-height:1.75}.chartSvg.svelte-15itcsy{background:var(--code-bg);border:1px solid var(--line);width:100%;max-width:420px;margin:0 auto;padding:.6rem;display:block}.hint.svelte-15itcsy{color:var(--warn);border:1px dashed var(--warn-glow);background:var(--warn-soft);margin:0;padding:.55rem .75rem;font-size:.84rem}.hk.svelte-15itcsy{letter-spacing:.14em;color:var(--on-accent);background:var(--warn);margin-right:.6rem;padding:.05em .4em;font-size:.72rem;display:inline-block}.opts.svelte-15itcsy{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.opts.svelte-15itcsy button:where(.svelte-15itcsy){text-align:left;background:linear-gradient(90deg, hsl(var(--hue) 60% 40% / .08), transparent 70%);border:1px solid var(--line);width:100%;color:var(--fg);grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.94rem;transition:border-color .14s,background .14s,transform 80ms,box-shadow .14s;display:grid;position:relative;overflow:hidden}.opts.svelte-15itcsy button:where(.svelte-15itcsy):before{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform .16s ease-out;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.opts.svelte-15itcsy button:where(.svelte-15itcsy):hover:not(:disabled){border-color:var(--line-hard);background:linear-gradient(90deg, hsl(var(--hue) 80% 50% / .16), transparent 75%);box-shadow:inset 0 0 24px hsl(var(--hue) 100% 60% / .08);transform:translate(3px)}.opts.svelte-15itcsy button:where(.svelte-15itcsy):hover:not(:disabled):before{transform:scaleY(1)}.opts.svelte-15itcsy button:where(.svelte-15itcsy):disabled{cursor:default}.letter.svelte-15itcsy{width:2.1rem;height:2.1rem;font-family:var(--display);color:var(--accent);border:1px solid var(--line-hard);background:var(--key-bg);place-items:center;font-size:1.05rem;display:grid}.otext.svelte-15itcsy{min-width:0}.mark.svelte-15itcsy{color:var(--fg-mute);font-size:1rem}.mark.svelte-15itcsy .kbd:where(.svelte-15itcsy){opacity:.45}.opts.svelte-15itcsy button.gone:where(.svelte-15itcsy){opacity:.3;filter:grayscale();text-decoration:line-through}.opts.svelte-15itcsy button.right:where(.svelte-15itcsy){border-color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent 80%);box-shadow:var(--panel-shadow)}.opts.svelte-15itcsy button.right:where(.svelte-15itcsy) .letter:where(.svelte-15itcsy){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.opts.svelte-15itcsy button.right:where(.svelte-15itcsy) .mark:where(.svelte-15itcsy){color:var(--accent);font-size:1.3rem}.opts.svelte-15itcsy button.wrong:where(.svelte-15itcsy){border-color:var(--danger);background:linear-gradient(90deg, var(--danger-soft), transparent 80%);animation:.4s ease-out both shake}.opts.svelte-15itcsy button.wrong:where(.svelte-15itcsy) .letter:where(.svelte-15itcsy){color:var(--on-accent);background:var(--danger);border-color:var(--danger)}.opts.svelte-15itcsy button.wrong:where(.svelte-15itcsy) .mark:where(.svelte-15itcsy){color:var(--danger);font-size:1.3rem}.opts.svelte-15itcsy button.picked:where(.svelte-15itcsy){outline-offset:1px;outline:1px solid}.fb.svelte-oa334x{z-index:4;border-left-width:3px;flex-direction:column;gap:.7rem;padding:.9rem 1rem 1rem;display:flex;position:relative}.fb.ok.svelte-oa334x{border-left-color:var(--accent);box-shadow:inset 3px 0 30px -6px hsl(var(--hue) 100% 60% / .4)}.fb.bad.svelte-oa334x{border-left-color:var(--danger);box-shadow:inset 3px 0 30px -6px var(--danger-glow)}.top.svelte-oa334x{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.verdict.svelte-oa334x{font-family:var(--display);letter-spacing:.12em;align-items:center;gap:.45rem;font-size:1.1rem;display:inline-flex}.ok.svelte-oa334x .verdict:where(.svelte-oa334x){color:var(--accent);text-shadow:0 0 16px var(--accent-glow)}.bad.svelte-oa334x .verdict:where(.svelte-oa334x){color:var(--danger);text-shadow:0 0 16px var(--danger-glow)}.glyph.svelte-oa334x{font-size:1.25em}.rightAns.svelte-oa334x{flex:1;min-width:0;font-size:.84rem}.rightAns.svelte-oa334x b:where(.svelte-oa334x){color:var(--fg-strong)}.rightAns.svelte-oa334x .sep:where(.svelte-oa334x){margin:0 .35rem}.gain.svelte-oa334x{font-family:var(--display);color:var(--accent);text-shadow:0 0 20px var(--accent-glow);font-size:1.5rem}.loss.svelte-oa334x{color:var(--danger);border:1px solid var(--danger-glow);padding:.1rem .5rem;font-size:.82rem}.why.svelte-oa334x{color:var(--fg);background:var(--scrim);border:1px dashed var(--line);padding:.65rem .8rem;font-size:.88rem;line-height:1.8}.wh.svelte-oa334x{letter-spacing:.2em;color:var(--fg-mute);margin-bottom:.3rem;font-size:.7rem;display:block}.foot.svelte-oa334x{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;font-size:.74rem;display:flex}.brk.svelte-oa334x{flex:1;min-width:0}.tierNow.svelte-oa334x{color:hsl(var(--th) 90% 65%);border:1px solid hsl(var(--th) 70% 50% / .45);padding:.05rem .45rem}.fire.svelte-oa334x{color:var(--warn);animation:1.4s step-end infinite blink}.jbar.svelte-9qsgs8{z-index:4;flex-wrap:wrap;align-items:center;gap:.9rem;display:flex;position:relative}.slots.svelte-9qsgs8{align-items:center;gap:.28rem;display:flex}.lbl.svelte-9qsgs8{letter-spacing:.2em;color:var(--fg-mute);margin-right:.3rem;font-size:.62rem}.slot.svelte-9qsgs8{border:1px solid var(--line-hard);background:var(--accent);width:9px;height:16px;box-shadow:0 0 10px var(--accent-glow)}.slot.used.svelte-9qsgs8{background:var(--slot-used);box-shadow:none}.left.svelte-9qsgs8{margin-left:.3rem;font-size:.72rem}.cards.svelte-9qsgs8{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:min(100%,420px);display:grid}@media (max-width:560px){.cards.svelte-9qsgs8{grid-template-columns:1fr}}.jcard.svelte-9qsgs8{text-align:left;background:var(--card-bg);border:1px solid var(--card-line);grid-template-rows:auto auto;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:0 .55rem;padding:.45rem .6rem;transition:border-color .15s,box-shadow .15s,transform 80ms,background .15s;display:grid;position:relative}.jcard.svelte-9qsgs8:hover:not(.dead){border-color:var(--accent);box-shadow:0 0 22px var(--card-glow), inset 0 0 24px var(--card-glow);transform:translateY(-2px)}.jcard.svelte-9qsgs8:active:not(.dead){transform:translateY(0)}.jcard.dead.svelte-9qsgs8{opacity:.36;cursor:not-allowed;filter:grayscale(.7)}.glyph.svelte-9qsgs8{color:var(--accent);text-align:center;text-shadow:var(--glyph-glow);grid-row:span 2;font-size:1.35rem}.nm.svelte-9qsgs8{color:var(--fg-strong);letter-spacing:.04em;font-size:.82rem}.ds.svelte-9qsgs8{grid-column:2;font-size:.68rem;line-height:1.3}.hk.svelte-9qsgs8{grid-row:span 2;font-size:.7rem}.promote.svelte-1b2x9tk{z-index:60;background:radial-gradient(ellipse 70% 60% at 50% 50%, hsl(var(--th) 80% 12% / .96), var(--scrim));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1.2rem;animation:.3s ease-out both svelte-1b2x9tk-fadeIn;display:grid;position:fixed;inset:0}@keyframes svelte-1b2x9tk-fadeIn{0%{opacity:0}to{opacity:1}}.grid.svelte-1b2x9tk{background-image:linear-gradient(hsl(var(--th) 80% 60% / .09) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--th) 80% 60% / .09) 1px, transparent 1px);background-size:40px 40px;animation:2.4s ease-in-out infinite svelte-1b2x9tk-gridPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 60%,#000 20%,#0000 75%)}@keyframes svelte-1b2x9tk-gridPulse{0%,to{opacity:.55}50%{opacity:1}}.box.svelte-1b2x9tk{text-align:center;border-color:hsl(var(--th) 80% 60% / .45);width:100%;max-width:620px;box-shadow:0 0 60px hsl(var(--th) 90% 40% / .25);padding:1.6rem 1.5rem 1.3rem;animation:.4s ease-out both rise;position:relative}.clear.svelte-1b2x9tk{letter-spacing:.26em;color:var(--fg-dim);text-transform:uppercase;margin:0;font-size:.8rem}.arrow.svelte-1b2x9tk{color:hsl(var(--th) 100% 62%);margin:.2rem 0;font-size:1.1rem;animation:1s ease-out infinite popNum}.newTier.svelte-1b2x9tk{color:hsl(var(--th) 100% 62%);text-shadow:0 0 30px hsl(var(--th) 100% 60% / .6);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:.2rem 0 .3rem;display:flex}.ic.svelte-1b2x9tk{font-size:1.6rem}.nm.svelte-1b2x9tk{letter-spacing:.1em;font-size:clamp(1.6rem,6vw,2.6rem)}.en.svelte-1b2x9tk{letter-spacing:.3em;opacity:.7;font-size:.9rem}.desc.svelte-1b2x9tk{color:var(--fg-dim);margin:0 0 1rem;font-size:.86rem}.brief.svelte-1b2x9tk{text-align:left;border:1px dashed hsl(var(--th) 70% 60% / .35);background:var(--scrim);flex-direction:column;gap:.45rem;margin:0 0 1.2rem;padding:.9rem 1rem;font-size:.86rem;list-style:none;display:flex}.brief.svelte-1b2x9tk li:where(.svelte-1b2x9tk){color:var(--fg);gap:.55rem;animation:.35s ease-out both slideIn;display:flex}.ar.svelte-1b2x9tk{color:hsl(var(--th) 100% 62%)}.prog.svelte-1b2x9tk{flex-direction:column;align-items:center;gap:.4rem;display:flex}.pbar.svelte-1b2x9tk{background:var(--code-bg);border:1px solid hsl(var(--th) 60% 50% / .35);width:100%;height:4px;display:block;overflow:hidden}.pfill.svelte-1b2x9tk{background:hsl(var(--th) 100% 62%);height:100%;box-shadow:0 0 12px hsl(var(--th) 100% 60% / .7);transform-origin:0;transition:transform .1s linear;display:block}.cd.svelte-1b2x9tk{letter-spacing:.18em;font-size:.72rem}.res.svelte-16jqtxf{z-index:3;flex-direction:column;gap:clamp(.9rem,2vw,1.3rem);max-width:1080px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,1.6rem) 3rem;display:flex;position:relative}.banner.svelte-16jqtxf{text-align:center;border-top-width:2px;padding:1.4rem 1.5rem 1.5rem}.cleared.svelte-16jqtxf .banner:where(.svelte-16jqtxf){box-shadow:0 0 60px hsl(var(--hue) 100% 50% / .2)}.headline.svelte-16jqtxf{font-family:var(--display);letter-spacing:.14em;color:var(--accent);text-shadow:0 0 34px var(--accent-glow);margin:0 0 .4rem;font-size:clamp(1.5rem,7vw,3.2rem);animation:5s infinite flicker}.headline.lose.svelte-16jqtxf{color:var(--danger);text-shadow:0 0 34px var(--danger-glow)}.sub.svelte-16jqtxf{margin:0;font-size:.88rem}.rankRow.svelte-16jqtxf{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,5vw,3rem);margin-top:1.3rem;display:flex;position:relative}.rankBox.svelte-16jqtxf,.scoreBox.svelte-16jqtxf{flex-direction:column;align-items:center;line-height:1.1;display:flex}.rlbl.svelte-16jqtxf{letter-spacing:.3em;font-size:.66rem}.rt.svelte-16jqtxf{font-family:var(--display);color:var(--accent);text-shadow:0 0 40px var(--accent-glow);border:2px solid var(--line-hard);padding:0 .25em;font-size:clamp(2.4rem,11vw,4.4rem);animation:2.6s ease-in-out infinite pulseGlow}.sc.svelte-16jqtxf{font-family:var(--display);color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:clamp(2rem,9vw,3.4rem)}.rd.svelte-16jqtxf{font-size:.8rem}.nb.svelte-16jqtxf{letter-spacing:.2em;color:var(--on-accent);background:var(--warn);padding:.1rem .5rem;font-size:.7rem;animation:1.2s step-end infinite blink;position:absolute;top:-.8rem;right:0}.cols.svelte-16jqtxf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(.9rem,2vw,1.3rem);display:grid}@media (max-width:860px){.cols.svelte-16jqtxf{grid-template-columns:1fr}}.box.svelte-16jqtxf{padding:1.1rem 1.2rem 1.3rem}.ph.svelte-16jqtxf{letter-spacing:.2em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem}.box.svelte-16jqtxf .ph:where(.svelte-16jqtxf):not(:first-child){margin-top:1.4rem}.stats.svelte-16jqtxf{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin:0;display:grid}.stats.svelte-16jqtxf>div:where(.svelte-16jqtxf){border:1px solid var(--line);background:var(--scrim);padding:.5rem .6rem}.stats.svelte-16jqtxf dt:where(.svelte-16jqtxf){letter-spacing:.14em;color:var(--fg-mute);font-size:.68rem}.stats.svelte-16jqtxf dd:where(.svelte-16jqtxf){font-family:var(--display);color:var(--accent);align-items:baseline;gap:.4rem;margin:.15rem 0 0;font-size:1.3rem;display:flex}.stats.svelte-16jqtxf dd:where(.svelte-16jqtxf) em:where(.svelte-16jqtxf){color:var(--fg-mute);font-size:.6em;font-style:normal}.stats.svelte-16jqtxf dd.tiermark:where(.svelte-16jqtxf){font-size:1.05rem}.heat.svelte-16jqtxf{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.heat.svelte-16jqtxf li:where(.svelte-16jqtxf){grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.7rem;font-size:.82rem;display:grid}.heat.svelte-16jqtxf li.locked:where(.svelte-16jqtxf){opacity:.4}.hname.svelte-16jqtxf{color:hsl(var(--th) 90% 66%);white-space:nowrap}.cell.svelte-16jqtxf{gap:.25rem;display:flex}.blk.svelte-16jqtxf{border:1px solid hsl(var(--th) 60% 50% / .35);background:var(--scrim);flex:1;height:14px}.blk.on.svelte-16jqtxf{background:hsl(var(--th) 100% 58%);box-shadow:0 0 12px hsl(var(--th) 100% 60% / .6)}.hnum.svelte-16jqtxf{font-size:.74rem}.acts.svelte-16jqtxf{flex-direction:column;gap:.55rem;display:flex}.acts.svelte-16jqtxf .btn:where(.svelte-16jqtxf){letter-spacing:.08em;justify-content:flex-start}.join.svelte-16jqtxf{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.qrBox.svelte-16jqtxf{border:1px solid var(--line-hard);background:#fff;flex-direction:column;align-items:center;margin:0;padding:.5rem;display:flex}.qrImg.svelte-16jqtxf{object-fit:contain;width:132px;height:132px;display:block}.qcap.svelte-16jqtxf{letter-spacing:.14em;color:#4a5b56;margin-top:.3rem;font-size:.58rem!important}.jtxt.svelte-16jqtxf{flex:1;min-width:180px}.jtxt.svelte-16jqtxf p:where(.svelte-16jqtxf){margin:0 0 .3rem;font-size:.82rem}.jtxt.svelte-16jqtxf b{color:var(--accent)}.jtxt.svelte-16jqtxf code{font-family:var(--mono);color:var(--fg-strong);background:#ffffff0f;padding:0 .25em;font-size:.9em}.logo.svelte-16jqtxf{font-family:var(--mono);color:var(--accent);opacity:.35;white-space:pre;text-align:center;margin:1.3rem 0 0;font-size:clamp(.32rem,1.5vw,.6rem);line-height:1.05}.quit.svelte-145qhql{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.box.svelte-145qhql{border-left:3px solid var(--accent);flex-direction:column;gap:.7rem;width:min(460px,100%);padding:1.2rem 1.25rem 1.35rem;display:flex}.title.svelte-145qhql{color:var(--accent-text);letter-spacing:.06em;font-size:1.15rem}.body.svelte-145qhql{color:var(--fg-dim);margin:0;font-size:.86rem;line-height:1.7}.stats.svelte-145qhql{border:1px dashed var(--line);background:var(--code-bg);flex-direction:column;gap:.3rem;margin:.2rem 0 0;padding:.6rem .75rem;font-size:.82rem;list-style:none;display:flex}.stats.svelte-145qhql li:where(.svelte-145qhql){justify-content:space-between;gap:1rem;display:flex}.stats.svelte-145qhql .k:where(.svelte-145qhql){color:var(--fg-mute)}.stats.svelte-145qhql b:where(.svelte-145qhql){color:var(--fg-strong)}.acts.svelte-145qhql{gap:.6rem;margin-top:.2rem;display:flex}.acts.svelte-145qhql .btn:where(.svelte-145qhql){flex:1;padding:.6em .8em;font-size:.86rem}.hint.svelte-145qhql{text-align:center;margin:0;font-size:.72rem}canvas.svelte-1q8tt4e{z-index:0;pointer-events:none;opacity:.5;width:100%;height:100%;position:fixed;inset:0}canvas.hidden.svelte-1q8tt4e{display:none}.crt.svelte-qozt07{z-index:90;pointer-events:none;position:fixed;inset:0}.scan.svelte-qozt07{mix-blend-mode:multiply;opacity:.55;background:repeating-linear-gradient(#0000 0 2px,#00000038 3px 4px);position:absolute;inset:0}.glowline.svelte-qozt07{background:linear-gradient(to bottom, transparent, hsl(var(--hue) 100% 70% / .05), transparent);height:26vh;animation:7.5s linear infinite svelte-qozt07-sweepDown;position:absolute;left:0;right:0}@keyframes svelte-qozt07-sweepDown{0%{transform:translateY(-30vh)}to{transform:translateY(130vh)}}.vignette.svelte-qozt07{background:radial-gradient(78% 72%,#0000 45%,#0000008c 100%);position:absolute;inset:0}.grain.svelte-qozt07{opacity:.035;background-image:radial-gradient(#ffffffe6 .5px,#0000 .6px);background-size:3px 3px;animation:.6s steps(3,end) infinite svelte-qozt07-grainShift;position:absolute;inset:-50%}@keyframes svelte-qozt07-grainShift{0%{transform:translate(0)}33%{transform:translate(-2px,1px)}66%{transform:translate(1px,-2px)}to{transform:translate(0)}}.on.svelte-qozt07 .scan:where(.svelte-qozt07){opacity:.8}.app.svelte-1n46o8q{z-index:2;min-height:100svh;position:relative}.app.glitch.svelte-1n46o8q{animation:.4s ease-out both shake}.play.svelte-1n46o8q{z-index:3;flex-direction:column;gap:clamp(.7rem,1.8vw,1.05rem);max-width:940px;margin:0 auto;padding:0 clamp(.6rem,2.4vw,1.2rem) 3rem;display:flex;position:relative}.stack.svelte-1n46o8q{flex-direction:column;gap:clamp(.7rem,1.8vw,1.05rem);display:flex}.quitRow.svelte-1n46o8q{justify-content:flex-start;margin-top:.2rem;display:flex}.quitBtn.svelte-1n46o8q{letter-spacing:.08em;color:var(--fg-mute);border:1px solid var(--line);background:0 0;align-items:center;gap:.5em;padding:.4em .8em;font-size:.74rem;transition:color .15s,border-color .15s;display:inline-flex}.quitBtn.svelte-1n46o8q:hover{color:var(--danger);border-color:var(--danger)}.corner.svelte-1n46o8q{z-index:95;gap:.35rem;display:flex;position:fixed;top:.5rem;right:.55rem}.mini.svelte-1n46o8q{background:var(--overlay);border:1px solid var(--line);width:2rem;height:2rem;color:var(--fg-dim);place-items:center;font-size:.85rem;transition:border-color .15s,color .15s;display:grid}.mini.lang.svelte-1n46o8q{width:auto;min-width:2rem;font-size:.7rem;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.3rem;padding:0 .5rem;display:inline-flex}.mini.lang.svelte-1n46o8q .globe:where(.svelte-1n46o8q){font-size:.8rem;line-height:1}.mini.thm.svelte-1n46o8q{width:auto;min-width:2rem;padding:0 .45rem;font-size:.95rem;line-height:1}.mini.snd.svelte-1n46o8q{position:relative}.mini.snd.off.svelte-1n46o8q{opacity:.75}.mini.snd.svelte-1n46o8q .offMark:where(.svelte-1n46o8q){background:var(--danger);height:1.5px;position:absolute;top:50%;left:.35rem;right:.35rem;transform:rotate(-45deg)}.mini.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--accent)}
