:root{--color-green:#22c55e;--color-blue:#3b82f6;--color-amber:#eab308;--color-red:#ef4444;--color-purple:#8b5cf6;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--font-sans:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--shadow-sm:0 1px 4px #0000001f;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 24px #0003;--shadow-xl:0 12px 40px #0000004d;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}:root,[data-theme=dark]{--bg:#0a0b10;--bg-gradient:linear-gradient(160deg,#0a0b10,#111318 50%,#0a0b10);--surface:hsla(0,0%,100%,.035);--surface-border:#ffffff0f;--surface-hover:#ffffff0f;--text:#f1f5f9;--text-secondary:#fff9;--text-tertiary:#ffffff4d;--glass:#ffffff08;--glass-border:#ffffff14;--input-bg:#ffffff0a;--input-border:#ffffff14;--scrollbar-thumb:#ffffff26}[data-theme=light]{--bg:#f8fafc;--bg-gradient:linear-gradient(160deg,#f8fafc,#f1f5f9 50%,#f8fafc);--surface:#ffffffbf;--surface-border:#0000000f;--surface-hover:#ffffffe6;--text:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--glass:#fff9;--glass-border:#0000000f;--input-bg:#00000005;--input-border:#00000014;--scrollbar-thumb:#00000026}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);line-height:1.5}::selection{background:#22c55e33;color:var(--text)}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}:focus-visible{outline:2px solid #22c55e;outline:2px solid var(--color-green);outline-offset:2px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%,to{box-shadow:0 0 4px currentColor,0 0 8px currentColor;opacity:1}50%{box-shadow:0 0 8px currentColor,0 0 16px currentColor;opacity:.6}}@keyframes breatheGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes navGlow{0%,to{box-shadow:0 0 0 0 #22c55e00}50%{box-shadow:0 0 12px 2px #22c55e26}}@keyframes checkboxPulse{0%,to{box-shadow:0 0 0 0 #ffffff14}50%{box-shadow:0 0 12px 3px #22c55e40}}.AuthGate_page__EBnb7{align-items:center;display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.AuthGate_animatedBg__TqsKC{animation:AuthGate_gradientShift__H\+sAD 15s ease infinite;background:linear-gradient(135deg,#0a0b10,#0f1419 25%,#0a0b10 50%,#111318 75%,#0a0b10);background-size:400% 400%}.AuthGate_loginCard__FlQt5{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0006;max-width:380px;padding:40px 30px;width:100%}.AuthGate_logoSection__O2F0c{margin-bottom:32px;text-align:center}.AuthGate_logoTitle__tlGnj{color:#fff;font-size:34px;font-weight:800;margin-bottom:4px}.AuthGate_errorBox__p8xoS{background:#ef444414;border:1px solid #ef444426;border-radius:var(--radius-md);color:var(--color-red);font-size:13px;font-weight:600;margin-bottom:16px;padding:10px 14px;text-align:center}.AuthGate_inputGroup__9EInY{margin-bottom:16px}.AuthGate_inputGroupLast__1x1Iq{margin-bottom:24px}.AuthGate_label__yJrYH{color:#ffffff59;display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.AuthGate_input__N7OAE{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius-md);box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:15px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.AuthGate_input__N7OAE::placeholder{color:#fff3}.AuthGate_input__N7OAE:focus{border-color:#22c55e66;box-shadow:0 0 0 3px #22c55e1a}.AuthGate_signInBtn__lmYvg{background:linear-gradient(135deg,var(--color-green),#16a34a);border:none;border-radius:var(--radius-md);box-shadow:0 2px 12px #22c55e33;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:800;margin-bottom:14px;padding:14px;transition:box-shadow .2s,transform .1s,filter .2s;width:100%}.AuthGate_signInBtn__lmYvg:hover:not(:disabled){box-shadow:0 4px 20px #22c55e4d;filter:brightness(1.1);transform:scale(1.02)}.AuthGate_signInBtn__lmYvg:active:not(:disabled){transform:scale(.98)}.AuthGate_signInBtn__lmYvg:disabled{background:#22c55e4d;box-shadow:none;cursor:wait}.AuthGate_signupLink__dyGAn{text-align:center}.AuthGate_signupText__919eE{color:#ffffff4d;font-size:13px}.AuthGate_signupAction__yUKeF{color:var(--color-green);cursor:pointer;font-size:13px;font-weight:700;transition:opacity .2s}.AuthGate_signupAction__yUKeF:hover{opacity:.8}.AuthGate_divider__RstfM{align-items:center;display:flex;gap:14px;margin:20px 0 16px}.AuthGate_dividerLine__gAyla{background:#ffffff0f;flex:1 1;height:1px}.AuthGate_dividerText__muLn8{color:#fff3;font-size:11px;font-weight:600;letter-spacing:1px}.AuthGate_demoBtn__Wvf-n{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:var(--radius-md);box-shadow:0 2px 12px #8b5cf633;color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:14px;font-weight:700;gap:8px;justify-content:center;overflow:hidden;padding:13px;position:relative;transition:box-shadow .2s,transform .1s,filter .2s;width:100%}.AuthGate_demoBtn__Wvf-n:hover{box-shadow:0 4px 20px #8b5cf64d;filter:brightness(1.1);transform:scale(1.02)}.AuthGate_demoBtn__Wvf-n:active{transform:scale(.98)}.AuthGate_demoBtn__Wvf-n:after{animation:AuthGate_shimmer__fA\+Ga 3s ease infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.AuthGate_version__RDtPi{bottom:12px;color:#ffffff26;font-family:var(--font-mono);font-size:11px;position:fixed;right:16px}.AuthGate_loadingPage__eYK9K{align-items:center;background:var(--bg);display:flex;font-family:var(--font-sans);justify-content:center;min-height:100vh}.AuthGate_loadingContent__\+sHsD{text-align:center}.AuthGate_loadingTitle__lmZw6{color:#fff;font-size:32px;font-weight:800;margin-bottom:8px}.AuthGate_loadingSubtitle__JY0dL{color:#fff6;font-size:14px}.AuthGate_dotGlow__NpWOS{filter:drop-shadow(0 0 6px currentColor)}@media (max-width:480px){.AuthGate_page__EBnb7{align-items:flex-start;min-height:100vh;padding:calc(24px + env(safe-area-inset-top, 0px)) 16px calc(24px + env(safe-area-inset-bottom, 0px))}.AuthGate_loginCard__FlQt5{border-radius:20px;max-width:100%;padding:32px 20px}.AuthGate_logoTitle__tlGnj{font-size:28px}.AuthGate_logoSection__O2F0c{margin-bottom:24px}.AuthGate_input__N7OAE{font-size:16px;padding:14px}.AuthGate_signInBtn__lmYvg{font-size:16px;min-height:48px}.AuthGate_demoBtn__Wvf-n{min-height:48px}}.Toast_container__bvaix{display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;position:fixed;right:var(--space-5);top:var(--space-5);z-index:70}.Toast_toast__hQCS0{align-items:center;animation:Toast_slideInRight__OQlO7 .3s ease forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:var(--space-3);max-width:min(420px,calc(100vw - 40px));min-width:240px;padding:var(--space-3) var(--space-4);pointer-events:auto}.Toast_toast__hQCS0.Toast_exiting__Un6i0{animation:Toast_slideOutRight__YoHMT .3s ease forwards}.Toast_success__nNScx{background:#22c55e1f;border:1px solid #22c55e33;color:#22c55e}.Toast_error__FaGJy{background:#ef44441f;border:1px solid #ef444433;color:#ef4444}.Toast_warning__\+uc9N{background:#eab3081f;border:1px solid #eab30833;color:#eab308}.Toast_info__yUJWv{background:#3b82f61f;border:1px solid #3b82f633;color:#3b82f6}.Toast_message__4QCMI{flex:1 1}.Toast_close__chlo6{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:16px;justify-content:center;line-height:1;min-height:44px;min-width:44px;opacity:.6;padding:12px;transition:opacity var(--transition-fast)}.Toast_close__chlo6:hover{opacity:1}.Toast_icon__g\+P0P{flex-shrink:0;font-size:16px}
/*# sourceMappingURL=main.f2b53be6.css.map*/