.af-auth-sheet{background:0 0;border:0;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:visible}.af-auth-sheet::backdrop{-webkit-backdrop-filter:blur(5px)saturate(1.1);opacity:var(--af-sheet-fade,1);background:#03060580;animation:.22s backwards af-auth-scrim}.af-auth-sheet[data-sheet-dragging]{-webkit-user-select:none;user-select:none}.af-auth-panel{border-radius:var(--radius-sheet,28px);-webkit-backdrop-filter:blur(30px)saturate(1.14);color:#f2ece6;background:radial-gradient(60% 70% at 82% 4%,#f4b46a2e,#0000 72%),linear-gradient(155deg,#1c140efb 0%,#060b0afc 62%);border:1px solid #f4b46a33;max-height:calc(100dvh - 48px);padding:30px 32px 32px;animation:.24s cubic-bezier(.22,1,.36,1) both af-auth-rise;overflow-y:auto;box-shadow:0 40px 110px #000000b8}.af-auth-panel:has(>.af-auth-close){position:relative}.af-auth-close{z-index:2;position:absolute;top:10px;right:10px}@media (min-width:641px){.af-auth-panel:has(>.af-auth-close){padding-top:56px}}.af-auth-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;justify-content:center;width:96px;min-height:36px;margin:0 auto 6px;padding:12px 0 8px;display:none}.af-auth-handle span{background:#f2ece633;border-radius:12px;width:38px;height:3.5px;transition:background .18s}.af-auth-handle:hover span,.af-auth-handle:focus-visible span{background:#f4b46a94}.af-auth-sheet[data-sheet-dragging] .af-auth-handle{cursor:grabbing}.af-auth-sheet[data-sheet-dragging] .af-auth-handle>span{background:#f4b46a94}.af-auth-panel:focus{outline:none}.af-auth-panel:focus-visible{box-shadow:0 0 0 1px #f4b46a57,0 40px 110px #000000b8;outline:none!important}.af-auth-panel-inline{width:min(440px,100%);max-height:none;animation:none;overflow:visible}.af-auth-segment{transition:background .2s,color .2s}.af-auth-segment[aria-pressed=false]:hover{color:#f2ece6;background:#ffffff0a}.af-auth-passkey{transition:border-color .2s,color .2s}.af-auth-passkey:not(:disabled):hover,.af-auth-passkey:focus-visible{color:#f7f0e8!important;border-color:#f2ece629!important}@media (max-width:640px){.af-auth-sheet{width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));margin:auto 8px max(8px, env(safe-area-inset-bottom,0px))}.af-auth-panel{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding:0 18px 22px;animation-name:af-auth-rise-phone}.af-auth-handle{display:flex}.af-auth-panel-inline{padding-top:30px}}@media (prefers-reduced-motion:reduce){.af-auth-panel{animation:.12s both af-auth-scrim}}@supports (transition-behavior:allow-discrete) and (overlay:auto){.af-auth-sheet{transition:overlay .2s cubic-bezier(.4, 0, 1, 1) allow-discrete, display .2s cubic-bezier(.4, 0, 1, 1) allow-discrete}.af-auth-sheet:not([open]){pointer-events:none}.af-auth-sheet .af-auth-panel{opacity:0;transition:opacity .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);animation:none;transform:translateY(14px)}.af-auth-sheet[open] .af-auth-panel{opacity:1;transition-duration:.24s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:none}@starting-style{.af-auth-sheet[open] .af-auth-panel{opacity:0;transform:translateY(14px)}}.af-auth-sheet::backdrop{opacity:0;transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete;animation:none}.af-auth-sheet[open]::backdrop{opacity:1;transition-duration:.22s}@starting-style{.af-auth-sheet[open]::backdrop{opacity:0}}@media (max-width:640px){.af-auth-sheet .af-auth-panel{transform:translateY(28px)}.af-auth-sheet[open] .af-auth-panel{transform:none}@starting-style{.af-auth-sheet[open] .af-auth-panel{transform:translateY(28px)}}}@media (prefers-reduced-motion:reduce){.af-auth-sheet,.af-auth-sheet .af-auth-panel,.af-auth-sheet[open] .af-auth-panel,.af-auth-sheet::backdrop,.af-auth-sheet[open]::backdrop{transform:none;transition-duration:.12s!important;transition-timing-function:ease!important}@starting-style{.af-auth-sheet[open] .af-auth-panel{transform:none}}}}@media (prefers-reduced-transparency:reduce){.af-auth-sheet::backdrop{-webkit-backdrop-filter:none;background:#030605d1}.af-auth-panel{-webkit-backdrop-filter:none;background:linear-gradient(155deg,#1c140e 0%,#060b0a 62%)}}.af-auth-keep{color:#f7f0e8;font-family:var(--font-display), serif;text-wrap:balance;margin:12px 0 0;font-size:26px;font-weight:300;line-height:1.2}@media (max-width:759px){.af-auth-keep{font-size:23px}}.af-auth-welcome{gap:14px;margin-top:22px;display:grid}.af-auth-welcome-text{color:#f2ece6c7;font-family:var(--font-display), serif;margin:0;font-size:19px;line-height:1.45}