html,body{overscroll-behavior-y: none}#methodSeg[data-alipay-available="false"]{grid-template-columns: minmax(0,1fr)}.picker .row{flex-wrap: wrap}.picker .row >div:first-child,.picker .row .period,.picker .nowwrap{min-width: 0;max-width: 100%}.price .cur,.price .odo,.odo .d{flex-shrink: 0}.price .odo{letter-spacing: 0}[hidden]{display: none !important}.billing-email{overflow-wrap: anywhere;color: #fff;font-size: 13px}.payment-state{border: 1px solid #ffffff18;background: #ffffff05;border-radius: 12px;padding: 15px 17px;margin: 18px 0;font-size: 13px;line-height: 1.7}.payment-state p{margin: 0}.payment-state[data-state="loading"]::after{content: "";display: block;height: 96px;margin-top: 12px;background: linear-gradient(#ffffff0f,#ffffff0f) top / 100% 44px no-repeat,linear-gradient(#ffffff0f,#ffffff0f) bottom / 100% 44px no-repeat;border-radius: 10px;animation: payment-skeleton 1.4s ease-in-out infinite}@keyframes payment-skeleton{50%{opacity: 0.45}}@media (prefers-reduced-motion: reduce){.payment-state[data-state="loading"]::after{animation: none}}.payment-state button,.payment-state a{display: inline-block;margin-top: 9px;margin-inline-end: 16px;color: #fff;font: inherit;white-space: normal}.currency-region{margin: 20px 0}.express-region{margin: 19px 0}.quantity-region{margin: 20px 0}.billing-quantity{width: 100%;padding: 12px 14px;border: 1px solid #ffffff26;border-radius: 10px;background: #ffffff04;color: #fff;font: inherit}.billing-quantity:focus-visible{outline: 2px solid #fff;outline-offset: 3px}#paymentElement{min-height: 80px;scroll-margin-top: 24px}#cardForm{min-width: 0}#submit:disabled{cursor: default;opacity: 0.45}#submit:not(:disabled){cursor: pointer}.billing-auth{position: fixed;inset: 0;max-width: 440px;width: calc(100% - 32px);max-height: calc(100dvh - 32px);margin: auto;border: 1px solid #2a2a2d;border-radius: 28px;background: #1c1c1e;color: #fff;padding: 43px 34px 29px;overflow: auto;box-shadow: 0 28px 100px #0008;font: 14px/1.6 var(--font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.billing-auth::backdrop{background: rgb(0 0 0/0.6)}.billing-auth h2{text-align: center;margin: 0 0 19px;font-size: 28px;letter-spacing: -0.8px;line-height: 1.4;font-weight: 600;overflow-wrap: anywhere}.billing-auth p{text-align: center;margin: 0 0 22px;line-height: 1.8;overflow-wrap: anywhere}.billing-auth label{display: block;font-size: 12px;color: #9a9aa1;margin: 0 0 7px}.billing-auth input{display: block;width: 100%;border: 1px solid #393939;border-radius: 25px;background: transparent;color: #fff;font: inherit;padding: 13px 18px;min-height: 48px;direction: ltr}.billing-auth button{font: inherit}.billing-auth input:focus-visible,.billing-auth button:focus-visible,.billing-auth a:focus-visible{outline: 2px solid #fff;outline-offset: 4px}.billing-auth .auth-close{position: absolute;inset-inline-end: 18px;top: 13px;display: grid;place-items: center;width: 36px;height: 36px;border: 0;background: transparent;color: #fff;font-size: 27px;line-height: 1;cursor: pointer}.billing-auth .auth-google{width: 100%;display: flex;gap: 10px;justify-content: center;align-items: center;border: 1px solid #3a3a3e;border-radius: 26px;background: transparent;color: #f5f5f5;min-height: 48px;padding: 11px 14px;font-weight: 600;cursor: pointer}.billing-auth .auth-google svg{width: 20px;height: 20px;flex-shrink: 0}.billing-auth .auth-divider{display: flex;align-items: center;gap: 14px;color: #9a9aa1;font-size: 12px;margin: 26px 0}.billing-auth .auth-divider:before,.billing-auth .auth-divider:after{content: "";height: 1px;background: #2a2a2d;flex: 1}.billing-auth .auth-continue{display: block;width: 100%;border: 0;border-radius: 25px;background: #fff;color: #151515;min-height: 48px;margin: 12px 0 0;padding: 12px 14px;font-weight: 600;cursor: pointer}.billing-auth .auth-back{background: transparent;border: 0;color: #ccc;padding: 10px 0;text-decoration: underline;cursor: pointer}.billing-auth button:disabled{opacity: 0.5;cursor: default}.billing-auth .auth-legal{color: #9a9aa1;font-size: 11px;line-height: 1.8;margin: 20px 0 0}.billing-auth .auth-links{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 5px}.billing-auth a{color: #9a9aa1;font-size: 11px;text-underline-offset: 3px}.billing-auth .auth-error{font-size: 12px;text-align: center;color: #f6b1b1;line-height: 1.8;margin: 16px 0 0}.billing-auth .auth-fallback{display: block;text-align: center;margin-top: 12px;font-size: 12px}.billing-return{color: #fff;background: #0b0b0c;margin: 0;min-height: 100dvh;font: 14px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.billing-return .return-header{width: calc(100% - 40px);max-width: 480px;margin: auto;padding: 32px 0 0}.billing-return .return-brands{display: flex;align-items: center;justify-content: center;gap: 20px;direction: ltr}.billing-return .return-brands img:first-child{width: 135px}.billing-return .return-brands span{height: 24px;width: 1px;background: #3a3a3e}.billing-return .return-brands img:last-child{width: 65px}.return-card{width: calc(100% - 40px);max-width: 480px;margin: 8vh auto 50px;border: 1px solid #2a2a2d;background: #1c1c1e;border-radius: 24px;padding: 36px;text-align: center}.return-card h1{font-size: 26px;line-height: 1.45;font-weight: 600;letter-spacing: -0.7px;margin: 0 0 16px;overflow-wrap: anywhere;text-wrap: pretty}.return-card p{color: #aaa;overflow-wrap: anywhere;text-wrap: balance}.return-card p:lang(zh){word-break: keep-all}.return-card a,.return-card button{display: block;width: 100%;box-sizing: border-box;font: inherit;text-decoration: none;min-height: 48px;padding: 11px 20px;border-radius: 999px;margin-top: 12px;border: 1px solid #3a3a3e;background: transparent;color: #fff;cursor: pointer}.return-card .primary{background: linear-gradient(180deg,#fff,#e3e3e3);color: #0b0b0c;border-color: transparent;font-weight: 600}.return-card .return-plan{direction: ltr;unicode-bidi: isolate;font-size: 14px;color: #fff}.return-card a:focus-visible,.return-card button:focus-visible{outline: 2px solid white;outline-offset: 4px}@media (max-width: 400px){.billing-auth{padding: 42px 22px 27px}.billing-auth h2{font-size: 25px}.return-card{padding: 28px 24px}.return-card h1{font-size: 22px}}.return-brand{display: flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;font-size: 22px;font-weight: 600}.billing-return .return-brands .return-brand .mark{width: 34px;height: 30px;display: block;background: #fff;mask: var(--hackcat-mask) center/contain no-repeat;-webkit-mask: var(--hackcat-mask) center/contain no-repeat}.return-brands .brand-divider{height: 24px;width: 1px;background: #3a3a3e}.billing-auth,.billing-return{font-family: var(--font,system-ui,sans-serif)}.billing-return,.billing-return *,.billing-auth,.billing-auth *{box-sizing: border-box}@media (max-width: 400px){.billing-auth h2{font-size: clamp(22px,6.9vw,25px)}}:root:not([data-theme="dark"]) .billing-email{color: #6b6b70}:root:not([data-theme="dark"]) .payment-state{border-color: rgb(0 0 0/0.1);background: rgb(0 0 0/0.02)}:root:not([data-theme="dark"]) .payment-state[data-state="loading"]::after{background: linear-gradient(#0000000d,#0000000d) top / 100% 44px no-repeat,linear-gradient(#0000000d,#0000000d) bottom / 100% 44px no-repeat}:root:not([data-theme="dark"]) .payment-state button,:root:not([data-theme="dark"]) .payment-state a{color: #141414}:root:not([data-theme="dark"]) .billing-quantity{border-color: rgb(0 0 0/0.15);background: #fff;color: #141414}:root:not([data-theme="dark"]) .billing-quantity:focus-visible{outline-color: #141414}:root:not([data-theme="dark"]) .billing-auth{border-color: rgb(0 0 0/0.12);background: #fff;color: #141414;box-shadow: 0 28px 100px rgb(0 0 0/0.25)}:root:not([data-theme="dark"]) .billing-auth::backdrop{background: rgb(0 0 0/0.4)}:root:not([data-theme="dark"]) .billing-auth label{color: #6b6b70}:root:not([data-theme="dark"]) .billing-auth input{border-color: rgb(0 0 0/0.18);color: #141414}:root:not([data-theme="dark"]) .billing-auth input:focus-visible,:root:not([data-theme="dark"]) .billing-auth button:focus-visible,:root:not([data-theme="dark"]) .billing-auth a:focus-visible{outline-color: #141414}:root:not([data-theme="dark"]) .billing-auth .auth-close{color: #6b6b70}:root:not([data-theme="dark"]) .billing-auth .auth-google{border-color: rgb(0 0 0/0.18);color: #141414}:root:not([data-theme="dark"]) .billing-auth .auth-divider{color: #6b6b70}:root:not([data-theme="dark"]) .billing-auth .auth-divider:before,:root:not([data-theme="dark"]) .billing-auth .auth-divider:after{background: rgb(0 0 0/0.1)}:root:not([data-theme="dark"]) .billing-auth .auth-continue{background: #141414;color: #fff}:root:not([data-theme="dark"]) .billing-auth .auth-back{color: #6b6b70}:root:not([data-theme="dark"]) .billing-auth .auth-legal{color: #6b6b70}:root:not([data-theme="dark"]) .billing-auth a{color: #6b6b70}:root:not([data-theme="dark"]) .billing-auth .auth-error{color: #c0392b}:root:not([data-theme="dark"]) .billing-return{color: #141414;background: #f5f5f7}:root:not([data-theme="dark"]) .billing-return .return-brands span{background: rgb(0 0 0/0.15)}:root:not([data-theme="dark"]) .return-card{border-color: rgb(0 0 0/0.1);background: #fff}:root:not([data-theme="dark"]) .return-card p{color: #6b6b70}:root:not([data-theme="dark"]) .return-card a,:root:not([data-theme="dark"]) .return-card button{border-color: rgb(0 0 0/0.15);color: #141414}:root:not([data-theme="dark"]) .return-card .primary{background: linear-gradient(180deg,#2b2b2e,#141414);color: #fff;border-color: transparent}:root:not([data-theme="dark"]) .return-card .return-plan{color: #6b6b70}:root:not([data-theme="dark"]) .return-card a:focus-visible,:root:not([data-theme="dark"]) .return-card button:focus-visible{outline-color: #141414}:root:not([data-theme="dark"]) .return-brand{color: #141414}:root:not([data-theme="dark"]) .billing-return .return-brands .return-brand .mark{background: #141414}:root:not([data-theme="dark"]) .return-brands .brand-divider{background: rgb(0 0 0/0.15)}:root:not([data-theme="dark"]) .billing-return .return-brands img[src*="stripe"]{filter: invert(1)}@media (max-width: 767px){.billing-auth{inset: auto 0 0 0;margin: 0;width: 100%;max-width: none;max-height: 92dvh;border-bottom: 0;border-radius: 28px 28px 0 0;padding: 40px 22px max(24px,env(safe-area-inset-bottom))}.billing-auth::before{content: "";position: absolute;top: 10px;left: 50%;width: 40px;height: 5px;margin-left: -20px;border-radius: 999px;background: rgb(255 255 255 / 0.22)}.billing-auth[open]{animation: billing-auth-rise 0.42s cubic-bezier(0.32,0.72,0,1) both}.billing-auth[open]::backdrop{animation: billing-auth-fade 0.3s ease both}}@keyframes billing-auth-rise{from{transform: translate3d(0,100%,0)}}@keyframes billing-auth-fade{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.billing-auth[open],.billing-auth[open]::backdrop{animation: none}}.billing-auth{--auth-bg: #1c1c1e;--auth-fg: #fff;--auth-page: #0b0b0c;--auth-muted: #9a9aa1;background: var(--auth-bg);color: var(--auth-fg);padding: 46px 34px 24px;text-align: center}:root:not([data-theme="dark"]) .billing-auth{--auth-bg: #fff;--auth-fg: #141414;--auth-page: #f5f5f7;--auth-muted: #6b6b70}.billing-auth h2{outline: none;margin: 0 0 24px;font-size: 30px;line-height: 1.3;letter-spacing: -0.75px}.billing-auth #auth-note{max-width: 31ch;margin: -4px auto 24px;color: var(--auth-fg);font-size: 15px;line-height: 1.6}.billing-auth #auth-email-step,.billing-auth #auth-code-step{display: flex;flex-direction: column;gap: 12px}.billing-auth #auth-email-step[hidden],.billing-auth #auth-code-step[hidden]{display: none}.billing-auth .auth-google,.billing-auth input,.billing-auth .auth-continue{min-height: 48px;border-radius: 999px;font-size: 15px;line-height: 1.4}.billing-auth .auth-google{gap: 12px;border: 1px solid color-mix(in srgb,var(--auth-fg) 22%,transparent);background: var(--auth-page);color: var(--auth-fg);font-weight: 500}.billing-auth .auth-google svg{width: 22px;height: 22px}.billing-auth .auth-divider{margin: 10px 0;color: var(--auth-muted);font-size: 13px}.billing-auth .auth-divider:before,.billing-auth .auth-divider:after{background: color-mix(in srgb,var(--auth-fg) 10%,transparent)}.billing-auth input{padding: 12px 18px;border: 1px solid color-mix(in srgb,var(--auth-fg) 18%,transparent);color: var(--auth-fg)}.billing-auth input::placeholder{color: var(--auth-muted)}.billing-auth label{text-align: start;color: var(--auth-muted)}.billing-auth .auth-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.billing-auth .auth-continue{margin-top: 12px;padding: 12px 20px;background: var(--auth-fg);color: var(--auth-bg)}.billing-auth .auth-close{top: 13px;inset-inline-end: 12px;color: var(--auth-fg)}.billing-auth .auth-legal{margin: 20px 0 0;color: var(--auth-muted);font-size: 11px;line-height: 1.6}.billing-auth .auth-legal a{color: inherit;font-size: inherit;text-decoration: underline;text-underline-offset: 2px}@media (max-width: 767px){.billing-auth{border: 0;border-radius: 30px 30px 0 0;padding: 38px 30px max(22px,env(safe-area-inset-bottom))}.billing-auth::before{top: 8px;width: 36px;margin-left: -18px;background: color-mix(in srgb,var(--auth-fg) 20%,transparent)}.billing-auth h2{font-size: 29px}.billing-auth .auth-close{top: 18px}.billing-auth input{font-size: 16px}}.billing-auth [data-pending]{position: relative;color: transparent !important;pointer-events: none}.billing-auth [data-pending] >*{visibility: hidden}.billing-auth [data-pending]::after{content: "";position: absolute;inset: 0;width: 18px;height: 18px;margin: auto;border: 2px solid var(--pending-color,currentColor);border-inline-end-color: transparent;border-radius: 50%;animation: billing-pending-spin 0.7s linear infinite}@keyframes billing-pending-spin{to{transform: rotate(360deg)}}