.AuthShell-module__4GggPa__root{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.AuthShell-module__4GggPa__backdrop{z-index:-1;background:var(--halo);pointer-events:none;position:absolute;inset:0}.AuthShell-module__4GggPa__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%)}.AuthShell-module__4GggPa__bar{z-index:1;border-bottom:1px solid var(--rule-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050914b8;position:relative}.AuthShell-module__4GggPa__barInner{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.AuthShell-module__4GggPa__barLink{border:1px solid var(--panel-line);background:var(--panel);color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.AuthShell-module__4GggPa__barLink:hover{color:var(--ink);border-color:var(--panel-line-hi);background:#ffffff0f}.AuthShell-module__4GggPa__main{flex:1;justify-content:center;align-items:flex-start;padding-block:clamp(2.5rem,7vw,5rem);display:flex}.AuthShell-module__4GggPa__card{border:1px solid var(--panel-line);width:100%;max-width:27rem;box-shadow:var(--shadow-lg);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:16px;padding:clamp(1.5rem,4vw,2.25rem)}.AuthShell-module__4GggPa__cardWide{max-width:34rem}.AuthShell-module__4GggPa__eyebrowWrap{align-items:center;gap:6px;margin-bottom:.85rem;display:inline-flex}.AuthShell-module__4GggPa__beacon{background:var(--neon-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--neon-cyan);border-radius:50%;animation:1.6s ease-in-out infinite AuthShell-module__4GggPa__beaconPulse}@keyframes AuthShell-module__4GggPa__beaconPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.3)}}.AuthShell-module__4GggPa__eyebrow{font-family:var(--font-mono,monospace);color:var(--neon-cyan);letter-spacing:.05em;font-size:.6875rem;font-weight:600}.AuthShell-module__4GggPa__title{letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:700;line-height:1.15}.AuthShell-module__4GggPa__lead{color:var(--muted);margin-top:.6rem;font-size:.9375rem;line-height:1.55}.AuthShell-module__4GggPa__body{margin-top:1.5rem}.AuthShell-module__4GggPa__foot{border-top:1px solid var(--rule-soft);margin-top:1.5rem;padding-top:1.25rem}@media (max-width:480px){.AuthShell-module__4GggPa__card{border-radius:14px}}
.AuthForm-module__oRl-7W__form{flex-direction:column;gap:1rem;display:flex}.AuthForm-module__oRl-7W__field{flex-direction:column;gap:.45rem;display:flex}.AuthForm-module__oRl-7W__label{color:var(--ink-2);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.AuthForm-module__oRl-7W__optional{color:var(--muted);font-weight:500}.AuthForm-module__oRl-7W__input{border:1px solid var(--panel-line);width:100%;color:var(--ink);background:#080e1ad9;border-radius:10px;padding:.75rem .95rem;font-family:inherit;font-size:.875rem;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #0000004d}.AuthForm-module__oRl-7W__input::placeholder{color:#ffffff40}.AuthForm-module__oRl-7W__input:hover{border-color:var(--panel-line-hi)}.AuthForm-module__oRl-7W__input:focus{border-color:var(--neon-cyan);background:#0a1222f2;outline:none;box-shadow:0 0 18px #00f5ff40,inset 0 1px 2px #0006}.AuthForm-module__oRl-7W__input:disabled{opacity:.55;cursor:not-allowed}.AuthForm-module__oRl-7W__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff40;border-radius:11px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.25rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 0 30px #2563eb80,0 8px 24px #0009,inset 0 1px #ffffff4d}.AuthForm-module__oRl-7W__submit:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 0 40px #2563ebb3,0 10px 28px #000000b3}.AuthForm-module__oRl-7W__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.AuthForm-module__oRl-7W__secondary{border:1px solid var(--panel-line);background:var(--panel);color:var(--ink-2);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.AuthForm-module__oRl-7W__secondary:hover:not(:disabled){color:var(--ink);border-color:var(--panel-line-hi);background:#ffffff0f}.AuthForm-module__oRl-7W__secondary:disabled{opacity:.55;cursor:not-allowed}.AuthForm-module__oRl-7W__error{border:1px solid var(--danger-line);background:var(--danger-wash);color:var(--danger);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:.55rem;max-height:9rem;padding:.7rem .85rem;font-size:.8125rem;line-height:1.45;display:flex;overflow-y:auto}.AuthForm-module__oRl-7W__errorIcon{flex:none;width:15px;height:15px;margin-top:1px}.AuthForm-module__oRl-7W__note{color:var(--muted);font-size:.8125rem;line-height:1.5}.AuthForm-module__oRl-7W__inlineLink{color:var(--accent);font-weight:600}.AuthForm-module__oRl-7W__inlineLink:hover{color:var(--accent-hi);text-decoration:underline}.AuthForm-module__oRl-7W__rowEnd{justify-content:flex-end;margin-top:-.25rem;font-size:.8125rem;display:flex}.AuthForm-module__oRl-7W__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:420px){.AuthForm-module__oRl-7W__choices{grid-template-columns:minmax(0,1fr)}}.AuthForm-module__oRl-7W__choice{border:1px solid var(--panel-line);background:var(--panel);text-align:center;border-radius:11px;padding:.75rem .85rem;transition:border-color .18s,background .18s;display:block}.AuthForm-module__oRl-7W__choice:hover{border-color:var(--accent-line);background:var(--accent-wash)}.AuthForm-module__oRl-7W__choiceTitle{color:var(--ink);font-size:.875rem;font-weight:600;display:block}.AuthForm-module__oRl-7W__choiceHint{color:var(--muted);margin-top:.15rem;font-size:.75rem;display:block}.AuthForm-module__oRl-7W__actions{flex-wrap:wrap;gap:.6rem;display:flex}
