:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:radial-gradient(1200px 800px at 70% -10%,#1c130a,#0f0b07 55%);color:#f3e9dd;font:15px/1.5 system-ui,Segoe UI,sans-serif}.win.svelte-s7sh3c{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)));width:390px;height:min(760px,92vh);display:flex;flex-direction:column;background:linear-gradient(180deg,#1a130c,#120d08);border:1px solid #3a2c1c;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -20px #000,0 0 0 1px #0006 inset}.win.max.svelte-s7sh3c{left:12px;top:12px;transform:none;width:calc(100vw - 24px);height:calc(100vh - 24px)}.titlebar.svelte-s7sh3c{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#241a10;border-bottom:1px solid #3a2c1c;cursor:grab;user-select:none}.titlebar.svelte-s7sh3c:active{cursor:grabbing}.dot.svelte-s7sh3c{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffb257,#e8791f);box-shadow:0 0 10px #e8791f88;flex:none}.tt.svelte-s7sh3c{flex:1;display:flex;gap:8px;align-items:baseline;font-size:13px}.tt.svelte-s7sh3c b:where(.svelte-s7sh3c){color:#ffe6c9;font-weight:600;letter-spacing:.2px}.tt.svelte-s7sh3c i:where(.svelte-s7sh3c){color:#a98a67;font-style:normal;font-size:11px}.ctrls.svelte-s7sh3c{display:flex;gap:4px}.ctrls.svelte-s7sh3c button:where(.svelte-s7sh3c){width:26px;height:22px;border:none;border-radius:6px;cursor:pointer;background:#33261880;color:#d9c3a6;font-size:12px;line-height:1}.ctrls.svelte-s7sh3c button:where(.svelte-s7sh3c):hover{background:#4a3722;color:#fff}.ctrls.svelte-s7sh3c .x:where(.svelte-s7sh3c):hover{background:#b3402a;color:#fff}.body.svelte-s7sh3c{flex:1;overflow:auto}.pill.svelte-s7sh3c{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#241a10;color:#ffe6c9;border:1px solid #3a2c1c;border-radius:999px;cursor:pointer;box-shadow:0 10px 30px -10px #000}.pill.svelte-s7sh3c:hover{background:#2f2214}.dev.svelte-1j9lx15{border-top:1px solid #3a2c1c;background:#16100a;font-size:12.5px}.hdr.svelte-1j9lx15{width:100%;text-align:left;background:none;border:none;color:#d9c3a6;padding:9px 14px;cursor:pointer;display:flex;align-items:center;gap:8px}.chip.svelte-1j9lx15{background:#7a3;color:#0b0b0b;font-weight:800;font-size:10px;padding:2px 6px;border-radius:5px;letter-spacing:.5px}.chev.svelte-1j9lx15{margin-left:auto;color:#a98a67}.grid.svelte-1j9lx15{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:4px 14px 10px}.k.svelte-1j9lx15{color:#8a6f52}.val.svelte-1j9lx15{color:#ffe6c9;font-variant-numeric:tabular-nums}.val.svelte-1j9lx15 i:where(.svelte-1j9lx15){color:#a98a67;font-style:normal}.levers.svelte-1j9lx15{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 10px}.levers.svelte-1j9lx15 button:where(.svelte-1j9lx15){padding:8px 4px;border:1px solid #3a2c1c;border-radius:8px;background:#241a10;color:#e9d6bf;cursor:pointer;font-size:12px}.levers.svelte-1j9lx15 button:where(.svelte-1j9lx15):hover{background:#33261a}.levers.svelte-1j9lx15 button.on:where(.svelte-1j9lx15){background:#3a5a2a;border-color:#7a3;color:#eaffd8}.levers.svelte-1j9lx15 button.danger:where(.svelte-1j9lx15):hover{background:#6a2a1a}.cfg.svelte-1j9lx15{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px;align-items:end}.cfg.svelte-1j9lx15 label:where(.svelte-1j9lx15){display:flex;flex-direction:column;gap:3px;color:#8a6f52;font-size:11px}.cfg.svelte-1j9lx15 input:where(.svelte-1j9lx15){width:74px;padding:6px;background:#1a130c;border:1px solid #3a2c1c;border-radius:6px;color:#fff}.cfg.svelte-1j9lx15 button:where(.svelte-1j9lx15){padding:7px 12px;border:none;border-radius:7px;background:#e8791f;color:#1a130c;font-weight:700;cursor:pointer}.safe.svelte-1j9lx15{margin:0;padding:8px 14px 12px;color:#8a6f52;font-size:11px;border-top:1px dashed #2a2013}.scene.svelte-duf9ds{display:flex;align-items:center;gap:14px;min-height:72px}.mascot.svelte-duf9ds{font-size:44px;line-height:1;filter:drop-shadow(0 4px 12px #0007);animation:svelte-duf9ds-sway 3s ease-in-out infinite}@keyframes svelte-duf9ds-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-2px)}}.stage.svelte-duf9ds{position:relative;width:150px;height:64px}.th-dots.svelte-duf9ds,.th-bulb.svelte-duf9ds{position:absolute;left:12px;top:8px;font-size:34px}.th-dots.svelte-duf9ds{animation:svelte-duf9ds-th-dots 4s ease-in-out infinite}.th-bulb.svelte-duf9ds{animation:svelte-duf9ds-th-bulb 4s ease-in-out infinite}@keyframes svelte-duf9ds-th-dots{0%{opacity:0;transform:scale(.7)}12%,55%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(.7)}}@keyframes svelte-duf9ds-th-bulb{0%,62%{opacity:0;transform:scale(.5)}72%,90%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}.pr.svelte-duf9ds{position:absolute;top:26px;font-size:17px}.pr.a.svelte-duf9ds{animation:svelte-duf9ds-pr-a 4s ease-in-out infinite}.pr.b.svelte-duf9ds{animation:svelte-duf9ds-pr-b 4s ease-in-out infinite}.pr.c.svelte-duf9ds{animation:svelte-duf9ds-pr-c 4s ease-in-out infinite}.pr.d.svelte-duf9ds{animation:svelte-duf9ds-pr-d 4s ease-in-out infinite}.pr.alone.svelte-duf9ds{animation:svelte-duf9ds-pr-alone 4s ease-in-out infinite}@keyframes svelte-duf9ds-pr-a{0%,15%{left:4px;top:6px}45%,to{left:8px;top:26px}}@keyframes svelte-duf9ds-pr-b{0%,15%{left:52px;top:40px}45%,to{left:26px;top:26px}}@keyframes svelte-duf9ds-pr-c{0%,15%{left:96px;top:2px}45%,to{left:66px;top:26px}}@keyframes svelte-duf9ds-pr-d{0%,15%{left:124px;top:34px}45%,to{left:84px;top:26px}}@keyframes svelte-duf9ds-pr-alone{0%,15%{left:122px;top:4px;transform:rotate(0)}45%,60%{left:122px;top:26px;transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(14deg)}90%,to{left:122px;top:26px;transform:rotate(0)}}.steps.svelte-duf9ds{display:flex;align-items:flex-end;gap:10px;padding:4px 6px}.st.svelte-duf9ds{width:20px;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#ffcf8a,#e8791f);transform-origin:bottom;animation:svelte-duf9ds-st-grow 3.6s ease-out var(--d) infinite}@keyframes svelte-duf9ds-st-grow{0%{transform:scaleY(0)}18%,to{transform:scaleY(1)}}.st-q.svelte-duf9ds{font-size:30px;font-weight:800;color:#ffb257;animation:svelte-duf9ds-st-q 3.6s ease-in-out 1.6s infinite}@keyframes svelte-duf9ds-st-q{0%,10%{opacity:0}30%,80%{opacity:1;transform:scale(1.1)}to{opacity:.4}}.scan.svelte-duf9ds .row:where(.svelte-duf9ds){position:absolute;top:12px;left:8px;font-size:20px;letter-spacing:7px;color:#ffe6c9}.scan.svelte-duf9ds .finger:where(.svelte-duf9ds){position:absolute;top:32px;left:0;font-size:24px;animation:svelte-duf9ds-fingerx 4.5s ease-in-out infinite}@keyframes svelte-duf9ds-fingerx{0%,8%{left:2px}92%,to{left:118px}}.br-th.svelte-duf9ds{position:absolute;left:2px;top:10px;font-size:32px;animation:svelte-duf9ds-br-th 4s ease-in-out infinite}.br-fly.svelte-duf9ds{position:absolute;left:34px;top:20px;font-size:18px;animation:svelte-duf9ds-br-fly 4s ease-in-out infinite}.br-en.svelte-duf9ds{position:absolute;right:4px;top:16px;font-size:15px;font-weight:800;padding:4px 8px;border-radius:8px;background:#2b3a55;color:#cfe0ff;animation:svelte-duf9ds-br-en 4s ease-in-out infinite}@keyframes svelte-duf9ds-br-th{0%,to{transform:scale(1)}25%{transform:scale(1.12)}}@keyframes svelte-duf9ds-br-fly{0%,20%{left:34px;top:20px;opacity:0}30%{opacity:1}60%{left:100px;top:8px;opacity:1}75%,to{left:112px;top:18px;opacity:0}}@keyframes svelte-duf9ds-br-en{0%,60%{transform:scale(1)}72%,85%{transform:scale(1.18);background:#3a5a8a}to{transform:scale(1)}}.bk.svelte-duf9ds{position:absolute;left:56px;bottom:0;font-size:34px}.bk-a1.svelte-duf9ds,.bk-a2.svelte-duf9ds,.bk-out.svelte-duf9ds{position:absolute;font-size:17px}.bk-a1.svelte-duf9ds{left:60px;animation:svelte-duf9ds-bk-fall 5s ease-in 0s infinite}.bk-a2.svelte-duf9ds{left:76px;animation:svelte-duf9ds-bk-fall 5s ease-in .6s infinite}.bk-out.svelte-duf9ds{left:70px;animation:svelte-duf9ds-bk-out 5s ease-out infinite}@keyframes svelte-duf9ds-bk-fall{0%{top:-12px;opacity:0}6%{opacity:1}22%,to{top:30px;opacity:1}}@keyframes svelte-duf9ds-bk-out{0%,55%{left:70px;top:30px;opacity:0}60%{opacity:1}80%,88%{left:122px;top:44px;opacity:1}94%,to{opacity:0}}.bk-plus.svelte-duf9ds,.bk-minus.svelte-duf9ds{position:absolute;top:2px;font-size:22px;font-weight:800}.bk-plus.svelte-duf9ds{left:10px;color:#9fdc9f;animation:svelte-duf9ds-bk-plus 5s ease-in-out infinite}.bk-minus.svelte-duf9ds{left:128px;color:#ff9a7a;animation:svelte-duf9ds-bk-minus 5s ease-in-out infinite}@keyframes svelte-duf9ds-bk-plus{0%,4%{opacity:0}10%,40%{opacity:1}50%,to{opacity:0}}@keyframes svelte-duf9ds-bk-minus{0%,55%{opacity:0}62%,90%{opacity:1}to{opacity:0}}.so.svelte-duf9ds{position:absolute;top:24px;font-size:18px}.so.a.svelte-duf9ds{animation:svelte-duf9ds-so-a 4.5s ease-in-out infinite}.so.b.svelte-duf9ds{animation:svelte-duf9ds-so-b 4.5s ease-in-out infinite}.so.c.svelte-duf9ds{animation:svelte-duf9ds-so-c 4.5s ease-in-out infinite}.so.odd.svelte-duf9ds{animation:svelte-duf9ds-so-odd 4.5s ease-in-out infinite}@keyframes svelte-duf9ds-so-a{0%,15%{left:30px;top:4px}45%,to{left:6px;top:24px}}@keyframes svelte-duf9ds-so-b{0%,15%{left:88px;top:38px}45%,to{left:28px;top:24px}}@keyframes svelte-duf9ds-so-c{0%,15%{left:118px;top:6px}45%,to{left:50px;top:24px}}@keyframes svelte-duf9ds-so-odd{0%,15%{left:60px;top:20px;transform:rotate(0)}45%,55%{left:118px;top:30px;transform:rotate(0)}65%{transform:rotate(-16deg) scale(1.1)}75%{transform:rotate(12deg) scale(1.1)}85%,to{left:118px;top:30px;transform:rotate(0) scale(1)}}.bg-small.svelte-duf9ds{position:absolute;left:22px;top:18px;font-size:26px;color:#a98a67}.bg-big.svelte-duf9ds{position:absolute;left:70px;top:6px;font-size:40px;font-weight:800;color:#ffcf8a;transform-origin:bottom;animation:svelte-duf9ds-bg-big 3.5s ease-in-out infinite}@keyframes svelte-duf9ds-bg-big{0%,12%{transform:scale(.55);text-shadow:none}45%,80%{transform:scale(1.15);text-shadow:0 0 16px #e8791f88}to{transform:scale(.9);text-shadow:none}}.cl-hands.svelte-duf9ds{position:absolute;left:8px;top:14px;font-size:32px;animation:svelte-duf9ds-cl-hands 3.6s ease-in-out infinite}@keyframes svelte-duf9ds-cl-hands{0%,8%,28%,48%,68%{transform:scale(1)}16%,36%,56%{transform:scale(1.28) rotate(-8deg)}80%,to{transform:scale(1)}}.cl-dot.svelte-duf9ds{position:absolute;top:26px;font-size:13px;color:#ffb257}.cl-dot.d1.svelte-duf9ds{left:66px;animation:svelte-duf9ds-cl-dot 3.6s ease-out infinite}.cl-dot.d2.svelte-duf9ds{left:90px;animation:svelte-duf9ds-cl-dot 3.6s ease-out .72s infinite}.cl-dot.d3.svelte-duf9ds{left:114px;animation:svelte-duf9ds-cl-dot 3.6s ease-out 1.44s infinite}@keyframes svelte-duf9ds-cl-dot{0%,14%{opacity:0;transform:scale(.4)}22%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.4)}}.ck-full.svelte-duf9ds,.ck-half.svelte-duf9ds{position:absolute;left:8px;top:14px;font-size:22px;color:#ffe6c9;display:flex;align-items:center;gap:8px;white-space:nowrap}.ck-full.svelte-duf9ds em:where(.svelte-duf9ds),.ck-half.svelte-duf9ds em:where(.svelte-duf9ds){font-style:normal;font-size:14px;font-weight:700;color:#ffb257}.ck-full.svelte-duf9ds{animation:svelte-duf9ds-ck-a 6s ease-in-out infinite}.ck-half.svelte-duf9ds{animation:svelte-duf9ds-ck-b 6s ease-in-out infinite}@keyframes svelte-duf9ds-ck-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes svelte-duf9ds-ck-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.hint.svelte-jjp7xf{display:flex;flex-direction:column;gap:10px}.ask.svelte-jjp7xf{align-self:center;padding:8px 16px;font-size:13px;cursor:pointer;border:1px dashed #4a3722;border-radius:999px;background:transparent;color:#a98a67;transition:.15s;animation:svelte-jjp7xf-hint-pulse 2.4s ease-in-out 20s infinite}.ask.svelte-jjp7xf:hover{color:#ffcf8a;border-color:#e8791f}.ask.open.svelte-jjp7xf{animation:none;color:#ffcf8a}@keyframes svelte-jjp7xf-hint-pulse{0%,to{transform:scale(1);box-shadow:none}50%{transform:scale(1.05);box-shadow:0 0 14px #e8791f44}}.card.svelte-jjp7xf{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border:1px solid #3a2a18;border-radius:14px;background:#1e1610;animation:svelte-jjp7xf-hint-in .25s ease-out}@keyframes svelte-jjp7xf-hint-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bubble.svelte-jjp7xf{font-size:14px;line-height:1.5;color:#e8d5bd;text-align:center;background:#241a10;border-radius:12px;padding:10px 14px}.earn.svelte-arormy{padding:22px 20px;min-height:100%;display:flex;flex-direction:column;justify-content:center}.big.svelte-arormy{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.huge.svelte-arormy{font-size:66px;line-height:1;filter:drop-shadow(0 6px 20px #0008)}.lab.svelte-arormy{font-size:22px;font-weight:700;color:#ffe6c9;margin-top:6px}.timer.svelte-arormy{font-size:44px;font-weight:800;font-variant-numeric:tabular-nums;color:#ffb257;letter-spacing:1px}.sub.svelte-arormy{color:#a98a67;font-size:13px}.bar.svelte-arormy{width:220px;height:10px;background:#2a2013;border-radius:999px;overflow:hidden;margin:8px 0 2px}.fill.svelte-arormy{height:100%;background:linear-gradient(90deg,#e8791f,#ffcf8a);transition:width .3s}.task.svelte-arormy{display:flex;flex-direction:column;gap:14px}.tag.svelte-arormy{align-self:center;background:#3a2410;color:#ffcf8a;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.tag.ch.svelte-arormy{background:#43230e;color:#ffb257;border:1px solid #e8791f66}.choose.svelte-arormy{display:flex;flex-direction:column;gap:12px}.ch-btn.svelte-arormy{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:14px;cursor:pointer;transition:.15s;border:1px solid #4a3722;background:#241a10;color:#ffe6c9}.ch-btn.svelte-arormy:hover{border-color:#e8791f;transform:translateY(-1px)}.ch-btn.hard.svelte-arormy{border-color:#e8791f55;background:#2b1c0e}.ch-icon.svelte-arormy{font-size:30px;line-height:1}.ch-icon.fox.svelte-arormy{animation:svelte-arormy-fox-bounce 2.2s ease-in-out infinite}@keyframes svelte-arormy-fox-bounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}.ch-name.svelte-arormy{font-size:16px;font-weight:700}.ch-sub.svelte-arormy{font-size:12px;color:#a98a67}.streak.svelte-arormy{align-self:center;color:#a98a67;font-size:12px}.prompt.svelte-arormy{font-size:20px;font-weight:600;color:#fff4e6;text-align:center;margin:4px 0;white-space:pre-wrap}.opts.svelte-arormy{display:grid;gap:10px}.opt.svelte-arormy{padding:15px;font-size:16px;border:1px solid #4a3722;border-radius:12px;background:#241a10;color:#ffe6c9;cursor:pointer;transition:.12s}.opt.svelte-arormy:hover{background:#33261a;border-color:#e8791f;transform:translateY(-1px)}.opt.svelte-arormy:active{transform:translateY(0)}.warming.svelte-arormy{opacity:.45;transition:opacity .4s}.opt.svelte-arormy:disabled,.free.svelte-arormy button:where(.svelte-arormy):disabled{cursor:default}.opt.svelte-arormy:disabled:hover{background:#241a10;border-color:#4a3722;transform:none}.read-first.svelte-arormy{text-align:center;color:#a98a67;font-size:13px;animation:svelte-arormy-rf-in .3s ease-out}@keyframes svelte-arormy-rf-in{0%{opacity:0}to{opacity:1}}.free.svelte-arormy{display:flex;gap:8px}.free.svelte-arormy input:where(.svelte-arormy){flex:1;padding:14px;font-size:16px;border-radius:12px;border:1px solid #4a3722;background:#1a130c;color:#fff}.free.svelte-arormy button:where(.svelte-arormy){padding:0 20px;border-radius:12px;border:none;background:#e8791f;color:#1a130c;font-weight:700;cursor:pointer}.v.wrong.svelte-arormy{text-align:center;color:#ff9a7a;font-size:14px}.login.svelte-15ijoy3{padding:40px 26px;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:100%;justify-content:center}.logo.svelte-15ijoy3{font-size:56px;filter:drop-shadow(0 6px 20px #e8791f66)}h1.svelte-15ijoy3{margin:0;color:#ffe6c9;letter-spacing:1px}.hint.svelte-15ijoy3{color:#a98a67;font-size:13px;text-align:center;margin:0 0 8px}.hint.svelte-15ijoy3 code:where(.svelte-15ijoy3){background:#241a10;padding:1px 6px;border-radius:5px;color:#ffcf8a}input.svelte-15ijoy3{width:100%;padding:15px;font-size:18px;text-align:center;letter-spacing:3px;border-radius:12px;border:1px solid #4a3722;background:#1a130c;color:#fff;text-transform:uppercase}button.svelte-15ijoy3{width:100%;padding:14px;font-size:16px;font-weight:700;border:none;border-radius:12px;background:#e8791f;color:#1a130c;cursor:pointer}button.svelte-15ijoy3:disabled{opacity:.4;cursor:default}.err.svelte-15ijoy3{color:#ff9a7a;font-size:13px}.term.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100%;transition:background .3s}.term.locked.svelte-1n46o8q{background:repeating-linear-gradient(45deg,#1a130c,#1a130c 12px,#1d140b 12px 24px)}header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #2a2013}.who.svelte-1n46o8q{color:#ffe6c9;font-weight:600}.pill.svelte-1n46o8q{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.pill.lock.svelte-1n46o8q{background:#4a1f14;color:#ff9a7a}.pill.play.svelte-1n46o8q{background:#22401f;color:#a6ff9a}.pill.earn.svelte-1n46o8q{background:#3a2a10;color:#ffcf8a}.pill.done.svelte-1n46o8q{background:#4a3a12;color:#ffe08a}.pill.quiet.svelte-1n46o8q,.pill.idle.svelte-1n46o8q{background:#2a2436;color:#b8a6d8}.screen.svelte-1n46o8q{flex:1;display:flex;flex-direction:column}.toasts.svelte-1n46o8q{position:fixed;top:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:50}.toast.svelte-1n46o8q{padding:10px 16px;border-radius:10px;font-size:13px;box-shadow:0 10px 30px -10px #000;animation:svelte-1n46o8q-pop .2s}.toast.info.svelte-1n46o8q{background:#23324a;color:#cfe3ff}.toast.ok.svelte-1n46o8q{background:#22401f;color:#c7ffb8}.toast.warn.svelte-1n46o8q{background:#4a3312;color:#ffdca0}@keyframes svelte-1n46o8q-pop{0%{opacity:0;transform:translateY(-6px)}}
