:root{--bg:#07080d;--panel:#0e1018;--stroke:#ffffff14;--text:#eef0f6;--muted:#8a90a6;--dim:#5b6178;--c-comm:#5b8cff;--c-meet:#a77bff;--c-sleep:#3fd0c9;--c-move:#38d97a;--c-screen:#ffb347;--c-travel:#ff6b8b;--c-media:#f4d35e;--c-people:#ff8a4c;--danger:#ff6b8b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f7fb;--panel:#fff;--stroke:#0f172a1f;--text:#0f172a;--muted:#5b6275;--dim:#9aa0b4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);color:var(--text);min-height:100%;font-family:Inter,system-ui,sans-serif}body{background-image:radial-gradient(800px 500px at 15% 0,#5b8cff24,#0000 60%),radial-gradient(700px 500px at 95% 30%,#a77bff1f,#0000 60%),radial-gradient(900px 600px at 50% 110%,#3fd0c91a,#0000 60%);background-attachment:fixed}a{color:inherit}.display{letter-spacing:-.02em;font-family:Inter Display,Inter,sans-serif;font-weight:700}.brand-mark{background:linear-gradient(135deg,#5b8cff,#a77bff 55%,#3fd0c9);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.gradient-text{background:linear-gradient(90deg,#5b8cff,#a77bff 45%,#3fd0c9);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-wrap{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--stroke);background:linear-gradient(#11131d,#0b0c13);border-radius:22px;width:100%;max-width:440px;padding:40px 36px;box-shadow:0 40px 100px #00000080}.auth-card h1{margin-top:20px;font-size:28px}.auth-card .sub{color:var(--muted);margin-top:6px;font-size:15px}.field{gap:6px;margin-top:18px;display:grid}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.field input{height:46px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:0 14px;font-size:15px}.field input:focus{outline-offset:1px;outline:2px solid #5b8cff80}.btn{width:100%;height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#5b8cff,#a77bff 60%,#3fd0c9)}.btn-ghost{border-color:var(--stroke);color:var(--text);background:#ffffff0a}.divider{color:var(--dim);align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--stroke);flex:1;height:1px}.alert{color:var(--danger);background:#ff6b8b1a;border:1px solid #ff6b8b4d;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.foot-link{text-align:center;color:var(--muted);margin-top:20px;font-size:14px}.foot-link a{color:var(--text);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
