.auth-shell[data-world]{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;overflow-y:auto}.auth-shell[data-world] .auth-card{width:100%;max-width:420px}.auth-shell[data-world] .auth-head{margin-bottom:20px}.auth-shell[data-world] .auth-title{font-size:22px;font-weight:680;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.auth-shell[data-world] .auth-sub{font-size:14px;color:var(--muted);line-height:1.5}.auth-shell[data-world] .auth-actions{margin-top:18px;display:flex;flex-direction:column;gap:12px}.auth-shell[data-world] .field-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.auth-shell[data-world] .field-label-row label{margin-bottom:0}.auth-shell[data-world] .field-hint-link{font-size:12.5px;color:var(--muted)}.auth-shell[data-world] .field-hint-link:hover{color:var(--ink-2);text-decoration:underline}.auth-shell[data-world] .auth-alt{margin-top:14px;font-size:13.5px;color:var(--muted);text-align:center}.auth-shell[data-world] .auth-alt a{color:var(--rc);font-weight:560}.auth-shell[data-world] .auth-alt a:hover{text-decoration:underline}.auth-shell[data-world] .auth-notice{border-radius:var(--r);padding:14px 16px;font-size:14px;line-height:1.5}.auth-shell[data-world] .auth-notice.is-info{color:var(--ink-2);background:var(--info-soft,rgba(31,122,209,.1));border:1px solid var(--info-line,rgba(31,122,209,.22))}.auth-shell[data-world] .auth-notice.is-risk{color:var(--risk,#c0392b);background:var(--risk-soft,rgba(192,57,43,.08));border:1px solid var(--risk-line,rgba(192,57,43,.22))}.auth-shell[data-world] .pw-meter{margin-top:8px}.auth-shell[data-world] .pw-meter-track{display:flex;gap:5px}.auth-shell[data-world] .pw-seg{flex:1;height:5px;border-radius:3px;background:var(--hair-2,rgba(10,14,23,.08));transition:background .16s ease}.auth-shell[data-world] .pw-seg.is-risk{background:var(--risk,#c0392b)}.auth-shell[data-world] .pw-seg.is-warn{background:var(--warn,#b7791f)}.auth-shell[data-world] .pw-seg.is-ok{background:var(--ok,#2f9e44)}.auth-shell[data-world] .pw-meter-msg{margin-top:6px;font-size:12px}.auth-shell[data-world] .pw-hint{color:var(--muted)}.auth-shell[data-world] .pw-label.is-risk{color:var(--risk,#c0392b)}.auth-shell[data-world] .pw-label.is-warn{color:var(--warn,#b7791f)}.auth-shell[data-world] .pw-label.is-ok{color:var(--ok,#2f9e44)}.auth-shell[data-world] .pw-hint.is-muted,.auth-shell[data-world] .pw-label.is-muted{color:var(--muted)}