:root,:root[data-theme=dark]{--bg-base:#011627;--bg-elevated:#0b253a;--bg-sunken:#01111d;--bg-hover:#0e2942;--border:#122d42;--border-strong:#1d3b53;--text:#d6deeb;--text-secondary:#a9b8c6;--text-muted:#8aa2b3;--text-faint:#637777;--accent:#82aaff;--accent-contrast:#011627;--accent-tint:#82aaff29;--accent-tint-border:#82aaff47;--accent-alt:#c792ea;--success:#addb67;--warning:#ecc48d;--danger:#ff5874;--cyan:#7fdbca;--selection:#1d3b53;--shadow:0 12px 32px #00040a8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-base:#fbfbfb;--bg-elevated:#fff;--bg-sunken:#f0f0f0;--bg-hover:#ececec;--border:#d9d9d9;--border-strong:#c9c9c9;--text:#403f53;--text-secondary:#5b5a72;--text-muted:#7a8194;--text-faint:#989fb1;--accent:#4876d6;--accent-contrast:#fff;--accent-tint:#4876d61a;--accent-tint-border:#4876d63d;--accent-alt:#994cc3;--success:#08916a;--warning:#c96765;--danger:#de3d3b;--cyan:#0c969b;--selection:#e0e0e0;--shadow:0 12px 32px #403f532e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=forest][data-theme=dark]{--bg-base:#0c1e16;--bg-elevated:#142a1f;--bg-sunken:#081711;--bg-hover:#17301f;--border:#1b3527;--border-strong:#26452f;--text:#d8e8dc;--text-secondary:#aec4b4;--text-muted:#8fa898;--text-faint:#6b7f72;--accent:#7fd99a;--accent-contrast:#0c1e16;--accent-tint:#7fd99a26;--accent-tint-border:#7fd99a47;--accent-alt:#d9b96a;--success:#addb67;--warning:#ecc48d;--danger:#ff6b6b;--cyan:#7fdbca;--selection:#26452f;--shadow:0 12px 32px #000a048c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=forest][data-theme=light]{--bg-base:#f6faf6;--bg-elevated:#fff;--bg-sunken:#eaf1ea;--bg-hover:#e2ece2;--border:#d2ded2;--border-strong:#c0d0c0;--text:#2f4236;--text-secondary:#4f6355;--text-muted:#71857a;--text-faint:#93a49a;--accent:#2e7d4f;--accent-contrast:#fff;--accent-tint:#2e7d4f1a;--accent-tint-border:#2e7d4f42;--accent-alt:#a3622e;--success:#08916a;--warning:#b97745;--danger:#ce3b3b;--cyan:#0c969b;--selection:#dbe7db;--shadow:0 12px 32px #2f423629;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=sunset][data-theme=dark]{--bg-base:#211320;--bg-elevated:#2d1b2a;--bg-sunken:#180d17;--bg-hover:#342030;--border:#3a2536;--border-strong:#4b3145;--text:#f0dfe7;--text-secondary:#ccb3bf;--text-muted:#a98f9c;--text-faint:#83707a;--accent:#ff9e64;--accent-contrast:#211320;--accent-tint:#ff9e6424;--accent-tint-border:#ff9e6447;--accent-alt:#e678c2;--success:#a5d76e;--warning:#ffd27f;--danger:#ff5874;--cyan:#76d7c4;--selection:#4b3145;--shadow:0 12px 32px #0c020a8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=sunset][data-theme=light]{--bg-base:#fdf8f4;--bg-elevated:#fff;--bg-sunken:#f5ece4;--bg-hover:#f0e3d8;--border:#e5d5c8;--border-strong:#d6c1b0;--text:#4a3527;--text-secondary:#6b5343;--text-muted:#8d7462;--text-faint:#ab9584;--accent:#c25e2e;--accent-contrast:#fff;--accent-tint:#c25e2e1a;--accent-tint-border:#c25e2e42;--accent-alt:#a44ea3;--success:#2c8a52;--warning:#b07a2a;--danger:#d23b3b;--cyan:#0f8e93;--selection:#f0dfd0;--shadow:0 12px 32px #4a352729;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=mono][data-theme=dark]{--bg-base:#121214;--bg-elevated:#1b1b1e;--bg-sunken:#0c0c0e;--bg-hover:#222226;--border:#29292e;--border-strong:#38383f;--text:#e8e8ea;--text-secondary:#b9b9c0;--text-muted:#94949c;--text-faint:#6e6e76;--accent:#d4d4d8;--accent-contrast:#121214;--accent-tint:#d4d4d81f;--accent-tint-border:#d4d4d842;--accent-alt:#a1a1aa;--success:#9ece8f;--warning:#d6bd8a;--danger:#e77b7b;--cyan:#8fc5c0;--selection:#38383f;--shadow:0 12px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=mono][data-theme=light]{--bg-base:#fafafa;--bg-elevated:#fff;--bg-sunken:#f0f0f1;--bg-hover:#e9e9ea;--border:#dcdcde;--border-strong:#c9c9cd;--text:#26262b;--text-secondary:#4b4b52;--text-muted:#717179;--text-faint:#96969e;--accent:#3f3f46;--accent-contrast:#fff;--accent-tint:#3f3f4614;--accent-tint-border:#3f3f4638;--accent-alt:#6d6d76;--success:#2c7a4b;--warning:#8f6a1f;--danger:#bb3a3a;--cyan:#2a7f7a;--selection:#e4e4e6;--shadow:0 12px 32px #26262b24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=terminal][data-theme=dark]{--bg-base:#011627;--bg-elevated:#021d33;--bg-sunken:#010f1c;--bg-hover:#0b2942;--border:#1d3b53;--border-strong:#2c5372;--text:#d6deeb;--text-secondary:#a9b8c6;--text-muted:#8aa2b3;--text-faint:#637777;--accent:#addb67;--accent-contrast:#011627;--accent-tint:#addb6721;--accent-tint-border:#addb6752;--accent-alt:#c792ea;--success:#22da6e;--warning:#ecc48d;--danger:#ef5350;--cyan:#7fdbca;--selection:#1d3b53;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=terminal][data-theme=light]{--bg-base:#f7f6f1;--bg-elevated:#fdfcf8;--bg-sunken:#edebe3;--bg-hover:#e7e4da;--border:#cfccc0;--border-strong:#b5b2a4;--text:#403f53;--text-secondary:#5b5a72;--text-muted:#7a8194;--text-faint:#989fb1;--accent:#08916a;--accent-contrast:#fff;--accent-tint:#08916a17;--accent-tint-border:#08916a47;--accent-alt:#994cc3;--success:#2c8a52;--warning:#c96765;--danger:#de3d3b;--cyan:#0c969b;--selection:#dcd9cd;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=spidey][data-theme=dark]{--bg-base:#0e1b3a;--bg-elevated:#16264c;--bg-sunken:#0a142c;--bg-hover:#1b2d58;--border:#22345e;--border-strong:#2f447a;--text:#e3e9f7;--text-secondary:#b4c0da;--text-muted:#93a1c1;--text-faint:#6d7a99;--accent:#ff5252;--accent-contrast:#0e1b3a;--accent-tint:#ff525226;--accent-tint-border:#ff52524d;--accent-alt:#ffd500;--success:#7fd99a;--warning:#ffcf6e;--danger:#ff5874;--cyan:#6fb8ff;--selection:#2f447a;--shadow:0 12px 32px #0206148c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=spidey][data-theme=light]{--bg-base:#f8f9fc;--bg-elevated:#fff;--bg-sunken:#eef1f7;--bg-hover:#e6eaf3;--border:#d7dce8;--border-strong:#c3cadb;--text:#1f2a4a;--text-secondary:#455070;--text-muted:#6c7794;--text-faint:#939db6;--accent:#d01c1f;--accent-contrast:#fff;--accent-tint:#d01c1f17;--accent-tint-border:#d01c1f42;--accent-alt:#0d69ab;--success:#2c8a52;--warning:#b08a1e;--danger:#de3d3b;--cyan:#0c969b;--selection:#dfe5f0;--shadow:0 12px 32px #1f2a4a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=terminal-spidey][data-theme=dark]{--bg-base:#0e1b3a;--bg-elevated:#122246;--bg-sunken:#0a142c;--bg-hover:#1b2d58;--border:#2f447a;--border-strong:#41589a;--text:#e3e9f7;--text-secondary:#b4c0da;--text-muted:#93a1c1;--text-faint:#6d7a99;--accent:#ff5252;--accent-contrast:#0e1b3a;--accent-tint:#ff525221;--accent-tint-border:#ff525257;--accent-alt:#ffd500;--success:#22da6e;--warning:#ffcf6e;--danger:#ff5874;--cyan:#6fb8ff;--selection:#2f447a;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=terminal-spidey][data-theme=light]{--bg-base:#f7f6f1;--bg-elevated:#fdfcf8;--bg-sunken:#edebe3;--bg-hover:#e7e4da;--border:#cfccc0;--border-strong:#b5b2a4;--text:#1f2a4a;--text-secondary:#455070;--text-muted:#6c7794;--text-faint:#939db6;--accent:#d01c1f;--accent-contrast:#fff;--accent-tint:#d01c1f17;--accent-tint-border:#d01c1f4d;--accent-alt:#0d69ab;--success:#2c8a52;--warning:#b08a1e;--danger:#de3d3b;--cyan:#0c969b;--selection:#dcd9cd;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=iron-spidey][data-theme=dark]{--bg-base:#1c1219;--bg-elevated:#26181f;--bg-sunken:#140d13;--bg-hover:#2e1e26;--border:#3a2730;--border-strong:#4d3340;--text:#f4ebe6;--text-secondary:#d6c6c0;--text-muted:#ad9a95;--text-faint:#7d6c69;--accent:#ff3b3b;--accent-contrast:#1c1219;--accent-tint:#ff3b3b26;--accent-tint-border:#ff3b3b52;--accent-alt:#ffc233;--success:#7fd99a;--warning:#ffcf6e;--danger:#ff5874;--cyan:#57d7ff;--selection:#4d3340;--shadow:0 12px 32px #0a040899;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=iron-spidey][data-theme=light]{--bg-base:#fbf7f3;--bg-elevated:#fff;--bg-sunken:#f3ece5;--bg-hover:#ede4db;--border:#e2d6cb;--border-strong:#cdbeb0;--text:#2a1b1c;--text-secondary:#4f3c3d;--text-muted:#7a6566;--text-faint:#a08f8f;--accent:#c8141a;--accent-contrast:#fff;--accent-tint:#c8141a17;--accent-tint-border:#c8141a47;--accent-alt:#b8860b;--success:#2c8a52;--warning:#b08a1e;--danger:#de3d3b;--cyan:#0b84a5;--selection:#efe2d6;--shadow:0 12px 32px #2a1b1c29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=terminal-iron-spidey][data-theme=dark]{--bg-base:#1c1219;--bg-elevated:#211520;--bg-sunken:#140d13;--bg-hover:#2e1e26;--border:#4d3340;--border-strong:#645;--text:#f4ebe6;--text-secondary:#d6c6c0;--text-muted:#ad9a95;--text-faint:#7d6c69;--accent:#ff3b3b;--accent-contrast:#1c1219;--accent-tint:#ff3b3b21;--accent-tint-border:#ff3b3b5c;--accent-alt:#ffc233;--success:#22da6e;--warning:#ffcf6e;--danger:#ff5874;--cyan:#57d7ff;--selection:#4d3340;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=terminal-iron-spidey][data-theme=light]{--bg-base:#f7f4ee;--bg-elevated:#fdfbf6;--bg-sunken:#ede8df;--bg-hover:#e7e1d6;--border:#cfc8bc;--border-strong:#b5ada0;--text:#2a1b1c;--text-secondary:#4f3c3d;--text-muted:#7a6566;--text-faint:#a08f8f;--accent:#c8141a;--accent-contrast:#fff;--accent-tint:#c8141a17;--accent-tint-border:#c8141a52;--accent-alt:#b8860b;--success:#2c8a52;--warning:#b08a1e;--danger:#de3d3b;--cyan:#0b84a5;--selection:#dcd5c8;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=hogwarts][data-theme=dark]{--bg-base:#12102a;--bg-elevated:#1b1838;--bg-sunken:#0b0a1d;--bg-hover:#262148;--border:#322c5a;--border-strong:#463e78;--text:#f5e9cf;--text-secondary:#d3c6b0;--text-muted:#a89b8c;--text-faint:#746a80;--accent:#f2c14e;--accent-contrast:#1a1230;--accent-tint:#f2c14e29;--accent-tint-border:#f2c14e66;--accent-alt:#b48cff;--success:#4ade80;--warning:#ffb547;--danger:#ff5c5c;--cyan:#63a4ff;--selection:#4a3a7a;--shadow:0 12px 32px #040214b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=hogwarts][data-theme=light]{--bg-base:#f7ecd6;--bg-elevated:#fdf6e9;--bg-sunken:#efe0c2;--bg-hover:#e9d7b3;--border:#d8c39a;--border-strong:#c0a877;--text:#2c1a3d;--text-secondary:#4d3a5e;--text-muted:#7a6a86;--text-faint:#a89aae;--accent:#6b2fa0;--accent-contrast:#fdf6e9;--accent-tint:#6b2fa01a;--accent-tint-border:#6b2fa052;--accent-alt:#b8860b;--success:#1f7a48;--warning:#b3730c;--danger:#b3232b;--cyan:#1d5fc2;--selection:#e6d3f0;--shadow:0 12px 32px #2c1a3d33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=amalgam][data-theme=dark]{--bg-base:#1a1028;--bg-elevated:#241735;--bg-sunken:#10091b;--bg-hover:#2f1f45;--border:#3d2a55;--border-strong:#533a72;--text:#f6ead6;--text-secondary:#d8c7b8;--text-muted:#ad9a98;--text-faint:#7b6a80;--accent:#ff6a3d;--accent-contrast:#1a1028;--accent-tint:#ff6a3d29;--accent-tint-border:#ff6a3d66;--accent-alt:#f2c14e;--success:#4ade80;--warning:#ffb547;--danger:#ff4d5e;--cyan:#57d7ff;--selection:#533a72;--shadow:0 12px 32px #060212b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=amalgam][data-theme=light]{--bg-base:#f9f0e2;--bg-elevated:#fffaf1;--bg-sunken:#f1e4d0;--bg-hover:#ebdbc2;--border:#dcc7a8;--border-strong:#c4aa84;--text:#2e1a30;--text-secondary:#4f3a52;--text-muted:#7b6a7e;--text-faint:#a99aa8;--accent:#c8141a;--accent-contrast:#fffaf1;--accent-tint:#c8141a17;--accent-tint-border:#c8141a4d;--accent-alt:#b8860b;--success:#1f7a48;--warning:#b3730c;--danger:#de3d3b;--cyan:#0b84a5;--selection:#ecd9e6;--shadow:0 12px 32px #2e1a3033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette^=terminal] body{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px}:root[data-palette^=terminal] *{border-radius:0!important}:root[data-palette^=terminal][data-theme=dark] body{text-shadow:0 0 7px color-mix(in srgb, currentColor 28%, transparent)}:root[data-palette^=terminal][data-theme=dark] body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-palette=spidey][data-theme=dark] body,:root[data-palette=terminal-spidey][data-theme=dark] body{background-image:radial-gradient(circle,#ffffff08 0 6px,#0000 7px);background-size:30px 30px}:root[data-palette=spidey][data-theme=light] body,:root[data-palette=terminal-spidey][data-theme=light] body{background-image:radial-gradient(circle,#1f2a4a0a 0 6px,#0000 7px);background-size:30px 30px}:root[data-palette=iron-spidey][data-theme=dark] body,:root[data-palette=terminal-iron-spidey][data-theme=dark] body{background-image:radial-gradient(60% 45% at 50% 100%,#57d7ff24,#0000 70%);background-attachment:fixed}:root[data-palette=iron-spidey][data-theme=light] body,:root[data-palette=terminal-iron-spidey][data-theme=light] body{background-image:radial-gradient(60% 45% at 50% 100%,#0b84a51a,#0000 70%);background-attachment:fixed}:root[data-palette=hogwarts] body,:root[data-palette=amalgam] body{font-family:IBM Plex Serif,Georgia,Iowan Old Style,Palatino Linotype,serif}:root[data-palette=hogwarts][data-theme=dark] body{background-image:radial-gradient(70% 40% at 50% 0,#f2c14e2e,#0000 70%),radial-gradient(80% 50% at 50% 100%,#8c5aff38,#0000 70%),radial-gradient(40% 30% at 85% 30%,#63a4ff1f,#0000 70%);background-attachment:fixed}:root[data-palette=hogwarts][data-theme=dark] body:before,:root[data-palette=amalgam][data-theme=dark] body:before{content:"";pointer-events:none;z-index:-1;opacity:.55;background-image:radial-gradient(circle,#fff4d6e6 0 .8px,#0000 1.4px),radial-gradient(circle,#f2c14eb3 0 1px,#0000 1.8px),radial-gradient(circle,#b48cff99 0 .7px,#0000 1.3px);background-position:20px 30px,90px 140px,160px 60px;background-size:140px 160px,260px 220px,190px 240px;animation:120s linear infinite hogwarts-drift;position:fixed;inset:-10%}@keyframes hogwarts-drift{0%{transform:translate(0,0)}to{transform:translate(-140px,80px)}}@media (prefers-reduced-motion:reduce){:root[data-palette=hogwarts][data-theme=dark] body:before,:root[data-palette=amalgam][data-theme=dark] body:before{animation:none}}:root[data-palette=hogwarts][data-theme=light] body{background-image:radial-gradient(90% 90%,#0000 55%,#6b2fa01f 100%),radial-gradient(60% 40% at 50% 0,#b8860b24,#0000 70%);background-attachment:fixed}:root[data-palette=amalgam][data-theme=dark] body{background-image:radial-gradient(70% 40% at 50% 0,#f2c14e29,#0000 70%),radial-gradient(60% 45% at 50% 100%,#57d7ff2e,#0000 70%),radial-gradient(45% 35% at 15% 40%,#8c5aff2e,#0000 70%);background-attachment:fixed}:root[data-palette=amalgam][data-theme=light] body{background-image:radial-gradient(90% 90%,#0000 55%,#c8141a14 100%),radial-gradient(60% 45% at 50% 100%,#0b84a51f,#0000 70%),radial-gradient(60% 40% at 50% 0,#b8860b24,#0000 70%);background-attachment:fixed}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg-base);color:var(--text);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}::selection{background:var(--selection)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--cyan)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}button,input,textarea{color:inherit;font-family:inherit}input,textarea{background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:10px 14px;font-size:14px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}::placeholder{color:var(--text-faint)}.btn{background:var(--accent);height:40px;color:var(--accent-contrast);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:default}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--bg-hover);filter:none}.btn-danger{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:0 0}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);filter:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){input,textarea{font-size:16px}button:active,a:active{filter:brightness(.9)}}.wallpaper.svelte-12qhfyh{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}
