@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Syne:wght@700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-page{align-items:center;background:#07090f;display:flex;font-family:JetBrains Mono,monospace;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.auth-page:before{background-image:linear-gradient(#00ff8808 1px,#0000 0),linear-gradient(90deg,#00ff8808 1px,#0000 0);background-size:32px 32px;content:"";inset:0}.auth-page:before,.glow-orb{pointer-events:none;position:fixed}.glow-orb{border-radius:50%;filter:blur(80px);opacity:.6}.glow-orb-1{background:radial-gradient(circle,#00ff8814,#0000 70%);height:400px;left:-100px;top:-100px;width:400px}.glow-orb-2{background:radial-gradient(circle,#388bfd12,#0000 70%);bottom:-80px;height:300px;right:-80px;width:300px}.auth-wrap{animation:fadeUp .45s cubic-bezier(.16,1,.3,1) both;max-width:420px;padding:16px;position:relative;width:100%;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.term-bar{align-items:center;background:#0d1117;border:1px solid #1e2733;border-bottom:none;border-radius:8px 8px 0 0;display:flex;gap:10px;padding:10px 16px}.dots{display:flex;gap:5px}.dot{border-radius:50%;height:9px;width:9px}.dot-r{background:#ff5f56}.dot-y{background:#ffbd2e}.dot-g{background:#27c93f}.term-path{color:#4a5568;flex:1 1;font-size:10.5px;letter-spacing:.04em;text-align:center}.term-path span{color:#0f8}.card{background:#0d1117;border:1px solid #1e2733;border-radius:0 0 8px 8px;padding:36px 32px 32px}.brand{margin-bottom:32px;text-align:center}.brand-badge{align-items:center;background:#00ff8812;border:1px solid #0f83;border-radius:12px;display:inline-flex;font-size:22px;height:52px;justify-content:center;margin-bottom:16px;width:52px}.brand-title{color:#e6edf3;font-family:Syne,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:4px}.brand-title .hl{color:#0f8}.brand-sub{letter-spacing:.07em}.brand-sub,.section-label{color:#4a5568;font-size:11px;text-transform:uppercase}.section-label{align-items:center;display:flex;gap:10px;letter-spacing:.1em;margin-bottom:18px}.section-label:after{background:#1e2733;content:"";flex:1 1;height:1px}.field{margin-bottom:16px}.field-label{align-items:center;color:#6e7a8a;display:flex;font-size:10.5px;gap:6px;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.prompt{color:#0f8;font-weight:600}.input-box{position:relative}.input{background:#0a0d14;border:1px solid #1e2733;border-radius:6px;box-sizing:border-box;caret-color:#0f8;color:#e6edf3;font-family:JetBrains Mono,monospace;font-size:13px;outline:none;padding:11px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.input::placeholder{color:#2a3140}.input:focus{border-color:#0f8;box-shadow:0 0 0 3px #00ff8814}.input.err{border-color:#f85149;box-shadow:0 0 0 3px #f8514914}.pw-btn{background:none;border:none;color:#3a4455;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;padding:2px 4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s}.pw-btn:hover{color:#6e7a8a}.field-err{color:#f85149;font-size:11px;margin-top:5px}.row{justify-content:space-between;margin-bottom:22px}.check-label,.row{align-items:center;display:flex}.check-label{color:#4a5568;cursor:pointer;font-size:11.5px;gap:8px;-webkit-user-select:none;user-select:none}.check-box{align-items:center;background:#0a0d14;border:1px solid #1e2733;border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:14px;justify-content:center;transition:all .15s;width:14px}.check-box.on{background:#0f8;border-color:#0f8;color:#07090f}.link-btn{background:none;border:none;color:#0f8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11.5px;opacity:.8;transition:opacity .15s}.link-btn:hover{opacity:1}.submit{align-items:center;background:#0f8;border:none;border-radius:6px;color:#07090f;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;padding:12px;text-transform:uppercase;transition:opacity .18s,transform .12s;width:100%}.submit:hover{opacity:.88}.submit:active{transform:scale(.985)}.submit:disabled{cursor:not-allowed;opacity:.4}.spinner{animation:spin .65s linear infinite;border:2px solid #07090f4d;border-radius:50%;border-top-color:#07090f;height:13px;width:13px}@keyframes spin{to{transform:rotate(1turn)}}.banner{align-items:center;animation:fadeIn .2s ease;border-radius:6px;display:flex;font-size:11.5px;gap:8px;margin-bottom:18px;padding:10px 14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.banner.ok{background:#00ff8812;border:1px solid #0f83;color:#0f8}.banner.fail{background:#f8514914;border:1px solid #f8514940;color:#f85149}.footer-note{border-top:1px solid #1e2733;color:#3a4455;font-size:11.5px;margin-top:22px;padding-top:18px;text-align:center}.footer-note .accent{color:#0f8;cursor:pointer}.footer-note .accent:hover{text-decoration:underline}
/*# sourceMappingURL=main.ad9fdf2a.css.map*/