.bp-auth-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202522b8}.bp-auth-panel{color:#202522;background:#f6f3ec;border:1px solid #202522;border-top:7px solid #f3dc52;border-radius:2px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:8px 8px #20252255}.bp-auth-panel h2{color:#202522;letter-spacing:-.04em;text-transform:none;font:800 24px/1.1 Arial,sans-serif}.bp-auth-panel p,.bp-auth-panel label,.bp-auth-panel .text-slate-300,.bp-auth-panel .text-slate-400{color:#50554c}.bp-auth-panel>div[class*=bg-],.bp-auth-panel input{color:#202522;background:#fffdf7;border-color:#a9ab9f;border-radius:3px}.bp-auth-panel form input[name]{min-height:46px;padding:12px 14px 12px 38px;font-size:16px}.bp-auth-panel button,.bp-auth-page button,.bp-auth-page a{min-height:44px}.bp-auth-panel button:hover{color:#202522}.bp-auth-panel .bp-auth-methods{border:1px solid #202522;grid-template-columns:1fr 1fr;gap:0;display:grid}.bp-auth-methods button{color:#202522;padding:8px;text-decoration:none}.bp-auth-methods button[aria-pressed=true]{color:#f6f3ec;background:#202522}.bp-auth-methods button[aria-pressed=true]:hover{color:#f6f3ec}.bp-auth-panel .bp-auth-explanation{margin:12px 0;font-size:13px;line-height:1.5}.bp-auth-panel .bp-auth-recovery{color:#202522;text-underline-offset:4px;padding:8px 0;font-weight:700}.bp-auth-panel .bp-auth-submit,.bp-auth-page .bp-auth-submit{color:#202522;background:#f3dc52;border:1px solid #202522;border-radius:2px}.bp-auth-panel .bp-auth-submit:hover,.bp-auth-page .bp-auth-submit:hover{background:#e6cb35}.bp-auth-panel button:disabled,.bp-auth-page button:disabled{opacity:.55;cursor:not-allowed}.bp-auth-panel .bp-auth-error,.bp-auth-page .bp-auth-error{color:#7c211c;background:#fbe5db;border-left:3px solid #a3392c;line-height:1.5}.bp-auth-panel .bp-auth-success,.bp-auth-page .bp-auth-success{color:#17413a;background:#d8efeb;border-left:3px solid #2d6960;line-height:1.5}.bp-auth-text-button{color:inherit;font-weight:700;text-decoration:underline}.bp-auth-panel :focus-visible,.bp-auth-page :focus-visible{outline-offset:3px;outline:3px solid #316e72}.bp-auth-page{color:#202522;background:#f6f3ec;min-height:calc(100vh - 76px);padding:48px 20px}.bp-auth-page>section{border-top:6px solid #f3dc52;max-width:460px;margin:auto;padding-top:24px}.bp-auth-page h1{letter-spacing:-.04em;margin-bottom:16px;font:800 clamp(28px,5vw,38px)/1.1 Arial,sans-serif}.bp-auth-page p{margin-bottom:20px;line-height:1.6}.bp-auth-page form{gap:18px;margin:24px 0;display:grid}.bp-auth-page label{gap:8px;font-size:14px;font-weight:600;display:grid}.bp-auth-page input{color:#202522;background:#fffdf7;border:1px solid #a9ab9f;border-radius:3px;width:100%;min-width:0;padding:12px;font:16px Arial,sans-serif}.bp-auth-page input[readonly]{background:#eeeadf}.bp-auth-page a{color:#202522;text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.bp-auth-page .bp-auth-error,.bp-auth-page .bp-auth-success{padding:14px}.bp-auth-page button{padding:10px 16px;font-weight:700}.bp-account-error{color:#7c211c;background:#fbe5db;border-top:1px solid #b46852;margin:0;padding:10px 24px;font-size:13px}@media (max-width:639px){.bp-auth-panel{padding:20px}.bp-auth-page{padding-top:30px}}
