.LoginModal_modalCard__aef7M{max-height:calc(100dvh - 32px);overflow-y:auto}.LoginModal_providerCard__rQWaF{display:flex;flex-direction:column;justify-content:flex-start;background:radial-gradient(circle at 50% 8%,rgba(189,174,255,.24),transparent 34%),var(--ray-surface)!important}.LoginModal_formHeader__DJwOa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.LoginModal_providerHeader__gsf9S{display:flex;justify-content:center;margin-bottom:26px;text-align:center}.LoginModal_headingBlock__u9ymZ{min-width:0}.LoginModal_rayMascot__qYPZQ{display:block;width:150px;height:150px;margin:-10px auto 12px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(117,96,242,.14));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 79%,rgba(0,0,0,.82) 86%,rgba(0,0,0,.34) 94%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 79%,rgba(0,0,0,.82) 86%,rgba(0,0,0,.34) 94%,transparent)}.LoginModal_closeButton__IkzLi{position:absolute;top:20px;right:20px;z-index:2}.LoginModal_providerChoices__XJ2ua{width:100%;max-width:340px;margin:0 auto;display:grid;gap:12px}.LoginModal_providerButton__PxiJn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px 18px;border:1px solid rgba(117,96,242,.16);border-bottom:4px solid rgba(27,20,48,.14);border-radius:18px;background:#fff;color:#1b1430;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px rgba(27,20,48,.06);transition:transform .16s ease,box-shadow .2s ease,background .2s ease}.LoginModal_providerButton__PxiJn:hover:not(:disabled){transform:translateY(-1px);background:#fcfbff;box-shadow:0 8px 18px rgba(27,20,48,.11)}.LoginModal_providerButton__PxiJn:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}.LoginModal_providerButton__PxiJn:disabled{opacity:.62;cursor:wait}.LoginModal_providerButtonApple__q5HK_,.LoginModal_providerButtonApple__q5HK_:hover:not(:disabled){border-color:#080808 #080808 #333;background:#080808;color:#fff}.LoginModal_providerButtonPrimary__t8Qur,.LoginModal_providerButtonPrimary__t8Qur:hover:not(:disabled){border-color:#7058ed #7058ed #5941cf;background:linear-gradient(135deg,#8b74ff,#7058ed);color:#fff;box-shadow:0 8px 20px rgba(112,88,237,.24)}.LoginModal_appleMark__RncRF{color:currentColor;font-size:21px;line-height:1}.LoginModal_signupLink__MM2fO{appearance:none;justify-self:center;padding:0;border:0;background:none;margin-top:4px;color:#7560f2;font-size:14px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.LoginModal_signupLink__MM2fO:hover{text-decoration:underline;text-underline-offset:3px}.LoginModal_backButton__nowu4{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0 0 3px;border:1px solid rgba(117,96,242,.18);border-radius:50%;background:#f8f5ff;color:#5b46d4;font:inherit;font-size:25px;cursor:pointer}.LoginModal_notice__pDxhz{color:var(--ray-text-muted);font-size:13px;line-height:1.5}.LoginModal_notice__pDxhz p{margin:0 0 6px}.LoginModal_notice__pDxhz a{color:#7560f2;font-weight:700}.LoginModal_errorMessage___M792,.LoginModal_successMessage__HwQ3l{margin:0;font-size:13px;font-weight:700;line-height:1.45;text-align:center}.LoginModal_successMessage__HwQ3l{color:#16803c}.LoginModal_errorMessage___M792{color:#b42318}@media (max-width:560px){.LoginModal_providerCard__rQWaF{padding:28px 20px!important}.LoginModal_rayMascot__qYPZQ{width:125px;height:125px;margin-top:0}.LoginModal_providerHeader__gsf9S{margin-bottom:22px}.LoginModal_closeButton__IkzLi{top:20px;right:20px}.LoginModal_providerButton__PxiJn{min-height:54px;font-size:15px}}.LoginModal_choiceSubtitle__l4RfJ{margin:8px 0 0;color:var(--ray-text-muted);font-size:15px;font-weight:600}.LoginModal_choiceList__eYsIM{gap:10px;max-width:360px}.LoginModal_choicePrimary__J6_hL{min-height:64px;font-size:17px;animation:LoginModal_choiceGlow__yMzHk 2.4s ease-in-out infinite}.LoginModal_choiceSecondary__eSuln{min-height:56px}.LoginModal_choiceDivider__BdDbe{display:flex;align-items:center;gap:12px;color:var(--ray-text-muted);font-size:13px;font-weight:700}.LoginModal_choiceDivider__BdDbe:after,.LoginModal_choiceDivider__BdDbe:before{content:"";flex:1;height:1px;background:rgba(117,96,242,.16)}.LoginModal_providerCard__rQWaF .LoginModal_rayMascot__qYPZQ{animation:LoginModal_choiceRayIn__ifkEt .5s cubic-bezier(.2,.9,.3,1.2) both,LoginModal_choiceRayFloat__rMvK8 4s ease-in-out .5s infinite}.LoginModal_choiceList__eYsIM>*{animation:LoginModal_choiceRise__EWjSk .45s ease-out both}.LoginModal_choiceList__eYsIM>:nth-child(2){animation-delay:.08s}.LoginModal_choiceList__eYsIM>:nth-child(3){animation-delay:.16s}@keyframes LoginModal_choiceGlow__yMzHk{0%,to{box-shadow:0 8px 20px rgba(112,88,237,.24)}50%{box-shadow:0 10px 28px rgba(112,88,237,.42)}}@keyframes LoginModal_choiceRayIn__ifkEt{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes LoginModal_choiceRayFloat__rMvK8{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes LoginModal_choiceRise__EWjSk{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.LoginModal_choiceList__eYsIM>*,.LoginModal_choicePrimary__J6_hL,.LoginModal_providerCard__rQWaF .LoginModal_rayMascot__qYPZQ{animation:none}}.AutoCancelledSubscriptionModal_overlay__O4U9o{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.96),rgba(255,255,255,.62) 34%,rgba(19,25,43,.56) 100%),rgba(22,27,43,.34);backdrop-filter:blur(14px)}.AutoCancelledSubscriptionModal_card__lSCGG{position:relative;width:min(100%,452px);overflow:hidden;border:1px solid rgba(109,91,255,.16);border-radius:30px;background:#fffdf9;box-shadow:0 28px 90px rgba(36,42,70,.28);color:#20233a}.AutoCancelledSubscriptionModal_visual__edKDi{position:relative;min-height:218px;overflow:hidden;background:linear-gradient(145deg,rgba(255,219,91,.95),rgba(255,244,181,.82) 38%,rgba(238,235,255,.92))}.AutoCancelledSubscriptionModal_visual__edKDi:before{content:"";position:absolute;inset:auto -34px -82px -34px;height:150px;border-radius:50% 50% 0 0;background:rgba(255,253,249,.94)}.AutoCancelledSubscriptionModal_visual__edKDi:after{content:"";position:absolute;right:36px;bottom:42px;width:126px;height:126px;border-radius:50%;background:rgba(255,255,255,.52);box-shadow:-122px -12px 0 -34px rgba(255,255,255,.38)}.AutoCancelledSubscriptionModal_rayWelcome__MZXkf{position:absolute;right:36px;bottom:-18px;z-index:1;width:194px;height:auto;transform:rotate(-2deg);filter:drop-shadow(0 18px 24px rgba(92,75,168,.2))}.AutoCancelledSubscriptionModal_spark__dd2zt{position:absolute;z-index:1;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:rgba(255,255,255,.76);box-shadow:0 10px 26px rgba(79,63,150,.12);color:#6d5bff;font-size:19px;font-weight:900}.AutoCancelledSubscriptionModal_sparkOne__dxeh9{left:34px;top:40px}.AutoCancelledSubscriptionModal_sparkTwo__wEA03{left:104px;bottom:56px;width:30px;height:30px;border-radius:11px;color:#f0a400;font-size:15px}.AutoCancelledSubscriptionModal_body__xIUj3{position:relative;display:grid;gap:20px;padding:34px;text-align:center}.AutoCancelledSubscriptionModal_title__Uixd8{margin:0;color:#181b31;font-size:28px;font-weight:900;line-height:1.06}.AutoCancelledSubscriptionModal_copy__cxIqE{display:grid;gap:14px;margin:0 auto;max-width:344px;color:#5d6379;font-size:16px;font-weight:650;line-height:1.46}.AutoCancelledSubscriptionModal_copy__cxIqE p{margin:0}.AutoCancelledSubscriptionModal_plus__b3CEX{color:#6d5bff;font-weight:900;white-space:nowrap}.AutoCancelledSubscriptionModal_promoBox__yq5bC{display:grid;gap:3px;justify-items:center;margin:-4px auto 0;padding:7px 12px 8px;width:min(100%,230px);border:1px solid rgba(109,91,255,.16);border-radius:13px;background:linear-gradient(135deg,rgba(109,91,255,.09),rgba(255,189,67,.16))}.AutoCancelledSubscriptionModal_promoCode___nskA{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 9px;border-radius:999px;background:#ffffff;color:#6d5bff;box-shadow:0 8px 18px rgba(109,91,255,.12);font-size:12px;font-weight:950;letter-spacing:.08em}.AutoCancelledSubscriptionModal_promoText__ds3d9{color:#4c5268;font-size:11px;font-weight:800;line-height:1.2}.AutoCancelledSubscriptionModal_cta__BpTSd{display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:100%;border:0;border-radius:17px;background:linear-gradient(135deg,#6d5bff,#836fff 50%,#ffbd43);color:#fff;box-shadow:0 16px 34px rgba(109,91,255,.28);cursor:pointer;font:inherit;font-size:16px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.AutoCancelledSubscriptionModal_cta__BpTSd:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(109,91,255,.34)}.AutoCancelledSubscriptionModal_cta__BpTSd:disabled{cursor:wait;opacity:.7;transform:none}.AutoCancelledSubscriptionModal_error__o8YL_{margin:-4px 0 0;color:#b42318;font-size:13px;font-weight:750}.AutoCancelledSubscriptionModal_close__sXQjB{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(109,91,255,.16);border-radius:999px;background:rgba(255,255,255,.86);color:#626981;cursor:pointer;font-size:24px;line-height:1;box-shadow:0 10px 24px rgba(37,42,67,.1)}.AutoCancelledSubscriptionModal_close__sXQjB:hover{color:#20233a}@media (max-width:520px){.AutoCancelledSubscriptionModal_overlay__O4U9o{align-items:end;padding:14px}.AutoCancelledSubscriptionModal_card__lSCGG{border-radius:26px}.AutoCancelledSubscriptionModal_visual__edKDi{min-height:192px}.AutoCancelledSubscriptionModal_rayWelcome__MZXkf{right:18px;bottom:-14px;width:172px}.AutoCancelledSubscriptionModal_body__xIUj3{padding:30px 22px 26px}.AutoCancelledSubscriptionModal_title__Uixd8{font-size:25px}.AutoCancelledSubscriptionModal_copy__cxIqE{font-size:15px}}