.glimmer-auth{width:min(450px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:2px solid #7e6caf;border-radius:18px;background:#19172b;color:#f3edff;box-shadow:0 28px 100px #000b;font:15px/1.5 system-ui,sans-serif}.glimmer-auth::backdrop{background:#0c0918bb;backdrop-filter:blur(8px)}.glimmer-auth .glimmer-auth-eyebrow{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.18em;color:#b9a7ff}.glimmer-auth h2{font-size:27px;line-height:1.2;margin:10px 0}.glimmer-auth-intro{color:#c3b8d8}.glimmer-auth form{display:grid;gap:16px}.glimmer-auth label{display:grid;gap:6px;font-weight:650}.glimmer-auth input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #65577e;border-radius:9px;background:#100f1d;color:#fff;font:inherit}.glimmer-auth button{min-height:44px;border:1px solid #65577e;border-radius:9px;padding:9px 16px;background:#312744;color:#eee5ff;font:650 14px/1.4 system-ui,sans-serif;cursor:pointer}.glimmer-auth button:disabled{opacity:.55;cursor:wait}.glimmer-auth button:focus-visible,.glimmer-auth input:focus-visible{outline:3px solid #b9a7ff;outline-offset:3px}.glimmer-auth-actions{display:flex;justify-content:flex-end;gap:10px}.glimmer-auth button.glimmer-auth-primary{background:#ba9cff;color:#1a102d;border-color:#d8c3ff}.glimmer-auth-status{min-height:1.5em;margin:0;color:#e8cf94}.glimmer-auth-characters{display:grid;gap:10px}.glimmer-auth-character{text-align:left}.glimmer-auth [hidden]{display:none!important}#open-glimmer{min-height:36px;white-space:nowrap;border:1px solid #8974b9;border-radius:8px;padding:6px 11px;color:#eedfff;background:#322647;font:600 12px/1.3 system-ui,sans-serif}#open-glimmer:hover{background:#49365f}#open-glimmer:focus-visible{outline:3px solid #c4a4ff;outline-offset:3px}@media(max-width:600px){#open-glimmer{padding:6px 8px;font-size:11px}.glimmer-auth{padding:22px}}
