.public-app-frame_main__96NQB,.public-app-frame_page__GUlic{box-sizing:border-box;min-width:0}.public-app-frame_page__GUlic{min-height:100dvh;overflow-x:clip}.public-app-frame_compactPage__oL761{min-height:0}.public-app-frame_main__96NQB{width:100%}.public-app-frame_productPage__IKgp8{background:linear-gradient(180deg,#f8fafc,#f1f4f8);padding:28px var(--pc-page-gutter-fluid) 42px}.public-app-frame_productMain__Swocq{display:flex;max-width:var(--pc-page-width);flex-direction:column;gap:16px;margin:0 auto}@media (max-width:640px){.public-app-frame_productPage__IKgp8{padding:20px 12px 32px}}.AuthModal_overlay__1_mWE,.AuthModal_setupPage__kA8Ox{position:fixed;z-index:260;display:flex;inset:0;align-items:center;justify-content:center;padding:16px;background:var(--pc-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.AuthModal_setupPage__kA8Ox{position:fixed;inset:0;z-index:60;min-height:100dvh}.AuthModal_modal__DPCGF{position:relative;width:min(432px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--pc-border);border-radius:var(--pc-radius-lg);background:var(--pc-surface);box-shadow:var(--pc-shadow-popover);padding:20px;-webkit-overflow-scrolling:touch}.AuthModal_pagePanel__mY7cE{width:min(100%,460px);margin:0 auto}.AuthModal_authPageGrid__z4lam{display:block;width:100%}.AuthModal_authFormColumn__AaM3E{display:grid;min-width:0;gap:16px}.AuthModal_pageHeading__KLrpf{text-align:center}.AuthModal_pageHeading__KLrpf h1,.AuthModal_pageHeading__KLrpf p{margin:0}.AuthModal_pageHeading__KLrpf h1,.AuthModal_title___S7rv{color:var(--pc-text);font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.25}.AuthModal_pageHeading__KLrpf p,.AuthModal_pageSubtitle__jVeQr{margin:5px 0 0;color:var(--pc-muted);font-size:13px;line-height:1.5}.AuthModal_headerRow__gmwMj{position:relative;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-right:42px}.AuthModal_headerRow__gmwMj>div{min-width:0}.AuthModal_title___S7rv{margin:0}.AuthModal_closeButton__5lu7t{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:var(--pc-radius-sm);background:transparent;color:var(--pc-muted);cursor:pointer}.AuthModal_headerRow__gmwMj .AuthModal_closeButton__5lu7t{top:-8px;right:-8px}.AuthModal_closeButton__5lu7t:focus-visible,.AuthModal_closeButton__5lu7t:hover{background:var(--pc-primary-soft);color:var(--pc-text)}.AuthModal_button__3Gzml:focus-visible,.AuthModal_closeButton__5lu7t:focus-visible,.AuthModal_googleButton__eCSbn:focus-visible,.AuthModal_linkButton__6d_QO:focus-visible,.AuthModal_modeSwitch__vYRMO button:focus-visible{outline:3px solid rgb(37 99 235/20%);outline-offset:2px}.AuthModal_sectionCard__3KXHp{width:100%;border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:var(--pc-surface);box-shadow:var(--pc-shadow-soft);padding:20px}.AuthModal_field__9VGQk{display:flex;min-width:0;flex-direction:column;align-self:start;gap:6px;margin-bottom:14px}.AuthModal_twoColumnFields__S18kW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.AuthModal_label__R_pVg{color:var(--pc-text);font-size:12px;font-weight:750;line-height:1.4}.AuthModal_input__F4LRG{width:100%;height:var(--pc-control-height);border:1px solid var(--pc-border-strong);border-radius:var(--pc-radius-sm);background:var(--pc-surface);color:var(--pc-text);font:inherit;font-size:14px;padding:0 12px;transition:border-color .14s ease,box-shadow .14s ease}.AuthModal_input__F4LRG:hover:not(:disabled){border-color:var(--pc-border-hover)}.AuthModal_input__F4LRG:focus{border-color:var(--pc-accent);box-shadow:0 0 0 3px rgb(37 99 235/12%);outline:0}.AuthModal_input__F4LRG[aria-invalid=true]{border-color:var(--pc-danger);box-shadow:0 0 0 3px rgb(180 35 24/12%)}.AuthModal_fieldErrorText__EYryJ,.AuthModal_fieldHint__qT_X_,.AuthModal_fieldSuccess__G0Z41{font-size:11px;line-height:1.45}.AuthModal_fieldHint__qT_X_{color:var(--pc-muted)}.AuthModal_fieldSuccess__G0Z41{color:var(--pc-success)}.AuthModal_fieldErrorText__EYryJ{color:var(--pc-danger)}.AuthModal_fieldError__GpJ4g{display:grid;gap:7px;color:var(--pc-danger);font-size:12px;line-height:1.45}.AuthModal_fieldErrorActions__WhMuy{display:flex;flex-wrap:wrap;gap:12px}.AuthModal_fieldErrorActions__WhMuy button,.AuthModal_modeSwitch__vYRMO button{border:0;background:transparent;color:var(--pc-accent);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.AuthModal_actions__G1PKQ{display:grid;margin-top:12px}.AuthModal_button__3Gzml{width:100%;height:var(--pc-control-height);border:1px solid var(--pc-primary);border-radius:var(--pc-radius-sm);background:var(--pc-primary);color:var(--pc-surface);cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:0 16px;transition:background .14s ease,border-color .14s ease,transform 80ms ease}.AuthModal_button__3Gzml:hover:not(:disabled){border-color:var(--pc-primary-strong);background:var(--pc-primary-strong)}.AuthModal_button__3Gzml:active:not(:disabled){transform:translateY(1px)}.AuthModal_googleButton__eCSbn{display:inline-flex;width:100%;height:var(--pc-control-height);align-items:center;justify-content:center;gap:10px;margin-top:10px;border:1px solid var(--pc-border-strong);border-radius:var(--pc-radius-sm);background:var(--pc-surface);color:var(--pc-text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0 16px;transition:background .14s ease,border-color .14s ease}.AuthModal_googleButton__eCSbn:hover:not(:disabled){border-color:var(--pc-border-hover);background:var(--pc-surface-soft)}.AuthModal_button__3Gzml:disabled,.AuthModal_closeButton__5lu7t:disabled,.AuthModal_googleButton__eCSbn:disabled,.AuthModal_linkButton__6d_QO:disabled,.AuthModal_modeSwitch__vYRMO button:disabled{cursor:not-allowed;opacity:.56}.AuthModal_button__3Gzml[aria-busy=true],.AuthModal_googleButton__eCSbn[aria-busy=true]{cursor:progress}.AuthModal_linkButton__6d_QO{width:fit-content;margin:1px 0 4px;border:0;background:transparent;color:var(--pc-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:0}.AuthModal_error__D5Xu_,.AuthModal_success___LYXS{margin:8px 0 0;border-radius:var(--pc-radius-sm);font-size:12px;font-weight:700;line-height:1.45;padding:10px 12px}.AuthModal_error__D5Xu_{border:1px solid #fecaca;background:#fff7f6;color:var(--pc-danger)}.AuthModal_success___LYXS{border:1px solid #bfdbfe;background:var(--pc-accent-soft);color:var(--pc-accent)}.AuthModal_modeSwitch__vYRMO{margin:14px 0 0;color:var(--pc-muted);font-size:12px;line-height:1.45;text-align:center}@media (max-width:640px){.AuthModal_overlay__1_mWE,.AuthModal_setupPage__kA8Ox{align-items:flex-end;padding:0}.AuthModal_modal__DPCGF{width:100%;max-height:min(92dvh,720px);border-radius:var(--pc-radius-lg) var(--pc-radius-lg) 0 0;padding:20px 16px max(16px,env(safe-area-inset-bottom,0px))}.AuthModal_twoColumnFields__S18kW{grid-template-columns:1fr;gap:0}.AuthModal_closeButton__5lu7t{width:var(--pc-control-height-touch);height:var(--pc-control-height-touch)}}@media (max-width:520px){.AuthModal_modal__DPCGF{height:100dvh;max-height:100dvh;border:0;border-radius:0;padding-top:max(20px,env(safe-area-inset-top,0px))}.AuthModal_pagePanel__mY7cE{width:100%}.AuthModal_sectionCard__3KXHp{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.AuthModal_button__3Gzml,.AuthModal_googleButton__eCSbn,.AuthModal_input__F4LRG{transition:none}}.LoadingSpinner_spinner__v1ZJi{display:inline-block;width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(37,99,235,.18);border-top:2px solid var(--pc-accent,#2563eb);border-radius:999px;animation:LoadingSpinner_spin__dyVKS .7s linear infinite;vertical-align:-3px}.LoadingSpinner_small__sD15G{width:14px;height:14px}.LoadingSpinner_large__qVVrg{width:26px;height:26px;border-width:3px}.LoadingSpinner_light__L4DkO{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.LoadingSpinner_inline__X_cSx{display:inline-flex;align-items:center;gap:8px;color:inherit}.LoadingSpinner_center__Yv5_o{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;color:var(--pc-muted,#4b5563);font-size:14px;font-weight:700}@keyframes LoadingSpinner_spin__dyVKS{to{transform:rotate(1turn)}}.FacebookLoginButton_error__BFLay{color:#b42318;font-size:.85rem;line-height:1.4;margin:8px 0 0}.FacebookLoginButton_overlay__wtz8P{align-items:center;background:rgb(15 23 42/58%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.FacebookLoginButton_panel__undxD{background:#fff;border:1px solid #dbe3ee;border-radius:18px;box-shadow:0 24px 70px rgb(15 23 42/25%);color:#172033;max-width:440px;padding:24px;width:100%}.FacebookLoginButton_panel__undxD h2{font-size:1.2rem;margin:0 0 8px}.FacebookLoginButton_panel__undxD p{color:#526075;line-height:1.5;margin:0 0 18px}.FacebookLoginButton_field__NNhQA{display:grid;font-size:.88rem;font-weight:650;gap:7px;margin-bottom:14px}.FacebookLoginButton_field__NNhQA input{background:#fff;border:1px solid #b8c4d4;border-radius:10px;color:#172033;font:inherit;min-height:44px;padding:10px 12px}.FacebookLoginButton_field__NNhQA input:focus-visible,.FacebookLoginButton_primary__Gx2lr:focus-visible,.FacebookLoginButton_secondary__VlXO8:focus-visible{outline:3px solid rgb(24 119 242/25%);outline-offset:2px}.FacebookLoginButton_actions__Ejc_3{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.FacebookLoginButton_primary__Gx2lr,.FacebookLoginButton_secondary__VlXO8{border-radius:10px;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:9px 15px}.FacebookLoginButton_primary__Gx2lr{background:#1877f2;border:1px solid #1877f2;color:#fff}.FacebookLoginButton_secondary__VlXO8{background:#fff;border:1px solid #b8c4d4;color:#263349}.FacebookLoginButton_primary__Gx2lr:disabled,.FacebookLoginButton_secondary__VlXO8:disabled{cursor:not-allowed;opacity:.62}.FacebookLoginButton_hint__AEMIc{font-size:.82rem}@media (max-width:520px){.FacebookLoginButton_overlay__wtz8P{align-items:flex-end;padding:0}.FacebookLoginButton_panel__undxD{border-radius:20px 20px 0 0;max-width:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.FacebookLoginButton_actions__Ejc_3{display:grid;grid-template-columns:1fr}}.registration-email-otp-field_root__5bdC_{display:grid;gap:6px;margin-bottom:12px}.registration-email-otp-field_root__5bdC_>label{color:var(--pc-text);font-size:12px;font-weight:750}.registration-email-otp-field_codeRow__T6Rna,.registration-email-otp-field_emailRow__w729g{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.registration-email-otp-field_codeRow__T6Rna input,.registration-email-otp-field_emailRow__w729g input{width:100%;min-width:0;min-height:40px;border:1px solid var(--pc-border-strong);border-radius:var(--pc-radius-sm);background:#fff;color:var(--pc-text);font:inherit;font-size:14px;padding:0 12px}.registration-email-otp-field_codeRow__T6Rna input:focus,.registration-email-otp-field_emailRow__w729g input:focus{border-color:var(--pc-primary);outline:3px solid rgba(37,99,235,.14)}.registration-email-otp-field_codeRow__T6Rna button,.registration-email-otp-field_emailRow__w729g button{min-width:94px;min-height:40px;border:1px solid var(--pc-primary);border-radius:var(--pc-radius-sm);background:var(--pc-primary);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding-inline:12px}.registration-email-otp-field_codeRow__T6Rna button:disabled,.registration-email-otp-field_emailRow__w729g button:disabled,.registration-email-otp-field_resend__2dP0O:disabled{cursor:not-allowed;opacity:.56}.registration-email-otp-field_otpPanel__lIBBl,.registration-email-otp-field_verifiedPanel__kKOJD{display:grid;gap:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px}.registration-email-otp-field_verifiedPanel__kKOJD{border-color:#bbdfc8;background:#f0fdf4}.registration-email-otp-field_otpHeading__JRqMo{display:grid;gap:2px}.registration-email-otp-field_otpHeading__JRqMo strong{color:var(--pc-text);font-size:12px}.registration-email-otp-field_otpHeading__JRqMo small{color:var(--pc-muted);font-size:11px;line-height:1.4}.registration-email-otp-field_resend__2dP0O{justify-self:start;border:0;background:transparent;color:var(--pc-primary-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:820;padding:0;text-decoration:underline}.registration-email-otp-field_error__b5d18{display:grid;gap:5px;color:var(--pc-danger);font-size:11px}.registration-email-otp-field_error__b5d18>span:last-child{display:flex;gap:12px}.registration-email-otp-field_error__b5d18 button{border:0;background:transparent;color:var(--pc-primary-strong);cursor:pointer;font:inherit;font-weight:750;padding:0;text-decoration:underline}@media (max-width:480px){.registration-email-otp-field_codeRow__T6Rna,.registration-email-otp-field_emailRow__w729g{grid-template-columns:minmax(0,1fr) 96px}.registration-email-otp-field_codeRow__T6Rna button,.registration-email-otp-field_codeRow__T6Rna input,.registration-email-otp-field_emailRow__w729g button,.registration-email-otp-field_emailRow__w729g input{min-height:44px}}