.page-container.support-page{width:100%;max-width:960px;margin-inline:auto;padding:28px clamp(20px,5vw,56px) 56px}.support-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-bottom:22px;color:var(--accent);font-size:13px}.support-back:hover{color:var(--ink)}.support-header{margin-bottom:32px}.support-header h1{margin:0 0 14px;font-size:clamp(32px,4.5vw,48px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.support-header p{max-width:58ch;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.support-page .support-panel{width:100%;max-width:none;margin:0;padding:clamp(22px,4vw,40px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgb(var(--accent-rgb)/5%),rgb(255 255 255/2%));overflow-wrap:anywhere}.support-panel h2{font-size:21px;line-height:1.4;margin:0 0 12px}.support-panel p{color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 20px}.support-panel>:last-child{margin-bottom:0}.support-note,.support-panel .support-note{font-size:13px;line-height:1.7;color:var(--muted);margin-top:18px}.support-panel.prose>.support-note:first-child{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.support-panel.prose h2{margin-top:32px}.support-panel.prose>.support-note:first-child+h2{margin-top:0}.support-panel a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:4px}.contact-form{gap:20px;margin-top:0}.contact-form>h2,.contact-form>p{margin:0}.contact-form label{font-size:14px;font-weight:600}.contact-form input,.contact-form textarea{font-size:16px;font-weight:400}.contact-form textarea{width:100%;resize:vertical;min-height:160px}.contact-form .button{align-self:flex-start}.support-panel .help-questions summary{padding:20px 0}.support-panel .help-questions details:first-child summary{padding-top:0}.support-panel .help-questions h3{font-size:16px;line-height:1.5}.support-panel .help-questions summary svg{flex-shrink:0}.support-panel .help-questions details>p{margin:0;padding:0 0 22px;font-size:14px}.support-help-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:28px}.support-help-contact p{margin:0}.site-footer{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,650px);align-items:start;gap:28px 48px}.site-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;max-width:none;margin-left:0}.site-footer .footer-links a{min-height:36px;font-size:12px;line-height:1.6}.site-footer>small{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--line)}.cookie-category+.cookie-category{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.cookie-category-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.cookie-category-heading h2{margin:0}.cookie-status{color:var(--accent);font-size:12px}.cookie-category p:last-child{margin-bottom:0}.cookie-category .form-error,.cookie-category p[role=status]{margin:18px 0 0}.cookie-confirm{padding:20px;border:1px solid var(--line);border-radius:12px;background:rgb(var(--accent-rgb)/5%)}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.feedback-entry{margin:18px 0}.feedback-entry h3,.feedback-message{overflow-wrap:anywhere}.feedback-message{white-space:pre-wrap}.feedback-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}@media (max-width:700px){.page-container.support-page{padding-top:16px;padding-bottom:36px}.support-back{margin-bottom:18px}.support-header{margin-bottom:24px}.support-page .support-panel{border-radius:16px}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer .footer-links{justify-content:flex-start;gap:4px 22px;width:100%}.site-footer .footer-links a{min-height:44px}.cookie-confirm{padding:16px}.cookie-actions .button{flex:1 1 auto}}.subscription-dialog{position:fixed;inset:0;width:min(100%,500px);max-width:100%;max-height:min(94dvh,940px);padding:0;border:1px solid #ffffff1a;border-radius:24px;color:#f8f5ff;background:#1d1928;box-shadow:0 30px 120px #0009;overflow-y:auto;overscroll-behavior:contain;z-index:1000}.subscription-dialog::backdrop{background:#090611a6}.subscription-sheet{position:relative;padding:30px 22px 24px}.subscription-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff0c;color:#fff;cursor:pointer}.subscription-back{right:auto;left:12px}.subscription-sheet [hidden]{display:none}.subscription-card-view .subscription-sheet{padding:20px 24px 28px}.subscription-card-view{background:#100f16}.subscription-card-view .subscription-heading{margin-bottom:18px}.subscription-card-view .subscription-heading h2{padding:0 28px;font-size:20px;letter-spacing:0}.subscription-card-view .subscription-back{top:14px;left:14px;background:none}.subscription-card-view .billing-card-form{gap:16px}.card-checkout-page .billing-field>div,.subscription-card-view .billing-field>div{min-height:48px;height:48px}.card-checkout-page{min-height:100dvh;width:min(100%,500px);margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));background:#100f16;color:#f8f5ff}.card-checkout-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:8px}.card-checkout-header .subscription-close{top:4px;left:0;right:auto;background:none}.card-checkout-header h1{margin:0;font-size:20px}.card-checkout-plan{margin:0 0 22px;text-align:center;color:#c4bdcf;font-size:14px}.card-checkout-page .billing-card-form{gap:16px}.card-checkout-page [hidden]{display:none}.subscription-heading{text-align:center;margin-bottom:20px}.subscription-lock{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:16px;background:#a88aff20;color:#bd9cff;margin-bottom:10px}.subscription-heading h2{font-size:26px;line-height:1.2;margin:0 0 8px;letter-spacing:-.6px}.billing-note,.subscription-heading p{font-size:13px;color:#c4bdcf;margin:0}.subscription-countdown{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(100deg,#ad6b2328,#70432a55);border:1px solid #c59b4930;padding:10px 12px;border-radius:9px;margin-bottom:20px}.subscription-countdown span{color:#f2cf90;font-size:10px;font-weight:700;letter-spacing:.7px}.subscription-countdown time{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.subscription-plans{display:grid;gap:11px}.subscription-plan{width:100%;position:relative;display:flex;align-items:center;gap:13px;padding:10px 14px;background:#ffffff05;border:1px solid #ffffff24;border-radius:13px;text-align:left;color:inherit;cursor:pointer}.subscription-plan.is-selected{border:2px solid #a183fa;padding:9px 13px;background:linear-gradient(110deg,#8c5bff25,#8c5bff08)}.subscription-plan-price{min-width:91px;display:flex;flex-direction:column;gap:3px}.subscription-plan-price strong{font-size:23px;font-weight:750;letter-spacing:-.7px}.subscription-plan-copy small,.subscription-plan-price small{font-size:11px;color:#c1b7ce}.subscription-plan-copy{display:flex;flex-direction:column;gap:4px;flex:1 1}.subscription-plan-copy b{font-size:13px;font-weight:650}.subscription-radio{flex:0 0 18px;height:18px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center}.is-selected .subscription-radio{background:#9972f8;border-color:#9972f8}.subscription-badge{position:absolute;top:-9px;right:15px;padding:3px 8px;border-radius:5px;background:#9a74ed;color:white;font-size:9px;font-weight:700;letter-spacing:.4px}.subscription-plan.is-upgrading{--selection-scale:1.015;--selection-glow:#a183fa45;animation:subscription-upgrade .48s cubic-bezier(.22,1,.36,1)}.subscription-plan[data-upgrade=premium]{--selection-scale:1.03;--selection-glow:#c2a0ff70;animation-duration:.65s}.subscription-plan[data-upgrade=premium]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 30%,#e3d3ff55 50%,transparent 70%);background-size:300% 100%;animation:subscription-shine .65s ease-out}.subscription-celebration{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;pointer-events:none;z-index:2147483647}.subscription-celebration::backdrop{background:transparent;pointer-events:none}.subscription-celebration canvas{display:block;width:100%;height:100%}.payment-options{display:grid;min-width:0;max-width:100%;gap:10px;margin-top:18px}.payment-options .button,.subscription-current .button{width:100%}.billing-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;min-width:0;gap:8px}.billing-wallets>*{min-width:0;width:100%;max-width:100%}.billing-apple,.billing-google{position:relative;height:44px;overflow:hidden;border-radius:4px;background:#000;border:0;box-shadow:none}.billing-apple,.billing-card-button,.billing-google{transition:transform .18s ease}.billing-card-button{position:relative;overflow:hidden;box-shadow:none!important}.billing-card-button.button.primary:hover{background:var(--primary)}.billing-apple:after,.billing-card-button:after,.billing-google:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:#ffffff16;opacity:0;pointer-events:none;transition:opacity .18s ease}.billing-apple:hover:not([inert]),.billing-card-button:hover:not(:disabled),.billing-google:hover:not([inert]){transform:translateY(-1px)}.billing-apple:hover:not([inert]):after,.billing-card-button:hover:not(:disabled):after,.billing-google:hover:not([inert]):after{opacity:1}.billing-apple:active:not([inert]),.billing-card-button:active:not(:disabled),.billing-google:active:not([inert]){transform:scale(.98)}.billing-apple apple-pay-button{display:block;--apple-pay-button-width:100%;--apple-pay-button-height:44px;--apple-pay-button-border-radius:4px;--apple-pay-button-box-sizing:border-box}.billing-apple apple-pay-button:defined+.billing-wallet-fallback,.billing-apple apple-pay-button:not(:defined){display:none}.billing-wallet-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:0;border-radius:4px;background:#000;color:#fff;font:500 19px Arial,sans-serif;cursor:pointer}.billing-wallet-fallback img{width:auto;height:20px}.billing-google .gpay-button,.billing-google .gpay-button-fill,.billing-google .gpay-card-info-container,.billing-google .gpay-card-info-container-fill,.billing-google>div{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;box-sizing:border-box;border:0!important;outline:none!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}.billing-google>div{position:absolute;inset:0}.billing-google .gpay-button{padding:0!important;background-image:url(/_next/static/media/googlepay.e25c98cf.svg?dpl=9b6326a026dd-20260928042104)!important;background-size:auto 20px!important;background-position:50%!important;background-repeat:no-repeat!important;border-radius:4px!important}.billing-google .gpay-button,.billing-google .gpay-button:active,.billing-google .gpay-button:hover{background-color:#000!important}.billing-google .gpay-button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-2px!important}.billing-paypal[inert],.billing-wallets [inert]{pointer-events:none;opacity:.65}.billing-sdk-preparing{opacity:0;pointer-events:none}.billing-sdk-ready{opacity:1}.billing-paypal{position:relative;min-width:0;width:100%;height:44px;border-radius:4px}.billing-paypal>div{position:absolute;inset:0;width:100%;min-width:0;height:44px}.billing-paypal iframe{display:block;width:100%!important;height:44px!important;min-height:44px!important;border:0}.billing-paypal-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;background:#ffc439;color:#253b80;font-size:14px}.billing-loading-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#100f16b8;color:#c5adff;cursor:wait;touch-action:none;overscroll-behavior:contain}.billing-loading-indicator{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#272032;box-shadow:0 4px 24px #0004}.billing-loading-indicator svg{animation:billing-spin .9s linear infinite}.billing-payment-cancel{position:fixed;inset:max(16px,env(safe-area-inset-top)) 16px auto auto;margin:0;min-height:40px;padding:8px 16px;border:1px solid #ffffff30;border-radius:9px;background:#272032;color:#e1d7fa;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;box-shadow:0 4px 20px #0005;z-index:2147483647}.billing-card-form{display:grid;min-width:0;gap:10px}.billing-card-brands{width:100%;min-width:0;height:30px;overflow:hidden;margin-bottom:4px}.billing-card-brand-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:max-content;min-width:100%;gap:10px}.billing-card-brand-row.is-cycling{animation:billing-brands-fade 2.4s ease-in-out infinite}.billing-card-brands img{display:block;flex:0 0 48px;width:48px;height:30px;object-fit:contain}.billing-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-field{min-width:0}.billing-field>span{display:block;font-size:12px;color:#d5cede;margin-bottom:5px}.billing-field>div{height:48px;background:#1c1a22;border:0;border-radius:7px;overflow:hidden}.billing-card-form>.button.primary{min-height:46px;border-radius:6px;box-shadow:none;font-size:15px;font-weight:600}.billing-field>div:focus-within{outline:1px solid #998bb0;outline-offset:1px}.billing-field iframe{border:0;background:#1c1a22}.billing-country-field{display:block}.billing-country-field select{display:block;width:100%;min-height:48px;padding:12px;border:1px solid transparent;border-radius:7px;background:#1c1a22;color:#f8f5ff;font-size:16px}.billing-country-field select:focus-visible{outline:1px solid #998bb0;outline-offset:1px}.billing-country-field [aria-invalid=true]{border-color:#ee849e}.billing-country-field small{display:block;margin-top:5px;color:#ee849e;font-size:12px}.billing-consent{display:grid;gap:12px;margin:2px 0 6px}.billing-consent p{color:#b9b0c7;font-size:12px;line-height:1.6}.billing-agreement{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;cursor:pointer}.billing-agreement input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#9972f8;cursor:pointer}.billing-agreement input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.billing-agreement a{color:#bd9cff;text-decoration:underline;text-underline-offset:2px}.billing-error{color:#ffbac8;font-size:13px;line-height:1.5}.subscription-current{display:grid;gap:14px}.subscription-current h3{font-size:19px;margin:0}.subscription-current strong{font-size:28px}.subscription-current small{font-size:14px;color:#bfb4d3}.subscription-current p{font-size:14px;line-height:1.6;color:#c9c0d5;margin:0}.subscription-sheet>.button{width:100%;margin-top:12px}.subscription-sheet>.billing-note{margin-top:16px}.subscription-player{inset:auto 0 0;margin:auto auto 0;width:var(--frame-width,min(100%,500px));max-height:94dvh;border-radius:24px 24px 0 0;animation:subscription-rise .25s ease-out}.subscription-player::backdrop{background:transparent}.subscription-player .subscription-sheet{padding-bottom:max(20px,env(safe-area-inset-bottom))}.immersive-player[data-playback=locked] .ip-chrome,.immersive-player[data-playback=locked] .ip-tap-surface,.immersive-player[data-playback=locked] .ip-timeline,.immersive-player[data-playback=locked] .ip-video-shade{display:none}.immersive-player[data-playback=locked] .ip-video{object-fit:cover}.account-menu-email{font-size:13px;margin:10px 0;overflow-wrap:anywhere;color:#d1c7e1}.account-menu-membership{color:#b69bef;font-size:12px;margin:10px 0}.account-menu-panel a.account-menu-signin{text-decoration:none}.admin-billing-plans{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.admin-billing-plans label{display:grid;gap:8px}.admin-billing-plans input[type=number]{width:130px}.admin-billing-plans fieldset{padding:18px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff03}.admin-billing-plans label:has(input[type=checkbox]),.admin-billing-plans label:has(input[type=radio]){display:flex;align-items:center;gap:8px;margin-top:12px}.admin-billing-plans input[type=checkbox],.admin-billing-plans input[type=radio]{width:16px;height:16px;margin:0}.admin-billing .admin-toolbar{display:flex;align-items:center;gap:10px;margin:22px 0}.admin-billing .admin-toolbar input{width:min(100%,420px)}.admin-billing .admin-table td{vertical-align:top;line-height:1.8}.admin-billing .admin-table small{display:inline;color:#9d93b0;font-size:11px}@keyframes billing-spin{to{transform:rotate(1turn)}}@keyframes billing-brands-fade{0%,to{opacity:0}12%,83%{opacity:1}}@keyframes subscription-rise{0%{transform:translateY(65px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes subscription-upgrade{0%,to{transform:scale(1);box-shadow:0 0 0 transparent}38%{transform:scale(var(--selection-scale));box-shadow:0 0 22px var(--selection-glow)}70%{transform:scale(.995)}}@keyframes subscription-shine{0%{background-position:100% 0;opacity:0}25%{opacity:1}to{background-position:0 0;opacity:0}}@media (min-width:641px){.subscription-dialog{height:var(--checkout-height,fit-content)}}@media (max-width:640px){.subscription-dialog{inset:auto 0 0;margin:auto auto 0;width:100%;border-radius:24px 24px 0 0;animation:subscription-rise .25s ease-out}.subscription-sheet{padding:26px 16px max(20px,env(safe-area-inset-bottom))}.subscription-handle{display:block;position:absolute;top:9px;left:calc(50% - 18px);width:36px;height:3px;border-radius:3px;background:#ffffff30}}@media (prefers-reduced-motion:reduce){.billing-apple,.billing-apple:after,.billing-card-button,.billing-card-button:after,.billing-google,.billing-google:after{transition:none}.subscription-plan.is-upgrading,.subscription-plan[data-upgrade=premium]:after{animation:none}.subscription-plan[data-upgrade=premium]:after{display:none}.billing-loading-indicator svg,.subscription-dialog{animation:none}.billing-card-brands{overflow-x:auto}.billing-card-brand-row.is-cycling{animation:none}}