.home[data-v-f2d4a531]{flex-direction:column;min-height:100%;display:flex}.top[data-v-f2d4a531]{align-items:center;gap:8px;padding:12px 16px;display:flex}.brand .logo[data-v-f2d4a531]{object-fit:contain;max-width:160px}.brand[data-v-f2d4a531]{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.hero[data-v-f2d4a531]{text-align:center;flex:1;align-content:center;justify-items:center;gap:12px;padding:24px 16px 15vh;display:grid}h1[data-v-f2d4a531]{letter-spacing:-.02em;margin:0;font-size:clamp(26px,5vw,42px)}.join[data-v-f2d4a531]{gap:8px;width:min(520px,100%);margin-top:12px;display:flex}.lang[data-v-f2d4a531]{width:auto;min-height:32px;padding:2px 8px;font-size:13px}.join .input[data-v-f2d4a531]{border-radius:999px;flex:1;padding:0 18px}.small[data-v-f2d4a531]{font-size:13px}@media (max-width:480px){.join[data-v-f2d4a531]{flex-direction:column}}:root{--bg:#f4f5f8;--surface:#fff;--surface-2:#eceef3;--text:#15171c;--text-2:#5b6170;--border:#dadde5;--accent:#3b6cf6;--accent-text:#fff;--danger:#e5484d;--warn:#f5a524;--ok:#30a46c;--focus:#6e9bff;--stage:#e6e9ef;--tile:#d3d8e1;--stage-text:#15171c;--stage-text-2:#5b6170;--ctl:#00000012;--ctl-hover:#00000021;--island:color-mix(in srgb, var(--stage-text) 9%, var(--stage));--tip-bg:#22252d;--tip-text:#eceef3;--radius:12px;--radius-sm:8px;--shadow:0 8px 30px #0000002e;--bar-h:72px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Ubuntu, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0c10;--surface:#17191f;--surface-2:#22252d;--text:#eceef3;--text-2:#a1a7b5;--border:#2d313b;--stage:#0f1115;--tile:#1c1f26;--stage-text:#eceef3;--stage-text-2:#a1a7b5;--ctl:#ffffff1a;--ctl-hover:#ffffff2e;--tip-bg:#2b2f38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=nord]{--bg:#2e3440;--surface:#3b4252;--surface-2:#434c5e;--text:#eceff4;--text-2:#b4bccb;--border:#4c566a;--accent:#88c0d0;--accent-text:#2e3440;--danger:#bf616a;--warn:#ebcb8b;--ok:#a3be8c;--focus:#8fbcbb;--stage:#242933;--tile:#3b4252;--stage-text:#eceff4;--stage-text-2:#b4bccb;--ctl:#eceff41a;--ctl-hover:#eceff42e;--tip-bg:#434c5e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dracula]{--bg:#21222c;--surface:#282a36;--surface-2:#343746;--text:#f8f8f2;--text-2:#b3b6c9;--border:#44475a;--accent:#bd93f9;--accent-text:#21222c;--danger:#f55;--warn:#f1fa8c;--ok:#50fa7b;--focus:#ff79c6;--stage:#191a21;--tile:#282a36;--stage-text:#f8f8f2;--stage-text-2:#b3b6c9;--ctl:#f8f8f21a;--ctl-hover:#f8f8f22e;--tip-bg:#44475a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=solarized]{--bg:#fdf6e3;--surface:#fffbef;--surface-2:#eee8d5;--text:#073642;--text-2:#657b83;--border:#e0d9c3;--accent:#268bd2;--accent-text:#fdf6e3;--danger:#dc322f;--warn:#b58900;--ok:#859900;--focus:#2aa198;--stage:#eee8d5;--tile:#e2dbc4;--stage-text:#073642;--stage-text-2:#657b83;--ctl:#07364214;--ctl-hover:#07364224;--tip-bg:#073642;--tip-text:#fdf6e3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=catppuccin]{--bg:#181825;--surface:#1e1e2e;--surface-2:#313244;--text:#cdd6f4;--text-2:#a6adc8;--border:#45475a;--accent:#cba6f7;--accent-text:#1e1e2e;--danger:#f38ba8;--warn:#f9e2af;--ok:#a6e3a1;--focus:#89b4fa;--stage:#11111b;--tile:#1e1e2e;--stage-text:#cdd6f4;--stage-text-2:#a6adc8;--ctl:#cdd6f41a;--ctl-hover:#cdd6f42e;--tip-bg:#313244;--tip-text:#cdd6f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=gruvbox]{--bg:#282828;--surface:#32302f;--surface-2:#3c3836;--text:#ebdbb2;--text-2:#a89984;--border:#504945;--accent:#83a598;--accent-text:#1d2021;--danger:#fb4934;--warn:#fabd2f;--ok:#b8bb26;--focus:#8ec07c;--stage:#1d2021;--tile:#32302f;--stage-text:#ebdbb2;--stage-text-2:#a89984;--ctl:#ebdbb21a;--ctl-hover:#ebdbb22e;--tip-bg:#3c3836;--tip-text:#ebdbb2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.icon-only{width:40px;padding:0}.btn.sm{min-height:32px;padding:0 12px;font-size:13px}.btn.sm.icon-only{width:32px;padding:0}.field{gap:6px;display:grid}.field label{color:var(--text-2);font-size:13px}.input,select.input,textarea.input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;padding:8px 12px}textarea.input{resize:vertical}.check{cursor:pointer;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.muted{color:var(--text-2)}.error{color:var(--danger)}.row{align-items:center;gap:8px;display:flex}.spacer{flex:1}.badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.backdrop{z-index:50;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;overflow:auto}.modal h2{margin:0 0 16px;font-size:18px}.toasts{z-index:60;pointer-events:none;gap:8px;width:min(420px,100% - 24px);display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-sm);background:var(--tip-bg);color:var(--tip-text);box-shadow:var(--shadow);padding:10px 14px;font-size:14px}.toast:has(button){pointer-events:auto;align-items:center;gap:12px;display:flex}.toast span{flex:1}.toast button{flex:none}.toast.warn{border-inline-start:3px solid var(--warn)}.toast.error{border-inline-start:3px solid var(--danger)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
