:root{--bg:#080a0c;--surface:#111418;--surface2:#171b20;--surface3:#1f242a;--ink:#f9f9f9;--muted:#a2a7b0;--yellow:#ffda14;--gold:#f8b91e;--border:rgba(255,255,255,.105);--accentborder:rgba(255,218,20,.35);--radius:18px;--shadow:0 12px 50px rgba(0,0,0,.3)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.56 'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--yellow)}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0 0 .7em}h1,h2,h3{font-family:Outfit,'DM Sans',sans-serif;line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5.3vw,5rem)}h2{font-size:clamp(1.65rem,3.1vw,2.9rem)}h3{font-size:1.25rem}p{color:var(--muted)}strong{font-weight:800}em{color:var(--yellow);font-style:normal}ul{padding:0;margin:0;list-style:none}.li-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.container-wide{max-width:1480px;margin-inline:auto;padding-inline:clamp(18px,3vw,54px)}.container-narrow{max-width:980px;margin-inline:auto;padding-inline:22px}.skip-link{position:absolute;z-index:9999;left:20px;top:-100px;padding:10px;background:var(--yellow);color:#111}.skip-link:focus{top:10px}.button{min-height:43px;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid transparent;border-radius:12px;font-weight:850;font-size:.91rem;transition:transform .2s,background .2s,border-color .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#111;background:linear-gradient(135deg,#ffe31a,#ffc914);box-shadow:0 4px 20px rgba(255,210,17,.19)}.button-primary:hover{color:#090909;background:#fff000}.button-outline{border-color:var(--accentborder);color:var(--yellow);background:rgba(255,214,16,.025)}.button-outline:hover{background:rgba(255,214,16,.1);color:var(--yellow)}.button-soft{color:#f9f9f9;background:rgba(20,23,27,.73);border-color:rgba(255,255,255,.28);backdrop-filter:blur(12px)}.button-soft:hover{color:var(--yellow);border-color:var(--yellow)}.button-ghost{border-color:var(--border);background:var(--surface2);color:white}.button-ghost.is-active{color:var(--yellow);border-color:var(--yellow)}.button-big{min-height:55px;padding-inline:24px}.button-block{width:100%}
.site-header{height:86px;position:sticky;z-index:100;top:0;background:rgba(7,9,12,.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;height:100%;gap:30px}.liso-logo{display:inline-flex;flex-shrink:0;align-items:center}.liso-logo img{display:block;width:157px;height:auto}.primary-nav{display:flex;align-items:center;gap:clamp(12px,2vw,32px);margin:0 auto}.primary-nav a{font-size:.91rem;font-weight:750;color:#dbdfe5;white-space:nowrap}.primary-nav a:hover{color:var(--yellow)}.header-actions{display:flex;align-items:center;gap:16px}.header-account{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.9rem;white-space:nowrap}.header-account .li-icon{color:var(--yellow)}.header-subscribe{white-space:nowrap}.mobile-menu-toggle{display:none;background:transparent;border:0;padding:8px}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;border-radius:3px}.mobile-nav{display:none;flex-direction:column;gap:5px;padding:16px 24px 26px;border-top:1px solid var(--border);background:#0c0f12;box-shadow:var(--shadow)}.mobile-nav a{padding:10px 12px;border-radius:8px}.mobile-nav a:hover{background:#191c1f}
.hero{position:relative;isolation:isolate;min-height:555px;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(90deg,#080a0c 1%,rgba(8,10,12,.95) 28%,rgba(8,10,12,.42) 61%,rgba(8,10,12,.12) 95%),url('../img/hero-cinema.webp');background-position:center,center right;background-size:cover}.hero-dust{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 62% 16%,rgba(255,178,30,.14),transparent 47%),linear-gradient(0deg,var(--bg),transparent 28%)}.hero-content{width:100%;position:relative;z-index:1;padding-block:70px 82px}.hero-copy{max-width:625px}.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.17em;display:inline-flex;align-items:center;gap:9px;color:#ebedf0;margin-bottom:15px}.eyebrow.gold{color:var(--yellow)}.eyebrow-dot,.live-pulse{width:8px;height:8px;display:inline-block;flex-shrink:0;background:var(--yellow);border-radius:99px;box-shadow:0 0 13px rgba(255,221,0,.5)}.hero h1{font-weight:900;line-height:1.03;margin-bottom:20px;letter-spacing:-.055em;text-wrap:balance}.hero p{font-size:1.04rem;max-width:495px;color:#d5d6d8}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px;font-weight:700;color:#d7d7da;font-size:.82rem}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{color:var(--yellow)}.hero-floating{position:absolute;bottom:42px;right:6%;font-size:.65rem;letter-spacing:.12em;font-weight:900;color:#e9eff5;display:flex;align-items:center;gap:8px}.value-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-block:18px;background:linear-gradient(135deg,#1b1c1d,#111214);border-radius:18px;border:1px solid var(--border);margin-block:0 53px;transform:translateY(-24px);position:relative;z-index:4;box-shadow:var(--shadow)}.value-bar>div{display:flex;align-items:center;gap:14px;padding:8px 18px;min-width:0}.value-bar>div+div{border-left:1px solid var(--border)}.value-bar svg{width:30px;height:30px;color:var(--yellow)}.value-bar strong,.value-bar small{display:block}.value-bar strong{font-size:.86rem}.value-bar small{font-size:.71rem;color:var(--muted);line-height:1.45;margin-top:4px}
.home-catalog{padding-bottom:52px}.home-section-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 28px}.home-section-intro h2{font-size:clamp(1.9rem,3.5vw,3rem);margin:0}.home-section-intro>p{max-width:320px;font-size:.9rem}.content-strip{margin:0 0 34px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:10px}.section-heading h2{font-size:clamp(1.23rem,1.8vw,1.66rem);display:flex;align-items:center;gap:10px;margin:0}.section-icon{color:var(--yellow);display:flex;align-items:center}.section-link{display:flex;gap:5px;align-items:center;color:var(--yellow);font-size:.78rem;font-weight:850}.section-link svg{width:17px}.media-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);gap:13px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#56504a transparent}.media-card{display:flex;flex-direction:column;min-width:0;gap:5px;scroll-snap-align:start}.media-art{display:block;position:relative;overflow:hidden;border-radius:13px;isolation:isolate;background:#28282a;border:1px solid rgba(255,255,255,.1);aspect-ratio:3/4;min-height:0}.media-card.wide .media-art{aspect-ratio:16/9}.media-art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.media-card:hover .media-art img{transform:scale(1.06)}.media-art:after{content:'';pointer-events:none;position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.42))}.media-overlay{position:absolute;inset:0;display:grid;place-items:center;z-index:2;opacity:0;transition:opacity .2s;background:rgba(0,0,0,.27)}.media-overlay svg{width:44px;height:44px;background:var(--yellow);color:#101010;border-radius:100%;padding:13px;fill:#101010}.media-card:hover .media-overlay{opacity:1}.media-name{font-weight:850;color:white;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta{color:var(--muted);font-size:.71rem}.media-rail:has(.media-card.wide){grid-auto-columns:minmax(210px,24%)}.channel-rail{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.channel-tile{min-height:142px;display:flex;align-items:flex-start;justify-content:end;flex-direction:column;padding:20px;border-radius:14px;gap:6px;overflow:hidden;background:linear-gradient(135deg,#653db4,#231c52);border:1px solid var(--border);transition:transform .2s}.channel-tile:hover{transform:translateY(-4px);color:white}.channel-tile svg{width:27px;height:27px}.channel-tile strong{font-size:1.05rem}.channel-tile span{font-size:.7rem;color:#efefef}.channel-tile-1{background:linear-gradient(135deg,#158653,#003923)}.channel-tile-2{background:linear-gradient(135deg,#bf6328,#562108)}.channel-tile-3{background:linear-gradient(135deg,#b63247,#3c0e22)}.channel-tile-4{background:linear-gradient(135deg,#267ccc,#172b73)}.channel-tile-5{background:linear-gradient(135deg,#d8a025,#664717)}.empty-inline{padding:25px;color:var(--muted);border:1px dashed var(--border);border-radius:14px}
.pricing-wrap{padding:70px 0 68px;background:radial-gradient(ellipse at center top,rgba(253,191,22,.09),transparent 55%),#0c0d0e;border-block:1px solid var(--accentborder)}.center-head{text-align:center;max-width:720px;margin:0 auto 35px}.center-head h1,.center-head h2{margin-bottom:12px}.center-head p{font-size:.96rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1040px;margin:auto;gap:19px}.price-card{position:relative;min-width:0;padding:27px 25px 25px;background:linear-gradient(135deg,#1c1d20,#111215);border:1px solid rgba(255,255,255,.16);border-radius:18px}.price-card.featured{border:2px solid var(--yellow);background:radial-gradient(ellipse at center top,rgba(255,215,0,.14),transparent 70%),#151516;box-shadow:0 0 24px rgba(245,196,0,.19);transform:scale(1.035)}.popular-ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--yellow);color:#181818;border-radius:50px;font-size:.7rem;white-space:nowrap;padding:7px 16px;font-weight:900}.plan-kicker{font-weight:900;color:#fafafa;font-size:1.15rem}.plan-price{display:flex;align-items:baseline;gap:4px;font-family:Outfit,sans-serif;font-size:2.45rem;font-weight:900;letter-spacing:-.055em;margin:4px 0 12px}.plan-price small{font-size:1rem;align-self:center;letter-spacing:0}.plan-price span{font:500 .8rem 'DM Sans',sans-serif;color:var(--muted);letter-spacing:0;margin-left:3px}.plan-subtitle,.price-card>p:not(.plan-kicker){font-size:.81rem}.price-card ul{margin:20px 0;display:grid;gap:12px;font-size:.82rem}.price-card li{display:flex;gap:9px;align-items:flex-start}.price-card li svg{color:var(--yellow);width:18px;height:18px}.pricing-note{text-align:center;font-size:.72rem;margin:27px 0 0}.how-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;padding-block:90px}.how-section>div>p{max-width:370px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps-grid>div{border:1px solid var(--border);border-radius:17px;padding:26px 20px;background:var(--surface)}.steps-grid svg{width:35px;height:35px;color:var(--yellow);margin:21px 0 18px}.step-num{color:var(--yellow);font-weight:900;font-size:.75rem}.steps-grid h3{font-size:1.04rem}.steps-grid p{font-size:.79rem}.faq-section{background:linear-gradient(180deg,#101214,#0b0c0e);padding:68px 0;border-top:1px solid var(--border)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-layout .button{margin-top:16px}.faq-items details,.account-panel details{border:1px solid var(--border);border-radius:12px;padding:16px 19px;margin:0 0 10px;background:var(--surface2)}details summary{cursor:pointer;list-style-position:outside;font-weight:800}details p{font-size:.87rem;margin:15px 0 2px}.site-footer{background:#090a0b;border-top:1px solid var(--border)}.footer-main{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.3fr;gap:40px;padding-block:53px 40px}.footer-about p{font-size:.83rem;max-width:250px;margin-top:15px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h3,.footer-support h3{font-size:1rem;color:var(--yellow)}.footer-col a,.footer-support p{color:#a3a5ab;font-size:.86rem}.footer-support .button{margin-top:8px}.footer-bottom{border-top:1px solid var(--border);padding-block:18px;display:flex;justify-content:space-between;gap:18px;font-size:.78rem;color:#8a8c94}.footer-bottom>div{display:flex;gap:22px}
.is-subscriber-app{background:#090b0e}.app-header-search{flex:1;max-width:720px;margin:0 auto}.site-search{display:flex;gap:12px;align-items:center;background:#1b1e23;border:1px solid #35383c;border-radius:15px;padding:9px 14px;min-width:0}.site-search input{flex:1;background:transparent;border:0;outline:0;color:white;min-width:0}.site-search button{border:0;background:none;color:var(--yellow)}.subscriber-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px;padding-block:28px 80px}.app-sidebar{position:sticky;top:112px;align-self:start;background:linear-gradient(165deg,#111316,#0c0d0f);border:1px solid var(--border);border-radius:18px;overflow:hidden;padding:12px}.app-sidebar nav{display:grid;gap:5px}.app-side-link{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:11px;font-weight:750;font-size:.86rem;color:#e4e5e8}.app-side-link svg{width:21px;height:21px}.app-side-link:hover{background:#25272a;color:var(--yellow)}.app-side-link.active{color:#141414;background:var(--yellow);box-shadow:0 0 20px rgba(255,213,10,.2)}.sidebar-separator{height:1px;background:var(--border);margin:9px 0}.sidebar-promo{border:1px solid var(--accentborder);background:linear-gradient(140deg,rgba(255,221,20,.13),transparent);border-radius:14px;margin-top:27px;padding:22px 16px;text-align:center}.sidebar-promo>svg{width:54px;height:54px;color:var(--yellow);display:block;margin:0 auto 15px}.sidebar-promo strong{display:block}.sidebar-promo p{font-size:.79rem;margin:8px 0}.sidebar-promo a{font-weight:850;font-size:.78rem;color:var(--yellow)}.subscriber-main{min-width:0}.dashboard-top{display:grid;grid-template-columns:1fr minmax(245px,.84fr);gap:18px;margin-bottom:21px;align-items:center}.dashboard-welcome h1{font-size:clamp(2.1rem,3vw,3.1rem);margin:0 0 6px}.dashboard-welcome p{font-size:.86rem}.status-card{border:1px solid var(--accentborder);background:linear-gradient(115deg,#20201c,#131416);border-radius:15px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 0 22px rgba(255,218,16,.08)}.status-symbol{display:flex;background:rgba(255,218,16,.1);padding:9px;border-radius:10px;color:var(--yellow)}.status-card>div:nth-child(2){min-width:0;flex:1}.status-card span,.status-card small{font-size:.72rem;color:var(--muted)}.status-card h3{font-size:1.12rem;margin:2px 0}.status-pill{border-radius:50px;padding:5px 8px;color:white!important;font-size:.7rem!important;white-space:nowrap}.status-pill.positive{background:#164b30;color:#83e2a2!important}.status-pill.neutral{background:#3e3530;color:#ffd2a0!important}.dashboard-feature{position:relative;isolation:isolate;overflow:hidden;min-height:300px;display:flex;align-items:end;border-radius:19px;border:1px solid var(--border);background:#24282e;margin-bottom:29px}.dashboard-feature:before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,rgba(5,6,8,.95) 1%,rgba(5,6,8,.54) 55%,rgba(5,6,8,.2)),var(--feature-image);background-position:center,center;background-size:cover}.feature-inner{padding:35px;max-width:500px}.feature-inner h2{font-size:clamp(2rem,3vw,3.1rem);margin-top:12px}.feature-inner p{max-width:370px;color:#ddd}.feature-pill{background:var(--yellow);color:#181818;border-radius:40px;padding:7px 13px;font-weight:900;font-size:.7rem}.dashboard-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.dash-mini-card{padding:24px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,#191c21,#0f1114)}.dash-mini-icon{color:var(--yellow);margin-bottom:14px}.dash-mini-icon svg{width:31px;height:31px}.dash-mini-card h3{font-size:1.08rem}.dash-mini-card p{font-size:.8rem}.dash-mini-card>span{display:inline-flex;align-items:center;gap:5px;color:var(--yellow);font-size:.77rem;font-weight:850}.app-page-heading{padding:7px 0 18px}.app-page-heading h1,.page-head h1{font-size:clamp(2.1rem,3.5vw,3.8rem)}.page-lead{font-size:.98rem}.catalog-page,.standalone-plans,.legal-page,.standard-page{padding-block:60px 90px;min-height:58vh}.public-catalog-note{border:1px solid var(--accentborder);border-radius:14px;background:#222116;padding:16px 20px;display:flex;align-items:center;gap:13px;margin:20px 0}.public-catalog-note svg{color:var(--yellow)}.public-catalog-note .button{margin-left:auto}.catalog-filters{display:flex;gap:12px;align-items:stretch;margin:20px 0 25px}.catalog-search,.filter-select{border:1px solid var(--border);background:#1a1d21;border-radius:11px;display:flex;align-items:center;padding:0 13px;min-height:46px}.catalog-search{flex:1;gap:10px}.catalog-search svg{color:var(--yellow)}.catalog-search input{flex:1;border:0;outline:0;background:transparent;color:white;min-width:0}.filter-select select{border:0;background:#1a1d21;color:white;outline:0;max-width:230px}.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 13px}.catalog-grid .media-card.wide{align-self:start}.pagination{display:flex;gap:8px;justify-content:center;margin:27px 0}.pagination a{padding:7px 11px;background:var(--surface2);border-radius:8px}.pagination a.active{background:var(--yellow);color:#151515}.empty-state{margin-block:20px;padding:60px 20px;text-align:center;border:1px dashed var(--border);border-radius:17px;background:var(--surface)}.empty-state svg{width:50px;height:50px;color:var(--yellow)}.empty-state h2{font-size:1.5rem;margin-top:12px}.empty-state p{font-size:.85rem}
.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:22px}.account-panel{padding:26px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.account-panel>p{font-size:.88rem}.account-panel>p:has(strong){display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:9px 0}.account-panel>p strong{color:#e5e5e5}.account-panel>p span{color:var(--yellow);text-align:right}.account-panel .button{margin-top:10px}.mini-plans{margin-block:38px}.big-icon{width:44px;height:44px;color:var(--yellow);margin-bottom:18px}.notice-box{padding:19px;border:1px solid var(--accentborder);border-radius:12px;background:#202018;color:#f6e9a7;margin:15px 0}.muted-chip{display:inline-flex;border:1px solid var(--border);border-radius:30px;padding:5px 10px;color:#bbb;font-size:.75rem}.auth-wrap{max-width:1120px;margin:50px auto 95px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);background:#131519;border-radius:25px;overflow:hidden;min-height:560px;box-shadow:var(--shadow)}.auth-showcase{position:relative;padding:70px 45px;background:linear-gradient(115deg,rgba(0,0,0,.7),rgba(0,0,0,.22)),url('../img/hero-dashboard.webp') center /cover}.auth-showcase h2{font-size:3rem;margin-top:18px}.auth-showcase p{max-width:330px;color:#e3e3e3}.auth-orb{position:absolute;bottom:45px;width:100px;height:100px;right:55px;border-radius:50%;border:22px solid rgba(255,223,21,.6);filter:blur(11px)}.auth-box{padding:56px 46px}.auth-box h1{font-size:2.4rem;margin-top:5px}.auth-box p{font-size:.9rem}.auth-box form{margin:25px 0 18px;display:grid;gap:17px}.auth-box label{font-weight:800;font-size:.8rem;display:grid;gap:7px}.auth-box input:not([type=checkbox]){width:100%;min-height:47px;background:#20242a;color:#fff;border:1px solid #3a3e43;border-radius:10px;padding:11px 13px;outline:0}.auth-box input:focus{border-color:var(--yellow)}.auth-box .remember{display:flex;align-items:center}.auth-switch{font-size:.84rem;color:var(--muted);text-align:center}.auth-switch a{color:var(--yellow);font-weight:800}.form-error{padding:12px;background:#482122;border-radius:9px;color:#ffe0e0;font-size:.82rem}.legal-page h1{margin-bottom:30px}.player-heading h1{font-size:clamp(2.3rem,4vw,4rem);margin-top:10px}.back-link{display:inline-block;color:var(--muted);font-size:.83rem;margin-bottom:12px}.player-feature-art{height:185px;margin-bottom:22px;border-radius:14px;background-size:cover;background-position:center}.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:21px}.video-frame{position:relative;aspect-ratio:16/9;background:#030405;border-radius:16px;border:1px solid var(--border);overflow:hidden}.video-frame video{width:100%;height:100%;display:block;object-fit:contain}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:22px;background:linear-gradient(0deg,rgba(0,0,0,.91),rgba(0,0,0,.4))}.video-overlay.is-hidden{display:none}.video-overlay h2{font-size:clamp(1.3rem,2vw,2.2rem)}.video-overlay p{font-size:.84rem}.video-icon svg{width:44px;height:44px;color:var(--yellow)}.player-message{font-size:.81rem;color:var(--muted);padding:12px 0}.episode-panel,.content-description{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:15px;margin:18px 0}.episode-panel .section-heading h2,.content-description h2{font-size:1.32rem}.episode-list{display:grid;gap:7px;margin-top:13px}.episode-btn{display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;padding:12px 16px;background:#232428;border:1px solid var(--border);border-radius:10px;color:white;font-weight:700}.episode-btn:hover{color:var(--yellow);border-color:var(--yellow)}.episode-btn span{font-size:.78rem;color:var(--muted)}.content-description p{font-size:.9rem}.content-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.content-facts span{border:1px solid var(--border);border-radius:30px;padding:5px 12px;font-size:.76rem;color:var(--muted)}.player-info-card{padding:18px;border:1px solid var(--border);background:var(--surface);border-radius:15px;align-self:start}.player-info-card>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px}.player-info-card h3{margin:15px 0 7px}.player-info-card p{font-size:.82rem}.player-info-card .button{width:100%;margin-top:9px}
@media(max-width:1130px){.primary-nav{gap:12px}.header-account span{display:none}.header-inner{gap:18px}.value-bar{grid-template-columns:repeat(2,1fr)}.value-bar>div:nth-child(3){border-left:0}.value-bar>div:nth-child(n+3){border-top:1px solid var(--border)}.channel-rail{grid-template-columns:repeat(6,minmax(145px,1fr))}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscriber-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}}
@media(max-width:880px){.site-header{height:72px}.header-inner{gap:14px}.liso-logo img{width:128px}.primary-nav{display:none}.mobile-menu-toggle{display:block}.mobile-nav:not([hidden]){display:flex}.header-actions{margin-left:auto}.app-header-search{display:none}.header-subscribe{min-height:39px}.hero{min-height:525px}.hero-art{background-image:linear-gradient(90deg,#080a0c 1%,rgba(8,10,12,.8) 57%,rgba(8,10,12,.38)),url('../img/hero-cinema.webp')}.hero-content{padding-block:65px 80px}.hero-floating{display:none}.how-section,.faq-layout{grid-template-columns:1fr;gap:26px}.footer-main{grid-template-columns:1fr 1fr}.subscriber-layout{grid-template-columns:1fr;gap:18px}.app-sidebar{position:static;padding:7px;overflow:auto}.app-sidebar nav{display:flex;gap:4px;overflow:auto;scrollbar-width:thin}.app-side-link{white-space:nowrap;padding:10px}.app-sidebar .sidebar-separator,.sidebar-promo{display:none}.dashboard-top{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:630px){body{font-size:14px}.container-wide{padding-inline:17px}.site-header{height:65px}.header-subscribe{padding:8px 10px;font-size:.78rem;min-height:36px}.header-subscribe svg{width:15px}.header-account{display:none}.hero{min-height:520px;align-items:end}.hero-art{background-image:linear-gradient(0deg,#080a0c 0%,rgba(8,10,12,.87) 40%,rgba(8,10,12,.27) 100%),url('../img/hero-cinema.webp');background-position:center,right 27% top}.hero-content{padding-block:155px 70px}.hero h1{font-size:clamp(2.6rem,10vw,4rem)}.hero p{font-size:.93rem}.hero-buttons .button{flex:1;font-size:.8rem;padding-inline:11px}.hero-trust{gap:10px;font-size:.71rem}.value-bar{transform:translateY(-18px);grid-template-columns:1fr 1fr;padding-inline:12px;border-radius:12px;margin-bottom:25px}.value-bar>div{padding:11px 7px;align-items:flex-start}.value-bar svg{width:21px;height:21px}.value-bar strong{font-size:.77rem}.value-bar small{font-size:.67rem}.home-section-intro{display:block}.home-section-intro p{margin-top:10px}.media-rail{grid-auto-columns:38%}.media-rail:has(.media-card.wide){grid-auto-columns:66%}.channel-rail{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:42%;overflow:auto}.section-heading h2{font-size:1.21rem}.section-link{font-size:.72rem}.pricing-wrap{padding:60px 0}.pricing-grid{grid-template-columns:1fr;gap:23px;max-width:430px}.price-card.featured{transform:none}.price-card{padding:25px 22px}.steps-grid{grid-template-columns:1fr}.steps-grid>div{display:grid;grid-template-columns:35px 1fr;gap:0 13px;align-items:start}.steps-grid svg{grid-row:2/4;grid-column:1;margin:2px 0}.steps-grid h3,.steps-grid p{grid-column:2}.steps-grid p{margin:0}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-about,.footer-support{grid-column:span 2}.footer-bottom{display:block;font-size:.7rem}.footer-bottom>div{margin-top:9px}.dashboard-feature{min-height:250px}.feature-inner{padding:23px}.dashboard-promo-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{flex-wrap:wrap}.catalog-search{flex-basis:100%}.filter-select{flex:1}.filter-select select{max-width:100%}.player-layout{grid-template-columns:1fr}.player-info-card{display:none}.account-grid{grid-template-columns:1fr}.auth-wrap{grid-template-columns:1fr;margin:0 10px 50px}.auth-showcase{min-height:200px;padding:30px}.auth-showcase h2{font-size:2rem}.auth-box{padding:34px 23px}.public-catalog-note{flex-wrap:wrap}.public-catalog-note .button{margin:0;width:100%}.site-footer{margin-top:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Liso TV Player Premium 1.1 — player controls remain inside the fullscreen frame. */
.video-frame{background:#020305;border:1px solid #363531;box-shadow:0 18px 55px rgba(0,0,0,.42)}
.video-frame video{width:100%;height:100%;background:#050505}
.liso-player-top{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none;padding:15px 18px 35px;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent)}
.liso-onair{border-radius:6px;border:1px solid rgba(255,221,18,.6);background:rgba(13,14,18,.83);padding:5px 10px;color:#ffe336;font-size:.71rem;font-weight:900;letter-spacing:.08em}
.liso-player-mark{width:91px!important;max-height:45px;object-fit:contain;opacity:.82;filter:drop-shadow(0 2px 6px rgba(0,0,0,.85))}
.video-overlay{z-index:3;background:linear-gradient(0deg,rgba(0,0,0,.87),rgba(0,0,0,.24));padding-bottom:75px}
.liso-player-ui{z-index:5;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(3,4,6,.98),rgba(3,4,6,.82) 65%,transparent);padding:40px 17px 13px;transition:opacity .2s}
.liso-player-ui[hidden]{display:none!important}
.liso-player-track{display:flex;padding:0 4px 7px}
#liso-seek{width:100%;height:6px;cursor:pointer;accent-color:#ffdd18}
.liso-player-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.liso-player-spacer{flex:1}
.liso-ctl{background:rgba(27,28,31,.75);border:1px solid rgba(255,255,255,.12);color:white;border-radius:9px;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:35px;min-width:39px;padding:7px 11px;font-size:16px;cursor:pointer}
.liso-ctl:hover,.liso-ctl:focus-visible{color:#ffe122;border-color:#ffe122;outline:none}
.liso-cast-button svg{height:19px;width:19px}.liso-cast-button span{font-weight:700;font-size:.72rem}
.liso-clock{font-variant-numeric:tabular-nums;font-size:.74rem;color:#e2e2e2;white-space:nowrap}
.liso-volume{width:67px;accent-color:#ffde1a;cursor:pointer}
.liso-select-wrap{display:flex;gap:4px;align-items:center;font-size:.68rem;color:#c5c5c5;white-space:nowrap}
.liso-select-wrap select{background:#1e2023;border:1px solid #494949;color:#fff;max-width:80px;border-radius:7px;min-height:34px;padding:3px 7px;font-size:.75rem}
@media(max-width:850px){.liso-player-ui{padding:24px 9px 8px}.liso-player-toolbar{gap:5px}.liso-select-wrap{font-size:0}.liso-ctl{min-width:32px;min-height:32px;padding:4px 7px}.liso-cast-button span{display:none}.liso-clock{font-size:.64rem}.liso-volume{width:42px}}
@media(max-width:600px){.video-frame{aspect-ratio:16/10}.liso-player-mark{width:67px!important}.liso-volume,.liso-select-wrap:nth-of-type(1){display:none}.liso-player-ui{padding-top:10px}.liso-onair{font-size:.58rem}}
