:root{--bg:#0d181c;--card:#162a31;--line:#ffffff14;--text:#eef5f3;--muted:#93aeab;--water:#47aba9;--accent:#3fa3a1;--accent-2:#2b7d7b;--gold:#f2c14e;--cta:#ffd23f;--cta-hi:#ffe27a;--cta-edge:#c47f00;--cta-ink:#231600;--display:"Jersey 10", ui-rounded, system-ui, sans-serif;--body:"Figtree", system-ui, -apple-system, sans-serif;--radius:14px;--gutter:clamp(16px, 4vw, 48px);--header-h:64px;--shimmer:linear-gradient(100deg, #162a31 30%, #21404a 50%, #162a31 70%);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1200px 500px at 70% -10%, #47aba92e, transparent 70%), var(--bg);min-height:100vh;color:var(--text);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}html{scroll-padding-top:calc(var(--header-h) + 12px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--water);outline-offset:3px}.js img[data-fade]{transition:opacity .4s}.js img[data-fade]:not(.loaded){opacity:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.shimmer{background:var(--shimmer);background-size:300% 100%;animation:1.6s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.shimmer{animation:none}.js img[data-fade]{transition:none}}.logo{white-space:nowrap;font:400 34px/1 var(--display);letter-spacing:.02em;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.logo .mark{width:35px;height:32px;margin-right:6px;display:block}.site-footer{padding:28px var(--gutter) 40px;border-top:1px solid var(--line);color:var(--muted);margin-top:72px;font-size:13px;position:relative}.footer-links{flex-wrap:wrap;gap:6px 20px;margin-bottom:10px;display:flex}.footer-links a{color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal-links a{color:var(--muted);font-size:13px;font-weight:600}.footer-legal{max-width:calc(100% - 90px);margin:0}.site-footer .mascot.footer-sheep{right:var(--gutter);position:absolute;top:-63px}.offline-note{z-index:9;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--card);max-width:calc(100% - 32px);box-shadow:inset 0 0 0 1px var(--line), 0 10px 24px -10px #000000b3;color:var(--muted);text-align:center;border-radius:999px;padding:10px 16px;font-size:14px;text-decoration:none;position:fixed;transform:translate(-50%)}.offline-note b{color:var(--text)}.offline-note[hidden]{display:none}@media (width<=860px){.offline-note{bottom:calc(76px + env(safe-area-inset-bottom))}}:root{--pass:linear-gradient(120deg, #6d28d9 0%, #db2777 48%, #f59e0b 100%);--pass-glow:0 18px 50px -12px #db27778c}.account-nav{align-items:center;gap:10px;display:flex}.login-button{color:#0d181c;background:#fff;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.login-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #ffffff59}.token-pill{font:800 16px/1 var(--body);color:#ffd772;background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 8px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd77240}.avatar{background:var(--pass);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}@media (width<=520px){.logo{font-size:28px}}.site-header[data-astro-cid-fzpbxy5g]{z-index:8;height:var(--header-h);padding:0 var(--gutter);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#0d181cdb;align-items:center;gap:12px;display:flex;position:sticky;top:0}.site-nav[data-astro-cid-fzpbxy5g]{gap:4px;margin-left:20px;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.dropdown[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.dropdown[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{color:var(--muted);font:700 15px/1.2 var(--body);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--text);background:var(--card)}.account-nav[data-astro-cid-fzpbxy5g]{margin-left:auto}.guest-nav[data-astro-cid-fzpbxy5g]{white-space:nowrap;align-items:center;gap:6px;display:flex}.login-link[data-astro-cid-fzpbxy5g]{color:var(--muted);padding:10px 12px;font-size:15px;font-weight:800;text-decoration:none}.login-link[data-astro-cid-fzpbxy5g]:hover{color:var(--text)}.avatar[data-astro-cid-fzpbxy5g]{cursor:pointer;font:inherit;border:0;padding:0;font-weight:800}.avatar[data-astro-cid-fzpbxy5g]:hover{box-shadow:0 0 0 2px var(--water)}.avatar[data-astro-cid-fzpbxy5g]{position:relative;overflow:visible}.avatar[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{border-radius:50%}.avatar[data-astro-cid-fzpbxy5g][data-unread]:after{content:"";width:11px;height:11px;box-shadow:0 0 0 2px var(--bg);background:#ff7a5c;border-radius:50%;position:absolute;top:-1px;right:-1px}.count[data-astro-cid-fzpbxy5g]{color:#fff;background:#ff7a5c;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.icon-button[data-astro-cid-fzpbxy5g]{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:none}.icon-button[data-astro-cid-fzpbxy5g]:hover{background:var(--card)}.back-button[data-astro-cid-fzpbxy5g]{margin-left:-8px;display:grid}.dropdown[data-astro-cid-fzpbxy5g]{background:var(--card);min-width:240px;color:var(--text);box-shadow:0 0 0 1px var(--line), 0 24px 48px -16px #000c;border:0;border-radius:18px;margin:0;padding:8px;position:fixed;inset:auto}.dropdown[data-astro-cid-fzpbxy5g]:popover-open{gap:2px;animation:.16s ease-out drop;display:grid}.dropdown[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.dropdown[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{color:var(--text);border-radius:12px}.dropdown[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.dropdown[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]:hover,.dropdown[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:#ffffff0f}.dropdown[data-astro-cid-fzpbxy5g] b[data-astro-cid-fzpbxy5g]{color:#ffd772}.dropdown[data-astro-cid-fzpbxy5g] form[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);margin:4px 0 0;padding-top:4px}.dropdown[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0}.who[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 14px 12px;display:grid}.who[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}@media (width<=860px){.site-nav[data-astro-cid-fzpbxy5g]{display:none}.icon-button[data-astro-cid-fzpbxy5g]{margin-left:-8px;display:grid}.back-button[data-astro-cid-fzpbxy5g]+.menu-toggle[data-astro-cid-fzpbxy5g]{margin-left:-4px}}@media (width<=420px){.token-pill[data-astro-cid-fzpbxy5g]{padding-right:10px}.login-link[data-astro-cid-fzpbxy5g]{padding-inline:6px}.login-button[data-astro-cid-fzpbxy5g]{padding-inline:14px}.free[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g]:has(.back-button) .logo-name[data-astro-cid-fzpbxy5g]{display:none}}.welcome[data-astro-cid-jgnp2svd]{z-index:7;padding:calc(var(--header-h) + 16px) 16px 24px;backdrop-filter:blur(10px);background:#080e12b8;place-items:center;animation:.25s ease-out fade;display:grid;position:fixed;inset:0;overflow-y:auto}.card[data-astro-cid-jgnp2svd]{background:var(--card);width:min(440px,100%);box-shadow:0 0 0 1px var(--line), 0 50px 100px -30px #000000e6;border-radius:28px;padding:28px;animation:.4s cubic-bezier(.2,1.3,.4,1) rise;position:relative}.close[data-astro-cid-jgnp2svd]{z-index:1;cursor:pointer;color:#fff;background:#00000059;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.step[data-astro-cid-jgnp2svd]{animation:.3s ease-out rise;display:none}[data-astro-cid-jgnp2svd][data-step=gift] [data-astro-cid-jgnp2svd][data-for=gift],[data-astro-cid-jgnp2svd][data-step=tokens] [data-astro-cid-jgnp2svd][data-for=tokens],[data-astro-cid-jgnp2svd][data-step=pass] [data-astro-cid-jgnp2svd][data-for=pass]{display:block}.art[data-astro-cid-jgnp2svd]{aspect-ratio:16/9;background:var(--water);border-radius:18px;margin:-8px -8px 18px;overflow:hidden}.art[data-astro-cid-jgnp2svd] img[data-astro-cid-jgnp2svd]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.coin[data-astro-cid-jgnp2svd]{align-items:center;gap:14px;margin:4px 0 18px;display:flex}.coin[data-astro-cid-jgnp2svd] .token-icon{filter:drop-shadow(0 8px 14px #00000059)}.coin[data-astro-cid-jgnp2svd] strong[data-astro-cid-jgnp2svd]{font:900 64px/.8 var(--body);letter-spacing:-.04em;color:#ffd772}.kicker[data-astro-cid-jgnp2svd]{font:800 11px var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--pass);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}h2[data-astro-cid-jgnp2svd]{font:900 34px/1 var(--body);letter-spacing:-.03em;margin:12px 0 0}p[data-astro-cid-jgnp2svd]{color:var(--muted);margin:10px 0 0;line-height:1.5}p[data-astro-cid-jgnp2svd] b[data-astro-cid-jgnp2svd]{color:#ffd772}.hint[data-astro-cid-jgnp2svd]{font-size:14px}.link[data-astro-cid-jgnp2svd]{color:#f9a8d4;margin-top:14px;font-weight:800;display:inline-block}footer[data-astro-cid-jgnp2svd]{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.dots[data-astro-cid-jgnp2svd]{gap:6px;display:flex}.dots[data-astro-cid-jgnp2svd] span[data-astro-cid-jgnp2svd]{background:var(--line);border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}[data-astro-cid-jgnp2svd][data-step=gift] [data-astro-cid-jgnp2svd][data-dot=gift],[data-astro-cid-jgnp2svd][data-step=tokens] [data-astro-cid-jgnp2svd][data-dot=tokens],[data-astro-cid-jgnp2svd][data-step=pass] [data-astro-cid-jgnp2svd][data-dot=pass]{background:#db2777;width:22px}.next[data-astro-cid-jgnp2svd]{cursor:pointer;background:var(--pass);color:#fff;font:900 16px var(--body);box-shadow:var(--pass-glow);border:0;border-radius:999px;padding:13px 24px;transition:transform .15s}.next[data-astro-cid-jgnp2svd]:hover{transform:translateY(-1px)}[data-astro-cid-jgnp2svd][data-last=true] [data-astro-cid-jgnp2svd][data-welcome-next],[data-astro-cid-jgnp2svd][data-last=false] [data-astro-cid-jgnp2svd][data-finish]{display:none}.token-pill.spotlight{animation:1.4s ease-in-out infinite spotlight}@keyframes spotlight{50%{box-shadow:inset 0 0 0 1px #ffd77299,0 0 0 6px #ffd77240,0 0 24px #ffd77280}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.sprite[data-astro-cid-xux5a3wy]{flex:none;display:block;position:relative;overflow:hidden}.sprite[data-astro-cid-xux5a3wy].flip{transform:scaleX(-1)}i[data-astro-cid-xux5a3wy]{left:var(--x);top:var(--y);width:var(--fw);height:var(--fh);background:var(--sheet) 0 0 / var(--strip) var(--fh) no-repeat;image-rendering:pixelated;animation:sprite-frames var(--dur) steps(var(--steps)) infinite;position:absolute}@keyframes sprite-frames{to{background-position-x:calc(-1 * var(--strip))}}@media (prefers-reduced-motion:reduce){i[data-astro-cid-xux5a3wy]{animation:none}}.mascot[data-astro-cid-nc4tnjkm]{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;display:inline-grid;position:relative}.mascot[data-astro-cid-nc4tnjkm]>.sprite{grid-area:1/1}.mascot[data-astro-cid-nc4tnjkm]>.act,.mascot[data-astro-cid-nc4tnjkm].acting>.idle{visibility:hidden}.mascot[data-astro-cid-nc4tnjkm].acting>.act{visibility:visible}@media (hover:hover){.mascot[data-astro-cid-nc4tnjkm]:hover>.idle{visibility:hidden}.mascot[data-astro-cid-nc4tnjkm]:hover>.act{visibility:visible}}.dev-login-toggle[data-astro-cid-kb2w5nub]{z-index:50;color:#fbbf24;cursor:pointer;font:800 12px/1.2 var(--body);letter-spacing:.02em;background:#0d181ceb;border:1px dashed #f59e0b;border-radius:999px;padding:6px 12px;position:fixed;bottom:12px;left:12px}.dev-login-toggle[data-astro-cid-kb2w5nub]:hover{background:#2a1d05}.dev-login[data-astro-cid-kb2w5nub]{background:var(--card);width:min(320px,100vw - 24px);max-height:calc(100vh - 72px);color:var(--text);border:1px dashed #f59e0b;border-radius:16px;margin:0;padding:8px;position:fixed;inset:auto auto 52px 12px;overflow:auto;box-shadow:0 24px 48px -16px #000c}.dev-login[data-astro-cid-kb2w5nub]:popover-open{gap:2px;display:grid}@media (width<=860px){body:not(.bare) .dev-login-toggle[data-astro-cid-kb2w5nub]{bottom:calc(80px + env(safe-area-inset-bottom))}body:not(.bare) .dev-login[data-astro-cid-kb2w5nub]{bottom:calc(120px + env(safe-area-inset-bottom))}}.dev-login[data-astro-cid-kb2w5nub] p[data-astro-cid-kb2w5nub]{margin:4px 10px 8px;font-size:14px;font-weight:800}.dev-login[data-astro-cid-kb2w5nub] small[data-astro-cid-kb2w5nub]{color:var(--muted);font-size:12px;font-weight:600;display:block}.dev-login[data-astro-cid-kb2w5nub] button[data-astro-cid-kb2w5nub]{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 10px;display:grid}.dev-login[data-astro-cid-kb2w5nub] button[data-astro-cid-kb2w5nub]:hover{background:#ffffff0f}.dev-login[data-astro-cid-kb2w5nub] button[data-astro-cid-kb2w5nub][aria-current]{background:#f59e0b24}.dev-login[data-astro-cid-kb2w5nub] button[data-astro-cid-kb2w5nub][aria-current] strong[data-astro-cid-kb2w5nub]:after{content:" ✓";color:#fbbf24}.dev-login[data-astro-cid-kb2w5nub] strong[data-astro-cid-kb2w5nub]{font-size:14px}.dev-login[data-astro-cid-kb2w5nub] span[data-astro-cid-kb2w5nub]{color:var(--muted);font-size:12px}.bottom-nav[data-astro-cid-dlrkusbo]{display:none}@media (width<=860px){.bottom-nav[data-astro-cid-dlrkusbo]{z-index:8;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line);background:#0d181ceb;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}a[data-astro-cid-dlrkusbo]{color:var(--muted);font:700 11px/1.1 var(--body);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:grid}a[data-astro-cid-dlrkusbo]:active{background:#ffffff0f}a[data-astro-cid-dlrkusbo][aria-current=page]{color:var(--text)}a[data-astro-cid-dlrkusbo] svg{border-radius:999px;width:44px;height:28px;padding:3px 11px;transition:background .15s}a[data-astro-cid-dlrkusbo][aria-current=page] svg{background:color-mix(in oklab, var(--water) 30%, transparent);color:#bff0ec}body:not(.bare){padding-bottom:calc(68px + env(safe-area-inset-bottom))}}
