#authModal{width:min(92vw,420px);color:var(--ink,#111);background:#fff;border:0;border-radius:22px;padding:0;box-shadow:0 24px 60px #00000047}#authModal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1e80}.auth-in{padding:22px}.auth-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.auth-head h3{margin:0;font-size:1.25rem}.auth-f{margin-bottom:12px;display:block}.auth-f span{color:var(--muted,#667);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.auth-f input{box-sizing:border-box;border:1px solid var(--line,#dde3ee);width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:1rem}.auth-f input:focus{outline:2px solid var(--blue,#2563eb);outline-offset:1px}.auth-btn{border:1px solid var(--line,#dde3ee);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px;font-weight:700;display:flex}.auth-btn.primary{background:var(--blue,#2563eb);color:#fff;border-color:#0000}.auth-btn:disabled{opacity:.6}.auth-or{color:var(--muted,#667);align-items:center;gap:10px;margin:14px 0;font-size:.8rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line,#dde3ee);flex:1;height:1px}.auth-msg{border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:.85rem}.auth-msg.err{color:#b42318;background:#fdecec}.auth-msg.ok{color:#157347;background:#e8f7ee}.auth-link{font:inherit;color:var(--blue,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-foot{text-align:center;margin-top:14px;font-size:.9rem}.auth-forgot{text-align:right;margin:-4px 0 12px;font-size:.8rem;display:block}.auth-user{text-align:center;padding:6px 0}.auth-user b{font-size:1.1rem;display:block}.auth-user small{color:var(--muted,#667)}[data-auth-open].logged svg{stroke:var(--green,#16a34a)}
