.auth-panel{z-index:1000;box-sizing:border-box;color:#2d2d2b;width:440px;max-width:100%;height:100dvh;max-height:100dvh;transition:transform .28s ease, visibility .28s, overlay .28s allow-discrete;background:#fffaf1;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 50px #14141347}.auth-panel:not([open]){visibility:hidden;box-shadow:none;display:block;transform:translate(100%)}.auth-panel[open]{display:block;transform:none}@starting-style{.auth-panel[open]{transform:translate(100%)}.auth-panel[open]::backdrop{opacity:0}}.auth-panel::backdrop{opacity:.55;background:#141413;transition:opacity .28s}html:has(.auth-panel[open]){scrollbar-gutter:stable;overflow:hidden}.auth-panel-root{overscroll-behavior:contain;height:100%;overflow-y:auto}.fzauth{box-sizing:border-box;color:#2d2d2b;flex-direction:column;min-height:100%;padding:20px 32px 24px;font-family:Archivo,system-ui,sans-serif;font-size:18px;line-height:1.55;display:flex}.fzauth>*{flex-shrink:0}.fzauth-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.fzauth-logo{width:auto;height:34px;display:block}.fzauth-close-form{margin:0 -12px 0 auto}.fzauth-close,.fzauth-back{color:#2d2d2b;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.fzauth-back{margin-left:-12px}.fzauth-eyebrow{color:#c97800;align-items:center;gap:10px;margin:18px 0 0;font-family:Caveat,Segoe Print,Archivo,sans-serif;font-size:24px;font-weight:600;line-height:1.1;display:flex}.fzauth-title{letter-spacing:.005em;color:#2d2d2b;outline:none;margin:8px 0 0;font-family:Roundelay,Archivo,sans-serif;font-size:36px;font-weight:700;line-height:1.08}.fzauth-title-notice{margin-top:18px}.fzauth-title em{color:#2d2d2b;background-image:linear-gradient(#0000 60%,#ffa20599 60%);padding:0 .05em;font-style:normal}.fzauth-sub{color:#4e4c47;margin:10px 0 0;font-size:16px;line-height:1.45}.fzauth-form{flex-direction:column;gap:14px;margin:22px 0 0;display:flex}.fzauth-formerr{color:#a32a12;background:#fdeee9;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.fzauth-social{gap:8px;display:grid}.fzauth-social button{color:#2d2d2b;cursor:pointer;background:0 0;border:2px solid #2d2d2b;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0;font-family:inherit;font-size:15px;font-weight:500;display:flex}.fzauth-social button:disabled{opacity:.6;cursor:progress}.fzauth-divider{color:#4e4c47;align-items:center;gap:12px;font-size:14px;display:flex}.fzauth-divider span{background:#e6dcc8;flex:1;height:1px}.fzauth-field{gap:6px;display:grid}.fzauth-field label{font-size:15px;font-weight:600}.fzauth-field input{box-sizing:border-box;color:#2d2d2b;background:#fff;border:1.5px solid #8a8780;border-radius:12px;width:100%;height:50px;padding:0 14px;font-family:inherit;font-size:16px}.fzauth-field input[aria-invalid=true]{border-color:#a32a12}.fzauth-field input.fzauth-code{letter-spacing:.12em;font-size:18px}.fzauth-password{position:relative}.fzauth-field .fzauth-password input{padding-right:52px}.fzauth-password button{color:#4e4c47;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:3px;right:3px}.fzauth-fielderr{color:#a32a12;margin:0;font-size:14px}.fzauth-hint{color:#4e4c47;margin:0;font-size:14px}.fzauth-link{color:#2d2d2b;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline 2px #ffa205}.fzauth-link-start{justify-self:start}.fzauth-submit{color:#fff;cursor:pointer;background:#2d2d2b;border:2px solid #0000;border-radius:12px;width:calc(100% - 5px);min-height:56px;margin-top:4px;font-family:Roundelay,Archivo,sans-serif;font-size:17.6px;font-weight:700;line-height:1;box-shadow:5px 5px #ffa205}.fzauth-submit:disabled{opacity:.7;cursor:progress}.fzauth-submit-notice{margin-top:22px}.fzauth-switch{text-align:center;color:#4e4c47;margin:16px 0 0;font-size:15px}.fzauth-policy{color:#4e4c47;margin:auto 0 0;padding-top:18px;font-size:13px;line-height:1.45}.fzauth-policy a{color:#2d2d2b;font-weight:600}.fzauth-policy p{margin:0 0 10px}.fzauth-optin{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.fzauth-optin input{accent-color:#2d2d2b;flex-shrink:0;margin-top:2px}.fzauth-sent{color:#2d2d2b;background:#fff3dc;border-radius:12px;margin:24px 0 0;padding:14px 16px;font-size:16px}.fzauth-sent a{color:inherit;font-weight:600;text-decoration:underline}@media (width<=719px){.auth-panel{border-radius:24px 24px 0 0;width:100%;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);inset:56px 0 0;box-shadow:0 -18px 50px #14141347}.auth-panel:not([open]){transform:translateY(100%)}@starting-style{.auth-panel[open]{transform:translateY(100%)}}.fzauth{padding:8px 20px 20px}.fzauth-logo{display:none}.fzauth-eyebrow{margin-top:4px}}@media (prefers-reduced-motion:reduce){.auth-panel,.auth-panel::backdrop{transition:none}}
