.auth-dialog{width:min(440px,calc(100% - 24px));padding:28px;border:0;border-radius:26px;background:var(--cream);box-shadow:0 30px 90px rgba(46,30,20,.32)}.auth-dialog::backdrop{background:rgba(35,27,22,.58);backdrop-filter:blur(5px)}.auth-brand{display:flex;align-items:center;gap:13px;padding-right:30px}.auth-brand>i{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--red);font:22px "Noto Serif SC";font-style:normal}.auth-brand h2{margin:0;font:700 23px "Noto Serif SC"}.auth-brand p{margin:5px 0 0;color:var(--muted);font-size:10px}.auth-tabs{margin:25px 0 18px;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;background:#eee3d7}.auth-tabs button{padding:9px;border-radius:9px;color:var(--muted);background:transparent}.auth-tabs button.active{color:var(--red);background:#fff;font-weight:700;box-shadow:0 3px 10px rgba(65,42,27,.08)}.auth-dialog form label{display:grid;gap:6px;margin:13px 0;color:var(--muted);font-size:11px}.auth-dialog input{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff}.auth-dialog input:focus{outline:2px solid rgba(166,65,50,.16);border-color:var(--red)}.register-tip{margin:-5px 0 8px;color:#8a7667;font-size:9px}.auth-error{min-height:18px;margin:4px 0;color:#b43b2d;font-size:10px}.auth-agreement{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:center;gap:6px!important;margin-top:12px!important;text-align:left;color:#8f8175!important;font-size:9px!important}.auth-agreement input{width:15px;height:15px;margin:0;padding:0;accent-color:var(--red)}.auth-other{margin-top:20px;padding-top:17px;border-top:1px solid var(--line);text-align:center}.auth-other>span{display:block;margin-bottom:10px;color:#a09387;font-size:9px}.auth-other>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.auth-other button{padding:10px;border:1px solid #dfd1c4;border-radius:11px;background:#fffaf5;color:#735f51;font-size:10px}.auth-other small{display:block;margin-top:9px;color:#aa9c90;font-size:8px}
@media(max-width:520px){.auth-dialog{margin:auto auto 0;width:100%;padding:24px 20px 30px;border-radius:25px 25px 0 0}}
