.auth-dialog{box-sizing:border-box;color:#30312c;background:#fff9ef;border:2px solid #30312c;border-radius:24px;width:min(480px,100% - 32px);height:fit-content;max-height:calc(100svh - 40px);margin:auto;padding:0;font:16px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:8px 9px #30312c}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29233188}.auth-panel{padding:32px;position:relative}.auth-brand{letter-spacing:-1px;font:900 30px Georgia,serif}.auth-dialog h2{letter-spacing:-1px;margin:24px 0 14px;font:700 34px/1.1 Georgia,serif}.auth-dialog p{color:#605767;margin:0 0 20px;font-size:14px;line-height:1.6}.auth-dialog .auth-close{color:#30312c;cursor:pointer;background:#fff;border:1px solid #30312c;border-radius:50%;width:44px;height:44px;padding:0;font:24px Arial,sans-serif;position:absolute;top:14px;right:14px}.auth-dialog label{margin-top:16px;font-size:14px;font-weight:700;display:block}.auth-dialog input{box-sizing:border-box;color:#30312c;background:#fff;border:1.5px solid #30312c;border-radius:12px;width:100%;min-height:48px;margin-top:6px;padding:12px 14px;font:16px Arial,sans-serif;display:block}.auth-dialog small{color:#605767;margin-top:6px;font-size:12px;display:block}.auth-dialog .auth-submit{color:#30312c;cursor:pointer;background:#ffd447;border:1.5px solid #30312c;border-radius:30px;width:100%;min-height:48px;margin-top:24px;padding:12px 18px;font:700 15px Arial,sans-serif;transition:transform .2s,box-shadow .2s;box-shadow:3px 4px #30312c}.auth-dialog .auth-submit:hover{transform:translate(1px,1px);box-shadow:2px 3px #30312c}.auth-dialog .auth-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.auth-dialog .auth-switch button{color:#594277;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-right:12px;padding:8px 0;font:700 13px Arial,sans-serif;text-decoration:underline}.auth-dialog .auth-message{color:#293b2f;background:#d4e8db;border:1px solid #30312c;border-radius:12px;padding:14px}.auth-dialog .auth-message.is-error{color:#672d2d;background:#fbe0dc}.auth-dialog button:disabled,.auth-dialog input:disabled{opacity:.6;cursor:wait}.auth-dialog :focus-visible{outline-offset:3px;outline:3px solid #7254a2}@media (width<=480px){.auth-panel{padding:28px 22px}.auth-dialog h2{font-size:30px}}.auth-dialog{color:#f5f1ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171717;border:1px solid #4b3322;border-radius:14px;box-shadow:0 24px 80px #0008}.auth-dialog h2,.auth-brand{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.auth-dialog p,.auth-dialog small{color:#bbb3ab}.auth-dialog input{color:#f5f1ed;background:#101010;border-color:#4b4036;border-radius:6px}.auth-dialog .auth-submit{color:#17110b;box-shadow:none;background:#ff831f;border-color:#ff831f}.auth-dialog .auth-close{color:#f5f1ed;background:#26211d;border-color:#4b4036}.auth-dialog .auth-switch button{color:#ffb576}.auth-dialog :focus-visible{outline-color:#ffad6d}
