:root{--radius:14px;--bg:#f6e2c6;--surface:#edd2ab;--surface-2:#f9ead6;--surface-hover:#ecd4b1;--input-bg:#fffcf7;--line:#e0c39c;--line-strong:#c9a77a;--text:#2b241b;--muted:#776a59;--accent:#f2b600;--accent-hover:#ffc61a;--accent-ink:#2a2200;--accent-text:#9a6f00;--accent-soft:#f2b60029;--blue:#2f5fe0;--focus:#2f5fe073;--danger:#d4343a;--danger-bg:#fdecec;--danger-bg-hover:#fbdcdc;--danger-line:#f3c2c4;--danger-line-strong:#e7999d;--danger-text:#a3222a;--ok-bg:#e7f6ee;--ok-line:#b5e3c8;--ok-text:#1d7a48;--header-bg:#f9ead6;--backdrop:#0a0c1059;--switch-track:#dfc39d;--switch-thumb:#fffcf7;--brand:#c67139;--brand-ink:#fff;--brand-db:#2b241b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#241912;--surface:#33241a;--surface-2:#3f2d20;--surface-hover:#4a3627;--input-bg:#2a1d15;--line:#56402f;--line-strong:#6f5541;--text:#f3e9d9;--muted:#ccb39a;--accent:#ffcb05;--accent-hover:#ffd633;--accent-ink:#2a2200;--accent-text:#ffcb05;--accent-soft:#ffcb051f;--blue:#3b6ff5;--focus:#3b6ff58c;--danger:#e5484d;--danger-bg:#3a2526;--danger-bg-hover:#4a2c2e;--danger-line:#4a2427;--danger-line-strong:#6b3034;--danger-text:#ffc9cb;--ok-bg:#22352b;--ok-line:#24503a;--ok-text:#8ee0b0;--header-bg:#2a1d15;--backdrop:#0000008c;--switch-track:#5a4433;--switch-thumb:#c0b6a5;--brand:#f6a06b;--brand-ink:#2a1608;--brand-db:#f3e9d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=classic]{--radius:4px;--bg:#fff;--surface:#fff;--surface-2:#f9fafb;--surface-hover:#e0e1e2;--input-bg:#fff;--line:#dededf;--line-strong:#c6c6c7;--text:#212121;--muted:#767676;--accent:#f2b600;--accent-hover:#ffc61a;--accent-ink:#2a2200;--accent-text:#9a6f00;--accent-soft:#f2b60029;--blue:#2185d0;--focus:#2185d073;--danger:#db2828;--danger-bg:#fff6f6;--danger-bg-hover:#ffe8e6;--danger-line:#e0b4b4;--danger-line-strong:#db2828;--danger-text:#9f3a38;--ok-bg:#fcfff5;--ok-line:#a3c293;--ok-text:#2c662d;--header-bg:#fff;--backdrop:#00000059;--switch-track:#d4d4d5;--switch-thumb:#fff;--brand:#c67139;--brand-ink:#fff;--brand-db:#212121;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-look=classic][data-theme=dark]{--radius:4px;--bg:#1b1c1d;--surface:#242526;--surface-2:#2d2e30;--surface-hover:#3a3b3d;--input-bg:#1f2021;--line:#3d3e40;--line-strong:#545557;--text:#f0f0f0;--muted:#a5a5a5;--accent:#ffcb05;--accent-hover:#ffd633;--accent-ink:#2a2200;--accent-text:#ffcb05;--accent-soft:#ffcb051f;--blue:#54c8ff;--focus:#54c8ff80;--danger:#ff695e;--danger-bg:#3a2526;--danger-bg-hover:#4a2c2e;--danger-line:#6b3034;--danger-line-strong:#a3464b;--danger-text:#ffc9cb;--ok-bg:#1f3326;--ok-line:#2f5e3d;--ok-text:#8ee0b0;--header-bg:#1b1c1d;--backdrop:#0000008c;--switch-track:#4a4b4d;--switch-thumb:#c8c8c8;--brand:#f6a06b;--brand-ink:#2a1608;--brand-db:#f0f0f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look]:not([data-look=classic]){--bg:color-mix(in oklab, var(--type) 20%, #f7f5f1);--surface:color-mix(in oklab, var(--type) 30%, #eeeae3);--surface-2:color-mix(in oklab, var(--type) 10%, #fdfcfa);--surface-hover:color-mix(in oklab, var(--type) 36%, #e9e4dc);--input-bg:color-mix(in oklab, var(--type) 4%, #fff);--line:color-mix(in oklab, var(--type) 40%, #e2dcd2);--line-strong:color-mix(in oklab, var(--type) 55%, #c4bbad);--text:color-mix(in oklab, var(--type) 15%, #1b1916);--muted:color-mix(in oklab, var(--type) 30%, #625c55);--accent:var(--type);--accent-hover:color-mix(in oklab, var(--type) 82%, #fff);--accent-ink:var(--type-ink);--accent-text:color-mix(in oklab, var(--type) 58%, #000);--accent-soft:color-mix(in srgb, var(--type) 18%, transparent);--header-bg:color-mix(in oklab, var(--type) 10%, #fdfcfa);--switch-track:color-mix(in oklab, var(--type) 45%, #d9d2c6);--switch-thumb:#fff;--brand:color-mix(in oklab, var(--type) 70%, #000);--brand-ink:#fff;--brand-db:color-mix(in oklab, var(--type) 15%, #1b1916)}:root[data-look]:not([data-look=classic])[data-theme=dark]{--bg:color-mix(in oklab, var(--type) 12%, #151412);--surface:color-mix(in oklab, var(--type) 17%, #1e1c1a);--surface-2:color-mix(in oklab, var(--type) 21%, #282522);--surface-hover:color-mix(in oklab, var(--type) 27%, #302d29);--input-bg:color-mix(in oklab, var(--type) 9%, #181715);--line:color-mix(in oklab, var(--type) 30%, #37332e);--line-strong:color-mix(in oklab, var(--type) 40%, #4d4842);--text:color-mix(in oklab, var(--type) 8%, #f5f2ed);--muted:color-mix(in oklab, var(--type) 28%, #b8b1a6);--accent:var(--type);--accent-hover:color-mix(in oklab, var(--type) 85%, #fff);--accent-ink:var(--type-ink);--accent-text:color-mix(in oklab, var(--type) 62%, #fff);--accent-soft:color-mix(in srgb, var(--type) 16%, transparent);--header-bg:color-mix(in oklab, var(--type) 9%, #181715);--switch-track:color-mix(in oklab, var(--type) 40%, #3d3934);--switch-thumb:#d6d0c6;--brand:color-mix(in oklab, var(--type) 75%, #fff);--brand-ink:#1b1916;--brand-db:color-mix(in oklab, var(--type) 8%, #f5f2ed)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{touch-action:manipulation}body{background:var(--bg);color:var(--text);min-height:100vh;font:15px/1.55 Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.2}.container{width:min(1480px,100% - 2.5rem);margin-inline:auto}.btn{--btn-bg:var(--surface-2);--btn-edge:color-mix(in srgb, var(--btn-bg) 72%, #000);border:2px solid var(--btn-edge);background:var(--btn-bg);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--btn-edge);border-radius:100px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-weight:700;transition:background .15s,transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{--btn-bg:var(--surface-hover)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--btn-edge);transform:translateY(2px)}.btn:disabled{box-shadow:none;transform:translateY(2px)}.btn-primary{--btn-bg:var(--accent);color:var(--accent-ink)}.btn-primary:hover{--btn-bg:var(--accent-hover)}.btn-white{--btn-bg:#fff;--btn-edge:#c9c2b8;color:#2a2f3a}.btn-white:hover{--btn-bg:#f6f3ef}.btn-white:disabled{--btn-bg:#f1eeea;--btn-edge:#ddd8d1;color:#b3ada5;cursor:not-allowed}.btn-danger{--btn-bg:var(--danger-bg);--btn-edge:var(--danger-line-strong);color:var(--danger-text)}.btn-danger:hover{--btn-bg:var(--danger-bg-hover)}.btn-sm{padding:.35rem .7rem;font-size:.85rem}input,select,textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:.55rem .7rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{font-size:max(16px,1em)!important}}label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}textarea{resize:vertical;min-height:84px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.muted{color:var(--muted)}@media (width<=560px){.hero form.search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.hero form.search input,.hero form.search .sort-select{min-width:0}.hero form.search .sort-select select{flex:1;min-width:0}.hero form.search .panel{grid-column:1/-1}}.figure-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:1.25rem;display:grid}@media (width<=480px){.figure-grid{grid-template-columns:1fr}}.notice{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:1rem;padding:.7rem .9rem}.notice-error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.badges{flex-wrap:wrap;gap:.35rem;display:flex}.badge{letter-spacing:.02em;color:#0d1016;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-private{background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.mp{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:inline-grid}:root[data-look=classic] body{font-family:Lato,Helvetica Neue,Arial,sans-serif}:root[data-look=classic] input,:root[data-look=classic] select,:root[data-look=classic] textarea,:root[data-look=classic] .notice{border-radius:4px}:root[data-look=classic] .btn{font-weight:700}:root[data-look=classic] .badge{border-radius:4px}.mute.svelte-7hws0r{z-index:15;border:2px solid var(--line-strong);width:48px;height:48px;box-shadow:0 3px 0 var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,border-color .15s,transform 80ms,box-shadow 80ms;display:grid;position:fixed;bottom:18px;right:18px}.mute.svelte-7hws0r:hover{background:var(--surface-hover);border-color:var(--line-strong)}.mute.svelte-7hws0r:active:not(:disabled){box-shadow:0 1px 0 var(--line-strong);transform:translateY(2px)}.mute.svelte-7hws0r:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mute.muted.svelte-7hws0r{color:var(--muted)}svg.svelte-7hws0r{fill:currentColor;width:22px;height:22px}@media (width<=760px){.mute.svelte-7hws0r{width:42px;height:42px;bottom:16px;right:16px}svg.svelte-7hws0r{width:19px;height:19px}}.stroke.svelte-7hws0r{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.music.svelte-1u2yzou{z-index:15;border:2px solid var(--line-strong);width:48px;height:48px;box-shadow:0 3px 0 var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform 80ms,box-shadow 80ms;display:grid;position:fixed;bottom:76px;right:18px}.music.svelte-1u2yzou:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--text)}.music.svelte-1u2yzou:active:not(:disabled){box-shadow:0 1px 0 var(--line-strong);transform:translateY(2px)}.music.svelte-1u2yzou:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.music.svelte-1u2yzou:disabled{opacity:.4;cursor:not-allowed}.music.svelte-1u2yzou:disabled:hover{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.panel.svelte-1u2yzou{z-index:15;border:1px solid var(--line);background:var(--surface-2);width:262px;color:var(--muted);border-radius:14px;gap:.2rem;padding:.45rem .7rem;animation:.18s ease-out svelte-1u2yzou-slide-in;display:grid;position:fixed;bottom:76px;right:76px}@media (width<=760px){.music.svelte-1u2yzou{width:42px;height:42px;bottom:16px;right:66px}.music.svelte-1u2yzou svg:where(.svelte-1u2yzou){width:19px;height:19px}.panel.svelte-1u2yzou{width:auto;bottom:70px;left:16px;right:16px}}.now.svelte-1u2yzou{white-space:nowrap;text-overflow:ellipsis;color:var(--text);margin:0;font-size:.78rem;font-weight:700;overflow:hidden}.perk.svelte-1u2yzou{vertical-align:-2px;margin-right:.15rem;display:inline-block}.row.svelte-1u2yzou{align-items:center;gap:.4rem;display:flex}.volume.svelte-1u2yzou{min-width:0;color:var(--muted);text-transform:none;letter-spacing:0;flex:1;align-items:center;gap:.4rem;margin:0;display:flex}.next.svelte-1u2yzou{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.next.svelte-1u2yzou:hover{border-color:var(--accent);color:var(--accent-text)}.next.svelte-1u2yzou svg:where(.svelte-1u2yzou){fill:currentColor;width:13px;height:13px}.next.svelte-1u2yzou .stroke:where(.svelte-1u2yzou){stroke-width:2.2px}.next.active.svelte-1u2yzou{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent-text)}@keyframes svelte-1u2yzou-slide-in{0%{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.panel.svelte-1u2yzou{animation:none}}.volume.svelte-1u2yzou svg:where(.svelte-1u2yzou){flex:none;width:16px;height:16px}.volume.svelte-1u2yzou input:where(.svelte-1u2yzou){width:100%;min-width:0;height:4px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.pct.svelte-1u2yzou{font-variant-numeric:tabular-nums;text-align:right;width:2ch;color:var(--text);font-size:.75rem;font-weight:700}.sr-only.svelte-1u2yzou{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.music.on.svelte-1u2yzou{border-color:var(--accent);color:var(--accent-text)}svg.svelte-1u2yzou{fill:currentColor;width:22px;height:22px}.stroke.svelte-1u2yzou{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.slash.svelte-1u2yzou{stroke-width:1.8px}.theme-picker.svelte-1cmi4dh{position:relative}.theme.svelte-1cmi4dh{border:2px solid var(--line-strong);width:36px;height:36px;box-shadow:0 3px 0 var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:100px;place-items:center;padding:0;transition:background .15s,border-color .15s,transform 80ms,box-shadow 80ms;display:inline-grid;position:relative}.theme.svelte-1cmi4dh:hover{background:var(--surface-hover);border-color:var(--line-strong)}.theme.svelte-1cmi4dh:active:not(:disabled){box-shadow:0 1px 0 var(--line-strong);transform:translateY(2px)}.theme.svelte-1cmi4dh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme.typed.svelte-1cmi4dh:after{content:"";border:2px solid var(--header-bg);background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}svg.svelte-1cmi4dh{fill:currentColor;width:18px;height:18px}.stroke.svelte-1cmi4dh{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.menu.svelte-1cmi4dh{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:.4rem;width:272px;max-height:calc(100dvh - 80px);padding:.75rem;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@media (width<=480px){.menu.svelte-1cmi4dh{width:auto;position:fixed;top:68px;left:1rem;right:1rem}}.heading.svelte-1cmi4dh{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.7rem;font-weight:800;display:flex}.heading.svelte-1cmi4dh:first-child{margin-top:0}.perk-tag.svelte-1cmi4dh{color:var(--accent-text);letter-spacing:0;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.menu.svelte-1cmi4dh button:where(.svelte-1cmi4dh){color:var(--text);font:inherit;cursor:pointer;border:0}.modes.svelte-1cmi4dh{background:var(--surface-2);border-radius:100px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.modes.svelte-1cmi4dh button:where(.svelte-1cmi4dh){background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .2rem;font-size:.8rem;font-weight:700;display:inline-flex}.modes.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:15px;height:15px}.modes.svelte-1cmi4dh button:where(.svelte-1cmi4dh):hover{background:var(--surface-hover)}.modes.svelte-1cmi4dh button.current:where(.svelte-1cmi4dh){background:var(--accent);color:var(--accent-ink)}.looks.svelte-1cmi4dh{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.looks.svelte-1cmi4dh button:where(.svelte-1cmi4dh){background:var(--surface-2);text-align:left;border:2px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.85rem;font-weight:700;display:flex}.looks.svelte-1cmi4dh button:where(.svelte-1cmi4dh):hover{background:var(--surface-hover)}.looks.svelte-1cmi4dh button.current:where(.svelte-1cmi4dh){border-color:var(--accent)}.swatch.svelte-1cmi4dh{border:1px solid #00000026;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.swatch.dueldb.svelte-1cmi4dh{--brand:#c67139;--accent:#f2b600;background:#f6e2c6}:root[data-theme=dark] .swatch.dueldb.svelte-1cmi4dh{--brand:#f6a06b;--accent:#ffcb05;background:#2c1f16}.swatch.classic.svelte-1cmi4dh{color:#fff;letter-spacing:.02em;background:#2185d0;font-family:Lato,system-ui,sans-serif;font-size:.62rem;font-weight:900}.item-label.svelte-1cmi4dh{line-height:1.15;display:grid}.item-label.svelte-1cmi4dh small:where(.svelte-1cmi4dh){color:var(--muted);font-size:.68rem;font-weight:600}.types.svelte-1cmi4dh{grid-template-columns:repeat(6,1fr);gap:.45rem;padding:.2rem .1rem;display:grid}.types.svelte-1cmi4dh button:where(.svelte-1cmi4dh){aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--swatch) 55%, #fff), var(--swatch) 62%);border:1px solid #0000002e;border-radius:50%;justify-self:center;width:100%;max-width:40px;padding:0;transition:transform .1s}.types.svelte-1cmi4dh button:where(.svelte-1cmi4dh):hover:not(:disabled){transform:scale(1.12)}.types.svelte-1cmi4dh button:where(.svelte-1cmi4dh):disabled{opacity:.4;cursor:not-allowed}.types.svelte-1cmi4dh button[aria-checked=true]:where(.svelte-1cmi4dh){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.menu.svelte-1cmi4dh button:where(.svelte-1cmi4dh):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.picked.svelte-1cmi4dh{text-align:center;text-transform:capitalize;margin:0;font-size:.85rem;font-weight:800}.perk.svelte-1cmi4dh{background:var(--accent-soft);border-radius:12px;margin:.2rem 0 0;padding:.55rem .65rem;font-size:.78rem;line-height:1.4}.perk.svelte-1cmi4dh a:where(.svelte-1cmi4dh){color:var(--accent-text);margin-top:.2rem;font-weight:800;display:block}.kofi.svelte-kmdbrh{background:var(--brand);height:48px;color:var(--brand-ink);white-space:nowrap;border:2px solid color-mix(in srgb, var(--brand) 70%, #000);box-shadow:0 4px 0 color-mix(in srgb, var(--brand) 60%, #000);border-radius:100px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem 0 .95rem;font-size:.95rem;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex}.kofi.svelte-kmdbrh:hover{filter:brightness(1.06)}.kofi.svelte-kmdbrh:active{box-shadow:0 1px 0 color-mix(in srgb, var(--brand) 60%, #000);transform:translateY(3px)}.kofi.svelte-kmdbrh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floating.svelte-kmdbrh{z-index:15;position:fixed;bottom:18px;left:18px}@media (width<=760px){.floating.svelte-kmdbrh{display:none}}svg.svelte-kmdbrh{flex:none;width:34px;height:26px}.cup.svelte-kmdbrh{fill:#fff;stroke:#111;stroke-width:4px;stroke-linejoin:round}.heart.svelte-kmdbrh{fill:#ff5f2e}.discord.svelte-lfrd5k{color:#fff;white-space:nowrap;background:#5865f2;border:2px solid #3c45b8;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;height:48px;padding:0 1.15rem 0 .95rem;font-size:.95rem;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 4px #2f3794}.discord.svelte-lfrd5k:hover{filter:brightness(1.06)}.discord.svelte-lfrd5k:active{transform:translateY(3px);box-shadow:0 1px #2f3794}.discord.svelte-lfrd5k:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floating.svelte-lfrd5k{z-index:15;position:fixed;bottom:78px;left:18px}@media (width<=760px){.floating.svelte-lfrd5k{display:none}}.label.svelte-lfrd5k{text-align:left;line-height:1.1;display:grid}small.svelte-lfrd5k{opacity:.85;font-size:.72rem;font-weight:700}svg.svelte-lfrd5k{fill:currentColor;flex:none;width:26px;height:26px}.account-menu.svelte-1mzjx0{position:relative}.trigger.svelte-1mzjx0{gap:.45rem;max-width:200px;padding-left:.35rem}.trigger.active.svelte-1mzjx0{--btn-bg:var(--surface-hover)}.name.svelte-1mzjx0{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chevron.svelte-1mzjx0{flex:none;width:.65rem;height:.45rem;transition:transform .15s}.chevron.flip.svelte-1mzjx0{transform:rotate(180deg)}.panel.svelte-1mzjx0{z-index:12;min-width:200px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000002e}.item.svelte-1mzjx0{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem .7rem;font-weight:600;text-decoration:none;display:block}.badge-count.svelte-1mzjx0{background:var(--danger);color:#fff;vertical-align:1px;border-radius:100px;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:.35rem;padding:0 .3rem;font-size:.72rem;font-weight:800;display:inline-grid}.item.svelte-1mzjx0:hover,.item.svelte-1mzjx0:focus-visible{background:var(--surface-2);outline:none}.item.current.svelte-1mzjx0{color:var(--accent-text)}hr.svelte-1mzjx0{border:0;border-top:1px solid var(--line);margin:.3rem .4rem}.logout.svelte-1mzjx0{color:color-mix(in srgb, var(--danger-text) 35%, var(--text))}.create-menu.svelte-5h9a81{position:relative}.trigger.svelte-5h9a81{gap:.35rem;padding-left:.6rem}.plus.svelte-5h9a81{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:14px;height:14px}.chevron.svelte-5h9a81{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.6rem;height:.42rem;transition:transform .15s}.chevron.flip.svelte-5h9a81{transform:rotate(180deg)}.panel.svelte-5h9a81{z-index:12;min-width:220px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000002e}.item.svelte-5h9a81{color:var(--text);border-radius:7px;gap:.1rem;padding:.5rem .7rem;display:grid}.item.svelte-5h9a81:hover,.item.svelte-5h9a81:focus-visible{background:var(--surface-2);outline:none}.item.svelte-5h9a81 small:where(.svelte-5h9a81){font-size:.78rem}.battle-menu.svelte-pdrlfr{position:relative}.trigger.svelte-pdrlfr{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding:.35rem 0;font-weight:600;display:inline-flex}.trigger.svelte-pdrlfr:hover,.trigger[aria-expanded=true].svelte-pdrlfr{color:var(--text)}.trigger.active.svelte-pdrlfr{color:var(--text);border-bottom-color:var(--accent)}.chevron.svelte-pdrlfr{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.6rem;height:.42rem;transition:transform .15s}.chevron.flip.svelte-pdrlfr{transform:rotate(180deg)}.panel.svelte-pdrlfr{z-index:12;min-width:240px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000002e}.item.svelte-pdrlfr{color:var(--text);border-radius:7px;gap:.1rem;padding:.5rem .7rem;display:grid}.item.svelte-pdrlfr strong:where(.svelte-pdrlfr){align-items:center;gap:.35rem;display:inline-flex}.item.svelte-pdrlfr:hover,.item.svelte-pdrlfr:focus-visible,.item.current.svelte-pdrlfr{background:var(--surface-2);outline:none}.item.svelte-pdrlfr small:where(.svelte-pdrlfr){font-size:.78rem}.intro.svelte-18c83p1{display:none}html[data-intro] .intro.svelte-18c83p1{z-index:100;background:var(--bg);color:var(--text);transition:opacity var(--fade-ms) ease;place-content:center;justify-items:center;gap:1.25rem;padding:1rem;display:grid;position:fixed;inset:0}html[data-intro]{overflow:hidden}.intro.leaving.svelte-18c83p1{opacity:0}.tap.svelte-18c83p1{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tap.svelte-18c83p1:focus-visible{outline:none}.stage.svelte-18c83p1,.welcome.svelte-18c83p1,.word.svelte-18c83p1,.hint.svelte-18c83p1{pointer-events:none}.welcome.svelte-18c83p1{text-align:center;justify-items:center;gap:.2rem;transition:opacity .3s;display:grid}.welcome.gone.svelte-18c83p1{opacity:0}.welcome.svelte-18c83p1 small:where(.svelte-18c83p1){color:var(--muted);font-size:.85rem;font-weight:700}.welcome.svelte-18c83p1 strong:where(.svelte-18c83p1){letter-spacing:-.02em;color:var(--brand);font-size:clamp(2.2rem,9vw,3.2rem);font-weight:900;line-height:1.05}.brand.svelte-18c83p1,.word.svelte-18c83p1{align-items:center;gap:.5rem;display:inline-flex}.welcome.svelte-18c83p1 strong:where(.svelte-18c83p1) .text:where(.svelte-18c83p1) span:where(.svelte-18c83p1){color:var(--brand-db)}.actions.svelte-18c83p1{z-index:1;justify-items:center;gap:.6rem;display:grid;position:relative}.enter.svelte-18c83p1{padding:.75rem 2.6rem;font-size:1.2rem;animation:1.2s ease-in-out infinite svelte-18c83p1-pulse}.stage.svelte-18c83p1{aspect-ratio:1;place-items:center;width:min(300px,80vw);display:grid;position:relative}.wheel.svelte-18c83p1{width:100%;display:block}.wheel.svelte-18c83p1 svg{width:100%;height:auto;display:block}.wheel.spinning.svelte-18c83p1{animation:svelte-18c83p1-spin var(--spin-ms) cubic-bezier(.12, .62, .16, 1) forwards}@keyframes svelte-18c83p1-spin{0%{transform:rotate(0)}to{transform:rotate(var(--turn))}}.hub.svelte-18c83p1{place-items:center;display:grid;position:absolute;inset:0}.pin.svelte-18c83p1{z-index:1;background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px #00000059);width:30px;height:26px;position:absolute;top:-14px;left:50%;translate:-50%}.word.svelte-18c83p1{letter-spacing:-.02em;color:var(--brand);opacity:0;font-size:clamp(2rem,8vw,3rem);font-weight:900;transition:opacity .25s,transform .35s cubic-bezier(.2,1.6,.4,1);transform:scale(.6)}.word.svelte-18c83p1 .text:where(.svelte-18c83p1) span:where(.svelte-18c83p1){color:var(--brand-db)}.word.shown.svelte-18c83p1{opacity:1;transform:none}@keyframes svelte-18c83p1-pulse{50%{transform:scale(1.07)}}.hint.svelte-18c83p1{color:var(--muted);font-size:.8rem}.cookie.svelte-zvfgak{z-index:40;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;width:min(640px,100vw - 32px);padding:.9rem 1rem;display:flex;position:fixed;bottom:16px;left:50%;translate:-50%;box-shadow:0 12px 34px #00000038}p.svelte-zvfgak{flex:320px;margin:0;font-size:.88rem;line-height:1.45}.acts.svelte-zvfgak{gap:.5rem;display:flex}.cookie-btn.svelte-1xnsbfa{--btn-bg:#e9b97a;--btn-edge:#a8733b;border:2px solid var(--btn-edge);background:var(--btn-bg);box-shadow:0 3px 0 var(--btn-edge);color:#3a220c;font:inherit;cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem .6rem;font-size:.9rem;font-weight:800;transition:background .15s,transform 80ms,box-shadow 80ms;display:inline-flex}.cookie-btn.svelte-1xnsbfa:hover{--btn-bg:#f0c68c}.cookie-btn.svelte-1xnsbfa:hover svg:where(.svelte-1xnsbfa){transform:rotate(-14deg)scale(1.08)}.cookie-btn.svelte-1xnsbfa:active{box-shadow:0 1px 0 var(--btn-edge);transform:translateY(2px)}.cookie-btn.svelte-1xnsbfa:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.svelte-1xnsbfa{flex:none;width:24px;height:24px;transition:transform .2s}.biscuit.svelte-1xnsbfa{fill:#d79a52;stroke:#8a5523;stroke-width:1.2px;stroke-linejoin:round}.chip.svelte-1xnsbfa{fill:#4a2a10}.compact.svelte-1xnsbfa{padding:.3rem .8rem .3rem .45rem;font-size:.82rem}.compact.svelte-1xnsbfa svg:where(.svelte-1xnsbfa){width:20px;height:20px}.crumbs.svelte-1jovwxm{align-items:center;gap:.75rem;min-width:0;margin:-1.25rem 0 1.25rem;font-size:.85rem;display:flex}.back.svelte-1jovwxm{border:1px solid var(--line);background:var(--surface-2);height:30px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:0 .75rem 0 .45rem;font-weight:700;text-decoration:none;display:inline-flex}.back.svelte-1jovwxm:hover{border-color:var(--line-strong);background:var(--surface-hover)}.back.svelte-1jovwxm svg:where(.svelte-1jovwxm){fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}ol.svelte-1jovwxm{white-space:nowrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}li.svelte-1jovwxm{align-items:center;min-width:0;display:flex}li.svelte-1jovwxm:not(:last-child){flex:none}li.svelte-1jovwxm+li:where(.svelte-1jovwxm):before{content:"›";color:var(--muted);margin:0 .45rem}li.svelte-1jovwxm a:where(.svelte-1jovwxm){color:var(--muted);text-decoration:none}li.svelte-1jovwxm a:where(.svelte-1jovwxm):hover{color:var(--text);text-decoration:underline}li.svelte-1jovwxm span:where(.svelte-1jovwxm){text-overflow:ellipsis;font-weight:700;overflow:hidden}@media (width<=560px){li.svelte-1jovwxm:not(:nth-last-child(-n+2)){display:none}}.nav-progress.svelte-degj0i{z-index:1000;background:var(--accent);height:3px;box-shadow:0 0 8px var(--accent);transform-origin:0;opacity:0;pointer-events:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.loading.svelte-degj0i{opacity:1;transition:transform 10s cubic-bezier(.1,.8,.2,1);transform:scaleX(.9)}.done.svelte-degj0i{opacity:0;transition:transform .2s ease-out,opacity .25s .2s;transform:scaleX(1)}.webapp.svelte-eqh04n{margin-bottom:1rem}.webapp.svelte-eqh04n p:where(.svelte-eqh04n){margin:0;line-height:1.55}.webapp.svelte-eqh04n a:where(.svelte-eqh04n){white-space:nowrap;font-weight:700}.popup.svelte-eqh04n{border:1px solid var(--line);width:min(460px,100vw - 32px);color:var(--text);padding:1.25rem 1.4rem}.popup[open].svelte-eqh04n{gap:.8rem;display:grid}.popup.svelte-eqh04n::backdrop{background:#00000073}.popup.svelte-eqh04n h2:where(.svelte-eqh04n){margin:0;font-size:1.25rem}.popup.svelte-eqh04n p:where(.svelte-eqh04n){margin:0;line-height:1.55}.acts.svelte-eqh04n{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.later.svelte-eqh04n{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.small.svelte-eqh04n{border-top:1px solid var(--line);padding-top:.6rem;font-size:.85rem}header.svelte-12qhfyh{z-index:10;background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:1rem;height:62px;display:flex}.brand.svelte-12qhfyh{letter-spacing:-.02em;color:var(--brand);align-items:center;gap:.45rem;font-size:1.35rem;font-weight:900;display:inline-flex}.word.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--brand-db)}.bar-end.svelte-12qhfyh,nav.svelte-12qhfyh{align-items:center;gap:.75rem;display:flex}.link.svelte-12qhfyh{color:var(--muted);border-bottom:2px solid #0000;padding:.35rem 0;font-weight:600}.link.svelte-12qhfyh:hover{color:var(--text)}.active.svelte-12qhfyh{color:var(--text);border-bottom-color:var(--accent)}.pill-btn.svelte-12qhfyh{border:2px solid color-mix(in srgb, var(--accent) 72%, #000);background:var(--accent);height:36px;color:var(--accent-ink);box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 72%, #000);border-radius:100px;align-items:center;gap:.3rem;padding:0 .8rem 0 .45rem;font-size:.88rem;font-weight:800;transition:background .15s,transform 80ms,box-shadow 80ms;display:inline-flex}.pill-btn.svelte-12qhfyh:hover{background:var(--accent-hover)}.pill-btn.svelte-12qhfyh:active{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 72%, #000);transform:translateY(2px)}.pill-btn.svelte-12qhfyh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pill-btn.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:22px;height:22px}.pill-btn.svelte-12qhfyh path:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.app-btn.svelte-12qhfyh{border-color:var(--line-strong);background:var(--surface-2);color:var(--text);box-shadow:0 3px 0 var(--line-strong)}.app-btn.svelte-12qhfyh:hover{background:var(--surface-hover)}.app-btn.svelte-12qhfyh:active{box-shadow:0 1px 0 var(--line-strong)}.pill-btn.supporter-btn.svelte-12qhfyh,.pill-btn.supporter-btn.svelte-12qhfyh:hover{color:#2b1f4d;background:linear-gradient(115deg,#ffd1f0,#c6ecff 25%,#fff1a8 50%,#d6c4ff 75%,#ffd1f0) 0 0/200% 100%;border-color:#7a5cc8;animation:6s linear infinite svelte-12qhfyh-holo;box-shadow:0 3px #7a5cc8}.pill-btn.supporter-btn.svelte-12qhfyh:hover{filter:brightness(1.06)saturate(1.2)}.pill-btn.supporter-btn.svelte-12qhfyh:active{box-shadow:0 1px #7a5cc8}@keyframes svelte-12qhfyh-holo{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pill-btn.supporter-btn.svelte-12qhfyh{animation:none}}@media (display-mode:standalone){.app-btn.svelte-12qhfyh{display:none}}.pill-btn.svelte-12qhfyh circle:where(.svelte-12qhfyh){fill:currentColor}@media (width<=980px){.pill-btn.svelte-12qhfyh{justify-content:center;width:36px;padding:0}.pill-word.svelte-12qhfyh{display:none}}.dot.svelte-12qhfyh{border:2px solid var(--header-bg);background:var(--danger);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.icon-btn.svelte-12qhfyh{border:2px solid var(--line-strong);width:40px;height:40px;box-shadow:0 3px 0 var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:0;transition:background .15s,transform 80ms,box-shadow 80ms;display:none;position:relative}.icon-btn.svelte-12qhfyh:hover{background:var(--surface-hover);border-color:var(--line-strong)}.icon-btn.svelte-12qhfyh:active:not(:disabled){box-shadow:0 1px 0 var(--line-strong);transform:translateY(2px)}.icon-btn.svelte-12qhfyh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn.svelte-12qhfyh svg:where(.svelte-12qhfyh){fill:currentColor;width:18px;height:18px}.backdrop.svelte-12qhfyh{z-index:20;background:var(--backdrop);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.drawer.svelte-12qhfyh{z-index:30;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(300px,84vw);padding:.75rem 1.1rem 1rem;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.open.svelte-12qhfyh{transform:none}@media (width<=400px){.drawer.svelte-12qhfyh{border-left:0;width:100%}.bar.svelte-12qhfyh{gap:.5rem}.bar-end.svelte-12qhfyh{gap:.4rem}.brand.svelte-12qhfyh{gap:.35rem;font-size:1.15rem}.brand.svelte-12qhfyh svg{width:28px;height:28px}.help-btn.svelte-12qhfyh,.supporter-btn.svelte-12qhfyh,.icon-btn.svelte-12qhfyh,.bar-end.svelte-12qhfyh .theme{width:34px;height:34px}}@media (width<=330px){.bar.svelte-12qhfyh .word:where(.svelte-12qhfyh){display:none}}.drawer-head.svelte-12qhfyh{justify-content:space-between;align-items:center;height:46px;margin-bottom:.75rem;display:flex}.drawer-foot.svelte-12qhfyh{padding-top:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.6rem;margin-top:auto;display:grid}.drawer-foot.svelte-12qhfyh .pill-btn:where(.svelte-12qhfyh){justify-content:center;width:auto;height:48px;padding:0 1.15rem 0 .95rem;font-size:.95rem}.drawer-foot.svelte-12qhfyh .pill-word:where(.svelte-12qhfyh){display:inline}.drawer-btn.svelte-12qhfyh,.drawer-account.svelte-12qhfyh .cookie-btn{justify-content:center;width:100%;min-height:42px}.drawer-create.svelte-12qhfyh{gap:.6rem;margin-top:.9rem;display:grid}.drawer-account.svelte-12qhfyh{border-top:1px solid var(--line);gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}.drawer-account.svelte-12qhfyh .drawer-nav:where(.svelte-12qhfyh){margin-bottom:.15rem}.who.svelte-12qhfyh{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.who.svelte-12qhfyh:hover{background:var(--surface-hover)}.who.svelte-12qhfyh .chevron:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.75rem;height:.5rem;margin-left:auto;transition:transform .15s}.who.svelte-12qhfyh .chevron.flip:where(.svelte-12qhfyh){transform:rotate(180deg)}.account-links.svelte-12qhfyh{gap:.6rem;padding:.15rem 0 0 .2rem;display:grid}.who.svelte-12qhfyh strong:where(.svelte-12qhfyh){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logout.svelte-12qhfyh{--btn-bg:#fff;--btn-edge:#c9c2b8;color:#0d1016}.logout.svelte-12qhfyh:hover{--btn-bg:#f2eee8}.drawer-nav.svelte-12qhfyh{flex-direction:column;align-items:stretch;gap:.75rem}.drawer-nav.svelte-12qhfyh .link:where(.svelte-12qhfyh){border-bottom:none;border-left:3px solid #0000;padding:.1rem 0 .1rem .7rem;font-size:1rem}.drawer-nav.svelte-12qhfyh .active:where(.svelte-12qhfyh){border-left-color:var(--accent)}main.svelte-12qhfyh{padding-block:2rem calc(126px + 1.5rem + env(safe-area-inset-bottom,0px))}@media (width<=760px){main.svelte-12qhfyh{padding-bottom:calc(58px + 1.5rem + env(safe-area-inset-bottom,0px))}}@media (width<=900px){.desktop-nav.svelte-12qhfyh{display:none}.icon-btn.svelte-12qhfyh{display:inline-flex}}@media (width>=901px){.drawer.svelte-12qhfyh,.backdrop.svelte-12qhfyh{display:none}}@media (width>=761px){.drawer-foot.svelte-12qhfyh .discord,.drawer-foot.svelte-12qhfyh .kofi{display:none}}
