.fw-lang.svelte-y0yuch{border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.fw-lang.svelte-y0yuch button:where(.svelte-y0yuch){color:inherit;font:inherit;letter-spacing:.3px;cursor:pointer;opacity:.55;background:0 0;border:0;padding:3px 8px;font-size:12px;font-weight:700;transition:all .15s}.fw-lang.svelte-y0yuch button:where(.svelte-y0yuch):hover{opacity:.85}.fw-lang.svelte-y0yuch button.active:where(.svelte-y0yuch){opacity:1;background:color-mix(in srgb, currentColor 16%, transparent)}.auth-gate.svelte-rvgfcy{z-index:100;color:#e7edf7;background:radial-gradient(700px 500px at 30% 10%,#35e0a124,#0000 60%),radial-gradient(700px 500px at 80% 90%,#a78bfa24,#0000 60%),#0a0e17;justify-content:center;align-items:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.lang-corner.svelte-rvgfcy{color:#e7edf7;position:absolute;top:18px;right:18px}.auth-box.svelte-rvgfcy{background:#141b2d;border:1px solid #232f47;border-radius:16px;width:100%;max-width:400px;padding:32px 28px;box-shadow:0 24px 70px #0009,inset 0 1px #ffffff08}.brand-logo.svelte-rvgfcy{border-radius:12px;width:100%;max-width:250px;height:auto;margin:0 auto 14px;display:block}h2.svelte-rvgfcy{text-align:center;letter-spacing:.5px;background:linear-gradient(90deg,#35e0a1,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 2px;font-family:SFMono-Regular,Consolas,ui-monospace,monospace}.tagline.svelte-rvgfcy{text-align:center;color:#8a97b0;margin:0 0 6px;font-size:13px}label.svelte-rvgfcy{color:#8a97b0;margin:14px 0 6px;font-size:13px;font-weight:600;display:block}input.svelte-rvgfcy{width:100%;font:inherit;color:#e7edf7;background:#0f1524;border:1px solid #33425f;border-radius:9px;padding:11px 13px;font-size:14px}input.svelte-rvgfcy:focus{border-color:#35e0a1;outline:0;box-shadow:0 0 0 3px #35e0a12e}.btn.svelte-rvgfcy{width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:11px 16px;font-size:13.5px;font-weight:600}.btn.primary.svelte-rvgfcy{color:#04140d;background:linear-gradient(135deg,#35e0a1,#10b981);box-shadow:0 0 22px #35e0a159}.btn.primary.svelte-rvgfcy:hover{filter:brightness(1.08)}.btn.svelte-rvgfcy:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.switch.svelte-rvgfcy{text-align:center;color:#8a97b0;margin-top:16px;font-size:13px}.link.svelte-rvgfcy{font:inherit;color:#35e0a1;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-msg.svelte-rvgfcy{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.auth-msg.err.svelte-rvgfcy{color:#f87171;background:#ef444424}.auth-msg.ok.svelte-rvgfcy{color:#35e0a1;background:#35e0a124}.auth-gate.svelte-9cbsmf{z-index:100;color:#e7edf7;background:radial-gradient(700px 500px at 30% 10%,#35e0a124,#0000 60%),radial-gradient(700px 500px at 80% 90%,#a78bfa24,#0000 60%),#0a0e17;justify-content:center;align-items:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.lang-corner.svelte-9cbsmf{color:#e7edf7;position:absolute;top:18px;right:18px}.auth-box.svelte-9cbsmf{text-align:center;background:#141b2d;border:1px solid #232f47;border-radius:16px;width:100%;max-width:400px;padding:32px 28px;box-shadow:0 24px 70px #0009}.logo.svelte-9cbsmf{margin-bottom:8px;font-size:34px}h2.svelte-9cbsmf{margin:0 0 8px}.tagline.svelte-9cbsmf{color:#8a97b0;font-size:14px;line-height:1.5}.row.svelte-9cbsmf{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.btn.svelte-9cbsmf{font:inherit;cursor:pointer;color:#e7edf7;background:#1a2338;border:1px solid #33425f;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:600}.btn.primary.svelte-9cbsmf{color:#04140d;background:linear-gradient(135deg,#35e0a1,#10b981);border:0;box-shadow:0 0 22px #35e0a159}.btn.ghost.svelte-9cbsmf{background:0 0}.btn.svelte-9cbsmf:disabled{opacity:.45;cursor:not-allowed}.logout.svelte-9cbsmf{margin-top:10px}.muted.svelte-9cbsmf{color:#8a97b0;margin-top:10px;font-size:12.5px}.fw-splash.svelte-wcca29{z-index:100;color:#e7edf7;background:radial-gradient(700px 500px at 30% 10%,#35e0a124,#0000 60%),radial-gradient(700px 500px at 80% 90%,#a78bfa24,#0000 60%),#0a0e17;justify-content:center;align-items:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.spinner.svelte-wcca29{border:3px solid #232f47;border-top-color:#35e0a1;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite svelte-wcca29-spin}@keyframes svelte-wcca29-spin{to{transform:rotate(360deg)}}.blocked.svelte-wcca29{text-align:center;background:#141b2d;border:1px solid #232f47;border-radius:16px;max-width:460px;padding:34px 28px;box-shadow:0 24px 70px #0009}.ic.svelte-wcca29{font-size:40px}h2.svelte-wcca29{margin:8px 0}p.svelte-wcca29{margin:6px 0;line-height:1.5}.muted.svelte-wcca29{color:#8a97b0;font-size:13.5px}a.svelte-wcca29{color:#35e0a1}.btn.svelte-wcca29{font:inherit;cursor:pointer;color:#e7edf7;background:#1a2338;border:1px solid #33425f;border-radius:9px;margin-top:16px;padding:9px 16px;font-weight:600}.fwb.svelte-whtmzw{-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;align-items:center;padding:2px;text-decoration:none;transition:filter .15s;display:inline-flex}.fwb.svelte-whtmzw:hover{filter:brightness(1.12)}.fwb-logo.svelte-whtmzw{border-radius:7px;width:auto;height:40px;display:block}.toaster.svelte-vpj071{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.svelte-vpj071{color:var(--fw-text,#e7edf7);background:var(--fw-surface-2,#1a2338);border:1px solid var(--fw-border,#33425f);border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:600;box-shadow:0 8px 24px #00000059}.toast.ok.svelte-vpj071{color:#04140d;background:var(--fw-ok,#35e0a1);border-color:#0000}.toast.err.svelte-vpj071{color:#fff;background:var(--fw-bad,#f87171);border-color:#0000}
