.auth{--a-bg:#fff;--a-ink:#0a1628;--a-sub:#0a1628ad;--a-faint:#0a162880;--a-glass:#ffffffbd;--a-glass-b:#0a162814;--a-shape-b:#0a162814;--a-line:.34;--a-glow:.1;--a-magenta:#e6007e;--a-teal:#00c2cb;background:var(--bg);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid;position:relative}:root[data-theme=dark] .auth{--a-bg:#070b14;--a-ink:#f0f4f8;--a-sub:#f0f4f8bd;--a-faint:#f0f4f873;--a-glass:#ffffff12;--a-glass-b:#ffffff21;--a-shape-b:#ffffff24;--a-line:.5;--a-glow:.2}.auth-top{z-index:5;padding:calc(18px + env(safe-area-inset-top)) max(clamp(18px,3vw,32px),env(safe-area-inset-right)) 0 max(clamp(18px,3vw,32px),env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.auth-top>*{pointer-events:auto}.auth-logo{color:var(--a-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.auth-logo img{object-fit:contain;border-radius:9px;width:32px;height:32px}.auth-logo b{color:var(--a-magenta)}.auth-theme{background:var(--a-glass);border:1px solid var(--a-glass-b);-webkit-backdrop-filter:blur(14px);border-radius:12px;display:grid}.auth-art{isolation:isolate;background:var(--a-bg);color:var(--a-ink);flex-direction:column;justify-content:center;padding:96px clamp(32px,5.5vw,84px) 72px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";z-index:-2;background:radial-gradient(ellipse 70% 45% at 22% 30%,rgba(230,0,126,var(--a-glow)),transparent 70%), radial-gradient(ellipse 60% 55% at 80% 72%,rgba(0,194,203,var(--a-glow)),transparent 70%);position:absolute;inset:0}.auth-art:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--a-bg) 0%,transparent 22%,transparent 74%,var(--a-bg) 100%);position:absolute;inset:0}.auth-woven{z-index:-2;width:110%;height:120%;opacity:var(--a-line);position:absolute;inset:-10% -5%}.auth-woven path{fill:none;stroke-width:1.15px;vector-effect:non-scaling-stroke}.auth-woven .m path{stroke:var(--a-magenta)}.auth-woven .t path{stroke:var(--a-teal)}.auth-woven .m{animation:46s linear infinite auth-drift-l}.auth-woven .t{animation:58s linear infinite auth-drift-r}@keyframes auth-drift-l{to{transform:translate(-800px)}}@keyframes auth-drift-r{0%{transform:translate(-800px)}to{transform:translate(0)}}.auth-shape{z-index:-1;border:2px solid var(--a-shape-b);background:linear-gradient(90deg,var(--c),transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);rotate:var(--r);border-radius:999px;animation:11s ease-in-out infinite alternate auth-float;position:absolute}.auth-shape:after{content:"";border-radius:inherit;background:radial-gradient(circle,#ffffff1f,#0000 70%);position:absolute;inset:0}.auth-shape.s1{--c:#e6007e33;--r:12deg;width:520px;height:120px;top:14%;left:-12%}.auth-shape.s2{--c:#00c2cb33;--r:-14deg;width:460px;height:110px;animation-delay:-3s;top:64%;right:-14%}.auth-shape.s3{--c:#e6007e21;--r:-8deg;width:280px;height:72px;animation-delay:-6s;bottom:6%;left:6%}.auth-shape.s4{--c:#00c2cb24;--r:20deg;width:190px;height:56px;animation-delay:-2s;top:8%;right:12%}@keyframes auth-float{to{translate:0 16px}}.auth-copy{max-width:560px;position:relative}.auth-label{letter-spacing:.32em;text-transform:uppercase;color:var(--a-ink);background:#00c2cb14;border:1px solid #00c2cb4d;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.auth-label i{background:var(--a-magenta);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e6007e2e}.auth-h{letter-spacing:-.035em;color:var(--a-ink);margin:0;font-size:clamp(38px,4.6vw,68px);font-weight:800;line-height:1.04}.auth-h span{display:block}.auth-grad{background:linear-gradient(135deg,var(--a-magenta) 0%,var(--a-teal) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-rule{background:linear-gradient(90deg,transparent,var(--a-teal),transparent);width:64px;height:1px;margin:26px 0 20px}.auth-sub{color:var(--a-sub);max-width:46ch;margin:0;font-size:16.5px;line-height:1.6}.auth-sub strong{color:var(--a-ink);font-weight:600}.auth-chips{flex-wrap:wrap;gap:12px;max-width:560px;margin-top:44px;display:flex;position:relative}.auth-chip{background:var(--a-glass);border:1px solid var(--a-glass-b);-webkit-backdrop-filter:saturate(160%)blur(18px);animation:.9s cubic-bezier(.2,.8,.2,1) both auth-rise;animation-delay:var(--d);border-radius:16px;align-items:center;gap:11px;padding:11px 15px 11px 11px;display:flex;box-shadow:0 10px 30px -12px #00000040}.auth-chip .ic{color:#fff;background:var(--g);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.auth-chip b{color:var(--a-ink);font-size:13px;font-weight:650;line-height:1.2;display:block}.auth-chip small{color:var(--a-faint);font-size:11.5px;line-height:1.3;display:block}.auth-chip .live{background:#30d158;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:2s ease-out infinite auth-pulse;display:inline-block}@keyframes auth-pulse{0%{box-shadow:0 0 #30d1588c}to{box-shadow:0 0 0 8px #30d15800}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}}.auth-side{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:96px clamp(18px,4vw,56px) 28px;display:flex;position:relative}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-3);border-radius:24px;padding:30px clamp(20px,4vw,32px) 26px;animation:.7s cubic-bezier(.2,.8,.2,1) both auth-rise}.auth-card h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750}.auth-card .auth-lead{color:var(--ink-2);margin:6px 0 22px;font-size:14px}.auth-note{border-radius:12px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.45}.auth-note.ok{background:var(--ok-tint);color:var(--ok)}.auth-note.err{background:var(--danger-tint);color:var(--danger)}.auth-hint{color:var(--ink-3);text-align:center;margin:14px 0 0;font-size:12px}.auth-foot{color:var(--ink-3);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:26px;font-size:12px;display:flex}.auth-foot a{color:var(--ink-3)}.auth-foot a:hover{color:var(--ink)}.auth-seg{--seg-track:#7676801f;--seg-thumb:#fff;background:var(--seg-track);border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:3px;display:grid;position:relative}:root[data-theme=dark] .auth-seg{--seg-track:#7676803d;--seg-thumb:#636366}.auth-seg:before{content:"";background:var(--seg-thumb);border-radius:10px;width:calc(50% - 3px);transition:transform .32s cubic-bezier(.3,.75,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000024,0 1px 1px #0000000d}.auth-seg[data-tab=team]:before{transform:translate(100%)}.auth-seg button{z-index:1;cursor:pointer;height:36px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex;position:relative}.auth-seg button[aria-selected=true]{color:var(--ink)}.auth-seg svg{width:15px;height:15px}@media (max-width:900px){.auth{background:var(--bg);grid-template-columns:minmax(0,1fr)}.auth-art{padding:calc(92px + env(safe-area-inset-top)) 22px 70px;justify-content:flex-start}.auth-h{font-size:clamp(32px,9vw,44px)}.auth-label{letter-spacing:.24em;margin-bottom:18px}.auth-rule{margin:18px 0 14px}.auth-sub{font-size:15px}.auth-chips{display:none}.auth-shape.s1{width:300px;height:76px;top:18%}.auth-shape.s2{width:260px;height:64px;top:70%}.auth-shape.s3,.auth-shape.s4{display:none}.auth-side{padding:0 14px calc(24px + env(safe-area-inset-bottom));z-index:2;justify-content:flex-start;margin-top:-34px}.auth-card{box-shadow:var(--shadow-2)}}
