body{background:var(--color-bg) url(./galaxy-background-Chm4l0RH.png) center top / cover no-repeat fixed;flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#07071840,#070718d9 70%);position:fixed;inset:0}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:1100px;padding:var(--space-5) var(--space-4);margin:0 auto;display:flex}.logo{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.logo-bee{width:auto;height:44px}.logo-wordmark{width:auto;height:28px}.header-link{padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-md);font-weight:600;text-decoration:none}.header-link:hover{color:var(--color-text)}main{padding:var(--space-3) var(--space-4) var(--space-8);flex:1;justify-content:center;align-items:flex-start;display:flex}.card{width:100%;max-width:440px;padding:var(--space-7) 28px;border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-raise);background:#161338c7;margin-top:4vh}.card-wide{max-width:560px}.eyebrow{font-size:var(--text-sm);letter-spacing:.02em;background:var(--gradient-aurora-x);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-weight:600;display:inline-block}h1{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(26px,6vw,32px);font-weight:800;line-height:1.15}.lead{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-base)}form{gap:18px;display:grid}.input-wrap{display:flex;position:relative}.input-wrap input{padding-right:92px}.toggle{min-height:36px;padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:#8b5cf62e;border:0;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.toggle:disabled{opacity:.55;cursor:not-allowed}.row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-md);flex-wrap:wrap;display:flex}.alt{color:var(--color-text-muted);font-size:var(--text-md);text-align:center;margin:22px 0 0}.details{margin:var(--space-5) 0 var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);display:grid;overflow:hidden}.details div{gap:var(--space-3);padding:14px var(--space-4);grid-template-columns:minmax(120px,.8fr) 1.2fr;display:grid}.details div+div{border-top:1px solid var(--color-line-strong)}.details dt{color:var(--color-text-muted);font-size:var(--text-md)}.details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.note{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=480px){.card{border-radius:var(--radius-xl);margin-top:0;padding:26px 18px}.logo-bee{height:38px}.logo-wordmark{height:24px}.details div{grid-template-columns:1fr;gap:2px}.actions .btn{width:100%}}.captcha-widget{min-height:65px}.captcha-widget iframe{max-width:100%}.oauth{margin-bottom:20px}.oauth-btn{min-height:48px}.oauth-divider{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:12px;margin:20px 0 4px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--color-line);flex:1;height:1px}
