@property --corporate-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes corporate-perimeter{to{--corporate-angle:360deg}}@keyframes corporate-sweep{to{background-position:200%}}@keyframes corporate-icon-sweep{0%{transform:translate(0)}to{transform:translate(48px)}}@keyframes corporate-cta-wave{to{transform:translate(430%)skew(-18deg)}}@keyframes corporate-halo{0%,to{box-shadow:inset 0 0 14px #7a3dff40,0 0 10px #7a3dffd9,0 0 24px #7a3dff8c}48%{box-shadow:inset 0 0 14px #2d7dff40,0 0 10px #2d7dffd9,0 0 24px #2d7dff8c}78%{box-shadow:inset 0 0 14px #00e2ff40,0 0 10px #00e2ffd9,0 0 24px #00e2ff8c}}.corporate-frame,.taste-panel,.taste-panel.expanded .taste-legend,.profile-knowledge,.profile-settings,.platforms-box,.session-filter-bar .rating-filter,.user-choice-panel button,.corporate-action,.corporate-icon,.search-row,.search-kind,.load-more-search,.turbozap-primary-actions .clock{--corporate-inner:#070918;--corporate-border:conic-gradient(from var(--corporate-angle), transparent 0 52%, #7a3dff 61%, #a24dff 69%, #2d7dff 78%, #00e2ff 87%, transparent 96%);background:linear-gradient(var(--corporate-inner), var(--corporate-inner)) padding-box, var(--corporate-border) border-box;border:1px solid #0000}.corporate-frame:not(.reference-login):not(.space-grid>button):not(.suggest-options>*):not(.credits-providers>article):not(.home-search .search-row):not(.home-search .search-kind):not(.user-reference>.user-choice-panel):not(.user-reference>.postal-panel),.taste-panel,.taste-panel.expanded .taste-legend,.profile-knowledge,.profile-settings,.platforms-box,.session-filter-bar .rating-filter,.corporate-action,.corporate-icon,.load-more-search,.turbozap-primary-actions .clock{animation:5.5s linear infinite corporate-perimeter,5.5s linear infinite corporate-halo;box-shadow:inset 0 0 16px #7a3dff1f,0 0 12px #7a3dff52,0 0 20px #00e2ff33}.reference-login,.space-grid>button,.suggest-options>.corporate-frame,.credits-providers>article,.home-search .search-row,.home-search .search-kind,.user-reference>.user-choice-panel,.user-reference>.postal-panel,.user-choice-panel button{animation:5.5s linear infinite corporate-perimeter;box-shadow:inset 0 0 16px #7a3dff1f}.ad-slot{--corporate-inner:#070918;--corporate-border:conic-gradient(from var(--corporate-angle), transparent 0 52%, #7a3dff 61%, #a24dff 69%, #2d7dff 78%, #00e2ff 87%, transparent 96%);background:linear-gradient(var(--corporate-inner), var(--corporate-inner)) padding-box, var(--corporate-border) border-box;border:1px solid #0000;animation:5.5s linear infinite corporate-perimeter;box-shadow:inset 0 0 16px #7a3dff1f}.corporate-frame:not(.reference-login):not(.space-grid>button):not(.suggest-options>*):not(.home-search .search-row):not(.home-search .search-kind):not(.user-reference>.user-choice-panel):not(.user-reference>.postal-panel):focus-within,.taste-panel:focus-within,.profile-knowledge:focus-within,.profile-settings:focus-within,.platforms-box:focus-within,.session-filter-bar .rating-filter:focus-within,.corporate-action:focus-visible,.corporate-icon:focus-visible,.load-more-search:focus-visible,.z-bottom-nav button:focus-visible{box-shadow:0 0 14px #a24dff9e,0 0 24px #00e2ff61}.reference-login:focus-within,.space-grid>button:focus-visible,.suggest-options>.corporate-frame:focus-within,.home-search .search-row:focus-within,.home-search .search-kind:focus-within,.user-reference>.user-choice-panel:focus-within,.user-reference>.postal-panel:focus-within,.user-choice-panel button:focus-visible{box-shadow:inset 0 0 16px #a24dff3d}.search-submit:not(:disabled){background:linear-gradient(90deg, #7a3dff 0%, #2d7dff 38%, #00e2ff 62%, #7a3dff 100%) 0 50% / 220% 100% padding-box, var(--corporate-border) border-box;color:#fff;font-weight:800;animation:5.5s linear infinite corporate-perimeter,5.5s linear infinite corporate-halo,3.8s linear infinite corporate-sweep;overflow:hidden}.home-search .search-submit:not(:disabled){animation:5.5s linear infinite corporate-perimeter,3.8s linear infinite corporate-sweep}.corporate-action{isolation:isolate;color:#fff;text-shadow:0 1px 4px #0b0f1a73;border-radius:999px;min-height:54px;padding:0 24px;font-size:18px;font-weight:800;position:relative;overflow:hidden}.list-heading-action{white-space:nowrap;width:max-content;min-height:30px;padding:0 10px;font-size:11px;line-height:1}.corporate-action:before{content:"";z-index:0;border-radius:inherit;filter:blur(4px);pointer-events:none;background:linear-gradient(90deg,#0000,#7a3dff 17%,#a24dff 38%,#2d7dff 65%,#00e2ff 84%,#0000);width:38%;animation:3.8s linear infinite corporate-cta-wave;position:absolute;top:-45%;bottom:-45%;left:-38%;transform:translate(0)skew(-18deg)}.corporate-action>span{z-index:1;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.corporate-action:disabled,.search-submit:disabled,.load-more-search:disabled{--corporate-inner:#080b19;color:#ffffff7a;box-shadow:none}.corporate-icon{--corporate-inner:#040612e6;color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;padding:7px;display:grid;overflow:hidden}.corporate-icon svg,.corporate-glyph{width:100%;height:100%}.corporate-icon-gradient{transform-origin:50%;animation:3.2s linear infinite corporate-icon-sweep}.corporate-close{color:#0000;background:linear-gradient(90deg,#7a3dff,#2d7dff,#00e2ff,#7a3dff) 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-size:31px;font-weight:500;line-height:.7;animation:3.2s linear infinite corporate-sweep}.corporate-text,.screen-heading h1,.app-shell h1,.gradient-title{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#7a3dff,#a24dff,#2d7dff,#00e2ff,#7a3dff) 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite corporate-sweep}.screen-masthead{flex:none;grid-template-rows:auto auto;justify-items:center;gap:0;width:100%;display:grid}.screen-heading{--screen-heading-size:clamp(22px, 6.4cqw, 32px);width:100%;min-height:calc(1.15 * var(--screen-heading-size));font-size:var(--screen-heading-size);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:0 auto;display:grid}.screen-heading-side{align-items:center;gap:.22em;min-width:0;display:flex;position:static}.screen-heading-left{justify-self:start;margin-left:10px}.screen-heading-actions{justify-self:end;margin-right:10px}.screen-heading h1{text-align:center;white-space:nowrap;justify-content:center;align-items:baseline;gap:.25em;min-width:0;margin:0;font-size:1em;line-height:1.35;display:flex;overflow:visible}.screen-heading .list-heading-title,.screen-heading .list-heading-count{font:inherit;line-height:inherit;display:inline-block}.screen-heading .list-heading-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.screen-heading .list-heading-sep,.screen-heading .list-heading-count{flex:none}.screen-heading .list-heading-count{color:#fff;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff;text-shadow:none;font-size:.7em;font-weight:400}.screen-heading h1 svg{color:#a24dff;-webkit-text-fill-color:initial;width:1em;height:1em}.screen-heading .corporate-icon{width:38px;height:38px;padding:7px;position:static}.screen-heading .corporate-icon svg{width:86%;height:86%}.screen-heading .corporate-icon svg[data-icon=back]{width:94%;height:94%}.screen-heading .corporate-icon svg[data-icon=close]{width:84%;height:84%}.screen-heading .corporate-icon svg[data-icon=filter],.screen-heading .corporate-icon svg[data-icon=refresh]{width:90%;height:90%}.screen-heading .profile-gear{width:1.5em;height:1.5em;padding:.1em}.screen-heading .profile-gear svg[data-icon=settings]{width:96%;height:96%}.profile-settings-anchor{z-index:55;place-items:center;display:grid;position:relative}.screen-heading .space-profile{width:2em;height:2em;padding:.08em}.screen-heading .space-profile svg{width:96%;height:96%}.app-shell:not(.screen-login) .brand-hero{aspect-ratio:455/143;object-fit:contain;filter:drop-shadow(0 0 13px #7a3dff73)drop-shadow(0 0 8px #00e2ff3d);flex:none;width:320px;max-width:calc(100vw - 16px);margin:0 auto -4px}.corporate-switch{align-items:center;gap:10px;display:flex}.corporate-switch input{opacity:0;pointer-events:none;position:absolute}.corporate-switch>span:first-of-type{background:#080b19;border:1px solid #684296;border-radius:999px;flex:0 0 44px;width:44px;height:24px;position:relative;box-shadow:inset 0 0 8px #000000a6}.corporate-switch>span:first-of-type:after{content:"";background:#8c86a0;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.corporate-switch input:checked+span{background:linear-gradient(90deg,#7a3dff,#2d7dff);border-color:#00e2ff;box-shadow:0 0 5px #00e2ff47}.corporate-switch input:checked+span:after{background:#fff;transform:translate(20px)}.suggest-screen>.corporate-switch,.results-preferences .corporate-switch{justify-content:center;margin-inline:auto}.reference-login{box-shadow:inset 0 0 18px #7a3dff33}.oauth.corporate-frame{box-shadow:inset 0 0 10px #7a3dff2e,0 0 10px #a24dff6b,0 0 16px #00e2ff33}.platform-attribution{color:#aaa6b6;text-align:center;margin:8px 8px 0;font-size:11px}.profile-knowledge progress{accent-color:#2d7dff}.profile-knowledge progress::-webkit-progress-value{background:linear-gradient(90deg,#7a3dff,#2d7dff,#00e2ff)}.age-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.postal-panel{text-align:center}.signout-reference{color:#fff;background:linear-gradient(#f0443a,#b71912);border:1px solid #8d0d08;font-weight:850;transition:transform .12s,box-shadow .12s;animation:none;box-shadow:inset 0 1px #ffffff47,0 5px #6f0b07,0 8px 16px #0000006b}.signout-reference:active{transform:translateY(3px);box-shadow:inset 0 1px #fff3,0 2px #6f0b07,0 4px 8px #00000061}.pwa-install{justify-items:center;width:max-content;max-width:100%;margin:6px auto;display:grid}.pwa-install-action{color:#fff;min-height:40px;font:inherit;border:1px solid #0000;border-radius:999px;padding:8px 18px;font-weight:800}.pwa-install-help{color:#fff;align-items:center;gap:10px;margin-top:8px;display:flex}.pwa-install-help p{margin:0;font-size:13px;line-height:1.3}.pwa-install-help button{color:#fff;background:#070918;border:1px solid #00e2ff;border-radius:999px;flex:none;padding:5px 9px}.pwa-install-layer{z-index:210;pointer-events:none;background:#01020a5c;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pwa-install-offer{color:#fff;pointer-events:auto;gap:9px;width:min(310px,100vw - 24px);padding:16px;display:grid;position:relative}.pwa-install-offer>p{margin:0;padding-right:20px;font-weight:750;line-height:1.3}.pwa-install-offer>div{justify-content:flex-end;gap:8px;display:flex}.pwa-install-offer>div button{color:#fff;min-height:36px;font:inherit;background:#070918;border:1px solid #00e2ff;border-radius:999px;padding:6px 13px;font-weight:750}.pwa-install-offer .corporate-action{border-color:#0000}.pwa-install-close{color:#fff;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:5px;right:7px}.interstitial-ad-layer{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01020a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.interstitial-ad-sim{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(340px,100vw - 48px);display:flex}.interstitial-ad-close{color:#fff;width:max-content;max-width:100%;min-height:44px;font:inherit;background:#070918;border:1px solid #00e2ff;border-radius:999px;padding:10px 22px;font-weight:750}.interstitial-ad-close:disabled{color:#ffffff73;border-color:#00e2ff59}.interstitial-ad-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:11px;font-weight:700}.interstitial-ad-stage{aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%,#2d7dff38,#070918e0);border:1px dashed #00e2ff73;border-radius:14px;place-items:center;width:min(260px,72vw);display:grid}.interstitial-ad-count{font-variant-numeric:tabular-nums;font-size:44px;font-weight:800}.search-row{padding:0;overflow:hidden}.search-row input{box-shadow:none;background:0 0;border:0;outline:0}.search-row .search-submit{box-shadow:none;border:0;border-left:1px solid #00e2ff5c;border-radius:0;align-self:stretch}.search-kind{padding:2px;overflow:hidden}.search-kind button{background:0 0;border:0}.load-more-search{border-radius:999px}.screen-fast-genres .turbo-question{margin-top:25px}.screen-fast-genres .turbo-instructions{margin-top:30px}.screen-fast-genres .turbo-instructions p{text-align:center;white-space:nowrap;grid-template-columns:1fr 38px;align-items:center;gap:10px;padding-right:0;font-size:clamp(18px,5cqw,22px);display:grid}.screen-fast-genres .turbo-instructions p>span{text-align:center;width:auto}.screen-fast-genres .turbo-instructions p>i{place-items:center;width:38px;height:38px;margin:0;display:grid;position:static}.session-filter-bar>select,.session-filter-bar>.rating-filter{overflow:hidden}.screen-fast-genres .session-filter-bar>.turbo-genres,.screen-custom-wide .session-filter-bar>.turbo-genres{overflow:visible}.screen-fast-genres .turbo-genres .genre-preselect-grid,.screen-custom-wide .turbo-genres .genre-preselect-grid{overscroll-behavior:contain;max-height:min(350px,28dvh)}.turbozap-primary-actions{grid-template-columns:58px 34px;justify-content:center;align-items:center;gap:6px;width:98px;margin:0 auto 7px;display:grid}.turbozap-clock-slot{place-items:center;width:58px;min-width:58px;display:grid}.turbozap-play-slot{place-items:center;width:34px;min-width:34px;height:34px;display:grid}.turbozap-primary-actions .clock{color:#00e2ff;-webkit-text-fill-color:currentColor;border-radius:12px;place-items:center;width:58px;min-width:58px;height:34px;padding:0;display:inline-grid;position:static}.turbozap-primary-actions .turbozap-play{flex:0 0 34px;width:34px;height:34px;padding:3px}.turbozap-primary-actions .turbozap-play:not(:disabled){background:linear-gradient(90deg, #7a3dff, #a24dff, #2d7dff, #00e2ff, #7a3dff) 0 50% / 200% 100% padding-box, var(--corporate-border) border-box;animation:5.5s linear infinite corporate-perimeter,3.8s linear infinite corporate-sweep;box-shadow:0 0 10px #7a3dffb3,0 0 16px #00e2ff73}.turbozap-primary-actions .turbozap-play svg{z-index:1;width:88%;height:88%;animation:none;position:relative;transform:none}.turbozap-primary-actions .turbozap-play .corporate-icon-gradient{animation:none;transform:none}.turbozap-primary-actions .turbozap-play .play-glyph{stroke:#fff;stroke-width:3.2px;animation:none;transform:none}.taste-panel{min-height:0;padding-block:12px;overflow:visible}.taste-detail{width:100%;min-width:0;min-height:0;position:relative}.taste-detail-head{z-index:2;background:#070918;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.taste-detail-head h2{margin:0}.taste-detail-head .taste-expand{flex:none;width:34px;height:34px;position:static}.taste-panel.expanded .taste-legend{z-index:30;overscroll-behavior:contain;border-radius:16px;width:320px;max-width:calc(100vw - 16px);max-height:min(32dvh,100dvh - 30rem);padding:10px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden auto;transform:translate(-50%)}.profile-settings{overscroll-behavior:contain;gap:4px;width:max-content;min-width:240px;max-width:min(340px,100cqw - 28px);max-height:60cqh;padding:10px;overflow-y:auto}.profile-settings label,.profile-settings>button{min-height:34px;padding-block:5px}.profile-setting-text{align-items:center;min-height:32px;padding-inline:8px;display:flex}.profile-knowledge{flex:none;padding:10px 14px}.user-choice-panel,.postal-panel{width:min(430px,100% - 24px)}.space-grid{width:min(350px,100%);margin-inline:auto}.space-train-cta{width:max-content;max-width:calc(100% - 24px);margin-inline:auto}.space-home,.suggest-screen,.turbozap-view,.fast-genre-setup,.profile-view,.platforms-screen,.user-reference,.results-view{flex-direction:column;min-height:0;display:flex}.space-grid{margin-top:clamp(16px,4cqh,30px);margin-bottom:0}.space-home .space-train-cta{margin-block:auto}.suggest-options{grid-template-columns:repeat(3,minmax(max-content,180px));justify-content:center}.results-description{text-align:center;color:#d4d0df;max-width:620px;margin:4px auto 8px}.z-bottom-nav button{border-radius:18px}.z-bottom-nav button.active{color:#e267d6;background:linear-gradient(#090b1b,#090b1b) padding-box padding-box,linear-gradient(100deg,#7a3dff,#2d7dff,#00e2ff,#7a3dff) 0/220% 100% border-box;border:1px solid #0000;animation:3.8s linear infinite corporate-sweep;box-shadow:0 0 8px #7a3dff38,0 0 12px #00e2ff24}.z-bottom-nav button.active i{color:#e267d6;border-color:#e267d6}.app-shell,.app-shell:not(.screen-login){--nav:84px;width:min(100%,392px);height:min(100dvh,729px);min-height:0;padding-inline:calc(8px + env(safe-area-inset-left)) calc(8px + env(safe-area-inset-right));padding-top:env(safe-area-inset-top);margin-inline:auto;container:zappiness/inline-size}.app-shell:not(.screen-login) .ad-slot{width:320px;max-width:calc(100% - 12px);height:50px;font-size:11px}.app-shell:not(.screen-login) .ad-mobile-size{display:block}.app-shell:not(.screen-login) .ad-desktop-size{display:none}.app-shell:not(.screen-login) .z-bottom-nav{width:min(100%,392px);min-height:var(--nav);padding:6px 8px max(6px, env(safe-area-inset-bottom));position:absolute;left:50%;right:auto;transform:translate(-50%)}.screen-login{height:min(100dvh,729px);container-type:size}@media (display-mode:standalone){.app-shell,.app-shell:not(.screen-login),.screen-login{height:100dvh}}.screen-login .reference-login{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;gap:clamp(6px,1.5cqh,12px);width:100%;height:100%;padding:clamp(8px,2.4cqw,14px);display:flex;overflow-y:auto}.screen-login .login-scene{flex:none;margin-top:auto}.screen-login .login-scene .brand-hero{width:min(300px,82cqw)}.screen-login .reference-login h1{font-size:clamp(28px,9cqw,38px)}.screen-login .login-scene p{font-size:clamp(14px,4.5cqw,18px)}.screen-login .login-panel{--login-control-inline:min(100%, 180px);flex:none;width:min(100%,330px);margin:0 auto auto}.screen-login .oauth-stack{width:var(--login-control-inline);max-width:100%;margin:clamp(7px,1.8cqh,12px) auto}.screen-login .oauth-google,.screen-login .oauth{width:100%}.screen-login .login-panel aside{width:var(--login-control-inline);max-width:100%;margin-inline:auto}.setup-view{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.setup-header{min-height:0}.setup-header>p{text-align:center;margin:4px auto 8px}.setup-header .steps{justify-content:center;align-items:center;gap:6px;margin:2px auto;display:flex}.setup-header .steps span{width:22px;height:22px;color:var(--muted);border:1px solid #75458e;border-radius:50%;place-items:center;font-size:11px;display:grid}.setup-header .steps span.done{border-color:var(--cyan);color:#fff;box-shadow:0 0 8px #00e2ff59}.setup-header .steps i{background:linear-gradient(90deg, var(--purple), var(--cyan));width:24px;height:1px}.setup-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.platforms-setup .setup-content{grid-template-rows:minmax(0,1fr) auto;gap:6px;display:grid;overflow:hidden}.filters-setup .setup-content{align-content:start;gap:8px;padding:2px 4px 8px;display:grid}.filters-setup .filter-section{gap:5px;display:grid}.filters-setup .filter-section h2{text-align:center;margin:0;font-size:16px}.filters-setup .filter-list{gap:6px;display:grid}.filter-switch{color:#fff;background:#070918;border:1px solid #75458e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}.filter-switch>i{border:1px solid var(--purple);background:#17152a;border-radius:999px;flex:0 0 42px;width:42px;height:24px;position:relative}.filter-switch>i>b{background:#aaa6b6;border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.filter-switch.on>i{border-color:var(--cyan);background:#17395a}.filter-switch.on>i>b{background:#fff;transform:translate(18px)}.filters-setup .setup-actions{background:linear-gradient(#0000,#02030e 28%);padding-block:6px 2px;position:sticky;bottom:0}.app-shell:not(.screen-login) .z-bottom-nav i{width:36px;height:36px}.app-shell:not(.screen-login) .z-bottom-nav svg{width:28px;height:28px}.app-shell:not(.screen-login) .z-bottom-nav button{font-size:11px}.app-shell:not(.screen-login) .detail-backdrop{width:min(100%,392px);height:min(100dvh,729px);padding:10px;inset:0 auto auto 50%;transform:translate(-50%)}@media (display-mode:standalone){.app-shell:not(.screen-login) .detail-backdrop{height:100dvh}}.loading-screen{width:min(100%,392px);height:min(100dvh,729px);inset:0 auto auto 50%;transform:translate(-50%)}@media (display-mode:standalone){.loading-screen{height:100dvh}}.app-shell:not(.screen-login) .profile-settings{max-width:calc(100cqw - 28px)}.choice-grid.platforms button{box-shadow:none;background:#090b1d;border-color:#343246;animation:none}.choice-grid.platforms button.selected{--corporate-inner:linear-gradient(145deg, #211754, #10274d);--corporate-border:conic-gradient(from var(--corporate-angle), transparent 0 52%, #7a3dff 61%, #a24dff 69%, #2d7dff 78%, #00e2ff 87%, transparent 96%);background:var(--corporate-inner) padding-box, var(--corporate-border) border-box;color:#fff;border-color:#0000;animation:5.5s linear infinite corporate-perimeter;box-shadow:inset 0 0 14px #2d7dff4d}.choice-grid.platforms button.selected img{filter:brightness(1.18)contrast(1.12)}.quick-list-backdrop{z-index:250;background:#01020ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-list-dialog{--corporate-inner:#070918;--corporate-border:conic-gradient(from var(--corporate-angle), transparent 0 52%, #7a3dff 61%, #a24dff 69%, #2d7dff 78%, #00e2ff 87%, transparent 96%);background:linear-gradient(var(--corporate-inner), var(--corporate-inner)) padding-box, var(--corporate-border) border-box;color:#fff;border:1px solid #0000;border-radius:18px;flex-direction:column;width:min(100%,340px);max-height:min(72cqh,520px);animation:5.5s linear infinite corporate-perimeter;display:flex;overflow:hidden}.quick-list-dialog header{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px 18px;display:flex}.quick-list-dialog header small{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:800}.quick-list-dialog h2{color:#fff;margin:2px 0 0;font-size:19px}.quick-list-dialog .corporate-icon{flex:0 0 38px;width:38px;height:38px}.quick-list-error{color:#ffb4b0;background:#b934342e;border-bottom:1px solid #ffaaa73d;flex:none;margin:0;padding:10px 18px;font-size:13px;font-weight:600}.quick-list-options{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding:8px;display:grid;overflow-y:auto}.quick-list-options button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.quick-list-options button:disabled{color:#8d899a}.quick-list-options button:not(:disabled):hover{background:#2d7dff1f}.quick-list-new{border-bottom:1px solid #ffffff17;gap:8px;padding:10px 12px;display:grid}.quick-list-new input{color:#fff;background:#050716;border:1px solid #00e2ff66;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:16px}.quick-list-new-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-list-new-actions button{border:1px solid var(--cyan);color:#fff;background:#0b1030;border-radius:8px;justify-content:center;min-height:42px;padding:0 10px}.quick-list-new-actions button.quick-list-new-cancel{background:0 0;border-color:#ffffff38}.space-grid button>span{align-items:center;gap:5px;min-width:0;display:flex}.space-grid button>span strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-grid button>span em{flex:none;margin-left:auto;position:static}@container zappiness (max-width:412px){.suggest-options{grid-template-columns:max-content;gap:8px;width:max-content;max-width:100%;display:grid}.suggest-options>button,.suggest-options>details{width:210px;min-width:0;max-width:100%}.suggest-options>button,.suggest-options>details,.suggest-options summary{min-height:48px}.suggest-options>button,.suggest-options summary{grid-template-columns:38px 1fr 18px;padding:0 11px;font-size:16px}.suggest-options i svg{width:26px}.suggest-choice-block{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;display:flex}.suggest-choice-block>.corporate-switch{width:max-content;margin:0}.suggest-choice-block>.suggest-options{margin:0}.results-view{flex-direction:column;display:flex}.results-view>.result-carousel{flex:1 1 0;min-height:0;margin-top:0}.space-home{grid-template-rows:auto auto minmax(0,1fr);display:grid}.space-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:center;gap:5px;margin:clamp(16px,4cqh,30px) auto 0}.space-home .space-train-cta{align-self:center;margin:0 auto}.space-grid button{grid-template-columns:30px minmax(0,1fr) 10px;min-height:50px;padding:4px 6px}.space-grid button>i{width:30px;height:30px}.space-grid button>i svg{width:22px}.space-grid strong{font-size:12px}}@media (max-width:700px){.suggest-options{grid-template-columns:max-content;display:grid}.suggest-options>button,.suggest-options>details{width:max-content;min-width:210px;max-width:calc(100vw - 36px)}}@media (prefers-reduced-motion:reduce){.corporate-frame,.corporate-action,.corporate-action:before,.corporate-icon,.ad-slot,.search-row,.search-kind,.search-submit,.load-more-search,.z-bottom-nav button,.corporate-text,.screen-heading h1,.app-shell h1,.gradient-title,.corporate-icon-gradient,.corporate-close,.space-feedback-cta{animation:none}}@media (max-width:700px){.corporate-frame:not(.reference-login):not(.space-grid>button):not(.suggest-options>*):not(.credits-providers>article):not(.home-search .search-row):not(.home-search .search-kind):not(.user-reference>.user-choice-panel):not(.user-reference>.postal-panel),.taste-panel,.profile-knowledge,.profile-settings,.platforms-box,.session-filter-bar .rating-filter,.corporate-action,.corporate-icon,.load-more-search{box-shadow:inset 0 0 16px #7a3dff21,0 0 12px #7a3dff61,0 0 20px #00e2ff3d}.corporate-action>span,.corporate-action .corporate-text{z-index:1;color:#fff;-webkit-text-fill-color:#fff;background:0 0;animation:none;position:relative}.corporate-action .corporate-glyph{z-index:1;position:relative}.z-bottom-nav button{position:relative;overflow:hidden}.space-grid button>i,.space-profile{background:linear-gradient(#070918, #070918) padding-box, var(--corporate-border) border-box;border-color:#0000;animation:5.5s linear infinite corporate-perimeter,5.5s linear infinite corporate-halo;box-shadow:0 0 8px #7a3dff57,0 0 12px #00e2ff2e}.z-bottom-nav button>:is(i,span){z-index:1;position:relative}.reference-login{box-shadow:inset 0 0 14px #7a3dff2b}.login-panel aside.corporate-frame{box-shadow:inset 0 0 14px #7a3dff2b,0 0 10px #7a3dff80,0 0 18px #00e2ff47}.search-results .section-heading{align-items:center}.search-results .section-heading .corporate-icon{flex:0 0 38px;width:38px;height:38px}.search-results .corporate-close{font-size:30px}.detail-backdrop{padding:10px}.movie-detail{border-color:#0000;box-shadow:inset 0 0 14px #7a3dff29,0 0 10px #7a3dff75,0 0 18px #00e2ff3b}.close-detail{width:34px;height:34px;padding:6px;position:sticky}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detail-actions>:is(a:not(.platform-watch-link),button,.detail-vote){width:100%;min-width:0;min-height:40px;padding:7px 8px;font-size:12px}.detail-actions>:is(a,button) svg{width:16px;height:16px;margin-right:5px}.detail-actions>.detail-vote{padding:0}.detail-actions .detail-vote-half svg{width:24px;height:24px}.detail-actions>.detail-primary-action{background:linear-gradient(#090b1c, #090b1c) padding-box, var(--corporate-border) border-box}.screen-fast .turbozap-primary-actions .turbozap-play{flex-basis:34px;width:34px;height:34px;padding:3px}.screen-fast .turbozap-primary-actions .turbozap-play svg{stroke-width:2.2px;width:88%;height:88%}.screen-fast .clock{width:max-content;min-width:0;min-height:34px;padding:0 9px;font-size:14px;overflow:visible}.space-home{grid-template-rows:auto auto minmax(0,1fr);display:grid}.screen-space .space-grid{width:min(350px,100%);margin:clamp(16px,4cqh,30px) auto 0}.space-home .space-train-cta{align-self:center;margin:0 auto}.space-grid button>i .corporate-glyph,.space-profile .corporate-glyph{animation:none}.taste-detail-head .taste-expand{place-items:center;line-height:1;display:grid}.profile-settings{gap:1px;max-height:60cqh;padding:7px 9px}.profile-settings label,.profile-settings>button{min-height:29px;padding-block:3px}.profile-settings-group{padding:2px 0}.profile-setting-text{min-height:25px}.profile-version{padding:4px 8px}.platforms-setup{gap:6px}.platforms-setup .setup-actions{justify-content:center;align-self:end;margin-top:0}.user-reference{flex-direction:column;align-items:center;display:flex}.user-choice-panel,.postal-panel{width:max-content;min-width:230px;max-width:100%;margin:4px auto;padding:7px 9px}.user-choice-panel>div{gap:5px}.user-choice-panel button{min-width:0;padding:6px 5px}.age-panel>div{grid-template-columns:repeat(3,58px);width:max-content;margin-inline:auto}.postal-panel{justify-content:center;align-items:center;gap:8px;display:flex}.postal-panel input{flex:0 0 8ch}}
:root{--bg:#02030e;--panel:#070918;--text:#f8f7ff;--muted:#aaa6b6;--purple:#a24dff;--blue:#2d7dff;--cyan:#00e2ff;--pink:#d84ff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,Segoe UI,sans-serif}body{overflow-x:hidden}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.landing-bg{z-index:0;background-image:url(/landing/hero-bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:392px;max-width:100vw;height:729px;position:fixed;top:0;left:50%;transform:translate(-50%)}.landing-page{min-height:100dvh;position:relative}.landing-app-shell{height:100dvh;position:relative;overflow:hidden}.landing-header-fixed{z-index:3;background:linear-gradient(var(--bg), var(--bg) 82%, transparent);justify-content:center;width:392px;max-width:100vw;padding:16px 0;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.landing-shell-body{z-index:1;flex-direction:column;align-items:center;gap:8px;width:392px;max-width:100%;padding:16px 0;display:flex;position:absolute;top:114px;bottom:0;left:50%;transform:translate(-50%)}.landing-main-content{display:contents}.brand-hero{aspect-ratio:455/143;object-fit:contain;object-position:center;filter:drop-shadow(0 0 24px #743cff55);mix-blend-mode:screen;height:auto;margin:auto;display:block}.landing-logo{width:100%}.landing-logo-button{cursor:pointer;background:0 0;border:none;width:min(260px,82vw);padding:0;display:inline-block;position:relative}.landing-logo-button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.landing-beta-ribbon{background:linear-gradient(120deg, var(--purple), var(--pink) 55%, var(--cyan));color:#fff;letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 1px #00000059;pointer-events:none;border-radius:4px;padding:2px 9px;font-size:9.5px;font-weight:800;line-height:1.5;position:absolute;top:8px;right:2px;transform:rotate(26deg);box-shadow:0 0 8px #d84ff38c,0 0 14px #00e2ff4d}.landing-beta-backdrop{z-index:50;background:#02030eb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landing-beta-modal{text-align:left;--corporate-inner:#070918;border-radius:16px;width:min(320px,100%);padding:20px 22px;position:relative}.landing-beta-modal-close{width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.landing-beta-modal-close:hover,.landing-beta-modal-close:focus-visible{background:#ffffff29}.landing-beta-modal-text{color:var(--text);margin:0;padding-right:20px;font-size:13.5px;line-height:1.6}.landing-frame{box-sizing:border-box;--corporate-inner:#070918;border-radius:16px;flex-direction:column;width:332px;max-width:calc(100vw - 60px);padding:16px;display:flex;position:relative;animation:5.5s linear infinite corporate-halo!important}.landing-frame>*{margin:0}.landing-frame>*+*{margin-top:8px}.landing-section-title{color:#fff;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:12px!important}.landing-section-title-cyan{color:var(--cyan)}.landing-body{color:var(--text);font-size:15px;line-height:1.45}.landing-body-muted{color:var(--muted);font-size:14px;line-height:1.4}.landing-hero{text-align:center}.landing-hero>*+*{margin-top:4.5px}.landing-cover{flex:none;width:calc(100% + 32px);margin:-16px -16px 10px;display:block;position:relative}.landing-frame-body{flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex;margin-top:0!important}.landing-cover-image{border-radius:16px 16px 0 0;width:100%;height:auto;display:block}.landing-hook{color:#fff;font-size:17px;font-weight:700;line-height:1.35}.landing-explain{color:var(--text);font-size:15px;line-height:1.45}.landing-product-line{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.4}.landing-cta-row{flex:none;justify-content:center;width:100%;display:flex}.landing-carousel-shell{flex:auto;width:100%;min-height:0;display:flex;position:relative}.tilted-coverflow{perspective:1500px;perspective-origin:50% 46%;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.tilted-coverflow-stage{width:100%;height:100%;min-height:0;transform-style:preserve-3d;touch-action:pan-y;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.tilted-coverflow-card,.tilted-coverflow-sizer{width:332px;max-width:calc(100vw - 60px);height:calc(100% - 24px);position:absolute;top:12px}.tilted-coverflow-sizer{visibility:hidden;pointer-events:none}.tilted-coverflow-card{transform-style:preserve-3d;transform-origin:50%;will-change:transform}.tilted-coverflow .tilted-coverflow-card,.tilted-coverflow .tilted-coverflow-card *{touch-action:pan-y}.tilted-coverflow-card>*{width:100%;height:100%;min-height:0}.tilted-coverflow-card.is-hidden{pointer-events:none}.tilted-coverflow-card:not(.is-focus){cursor:pointer}.tilted-coverflow-card:not(.is-focus)>*{pointer-events:none}.tilted-coverflow-card.is-focus{cursor:grab}.tilted-coverflow-stage:active .tilted-coverflow-card.is-focus{cursor:grabbing}.tilted-coverflow-card .landing-frame{height:100%;overflow-y:auto}.landing-carousel-help{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.landing-carousel-help-arrow{text-align:center;width:auto;color:var(--cyan);text-shadow:0 0 24px #00e2ffd9,0 0 52px #7a3dffb3;flex:none;font-size:100px;font-weight:800;line-height:1;animation:1.6s ease-in-out infinite landing-carousel-help-nudge}.landing-carousel-help-arrow-left{margin-left:-12px}.landing-carousel-help-arrow-right{margin-right:-12px;animation-direction:reverse}@keyframes landing-carousel-help-nudge{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(-10px)}}.landing-frame-scroll-hint{pointer-events:none;background:linear-gradient(#0000,#070918eb 70%);border-radius:0 0 16px 16px;justify-content:center;align-items:flex-end;height:36px;padding-bottom:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-frame-scroll-hint-arrow{color:#ffffffbf;text-shadow:0 0 8px #00e2ff73;font-size:13px;line-height:1}.landing-back-to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:20;width:42px;height:42px;color:var(--cyan);cursor:pointer;background:#070918e0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1;transition:opacity .2s,transform .2s;display:flex;position:fixed;box-shadow:0 0 12px #00e2ff40,0 4px 10px #00000059}.landing-back-to-top[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(6px)}.landing-back-to-top[data-visible=true]{opacity:1;transform:translateY(0)}a.corporate-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-concept{color:var(--text);font-size:15px;line-height:1.45}.landing-concept strong{color:#fff}.landing-concept p{margin:0}.landing-concept p+p{margin-top:8px}.landing-concept-italic{font-style:italic}.landing-faq-item{border-bottom:1px solid #ffffff1a;padding-bottom:10px}.landing-faq-item:last-of-type{border-bottom:0;padding-bottom:0}.landing-faq-item+.landing-faq-item{margin-top:10px}.landing-faq-question{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:700;line-height:1.4;list-style:none;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question::marker{content:""}.landing-faq-question:after{content:"+";color:var(--cyan);flex:none;font-size:18px;font-weight:700;line-height:1;transition:transform .2s}.landing-faq-item[open] .landing-faq-question:after{transform:rotate(45deg)}.landing-faq-answer{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.4}.landing-footer{color:var(--muted);text-align:center;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:flex}.landing-footer a{color:var(--purple);text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible{color:#c99bff}.landing-footer span{opacity:.5}.legal-page-shell{z-index:1;width:392px;max-width:100%;margin:0 auto;padding:24px 30px 48px;position:relative}.legal-back{width:max-content;color:var(--cyan);text-shadow:0 1px 2px #000c;background:#0000008c;border:1px solid #ffffff1a;border-radius:6px;align-items:center;margin-bottom:18px;padding:4px 8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.legal-back:hover,.legal-back:focus-visible{color:#7df3ff;background:#000000b3}.legal-title{color:#fff;margin:0 0 2px;font-size:20px;font-weight:700}.legal-body{overflow-wrap:break-word;text-align:left;background:#02030e8c;border-radius:12px;width:100%;margin:0 -16px;padding:14px 16px}.legal-body .legal-meta{color:#9aa0b4;margin:0 0 4px;font-size:12px}.legal-body h2{color:#c9b8ff;margin:22px 0 6px;font-size:14.5px;font-weight:700}.legal-body p{color:#e2e5f0;margin:0 0 9px;font-size:13.5px;line-height:1.6}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body li{color:#e2e5f0;margin:0 0 4px;font-size:13.5px;line-height:1.55}.credits-providers{gap:12px;width:100%;display:grid}.credits-providers article{text-align:center;border-radius:16px;justify-items:center;padding:18px;display:grid}.credits-providers img{width:min(240px,70%);max-height:64px}.credits-providers h2{color:#fff;margin:6px 0}.credits-providers p{color:#e2e5f0;margin:6px 0;font-size:13.5px;line-height:1.5}
