:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e2a35;--sunk:#0b2029;--surface:#133a47;--banner:#1a4a56;--line:#1f5262;--ink:#eef9f5;--muted:#a3c6c4;--edge:#5ef0b6;--mint:#5ef0b6;--mint-text:#5ef0b6;--accent-ink:#04201a;--violet:#8b6cff;--shift:#8b6cff;--good:#5ef0b6;--good-text:#5ef0b6;--bad:#ff7a6b;--bad-text:#ff7a6b;--coin:#ffd166;--coin-text:#ffd166;--pink:#ff7ac0;--pink-text:#ff7ac0;--card:#fbfaf5;--card-ink:#0e2a35;--card-muted:#5d7a7f;--fd:"Bricolage Grotesque", system-ui, sans-serif;--fb:"IBM Plex Sans", system-ui, sans-serif;--radius:12px;--scrim:#06161cd1;--ray:#5ef0b68c;--floor:#8b6cffbf;--grain-blend:screen;--card-lift:0 0 0 transparent;--offset:3px 3px 0 var(--shift);--spring:cubic-bezier(.3, 1.6, .5, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.8 0 0 0 0 1 0 0 0 0 0.95 0 0 0 .10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e9f2ee;--sunk:#d6e5df;--surface:#f8fcfa;--banner:#d3e9e1;--line:#b3cec6;--ink:#0e2a35;--muted:#4c6b6f;--edge:#0e2a35;--mint-text:#0b7a53;--good:#2bbd85;--good-text:#0b7a53;--bad:#e5533f;--bad-text:#bd3725;--coin:#ffc53d;--coin-text:#8f5d00;--pink-text:#bf2b78;--card:#fffdf8;--scrim:#e9f2eedb;--ray:#2fcd916b;--floor:#8b6cff80;--grain-blend:multiply;--card-lift:0 2px 12px #0e2a3524;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.16 0 0 0 0 0.2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--fb);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:16px;line-height:1.45}html{overflow-x:clip}body{isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}body:before{background:radial-gradient(circle, var(--floor) 1.5px, transparent 1.9px) 0 0 / 7px 7px;-webkit-mask-image:linear-gradient(#0000 70%,#000 100%);mask-image:linear-gradient(#0000 70%,#000 100%)}body:after{background:var(--grain);mix-blend-mode:var(--grain-blend)}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--fd);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.1}:focus-visible{outline:2px solid var(--mint-text);outline-offset:3px}.panel{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius);box-shadow:var(--offset)}.btn{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--offset);cursor:pointer;transition:transform .12s var(--spring), box-shadow .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){box-shadow:1px 1px 0 var(--shift);transform:translate(2px,2px)}.btn.primary{background:var(--mint);color:var(--accent-ink);border-color:var(--mint)}.btn.ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn.danger{background:var(--bad);border-color:var(--bad);color:#2a0703}.btn:disabled{opacity:.45;cursor:default}.btn.block{width:100%}.banner{background:var(--banner);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.banner .dot{background:var(--dot,var(--mint));border-radius:50%;flex:none;width:8px;height:8px}.banner .msg{flex:1;min-width:0}.banner .go{color:var(--mint-text);flex:none;font-weight:600}.muted{color:var(--muted)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.track{background:var(--sunk);border-radius:9px;height:6px;overflow:hidden}.track>i{background:var(--fill,var(--mint));border-radius:inherit;height:100%;transition:width .4s cubic-bezier(.3,1.3,.5,1);display:block}.pill{background:var(--surface);border:2px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.coin-dot{background:var(--coin);width:.9em;height:.9em;box-shadow:1.5px 1px 0 var(--shift);vertical-align:-.1em;border-radius:50%;display:inline-block}.sum{gap:8px;padding:14px 16px;display:grid}.sum>div{justify-content:space-between;align-items:baseline;display:flex}.sum b{font-family:var(--fd);font-variant-numeric:tabular-nums;color:var(--coin-text);font-size:20px;font-weight:800}.modal{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wrap{max-width:560px;margin:0 auto;padding:0 16px 48px}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.shake{animation:.4s shake}.pop{animation:pop .35s var(--spring)}@media (prefers-reduced-motion:reduce){.shake,.pop{animation:none}}html.reduce *,html.reduce :before,html.reduce :after{transition-duration:.12s!important;animation-duration:.01ms!important;animation-delay:0s!important}.toast.svelte-olv2g6{z-index:90;top:calc(env(safe-area-inset-top) + 64px);border-radius:var(--radius);background:var(--surface);border:2px solid var(--coin);width:min(420px,100vw - 32px);box-shadow:3px 3px 0 var(--shift), 0 12px 40px #00000073;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50%}.toast.pink.svelte-olv2g6{border-color:var(--pink)}.toast.mystery.svelte-olv2g6{border-color:var(--violet)}.mystery.svelte-olv2g6 .star:where(.svelte-olv2g6){background:var(--violet);color:#fff;font-weight:800}.mystery.svelte-olv2g6 .reward:where(.svelte-olv2g6){color:var(--ink)}.reward.svelte-olv2g6 .word:where(.svelte-olv2g6){font-size:14px}.medal.svelte-olv2g6{flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.rays.svelte-olv2g6{background:repeating-conic-gradient(from 0deg, var(--ray) 0 7deg, transparent 7deg 15deg);border-radius:50%;animation:40s linear infinite svelte-olv2g6-turn;position:absolute;inset:-26px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.star.svelte-olv2g6{width:42px;height:42px;color:var(--accent-ink);background:var(--coin);box-shadow:2px 1px 0 var(--shift);border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative}.pink.svelte-olv2g6 .star:where(.svelte-olv2g6){background:var(--pink);color:#fff}@keyframes svelte-olv2g6-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.rays.svelte-olv2g6{animation:none}}.text.svelte-olv2g6{min-width:0;display:grid;position:relative}.text.svelte-olv2g6 b:where(.svelte-olv2g6){font-family:var(--fd);letter-spacing:-.01em;font-size:17px;font-weight:800}.kicker.svelte-olv2g6{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:600}.reward.svelte-olv2g6{color:var(--coin-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pink.svelte-olv2g6 .reward:where(.svelte-olv2g6){color:var(--pink-text)}.counter.svelte-uyubvf{background:var(--surface);border:2px solid var(--edge);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:7px;padding:3px 12px 3px 4px;font-weight:600;display:flex}.coin.svelte-uyubvf{background:var(--coin);width:22px;height:22px;box-shadow:2px 1px 0 var(--shift);border-radius:50%;display:inline-block}.burst.svelte-uyubvf{z-index:100;pointer-events:none;font-family:var(--fd);color:var(--coin-text);text-shadow:2px 1px 0 var(--shift);align-items:center;gap:4px;font-size:18px;font-weight:800;display:flex;position:fixed;transform:translate(-50%,-50%)}header.svelte-12qhfyh{z-index:20;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;background:linear-gradient(var(--paper) 70%, transparent);justify-content:space-between;align-items:center;max-width:560px;margin:0 auto;display:flex;position:sticky;top:0}header.immersive.svelte-12qhfyh{background:0 0}.brand.svelte-12qhfyh{font-family:var(--fd);letter-spacing:-.01em;font-size:22px;font-weight:800}.back.svelte-12qhfyh{background:var(--surface);border:2px solid var(--edge);width:40px;height:40px;box-shadow:var(--offset);-webkit-tap-highlight-color:transparent;border-radius:10px;place-items:center;font-size:20px;font-weight:600;text-decoration:none;display:grid}.back.svelte-12qhfyh:active{box-shadow:1px 1px 0 var(--shift);transform:translate(2px,2px)}
