@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-body:"Varela Round",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Audiowide","Varela Round",sans-serif;--brand-bright:#29abe2;--brand-primary:#0077ff;--brand-primary-darker:#005dc8;--brand-pro:#cf7f26;--bg-primary:#ffffff;--bg-secondary:#f1f5f9;--bg-card:#ffffff;--text-primary:#000000de;--text-secondary:#0000008a;--text-on-brand-primary:#ffffffde;--border-color:#e6e6e6;--border-color-2:#b3b3b3;--border-secondary:rgba(0,0,0,0.08);--border-primary:2px solid var(--border-color);--selection-background:#e5ecf4;--success:#05b20c;--error:#f44336;--brand-gradient:linear-gradient(150deg,#0a1633,#191147 55%,#2b1259)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-bright:#34b4e4;--brand-primary:#1b78a0;--brand-primary-darker:#264d73;--bg-primary:#252627;--bg-secondary:#2d2e2f;--bg-card:#2d2e2f;--text-primary:rgba(255,255,255,0.87);--text-secondary:rgba(255,255,255,0.6);--text-on-brand-primary:rgba(255,255,255,0.87);--border-color:#3b3e41;--border-color-2:#494d50;--border-secondary:rgba(255,255,255,0.1);--selection-background:#3b3e41}}:root[data-theme=dark]{--brand-bright:#34b4e4;--brand-primary:#1b78a0;--brand-primary-darker:#264d73;--bg-primary:#252627;--bg-secondary:#2d2e2f;--bg-card:#2d2e2f;--text-primary:rgba(255,255,255,0.87);--text-secondary:rgba(255,255,255,0.6);--text-on-brand-primary:rgba(255,255,255,0.87);--border-color:#3b3e41;--border-color-2:#494d50;--border-secondary:rgba(255,255,255,0.1);--selection-background:#3b3e41}*{box-sizing:border-box}body,html{padding:0;margin:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.display{font-family:var(--font-display);font-weight:400}.container{max-width:1200px;margin:0 auto;padding:0 40px}.kicker{color:var(--brand-bright);text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:0 0 12px}.btn,.kicker{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:120px;padding:12px 40px;font-family:inherit;font-size:16px;border-radius:12px;border:none;cursor:pointer;outline:none;transition:opacity .2s,box-shadow .1s,transform .1s}.btn:hover{opacity:.8}.btn:disabled{cursor:default;opacity:.5}.btnPrimary{background:var(--brand-primary);color:var(--text-on-brand-primary);box-shadow:0 4px 0 0 var(--brand-primary-darker)}.btnPrimary:active:not(:disabled){box-shadow:0 2px 0 0 var(--brand-primary-darker);transform:translateY(2px)}.btnBordered{background:var(--bg-card);color:var(--brand-bright);border:2px solid var(--border-color-2);box-shadow:0 3px 0 0 var(--border-color-2)}.btnBordered:active:not(:disabled){box-shadow:0 1px 0 0 var(--border-color-2);transform:translateY(2px)}.btnBlock{width:100%}.card{background-color:var(--bg-card);border:var(--border-primary);border-radius:14px;padding:24px}.formError{color:var(--error);font-size:14px;margin:4px 0 0}.muted{color:var(--text-secondary)}@media (max-width:600px){.btn{padding:12px 24px;font-size:14px}}