@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Gochi+Hand&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Michroma&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-0:#04101a;--navy-1:#07151f;--navy-2:#0a1d2a;--panel:#0c2230;--panel-2:#102a38;--cyan:#2ed3d3;--cyan-bright:#5ef0ec;--cyan-dim:#19a3a3;--text:#e8f3f4;--muted:#9ab3b9;--dim:#6f8c93;--hair:#78bec82e;--hair-2:#78bec81a;--wash:#2ed3d31a;--glow:#2ed3d347;--amber:#e5a53b;--good:#37c98b;--bad:#e5604b;--paper:#fbfdfc;--ink:#17262b;--font-display:"Good Times", "Michroma", "Arial Black", sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--font-hand:"Gochi Hand", "Comic Sans MS", cursive;--font-poster:"Bebas Neue", "Arial Narrow", sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--navy-0);color:var(--text);font:400 15px/1.5 var(--font-sans)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.seafar-logo{aspect-ratio:271/132;width:auto;height:28px;display:block}.lg-a{fill:#fff}.lg-b{fill:var(--cyan)}.btn{border:1px solid var(--hair);background:var(--navy-2);min-height:42px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.btn:hover{border-color:#2ed3d380}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--cyan);color:var(--navy-0);border-color:var(--cyan)}.btn.primary:hover{background:var(--cyan-bright)}.btn.danger{color:#ffb3a6;border-color:#e5604b80}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.inp{border:1px solid var(--hair);background:var(--navy-1);height:40px;color:var(--text);border-radius:8px;min-width:0;padding:0 12px}.kicker{font:500 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.pill{font:600 10px/1 var(--font-mono);letter-spacing:.12em;border:1px solid var(--hair);color:var(--muted);white-space:nowrap;border-radius:4px;padding:6px 8px}.pill.on{background:var(--cyan);border-color:var(--cyan);color:var(--navy-0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
