@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.06.f0v_2js29o.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1216mhqx6y_is.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.password-entry{text-underline-offset:4px;cursor:pointer;padding:6px 0;text-decoration:underline}.password-dialog{color:#181c1e;background:#f7f8f6;border:1px solid #303030;border-radius:5px;width:min(480px,100vw - 32px);height:fit-content;max-height:calc(100svh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:6px 6px #050505}.password-dialog::backdrop{background:#000000a6}.password-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.password-dialog h2{margin:0;font-size:23px;font-weight:700}.password-dialog header button{flex-shrink:0;padding:6px}.password-dialog form{gap:8px;display:grid}.password-muted{color:#586166;margin:12px 0;font-size:13px;line-height:1.6}.password-field{gap:9px;margin-top:16px;font-size:13px;font-weight:600;display:grid}.password-input-row{background:#fff;border:1px solid #9da3a5;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.password-input-row:focus-within{border-color:#ff68bd}.password-field input{color:#181c1e;background:#fff;border:1px solid #9da3a5;border-radius:5px;width:100%;min-width:0;height:44px;padding:8px 12px;font-size:14px}.password-input-row input{box-shadow:none;border:0;outline:none}.password-input-row button{color:#586166;background:#fff;min-width:60px;padding:0 10px;font-size:12px}.password-dialog :is(button,a):focus-visible{outline-offset:-3px;outline:1px solid}.password-forgot{justify-self:end;padding:6px 0;font-size:12px;text-decoration:underline}.password-error{color:#b32e24;overflow-wrap:anywhere;font-size:13px}.password-error:empty{display:none}.password-dialog footer{justify-content:end;gap:10px;margin-top:16px;display:flex}.password-dialog footer button,.password-recovery-actions button{border:1px solid #9da3a5;border-radius:5px;min-height:44px;padding:10px 16px}.password-primary{color:#181c1e;background:#fff000;border:1px solid #050505;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:flex}.password-dialog button:disabled,.password-recovery button:disabled{opacity:.55;cursor:wait}.password-toast{z-index:100;color:#fff;background:#181c1e;border-radius:5px;max-width:calc(100vw - 32px);padding:16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.password-toast a{margin-left:16px;text-decoration:underline}.password-recovery{gap:20px;width:100%;max-width:680px;display:grid}.password-recovery h1{font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.15}.password-recovery>p{line-height:1.65}.password-recovery form{gap:12px;display:grid}.password-recovery form>.password-primary{margin-top:18px}.password-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.password-address{overflow-wrap:anywhere;font-weight:700}.password-steps{color:#a5abad;gap:24px;margin:18px 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.password-steps li{border-bottom:2px solid #686e73;padding:0 0 12px}.password-steps li[aria-current=step]{color:#fff000;border-color:#fff000}.password-recovery-layout{color:#e3e5e5;background:#050505;min-height:100svh;padding:clamp(24px,5vw,64px)}.password-recovery-layout>section{gap:32px;width:min(100%,680px);margin:0 auto;display:grid}.password-recovery-logo{width:150px;height:auto}.password-recovery .password-error{color:#ffb6a9}.password-recovery :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #fff000}html[data-biufun-theme=dark] .password-dialog{color:#e6eaec;background:#2d3438}html[data-biufun-theme=dark] .password-muted{color:#bbc4c9}html[data-biufun-theme=dark] .password-dialog .password-error{color:#ffb6a9}@media (max-width:480px){.password-dialog{padding:18px}.password-dialog footer{grid-template-columns:1fr 2fr;display:grid}.password-steps{gap:16px;font-size:11px}}
