.app-promo{--promo-accent:#ffa6ce;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;grid-gap:40px;gap:40px;min-height:530px;margin:24px 28px 0;padding:46px 48px;border-radius:30px;background:radial-gradient(ellipse at 83% 36%,#402743,#0d0b19 75%);color:#fff}.app-promo-kinobaza{--promo-accent:#adc2ff;background:radial-gradient(ellipse at 83% 36%,#253c54,#0b1020 75%)}.app-promo-body{position:relative;z-index:2;min-width:0;max-width:700px}.app-promo .ld-spot-bg{opacity:.16}.app-promo .ld-spot-title,.app-promo-title{font-family:var(--font-display);font-size:clamp(32px,3.4vw,58px);font-weight:800;line-height:1.06;letter-spacing:-.035em;margin:16px 0 20px;color:#fff}.app-promo-title span{color:var(--promo-accent)}.app-promo .ld-spot-desc,.app-promo-desc{display:block;margin:0 0 22px;max-width:46ch;color:hsla(0,0%,100%,.75);font-size:15px;line-height:1.55}.app-promo .ld-eyebrow,.app-promo-eyebrow{color:var(--promo-accent)}.app-promo-eyebrow{display:flex;align-items:center;gap:9px;font-weight:750;font-size:16px}.app-promo-eyebrow svg{width:22px;height:22px}.app-promo-cta{gap:9px;height:46px;font-size:14px}.app-promo-kinobaza .app-promo-cta{background:#adc2ff;color:#0b1020;box-shadow:none}.app-promo-art{position:relative;width:100%;max-width:530px;height:390px;justify-self:end;--promo-play-state:paused}.app-promo-orbit{position:absolute;inset:12% -4%;border:1px solid color-mix(in srgb,var(--promo-accent) 25%,transparent);border-radius:50%;transform:rotate(-16deg);pointer-events:none}.app-promo-card-wrap{position:absolute;left:calc(var(--card-index)*28%);top:calc(var(--card-index)*9px);width:44%;height:90%;--card-tilt:calc((var(--card-index) - 1)*10deg);transform:rotate(var(--card-tilt))}.app-promo-card-wrap:nth-of-type(3){z-index:2}.app-promo-card{position:relative;width:100%;height:100%;padding:0;overflow:visible;border:0;background:transparent;cursor:pointer}.app-promo-card-surface{position:absolute;inset:0;display:block;overflow:hidden;border:1px solid hsla(0,0%,100%,.26);border-radius:18px;background:#161220;box-shadow:0 24px 50px rgba(0,0,0,.4);animation:appCardFloat 7s ease-in-out infinite;animation-delay:calc(var(--card-index)*-2s);animation-play-state:var(--promo-play-state);pointer-events:none}.app-promo-card img{display:block;width:100%;height:100%;object-fit:cover}.app-promo-card:focus-visible{outline:none}.app-promo-card:focus-visible .app-promo-card-surface{outline:3px solid #fff;outline-offset:-5px}.app-promo-card-label{position:absolute;left:0;right:0;bottom:0;padding:42px 12px 16px;background:linear-gradient(transparent,rgba(6,10,22,.94));font-weight:700;color:#fff;text-align:left;font-size:14px}.app-promo-wordmark{position:absolute;bottom:-2%;right:-1%;z-index:3;pointer-events:none;font-family:var(--font-display);font-size:clamp(34px,4.8vw,74px);font-weight:800;letter-spacing:-.06em;transform:rotate(-6deg);color:#fff;text-shadow:0 4px 24px #101322}.app-promo-kinobaza .app-promo-wordmark{font-size:clamp(32px,3.6vw,56px)}.app-promo-art:hover .app-promo-card-surface,.app-promo:focus-within .app-promo-card-surface{animation-play-state:paused}.app-downloads{margin-top:26px}.app-downloads>p{margin:0 0 10px;color:hsla(0,0%,100%,.65);font-size:12px}.app-store-badges{display:flex;flex-wrap:wrap;gap:10px}.app-store-badge:disabled{display:flex;align-items:center;gap:10px;min-width:155px;height:53px;padding:8px 16px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;opacity:1;cursor:default;text-align:left;font-family:var(--font)}.app-store-badge>svg{width:25px;height:28px;flex-shrink:0}.app-store-badge small{display:block;font-size:10px;line-height:1.2;color:hsla(0,0%,100%,.68)}.app-store-badge strong{display:block;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.03em}@keyframes appCardFloat{0%,to{transform:translate3d(0,4px,0) rotate(0deg)}50%{transform:translate3d(0,-12px,0) rotate(2deg)}}@media (max-width:1000px){.app-promo{gap:24px;padding:32px}.app-promo-art{height:330px}}@media (max-width:700px){.app-promo,.ld-spot.app-promo{grid-template-columns:1fr;gap:26px;padding:26px 20px 30px;margin:16px 16px 0;border-radius:24px}.app-promo-art{grid-row:1;justify-self:center;width:min(100%,310px);height:220px;margin:0 0 10px}.app-promo-body{grid-row:2}.app-promo .ld-spot-title,.app-promo-title{font-size:clamp(28px,7.5vw,40px);margin-top:12px}.app-promo .ld-spot-desc,.app-promo-desc{font-size:13px;margin-bottom:18px}.app-promo-card-wrap{height:90%;width:38%;left:calc(3% + var(--card-index)*28%)}.app-promo-card-surface{border-radius:12px}.app-promo-card-label{padding:30px 8px 12px;font-size:11px}.app-promo-wordmark{font-size:40px;bottom:-4%;right:2%}.app-promo-kinobaza .app-promo-wordmark{font-size:34px}.app-downloads{margin-top:22px}.app-store-badges{gap:8px}.app-store-badge:disabled{min-width:0;flex:1 1;padding:8px 10px;gap:7px}.app-store-badge strong{font-size:15px}.app-store-badge>svg{width:22px}}@media (prefers-reduced-motion:reduce){.app-promo-card-surface{animation:none;transform:none}}.poster-art{position:relative}.auth-sheet.auth-watch-gate{padding-top:66px}.auth-close{width:44px;height:44px;top:12px;right:12px}.auth-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-close:hover{color:var(--ink);background:var(--glass)}.poster-open{position:absolute;inset:0;z-index:3;background:transparent;border:0;border-radius:inherit;cursor:pointer}.poster-open:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.poster-save{position:absolute;right:10px;top:10px;z-index:4;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.4);color:#fff;background:rgba(8,10,24,.8);cursor:pointer;opacity:0;transition:opacity .16s,background .16s}.poster-save svg{width:17px;height:17px}.poster-save.on,.poster:focus-within .poster-save,.poster:hover .poster-save{opacity:1}.poster-save.on{background:var(--accent)}.poster:focus-within .poster-peek{opacity:1;transform:none}.poster .play,.poster-peek{pointer-events:none}.pmeta{flex-wrap:wrap;row-gap:4px}.discovery{margin:24px 0 32px}.discovery-moods{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.discovery-moods button,.search-recent>div:last-child button,.search-suggestions button{border:1px solid var(--glass-border);border-radius:99px;padding:10px 16px;background:var(--glass);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.discovery-moods button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.discovery-results{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.discovery-results .poster{width:100%}.discovery-refresh{display:flex;align-items:center;gap:6px;flex-shrink:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.discovery-refresh svg{width:16px;height:16px}.discovery-refresh:disabled{opacity:.35;cursor:default}.search-keyboard-hint{padding:0 16px;margin:0 0 12px;color:var(--muted);font-size:12px}.search-recent{padding:4px 16px 16px}.search-recent>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.search-recent strong{font-size:13px;color:var(--ink)}.search-recent>div:first-child button{border:0;background:none;color:var(--muted);cursor:pointer}.search-recent>div:last-child,.search-suggestions{display:flex;flex-wrap:wrap;gap:7px}.search-recent>div:last-child button{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-suggestions{margin-top:18px;justify-content:center}.rsearch .ld-hit:focus-visible,.rsearch .poster-open:focus-visible,.rsearch .us-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.mk-name-open{all:unset;cursor:pointer}.mk-name-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mk-compare{display:inline-flex;align-items:center;gap:5px;margin-top:14px;border:1px solid var(--glass-border);border-radius:99px;background:var(--glass);color:var(--ink);padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}.mk-compare svg{width:14px;height:14px}.mk-compare[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.mk-compare:disabled{opacity:.35;cursor:default}.mk-card.compared{outline:2px solid var(--accent);outline-offset:-2px}.compare-tray{position:fixed;left:50%;transform:translateX(-50%);bottom:22px;z-index:60;width:min(880px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--glass-border);border-radius:20px;background:var(--bg-2);box-shadow:0 12px 45px rgba(0,0,0,.3);display:flex;align-items:center;gap:12px}.compare-selected{display:flex;gap:6px;min-width:0;flex:1 1;overflow-x:auto}.compare-selected button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--glass);color:var(--ink);border:1px solid var(--glass-border);border-radius:99px;padding:7px 10px;font-size:11px;cursor:pointer}.compare-selected svg{width:12px;height:12px}.compare-tray .btn{flex-shrink:0;font-size:13px}.compare-clear{border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px}.compare-overlay{position:fixed;inset:0;z-index:240;background:rgba(5,7,18,.8);display:grid;place-items:center;padding:24px}.compare-dialog{width:min(1000px,100%);max-height:90dvh;overflow-y:auto;background:var(--bg-2);color:var(--ink);border:1px solid var(--glass-border);border-radius:22px;padding:24px}.compare-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.compare-dialog h2{margin:0;font-family:var(--font-display);font-size:22px}.compare-table-scroll{min-width:0;overflow-x:auto}.compare-dialog table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px}.compare-dialog td,.compare-dialog th{vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--glass-border);overflow-wrap:anywhere}.compare-dialog th:first-child{width:140px;color:var(--muted);font-weight:500}.compare-dialog th img{width:100%;height:105px;object-fit:cover;border-radius:10px;margin-bottom:10px}.compare-dialog th strong{display:block}.compare-dialog td .btn{font-size:12px;padding:8px 12px}@media (max-width:1000px){.discovery-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.poster-save{opacity:1;width:30px;height:30px;right:7px;top:7px}.discovery .section-head{align-items:flex-start;gap:12px}.discovery .section-head h2{font-size:21px}.discovery-refresh{max-width:100px;font-size:11px;text-align:left}.discovery-moods{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.discovery-moods button{flex-shrink:0}.discovery-results{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px}.discovery-results .poster{width:150px;flex:0 0 150px}.search-keyboard-hint{display:none}.compare-tray{bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px;padding:10px}.compare-selected{flex-basis:100%}.compare-overlay{padding:12px}.compare-dialog{padding:16px}.compare-dialog h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.poster-save{transition:none}}.ep-description-trigger{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ep-description-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ep-description-trigger span svg{width:11px;height:11px;vertical-align:middle}.ep-segs span.cur{background:hsla(0,0%,100%,.24);overflow:hidden}.ep-segs span.cur i{display:block;height:100%;width:100%;transform-origin:left;background:var(--accent);transition:transform .3s linear}.episode-about-overlay{position:fixed;inset:0;z-index:260;background:rgba(3,5,15,.8);display:grid;place-items:center;padding:20px}.episode-about{width:min(440px,100%);max-height:80dvh;overflow-y:auto;padding:24px;border:1px solid var(--glass-border);border-radius:22px;background:var(--bg-2);color:var(--ink)}.episode-about header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.episode-about h2{font-family:var(--font-display);font-size:21px;margin:0}.episode-about p{font-size:14px;line-height:1.6}.episode-about .episode-about-meta{color:var(--muted);font-size:12px}@font-face{font-family:Navo Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/ba9851c3c22cd980-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Navo Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Navo Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Navo Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Navo Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Navo Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Navo Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Navo Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}@font-face{font-family:Navo Display;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/e546cf32c9d4702c-s.p.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Navo Display;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Navo Display;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Navo Display;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Navo Display;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Navo Display Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}:root{--nf-body:"Navo Inter","Navo Inter Fallback";--nf-display:"Navo Display","Navo Display Fallback"}