button{transition:background .18s,transform .18s}button:hover{filter:brightness(1.12)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #12d1f0;outline-offset:4px}button:disabled{opacity:.55;cursor:wait}.cinema-nav{gap:3rem;background:#04060af5}.nav-search{margin-left:auto;display:flex;align-items:center;gap:12px;width:238px;background:#131724;padding:0 16px;border-radius:12px;height:42px;color:#91a1b8}.nav-search input{width:100%;border:0;background:none;color:white;outline:none;font-size:12px;padding:0}.cinema-hero{height:560px;padding:110px 4.5% 60px}.hero-image,.detail-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cinema-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05060bed,#05060b66 60%,#05060b22),linear-gradient(0deg,#05060b,transparent 40%)}.cinema-hero .hero-content{z-index:2;max-width:600px}.cinema-hero h1{font-size:clamp(34px,4.5vw,64px);line-height:1.05;letter-spacing:-.04em;text-transform:uppercase}.hero-description{line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cinema-shelves{padding:0 3.4% 60px;position:relative;z-index:2}.cinema-shelves h2{font-size:22px;margin:30px 0 20px}.cinema-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.cinema-card{min-width:0}.cinema-poster{display:block;width:100%;aspect-ratio:198/260;border-radius:12px;background:linear-gradient(135deg,#153557,#19132c);overflow:hidden;position:relative;padding:0;text-align:left}.cinema-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.poster-fallback{position:absolute;left:16px;right:16px;bottom:20px;font-size:20px;font-weight:700}.cinema-card h3{font-size:14px;margin:10px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema-card small{color:#91a1b8;font-size:11px}.card-controls{display:flex;gap:8px;margin-top:10px}.card-controls button{background:#161d2a;border-radius:8px;padding:6px 12px;min-height:32px}.card-controls .light{background:#fbfcff;color:#05060b;height:32px;font-size:12px;padding:0 14px}.card-controls svg{width:16px;height:16px}.cinema-card:hover .cinema-poster{transform:translateY(-4px);box-shadow:0 14px 32px #0009}.continue-card{background:#17253d}.continue-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tmdb-credit{display:block;color:#91a1b8;margin-top:50px;font-size:10px}.metadata-notice{color:#91a1b8;font-size:12px}.cinema-detail{padding-top:45px;background:#080b16;min-height:100vh}.cinema-detail:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05060bef,#05060b66),linear-gradient(0deg,#05060b 5%,#120b22a6 65%,transparent);pointer-events:none}.cinema-detail>section,.cinema-detail>aside,.cinema-detail>.more-cloud{position:relative;z-index:2}.detail-back{background:#0b0f18d9;color:white;padding:12px 18px;border-radius:8px;margin-bottom:35px;border:1px solid #ffffff33}.cinema-detail h1{font-size:clamp(34px,4vw,60px);text-transform:uppercase}.cinema-detail .cast img,.cinema-detail .cast i{grid-row:1/3;width:48px;height:48px;border-radius:50%;object-fit:cover;background:#24344c}.cinema-detail .cast{flex-wrap:wrap;gap:20px}.cinema-detail .cast span{width:140px}.cinema-detail .synopsis{line-height:1.55}.cinema-detail .cinema-versions{position:absolute;top:470px;right:5%;width:390px;background:#0b0f18eb}.cinema-versions>p{color:#91a1b8;font-size:12px}.cinema-versions select{margin:12px 0;width:100%}.cloud-version{display:flex;align-items:center;gap:12px;background:#131724;padding:12px;border-radius:9px;margin:8px 0}.cloud-version>div{flex:1;min-width:0}.cloud-version b{display:block;font-size:12px;overflow-wrap:anywhere}.cloud-version small{display:block;color:#91a1b8;font-size:10px;margin-top:5px}.cloud-version .light{height:34px;padding:0 12px;font-size:12px;flex-shrink:0}.more-cloud{margin-top:60px}.empty-cinema{padding:150px 8%;min-height:80vh;background:radial-gradient(ellipse at 75% 50%,#182747,#05060b 75%)}.empty-cinema h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.05em}.empty-cinema p{color:#91a1b8}.empty-cinema button{max-width:300px;margin-top:20px}.connected-list{margin:35px 0}.connected-list p{font-size:13px}.connected-list small{display:block;margin-top:5px;color:#91a1b8}.cinema-connect .connect-card .primary{margin-top:28px}.cinema-connect .glass{padding:12px 20px;border-radius:10px}.real-player{height:100vh;background:#000;position:relative;color:#fff;overflow:hidden;padding:0}.real-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.player-bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:18px;padding:28px 3%;background:linear-gradient(#05060be6,transparent)}.player-bar button{background:#090c16ba;color:white;border:1px solid #ffffff33;padding:12px 16px;border-radius:9px}.player-bar b{flex:1}.cinema-playback-tools{position:absolute;bottom:85px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:20px;opacity:.25;transition:opacity .2s}.real-player:hover .cinema-playback-tools,.cinema-playback-tools:focus-within{opacity:1}.cinema-playback-tools button{border:1px solid #ffffff33;background:#090c16c9;color:white;border-radius:50%;width:62px;height:62px;font-weight:bold}.cinema-playback-tools #pause-toggle{background:white;color:#05060b;width:80px;height:80px}.cinema-playback-tools label{display:flex;align-items:center;gap:8px;font-size:12px}.real-player #player-status{position:absolute;bottom:160px;left:5%;right:5%;text-align:center;z-index:4;pointer-events:none}select{background:#131724;color:#fbfcff;border:1px solid #354259;padding:10px;border-radius:8px}dialog{max-height:80vh;overflow:auto;z-index:10}dialog::backdrop{background:#0009}dialog label{display:grid;gap:10px;margin:15px 0}#subtitle-results{display:grid;gap:8px}#sub-dialog button{padding:12px;background:#182335;color:white;border-radius:8px;margin:5px 0}#sub-dialog #subtitle-status{font-size:12px;color:#91a1b8}
.player-bar button{width:38px;height:38px;padding:7px;border:0;background:transparent}.player-bar button svg{width:24px;height:24px}.player-bar{transition:opacity .2s}.controls-hidden .player-bar{opacity:0;pointer-events:none}.controls-hidden{cursor:none}.controls-hidden video::-webkit-media-controls{opacity:0}.real-player:fullscreen .player-bar{background:linear-gradient(#0008,transparent)}.cinema-hero .hero-content{position:relative}.cinema-hero:after{pointer-events:none}.cinema-nav .brand{color:#fbfcff}.cinema-nav nav button{border:0;background:none;padding:0}.cinema-nav .cloud-button{background:none;border:0;color:#fbfcff;padding:0}.cinema-nav .avatar{padding:0;border:0;flex-shrink:0}.cinema-detail .cast{max-width:650px}
@media(min-width:1500px){.cinema-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1100px){.cinema-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-nav{gap:20px}.cinema-detail .cinema-versions{position:relative;inset:auto;width:100%;margin-top:35px}}@media(max-width:700px){.cinema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nav-search{width:150px}.cinema-nav{padding:0 20px;gap:12px}.cinema-nav .avatar{display:none}.cinema-hero{height:540px;padding:100px 24px 40px}.cinema-detail .actions{flex-wrap:wrap}.player-bar{gap:8px;padding:14px}.player-bar b{font-size:12px}.player-bar button{padding:8px;font-size:11px}.cinema-playback-tools{gap:10px}.cinema-playback-tools label{display:none}.cinema-connect .connect-card{width:100%;margin-top:35px}.cinema-connect .connect-copy{padding-top:35px}}
