#login-dialog{box-sizing:border-box;width:min(390px,calc(100vw - 28px));padding:24px;border:1px solid #36dcff;border-radius:22px;background:radial-gradient(circle at top right,#1264a5,transparent 65%),linear-gradient(145deg,#083766,#101d54);color:#fff;box-shadow:0 0 40px #00bbff40}#login-dialog h2{text-align:center;margin:8px 0 18px;color:#ffe16c}.dj-login-badge{margin:auto;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#ffe979,#ffc828);font-size:28px;color:#092c60}#login-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:40px;background:#123a70;color:#fff;border:1px solid #50a5e6;border-radius:9px}#login-dialog .dj-remember{display:flex;gap:8px;align-items:center;margin:12px 0;font-weight:normal}#login-dialog .dj-remember input{width:16px;height:16px;accent-color:#ffda3a}.dj-verification>div{display:flex;align-items:center;gap:8px;margin-top:7px}.dj-verification output{flex:1;letter-spacing:6px;text-align:center;background:#d7f5ff;color:#092c60;font:bold 25px monospace;padding:9px;border-radius:9px}.dj-verification input{max-width:77px;text-align:center}.dj-verification button{padding:8px;border:1px solid #62dfff;border-radius:8px;background:#103b72;color:#fff}#login-dialog .muted{font-size:11px;line-height:1.6}#login-status{font-size:12px;color:#ffe16c}