.bb-dusk{isolation:isolate;background:var(--bb-bg);position:relative}.bb-dusk:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% var(--dusk-y,42%), var(--bb-dusk), transparent 62%);position:fixed;inset:0}.bb-wsplash{--dusk-y:46%;z-index:var(--z-toast);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bb-wsplash--inline{z-index:auto;position:absolute}.bb-wsplash--inline:before{position:absolute}.bb-wsplash-mark{--hold-x:23.5%;--hold-w:55.5%;--hold-y:50%;width:min(92vw,48.6222dvh,380px);position:relative}.bb-bear.bb-wsplash-bear{--bear-w:100%;animation:bb-wsplash-bear var(--dur-slow) var(--ease-out) both}.bb-wsplash-word{left:var(--hold-x);width:var(--hold-w);top:var(--hold-y);color:var(--bb-on-bear);filter:var(--bb-on-bear-shadow);animation:bb-wsplash-word var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur-slow) * .35);position:absolute;translate:0 -64%}.bb-wsplash-word>svg{width:100%;height:auto;display:block}.bb-wsplash-word>svg+svg{height:100%;position:absolute;inset:0}.bb-wsplash-outline g{fill:none;stroke:currentColor}.bb-wsplash-outline path{stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bb-wsplash-fill{clip-path:inset(0 100% 0 0);animation:bb-wsplash-fill var(--dur-splash-fill) cubic-bezier(.3, .55, .35, 1) forwards}@keyframes bb-wsplash-fill{to{clip-path:inset(0 10% 0 0)}}.bb-wsplash-done{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-slow) var(--ease-out)}.bb-wsplash--ready .bb-wsplash-done{clip-path:inset(0)}.bb-wsplash--ready{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out) var(--dur-slow)}@keyframes bb-wsplash-bear{0%{opacity:0;transform:translateY(var(--sp-4))}to{opacity:1;transform:none}}@keyframes bb-wsplash-word{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bb-wsplash,.bb-bear.bb-wsplash-bear,.bb-wsplash-word,.bb-wsplash-done{transition:none;animation:none}.bb-wsplash .bb-wsplash-fill{clip-path:none;animation:none}}.bb-wl{--dusk-y:32%;min-height:100dvh;color:var(--bb-text);padding:calc(var(--sp-5) + env(safe-area-inset-top)) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.bb-wl-inner{gap:var(--sp-6);flex-direction:column;flex:1;width:100%;max-width:420px;margin:0 auto;display:flex}.bb-wl-top{align-items:center;gap:var(--sp-3);min-height:32px;display:flex}.bb-wl-top>.bb-wl-steps{margin-left:auto}.bb-wl-head{gap:var(--sp-2);flex-direction:column;display:flex}.bb-wl-head .bb-t-body{color:var(--bb-text-2)}.bb-wl-body{gap:var(--sp-4);flex-direction:column;display:flex}.bb-wl-foot{align-items:center;gap:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.bb-wl-foot>.bb-t-caption{text-align:center}.bb-wl .bb-input{min-height:48px;font-size:var(--t-title-sm)}.bb-wl-steps{gap:var(--sp-1);display:flex}.bb-wl-steps>span{width:var(--sp-6);height:var(--sp-1);border-radius:var(--r-full);background:var(--bb-border-strong)}.bb-wl-steps>span[data-on=true]{background:var(--bb-accent)}.bb-wl-logo{width:100%;padding-top:var(--sp-2);justify-content:center;display:flex}.bb-logo-word.bb-wl-logo-word{height:var(--t-display-lg)}.bb-wl-hello{overflow-wrap:anywhere;margin:0}.bb-wl-card--center .bb-wl-hello{text-align:center}.bb-wl-mods{flex-direction:column;display:flex}.bb-wl-mod{align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-2) 0;cursor:pointer;text-align:left;color:var(--bb-text);background:0 0;border:none;font-family:inherit;display:flex}.bb-wl-mod+.bb-wl-mod{border-top:1px solid var(--bb-divider)}.bb-wl-mod:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px;border-radius:var(--r-xs)}.bb-wl-mod-icon{border-radius:var(--r-sm);width:36px;height:36px;color:var(--mod-c);background:color-mix(in srgb, var(--mod-c) 14%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bb-wl-mod-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bb-wl-mod[aria-checked=true] .bb-switch-track{background:var(--bb-accent);border-color:#0000}.bb-wl-mod[aria-checked=true] .bb-switch-thumb{background:var(--bb-on-accent);transform:translate(18px)}.bb-wl-mod:focus-visible .bb-switch-track{outline:none}@media (prefers-reduced-motion:reduce){.bb-wl-mod .bb-switch-thumb,.bb-wl-mod .bb-switch-track{transition:none}}.bb-wl-first{gap:var(--sp-2);flex-direction:column;display:flex}.bb-wl-first-row{min-height:52px}.bb-wl-first-row>a.bb-btn{flex-shrink:0;text-decoration:none}.bb-bear{height:auto;width:var(--bear-w);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block}.bb-bear--sm{--bear-w:96px}.bb-bear--md{--bear-w:150px}.bb-bear--lg{--bear-w:220px}:root{--bear-ar:calc(522 / 640);--bear-cut:.878}.bb-wl-perch,.bb-card.bb-wl-perch{margin-top:calc(150px * var(--bear-ar) * var(--bear-cut));position:relative;overflow:visible}.bb-bear--perch{right:var(--sp-3);position:absolute;bottom:100%;transform:translateY(10.3%)}.bb-wl-card{gap:var(--sp-5);flex-direction:column;display:flex}.bb-wl-foot--sticky{z-index:var(--z-sticky);margin-bottom:calc(var(--sp-6) * -1 - env(safe-area-inset-bottom));padding:var(--sp-4) 0 calc(var(--sp-6) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bb-bg) var(--sp-4));position:sticky;bottom:0}.bb-wl-first-title{padding-top:var(--sp-1);display:block}.bb-card.bb-wl-perch--lg{margin-top:calc(220px * var(--bear-ar) * var(--bear-cut))}.bb-wl-card--center .bb-bear--perch{left:50%;right:auto;transform:translate(-50%,10.3%)}.bb-wl-card--center .bb-wl-head,.bb-wl-card--center .bb-field{text-align:center}.bb-wl-card--center .bb-input{text-align:left}.bb-wl-pass{position:relative}.bb-wl-pass .bb-input{width:100%;padding-right:calc(var(--sp-8) + var(--sp-2))}.bb-wl-pass>.bb-icon-btn{right:var(--sp-1);position:absolute;top:50%;transform:translateY(-50%)}.bb-wl-card .bb-wl-mods{margin:calc(var(--sp-2) * -1) 0}[data-theme=dark] .bb-wl-card{border-color:var(--bb-divider)}@media (max-height:700px){.bb-wl{padding-top:calc(var(--sp-3) + env(safe-area-inset-top));padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}.bb-wl-inner,.bb-wl-card{gap:var(--sp-4)}.bb-logo-word.bb-wl-logo-word{height:var(--t-display)}.bb-wl-logo{padding-top:0}}
