.auth_page__zHa5u{grid-template-columns:1.05fr .95fr}.auth_pageSolo__3TSha,.auth_page__zHa5u{display:grid;min-height:100svh;background:var(--candypop-surface);color:var(--candypop-ink);overflow-x:clip}.auth_pageSolo__3TSha{grid-template-columns:minmax(0,1fr);justify-items:center}.auth_pageExpired__642i4{background:#ffcba8}.auth_column__fvZ7K{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:44px 56px}.auth_columnSolo__1lg9d{width:min(100%,620px);align-items:stretch}.auth_columnSolo__1lg9d .auth_footerLinks__1iItK,.auth_logoLink__mixWV{justify-content:center}.auth_logoLink__mixWV{display:inline-flex;min-width:44px;min-height:44px;flex:none;align-items:center;align-self:center}.auth_logo__EI3VR{display:block;width:auto;height:30px}.auth_stack__iMe6e{width:100%;max-width:452px;margin-block:auto}.auth_stackSolo___PgDz{margin-inline:auto}.auth_headline__D3KHE{margin:0;font-family:var(--candypop-font-display);font-size:52px;font-weight:800;letter-spacing:-.055em;line-height:.96}.auth_headlineSmall__x3OzQ{font-size:34px;letter-spacing:-.05em;line-height:1}.auth_intro__rj5n1{margin:14px 0 0;color:var(--candypop-ink-soft);font-size:17px;line-height:1.6}.auth_introSmall__xVy67{font-size:15.5px}.auth_introWarm__e_OZG{color:#6b3520}.auth_intro__rj5n1 strong{color:var(--candypop-ink)}.auth_field__xRk2e{margin-top:30px}.auth_fieldLabel__wfbnK{display:block;color:var(--candypop-ink-soft);font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth_input__VMOmL{width:100%;margin-top:8px;padding:16px 18px;border:2px solid var(--candypop-border);border-radius:14px;background:var(--candypop-surface);color:var(--candypop-ink);font-family:inherit;font-size:17px;font-weight:700}.auth_input__VMOmL::placeholder{color:var(--candypop-muted);font-weight:600}.auth_input__VMOmL:focus-visible{border-color:var(--candypop-violet);box-shadow:0 0 0 4px rgba(122,47,240,.22);outline:none}.auth_input__VMOmL[aria-invalid=true]{border-color:var(--candypop-stop)}.auth_primary__1kM_E{display:block;width:100%;min-height:var(--candypop-control-height);margin-top:16px;padding:18px;border:2px solid var(--candypop-ink);border-radius:var(--candypop-radius-pill);background:var(--candypop-violet);box-shadow:var(--candypop-shadow-card);color:var(--candypop-surface);cursor:pointer;font-family:inherit;font-size:16.5px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--candypop-motion-fast) var(--candypop-ease),box-shadow var(--candypop-motion-fast) var(--candypop-ease)}.auth_primary__1kM_E:hover:not(:disabled){box-shadow:var(--candypop-shadow-lift);transform:translate(-2px,-2px)}.auth_primary__1kM_E:active:not(:disabled){box-shadow:0 0 0 var(--candypop-ink);transform:translate(4px,5px)}.auth_primary__1kM_E:disabled{border-color:var(--aw-disabled-line);background:#efeae0;box-shadow:none;color:var(--candypop-muted);cursor:not-allowed}.auth_textButton__oEXUo{display:block;width:100%;min-height:var(--candypop-control-height);margin-top:4px;padding:12px;border:0;background:none;color:var(--candypop-ink-soft);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:3px}.auth_textButton__oEXUo:hover{color:var(--candypop-violet)}.auth_quiet__RmQor{display:flex;align-items:flex-start;gap:13px;margin-top:24px;padding:17px;border:2px solid var(--candypop-ink);border-radius:18px;background:var(--candypop-canvas)}.auth_quietBadge__p0Ix8{flex:none;margin-top:1px;padding:3px 7px;border:1.5px solid var(--candypop-ink);border-radius:5px;background:var(--candypop-good);font-size:9.5px;font-weight:800;letter-spacing:.06em}.auth_quietBody__0uDRm{flex:1;color:var(--candypop-ink-soft);font-size:13.5px;line-height:1.6}.auth_footerLinks__1iItK{display:flex;flex-wrap:wrap;gap:8px;color:var(--candypop-ink-soft);font-size:13px;font-weight:700}.auth_footerLinks__1iItK a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding-inline:8px;color:inherit;text-decoration:none}.auth_footerLinks__1iItK a:hover{color:var(--candypop-violet);text-decoration:underline;text-underline-offset:3px}.auth_panel__vGXBm{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:44px;border-left:2px solid var(--candypop-ink);background:#9ce8be}.auth_panelRing__7KSzC{position:absolute;top:-60px;right:-90px;width:280px;height:280px;border-left:20px solid var(--candypop-good);border-bottom:20px solid var(--candypop-good);border-top:20px solid transparent;border-right:20px solid transparent;border-radius:50%;animation:auth_aw-auth-drift__ykl0Q 18s ease-in-out infinite;pointer-events:none}@keyframes auth_aw-auth-drift__ykl0Q{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(8px,-11px) rotate(4deg)}66%{transform:translate(-7px,7px) rotate(-3deg)}}.auth_panelInner__ZsFKj{position:relative}.auth_panelEyebrow__pMG_F{color:var(--candypop-ink);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth_panelHeadline__N9jxR{margin:12px 0 0;font-family:var(--candypop-font-display);font-size:40px;font-weight:800;letter-spacing:-.05em;line-height:1.02}.auth_panelSteps__tvs3X{display:flex;max-width:420px;flex-direction:column;gap:11px;margin:24px 0 0;padding:0;counter-reset:aw-auth-step;list-style:none}.auth_panelStep__RsjC2{display:flex;align-items:center;gap:14px;padding:18px;border:2px solid var(--candypop-ink);border-radius:20px;background:var(--candypop-surface);box-shadow:var(--candypop-shadow-card);counter-increment:aw-auth-step}.auth_panelStep__RsjC2:before{flex:none;content:counter(aw-auth-step);font-family:var(--candypop-font-display);font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1}.auth_panelStep__RsjC2:nth-child(2):before{color:var(--candypop-violet-deep)}.auth_panelStep__RsjC2:nth-child(3):before{color:var(--candypop-coral-ink)}.auth_panelStepText__6Ckwo{flex:1;font-size:14.5px;font-weight:700;line-height:1.35}.auth_panelClose__nKhQa{margin:18px 0 0;color:#1e4433;font-size:13.5px;font-weight:700}.auth_sentTo__XDhHG{margin:12px 0 0;color:var(--candypop-ink-soft);font-size:15.5px;line-height:1.6}.auth_sentTo__XDhHG strong{color:var(--candypop-ink)}.auth_codeRow__fwycm{display:flex;gap:3px;margin-top:26px}.auth_codeBox__dPElA{width:100%;min-width:44px;min-height:44px;flex:1;box-sizing:border-box;padding:0;border:2px solid var(--candypop-ink);border-radius:14px;aspect-ratio:1;background:var(--candypop-surface);box-shadow:var(--candypop-shadow-pop-sm);color:var(--candypop-ink);font-family:var(--candypop-font-display);font-size:28px;font-weight:800;text-align:center}.auth_codeBoxEmpty__lAunv{border-color:var(--candypop-border);box-shadow:none}.auth_codeBox__dPElA:focus-visible{border-color:var(--candypop-violet);box-shadow:0 0 0 4px rgba(122,47,240,.22);outline:none}.auth_codeHint__EcJ9K{margin-top:14px;color:var(--candypop-ink-soft);font-size:13.5px;font-weight:700;text-align:center}.auth_resend__c50kL{margin-top:22px;padding:18px;border:2px solid var(--candypop-ink);border-radius:20px;background:var(--candypop-canvas)}.auth_resendRow__ZDdNu{display:flex;align-items:center;gap:12px}.auth_resendCopy__OZz1c{flex:1}.auth_resendLabel__WnHAr{color:var(--candypop-ink-soft);font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth_resendLead__Gk2fD{margin-top:5px;font-size:14px;font-weight:700;line-height:1.4}.auth_resendButton__YMN2F{min-height:var(--candypop-control-height);flex:none;padding:11px 16px;border:2px solid var(--candypop-ink);border-radius:var(--candypop-radius-pill);background:var(--candypop-surface);color:var(--candypop-ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.auth_resendButton__YMN2F:hover:not(:disabled){background:var(--candypop-canvas)}.auth_resendButton__YMN2F:disabled{border-color:var(--aw-disabled-line);color:var(--candypop-muted);cursor:not-allowed}.auth_resendFoot__LGp5Q{margin-top:11px;padding-top:11px;border-top:1px solid var(--candypop-border);color:var(--candypop-ink-soft);font-size:12.5px;font-weight:600;line-height:1.55}.auth_inlineButton__z81TI{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 8px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;vertical-align:middle}.auth_inlineButton__z81TI:hover{color:var(--candypop-violet)}.auth_why__jV3Gr{margin-top:14px;padding:17px;border:2px solid var(--candypop-ink);border-radius:20px;background:var(--candypop-ink);color:var(--candypop-surface)}.auth_whyLabel__mUvOE{color:var(--candypop-good);font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth_whyBody__qfUt6{margin:8px 0 0;color:rgba(255,255,255,.85);font-size:13.5px;line-height:1.6}.auth_codeFoot__LZyAA{margin-top:18px}.auth_codeFootNote__2tjNV{margin:10px 0 0;color:var(--candypop-ink-soft);font-size:12.5px;font-weight:600;text-align:center}.auth_expiredChip__P6VnV{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:2px solid var(--candypop-ink);border-radius:var(--candypop-radius-pill);background:var(--candypop-surface);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth_expiredHeadline__75Tqi{margin-top:16px;font-size:32px;letter-spacing:-.05em;line-height:1.02}.auth_kept__RPtw2{margin-top:22px;padding:18px;border:2px solid var(--candypop-ink);border-radius:20px;background:var(--candypop-surface);box-shadow:var(--candypop-shadow-card)}.auth_keptLabel__N2G4M{color:var(--candypop-ink-soft);font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth_keptList__qb2Sc{display:flex;flex-direction:column;gap:9px;margin:11px 0 0;padding:0;list-style:none}.auth_keptRow__fFHyg{display:flex;align-items:center;gap:11px}.auth_keptBadge__vn_6L{flex:none;padding:3px 7px;border:1.5px solid var(--candypop-ink);border-radius:5px;background:var(--candypop-good);font-size:9.5px;font-weight:800;letter-spacing:.06em}.auth_keptText___18pE{flex:1;font-size:14px;font-weight:700}.auth_expiredFoot__8w_6R{margin-top:22px;color:#6b3520;font-size:13px;font-weight:700;text-align:center}.auth_error__i0JgP,.auth_notice__VEzqa,.auth_success__siSsh{margin:16px 0 0;padding:14px 16px;border:2px solid var(--candypop-ink);border-radius:16px;font-size:13.5px;font-weight:700;line-height:1.5}.auth_notice__VEzqa{background:var(--candypop-cyan)}.auth_success__siSsh{background:var(--candypop-good-soft)}.auth_error__i0JgP{background:var(--candypop-stop-soft);color:var(--candypop-stop-ink)}.auth_error__i0JgP a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;padding-inline:4px;color:inherit;text-decoration:underline;text-underline-offset:3px}.auth_demoEntry__UtsXo a:focus-visible,.auth_error__i0JgP a:focus-visible,.auth_footerLinks__1iItK a:focus-visible,.auth_inlineButton__z81TI:focus-visible,.auth_logoLink__mixWV:focus-visible,.auth_primary__1kM_E:focus-visible,.auth_resendButton__YMN2F:focus-visible,.auth_textButton__oEXUo:focus-visible{border-radius:8px;outline:3px solid var(--candypop-violet);outline-offset:3px}.auth_configuration__eryyA{margin-top:30px;padding:18px;border:2px solid var(--candypop-ink);border-radius:20px;background:var(--candypop-canvas)}.auth_configuration__eryyA strong{display:block;font-size:15px}.auth_configuration__eryyA p{margin:6px 0 0;color:var(--candypop-ink-soft);font-size:13.5px;line-height:1.55}.auth_demoEntry__UtsXo{margin-top:16px;padding:17px;border:2px dashed var(--candypop-ink);border-radius:18px;background:var(--candypop-surface)}.auth_demoEntry__UtsXo span{display:block;color:var(--candypop-ink-soft);font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.auth_demoEntry__UtsXo p{margin:7px 0 0;color:var(--candypop-ink-soft);font-size:13.5px;line-height:1.55}.auth_demoEntry__UtsXo a{display:inline-flex;min-height:var(--candypop-control-height);align-items:center;margin-top:11px;padding:11px 16px;border:2px solid var(--candypop-ink);border-radius:var(--candypop-radius-pill);background:var(--candypop-surface);box-shadow:var(--candypop-shadow-pop-sm);color:var(--candypop-ink);font-size:13px;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.auth_panelRing__7KSzC{animation:none}}@media (max-width:980px){.auth_page__zHa5u{grid-template-columns:minmax(0,1fr)}.auth_panel__vGXBm{display:none}.auth_column__fvZ7K{padding:28px 20px 40px}.auth_headline__D3KHE{font-size:40px}.auth_headlineSmall__x3OzQ{font-size:30px}}