@property --ellipse-radius{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}.thea-plus-button{color:var(--button-text-color);width:-moz-fit-content;width:fit-content;padding:.375rem 2.55rem;animation:thea-plus-glow 2s ease-in-out infinite;z-index:var(--z-index-bottom-nav);transition:box-shadow .22s ease,transform .18s ease,--ellipse-radius .45s cubic-bezier(.22,1,.36,.4);will-change:box-shadow,transform,--ellipse-radius;--ellipse-radius: 0%;background:radial-gradient(ellipse at 50% 50%,var(--primary-inverse) 0 var(--ellipse-radius),var(--primary-hover) 0 var(--ellipse-radius))}.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible{--ellipse-radius: 140%;animation:none;box-shadow:0 0 30px 10px #fff,0 0 40px 10px #cb9ce7a6,0 0 50px 15px #0003;transform:translateY(-2px);color:var(--dawn)}.thea-plus-button:not(.disabled):after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.7) 12.5%,rgba(255,255,255,.95) 25%,rgba(255,255,255,.7) 35%,transparent 50%,transparent 62.5%,rgba(255,255,255,.55) 79%,rgba(255,255,255,.3) 87.5%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:diagonal-gradient-bounce 4s ease-in-out infinite;opacity:.28;pointer-events:none}.thea-plus-button:hover:not(.disabled):after,.thea-plus-button:focus-visible:after{opacity:0}.thea-plus-button .thea-plus-button__label{position:relative}.thea-plus-button .tp-stars{position:absolute;inset:0;pointer-events:none}.thea-plus-button .tp-stars .tp-star--tl{top:-4px;left:14px;--t: translate(0, 0) rotate(-16deg) scale(.9);animation-delay:0ms}.thea-plus-button .tp-stars .tp-star--tr{top:-4px;right:14px;--t: translate(0, 0) rotate(20deg) scale(1);animation-delay:.15s}.thea-plus-button .tp-stars .tp-star--bl{bottom:-4px;left:6px;--t: translate(0, 0) rotate(12deg) scale(.95);animation-delay:.3s}.thea-plus-button .tp-stars .tp-star--br{bottom:-4px;right:6px;--t: translate(0, 0) rotate(-24deg) scale(1.05);animation-delay:.45s}.thea-plus-button .tp-stars .tp-star{position:absolute;width:30px;height:30px;opacity:.95;transform:var(--t);animation:thea-plus-twinkle 2s ease-in-out infinite}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star{opacity:1}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--tl.foreground{animation:tp-arc-tl-foreground .42s cubic-bezier(.22,1,.36,1) forwards}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--tl.background{animation:tp-arc-tl-background .42s cubic-bezier(.22,1,.36,1) forwards}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--tr.foreground{animation:tp-arc-tr-foreground .42s cubic-bezier(.22,1,.36,1) forwards}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--tr.background{animation:tp-arc-tr-background .42s cubic-bezier(.22,1,.36,1) forwards}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--bl.foreground{animation:tp-arc-bl-foreground .42s cubic-bezier(.22,1,.36,1) forwards}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--bl.background{animation:tp-arc-bl-background .42s cubic-bezier(.22,1,.36,1) forwards}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--br.foreground{animation:tp-arc-br-foreground .42s cubic-bezier(.22,1,.36,1) forwards}:is(.thea-plus-button:hover:not(.disabled),.thea-plus-button:focus-visible) .tp-star--br.background{animation:tp-arc-br-background .42s cubic-bezier(.22,1,.36,1) forwards}.thea-plus-button i{margin-left:var(--standard-gap)}.thea-plus-button.disabled{transform:unset;color:var(--button-text-color)}.thea-plus-button.disabled .tp-stars .tp-star{animation:unset}@keyframes thea-plus-glow{0%,to{box-shadow:0 8px 15px #0003}50%{box-shadow:0 10px 20px #00000059}}@keyframes thea-plus-twinkle{0%,to{transform:var(--t);opacity:.9}50%{transform:var(--t) translateY(-1px) scale(1.25);opacity:1}}@keyframes diagonal-gradient-bounce{0%{background-position:100% 0}50%{background-position:0% 0}to{background-position:100% 0}}@keyframes tp-arc-tl-foreground{0%{transform:var(--t)}to{transform:var(--t) translate(-4px,-20px) rotate(-40deg) scale(2)}}@keyframes tp-arc-tr-foreground{0%{transform:var(--t)}to{transform:var(--t) translate(30px,-12px) rotate(40deg) scale(2)}}@keyframes tp-arc-bl-foreground{0%{transform:var(--t)}to{transform:var(--t) translate(-20px,14px) rotate(30deg) scale(2)}}@keyframes tp-arc-br-foreground{0%{transform:var(--t)}to{transform:var(--t) translate(-10px,25px) rotate(-30deg) scale(2)}}@keyframes tp-arc-tl-background{0%{transform:var(--t)}to{transform:var(--t) translate(-34px,-20px) rotate(-40deg) scale(1.5)}}@keyframes tp-arc-tr-background{0%{transform:var(--t)}to{transform:var(--t) translateY(-20px) rotate(40deg) scale(1.5)}}@keyframes tp-arc-bl-background{0%{transform:var(--t)}to{transform:var(--t) translate(10px,24px) rotate(30deg) scale(1.5)}}@keyframes tp-arc-br-background{0%{transform:var(--t)}to{transform:var(--t) translate(20px,18px) rotate(-30deg) scale(1.5)}}.dark-theme .thea-plus-button:hover:not(.disabled),.dark-theme .thea-plus-button:focus-visible{box-shadow:0 0 30px 10px #fff3,0 0 40px 10px #0075ffa6,0 0 50px 15px #0003}.subscribe-drawer{--img-size: clamp(100px, 10vmax, 300px);max-height:100dvh}.subscribe-drawer .rs-drawer-content{background:var(--background-gradient-premium)}.subscribe-drawer .rs-drawer-content .pricing-container{justify-content:center}.subscribe-drawer .rs-drawer-content .rs-drawer-body{padding:8dvw}.subscribe-drawer .pricing-container,.styled-modal-content .pricing-container,.subscribe-drawer .pricing-container .header-logo-container,.styled-modal-content .pricing-container .header-logo-container{display:flex;flex-direction:column;align-items:center;gap:var(--standard-gap)}.subscribe-drawer .pricing-container .header-logo-container img,.styled-modal-content .pricing-container .header-logo-container img{width:var(--img-size)}.subscribe-drawer .pricing-container .header-logo-container .thea-logo-subheader,.styled-modal-content .pricing-container .header-logo-container .thea-logo-subheader{font-size:x-large}.subscribe-drawer .pricing-container .pricing-tax-disclaimer,.styled-modal-content .pricing-container .pricing-tax-disclaimer{font-size:x-small;text-align:center;color:var(--secondary-text-color)}.subscribe-drawer .pricing-container .pricing-cards-container,.styled-modal-content .pricing-container .pricing-cards-container{display:flex;gap:var(--large-gap);min-height:165px}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card{display:flex;flex-direction:column;border-radius:var(--default-border-radius);background-color:var(--background-color);border:2px solid var(--background-color-alternate);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;min-width:15rem;width:-moz-fit-content;width:fit-content;flex:1}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card:hover,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card:hover,.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card:focus-visible,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card:focus-visible{transform:translateY(-4px);box-shadow:0 12px 24px #00000026;outline:none}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card.selected,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card.selected{border-color:var(--primary)}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card.selected:before,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card.selected:before{font-family:"Font Awesome 6 Pro",sans-serif;position:absolute;top:-12px;right:-12px;width:24px;height:24px;background:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;content:""}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-header,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--larger-gap);padding:var(--standard-gap) var(--large-gap);border-radius:var(--default-border-radius) var(--default-border-radius) 0 0;background-color:var(--background-color-nav)}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-header .title,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-header .title{font-weight:600;font-size:large}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-header .savings,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-header .savings{background:linear-gradient(135deg,var(--green),var(--darkGreen));color:#fff;font-weight:700;font-size:var(--large-gap);padding:4px 8px;border-radius:2rem;white-space:nowrap}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices{display:flex;flex:1;padding:var(--large-gap);flex-direction:column}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row{display:flex;align-items:baseline}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row .price,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row .price{font-size:xx-large;font-weight:600}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row .renewal-cadence,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row .renewal-cadence{font-size:medium}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .billing-cadence,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .billing-cadence{font-size:medium;color:var(--secondary-text-color)}.subscribe-drawer .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .billing-cadence:empty,.styled-modal-content .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .billing-cadence:empty{visibility:hidden}.subscribe-drawer .pricing-container .thea-plus-features-container,.styled-modal-content .pricing-container .thea-plus-features-container{display:flex;flex-direction:column}.subscribe-drawer .pricing-container .thea-plus-features-container .feature-container,.styled-modal-content .pricing-container .thea-plus-features-container .feature-container{transition:transform .2s;font-size:large}.subscribe-drawer .pricing-container .thea-plus-features-container .feature-container:hover,.styled-modal-content .pricing-container .thea-plus-features-container .feature-container:hover{transform:translate(4px)}.subscribe-drawer .pricing-container .thea-plus-features-container .feature-container i,.styled-modal-content .pricing-container .thea-plus-features-container .feature-container i{margin-right:var(--small-gap)}.subscribe-drawer .pricing-container .subscribe-button-container,.styled-modal-content .pricing-container .subscribe-button-container{display:flex;flex-direction:column;align-items:center;gap:var(--standard-gap)}.subscribe-drawer .pricing-container .subscribe-button-container .subscribe-button-disclaimer,.styled-modal-content .pricing-container .subscribe-button-container .subscribe-button-disclaimer{font-size:x-small;text-align:center;color:var(--secondary-text-color)}.subscribe-drawer .pricing-container .subscribe-button-container .subscribe-button-disclaimer a:hover,.styled-modal-content .pricing-container .subscribe-button-container .subscribe-button-disclaimer a:hover,.subscribe-drawer .pricing-container .subscribe-button-container .subscribe-button-disclaimer a:focus-visible,.styled-modal-content .pricing-container .subscribe-button-container .subscribe-button-disclaimer a:focus-visible{color:var(--primary-hover)}.subscribe-drawer .pricing-container .payment-pending-warning,.styled-modal-content .pricing-container .payment-pending-warning{background-color:var(--warning);color:var(--night);padding:var(--standard-gap);border-radius:var(--standard-gap)}.subscribe-drawer .pricing-container .payment-pending-warning i,.styled-modal-content .pricing-container .payment-pending-warning i{margin-right:var(--small-gap)}.subscribe-drawer .pricing-container .payment-unavailable-warning,.styled-modal-content .pricing-container .payment-unavailable-warning{background-color:var(--warning);color:var(--night);padding:var(--large-gap);border-radius:var(--standard-gap)}.subscribe-drawer .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-heading,.styled-modal-content .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-heading{font-weight:700}.subscribe-drawer .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-paragraph,.styled-modal-content .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-paragraph{padding-top:var(--standard-gap)}.subscribe-drawer .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-bullet,.styled-modal-content .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-bullet{display:flex;gap:var(--large-gap)}.subscribe-drawer .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-bullet-icon,.styled-modal-content .pricing-container .payment-unavailable-warning .payment-unavailable-warning-mobile .payment-unavailable-warning-mobile-bullet-icon{padding-top:.6rem;vertical-align:top;font-size:.3rem}@media(max-width:600px){:is(.subscribe-drawer .rs-drawer-content,.styled-modal-content) .pricing-container .header-logo-container .thea-logo-subheader{font-size:large;text-align:center}:is(.subscribe-drawer .rs-drawer-content,.styled-modal-content) .pricing-container .pricing-cards-container{flex-direction:column;min-height:260px}:is(.subscribe-drawer .rs-drawer-content,.styled-modal-content) .pricing-container .pricing-cards-container .pricing-card{flex:0 0 auto}:is(.subscribe-drawer .rs-drawer-content,.styled-modal-content) .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices{padding:var(--standard-gap)}:is(.subscribe-drawer .rs-drawer-content,.styled-modal-content) .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row .price{font-size:x-large}:is(.subscribe-drawer .rs-drawer-content,.styled-modal-content) .pricing-container .pricing-cards-container .pricing-card .pricing-card-prices .pricing-row .renewal-cadence{font-size:medium}:is(.subscribe-drawer .rs-drawer-content,.styled-modal-content) .pricing-container .thea-plus-features-container .feature-container{font-size:medium}}.pricing-container .sub-vs-pass-toggle{position:relative;margin-bottom:var(--larger-gap);gap:var(--standard-gap);display:flex;background-color:var(--background-color-nav);padding:var(--standard-gap);border-radius:var(--larger-gap);align-items:center;box-shadow:0 12px 24px #00000026}.pricing-container .sub-vs-pass-toggle .toggle-text{color:var(--text-color);transition:color ease-in 50ms;cursor:pointer;width:160px;text-align:center;margin-bottom:unset;z-index:2;font-size:.9rem;padding:0 var(--standard-gap)}.pricing-container .sub-vs-pass-toggle .toggle-text:has(input:checked){color:var(--button-text-color)}.pricing-container .sub-vs-pass-toggle .toggle-text:has(input:focus-visible){outline:2px solid var(--primary-disabled);outline-offset:2px;border-radius:999px}.pricing-container .sub-vs-pass-toggle .toggle-highlight{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:999px;background:var(--primary);transition:transform .25s ease,width .25s ease;z-index:1}.pricing-container .sub-vs-pass-toggle .toggle-highlight.toggle-highlight-right{transform:translate(100%)}.rs-drawer-wrapper{z-index:var(--z-index-confetti-wrapper)}.rs-drawer-wrapper .mobile-sheet .rs-drawer-content{--rs-bg-overlay: var(--background-color-secondary);--rs-border-primary: transparent}.mobile-sheet .styledModalContent,.mobile-sheet .rs-drawer-body{display:flex;flex-direction:column;max-height:100vh;padding:var(--small-gap)}.mobile-sheet .styledModalContent h2,.mobile-sheet .rs-drawer-body h2{margin-bottom:1rem}.subscription-mismatch-modal p{padding:var(--large-gap) var(--small-gap) var(--small-gap);text-align:center;line-height:1.5;font-size:large}.subscription-mismatch-modal .confirm-modal-button-section{padding:var(--large-gap)}
