@import "https://fonts.googleapis.com/css2?family=Silkscreen&family=Inter:wght@400;500;600&display=swap";
@font-face{font-family:AlphaLyrae;src:url(/fonts/AlphaLyrae-Medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--font-alpha:"AlphaLyrae", -apple-system, sans-serif;--font-pixel:"Silkscreen", monospace;--font-ui:"Inter", -apple-system, sans-serif;--bg:#09090f;--bg-card:#0f0f1a;--border:#1e1e30;--text:#e8e8f0;--text-muted:#5a5a7a;--text-dim:#3a3a55;--accent:#fff;--green:#22c55e;--red:#ef4444;--amber:#f59e0b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.6}html{scroll-behavior:smooth;scroll-padding-top:80px}a{color:inherit;text-decoration:none}button{font-family:var(--font-ui);cursor:pointer}input{font-family:var(--font-ui);background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}input:focus{border-color:#3a3a60}.page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:400px;padding:32px}.logo{font-family:var(--font-alpha);color:var(--accent);letter-spacing:-.06em;text-shadow:0 0 10px #fff6;text-align:center;margin-bottom:28px;font-size:1.8rem;font-weight:550;line-height:1;display:block}.logo-o{font-family:var(--font-pixel);margin:0 -2px;font-size:.95em;font-weight:400;position:relative;top:-2px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--text-muted);font-size:12px;font-weight:500}.btn-primary{color:#09090f;background:#fff;border:none;border-radius:8px;width:100%;height:42px;margin-top:8px;font-size:14px;font-weight:600;transition:opacity .15s}.btn-primary:hover:not(:disabled){opacity:.88}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.error-msg{color:var(--red);text-align:center;margin-top:10px;font-size:12px}.muted{color:var(--text-muted);text-align:center;margin-top:16px;font-size:12px}
.Footer-module__EZoWya__footer{background-color:var(--bg);color:#fff;border-top:1px solid #ffffff0d;padding:80px 24px 40px;font-family:inherit}.Footer-module__EZoWya__container{grid-template-columns:2fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;display:grid}.Footer-module__EZoWya__brandCol{flex-direction:column;gap:20px;max-width:320px;display:flex}.Footer-module__EZoWya__logo{font-family:var(--font-alpha);color:var(--accent);letter-spacing:-.06em;text-shadow:0 0 10px #fff3;margin-bottom:8px;font-size:2rem;font-weight:550}.Footer-module__EZoWya__logoHighlight{font-family:var(--font-pixel);color:#fff;font-size:.95em}.Footer-module__EZoWya__desc{color:#ffffff80;margin-bottom:20px;font-size:14px;line-height:1.6}.Footer-module__EZoWya__credit{color:#fff6;flex-direction:column;gap:16px;margin-top:auto;font-size:12px;display:flex}.Footer-module__EZoWya__mobileCredit{display:none}.Footer-module__EZoWya__watermark{color:#ffffff40;font-size:11px}.Footer-module__EZoWya__linksCol{flex-direction:column;gap:24px;display:flex}.Footer-module__EZoWya__colTitle{color:#ffffffbf;font-size:.8rem;font-weight:500}.Footer-module__EZoWya__linkList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__EZoWya__linkList li a{color:#fffc;align-items:center;gap:12px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.Footer-module__EZoWya__linkList li a:hover{color:#fff;transform:translate(4px)}.Footer-module__EZoWya__linkList li a svg{color:#fff6;transition:color .2s}.Footer-module__EZoWya__linkList li a:hover svg{color:#ff6767}@media (max-width:1024px){.Footer-module__EZoWya__container{grid-template-columns:1fr 1fr;gap:60px 40px}.Footer-module__EZoWya__brandCol{grid-column:1/-1;max-width:100%;margin-bottom:20px}.Footer-module__EZoWya__desktopCredit{display:none}.Footer-module__EZoWya__mobileCredit{text-align:center;border-top:1px solid #ffffff0d;grid-column:1/-1;align-items:center;margin-top:20px;padding-top:24px;display:flex}}@media (max-width:600px){.Footer-module__EZoWya__footer{padding:60px 20px 10px}.Footer-module__EZoWya__container{grid-template-columns:1fr;gap:40px}.Footer-module__EZoWya__credit{margin-top:20px}}
