.app{color:#fff;background:radial-gradient(circle at top,#17192b 0,#050611 55%,#02010a 100%);min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.background-gradient{pointer-events:none;opacity:.9;z-index:0;background:radial-gradient(circle at 0 0,#42b3ff2e,#0000 55%),radial-gradient(circle at 100% 0,#ff77db29,#0000 55%),radial-gradient(circle at 50% 120%,#6fd6ff42,#0000 55%);position:fixed;inset:0}.app-shell{z-index:1;max-width:1320px;margin:0 auto;padding:16px 16px 40px;position:relative}.kino-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-bottom:12px;position:sticky;top:0}.kino-topbar-inner{background:linear-gradient(135deg,#080a19f5,#040510fa);border:1px solid #ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:10px 16px;display:flex;box-shadow:0 18px 40px #000000b3}.kino-logo{align-items:center;gap:10px;display:flex}.kino-logo-link{color:inherit;cursor:pointer;text-decoration:none}.kino-logo-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 18px #0000008c);width:auto;height:50px;display:block}@media (max-width:600px){.kino-logo-img{height:30px}}:root{--kk-hex:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%)}.kino-hex,.kino-logo-orb{width:34px;height:34px;clip-path:var(--kk-hex);background:linear-gradient(135deg,#78d2ff38,#0c0e1ef5);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 14px #6fd6ff38,0 18px 30px #0009}.kino-hex:before,.kino-logo-orb:before{content:"";clip-path:var(--kk-hex);opacity:.9;pointer-events:none;background:linear-gradient(135deg,#fff3,#ffffff0a);position:absolute;inset:0}.kino-hex:after,.kino-logo-orb:after{content:"";opacity:.1;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff1a,#ffffff1a 1px,#0000 1px 8px);position:absolute;inset:0}.kino-hex-inner,.kino-logo-orb-core{width:calc(100% - 4px);height:calc(100% - 4px);clip-path:var(--kk-hex);z-index:1;background:radial-gradient(circle at 25% 20%,#ffffff2e,#0000 45%),linear-gradient(135deg,#0a0c1ef5,#060714fa);position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 18px #00000059}.kino-hex-inner:after,.kino-logo-orb-core:after{content:"";clip-path:var(--kk-hex);opacity:.95;background:linear-gradient(135deg,#6fd6ffeb,#ff7dd9e0);position:absolute;inset:9px;box-shadow:0 0 14px #6fd6ff59,0 0 18px #ff7dd938}.kino-logo-text{flex-direction:column;line-height:1.1;display:flex}.kino-logo-main{letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:700}.kino-logo-sub{opacity:.7;font-size:10px}.kino-nav{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;display:flex}.kino-nav-item{color:#ffffffc7;cursor:pointer;background:0 0;border:none;border-radius:999px;outline:none;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .18s ease-out;position:relative}.kino-nav-item:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#fc8bff66,#6fd6ff80) border-box;border:1px solid #0000;transition:opacity .18s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kino-nav-item:hover{color:#fff;background:#ffffff05}.kino-nav-item:hover:before{opacity:.5}.kino-nav-item-active{color:#05030b;background:radial-gradient(circle at 0 0,#ffb0ff 0,#ff6dde 35%,#ff4577 100%);font-weight:600;box-shadow:0 0 18px #ff6fde73,0 0 36px #ff76a74d}.kino-nav-item-active:before{opacity:0}.kino-search{background:#13162bf5;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-width:200px;max-width:260px;padding:4px 10px;display:flex}.kino-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:13px}.kino-search input::placeholder{color:#ffffff73}.search-icon{opacity:.75;font-size:13px}.ad-banner-top{background:radial-gradient(circle at 10% 0,#ffceff14,#0000 50%),#080918e6;border:1px dashed #ffffff2e;border-radius:16px;justify-content:center;align-items:center;max-width:100%;min-height:80px;margin:14px auto 10px;display:flex}.ad-placeholder-text{color:#ffffff8c;text-align:center;font-size:12px}.page-layout{grid-template-columns:240px minmax(0,1fr) 260px;gap:16px;margin-top:12px;display:grid}.sidebar{flex-direction:column;gap:12px;display:flex}.sidebar-block{background:radial-gradient(circle at 0 0,#47569173,#0000 55%),#0a0c1ef5;border:1px solid #ffffff0d;border-radius:18px;padding:14px 14px 16px;box-shadow:0 10px 26px #0000008c}.sidebar-title{letter-spacing:.08em;text-transform:uppercase;opacity:.82;margin:0 0 8px;font-size:13px;font-weight:600}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-list-muted li{color:#ffffffbf;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:12px;display:flex}.sidebar-genre-btn{text-align:left;color:#ffffffc7;cursor:pointer;background:#12152cf2;border:none;border-radius:999px;width:100%;margin-bottom:6px;padding:6px 10px;font-size:13px;transition:all .16s ease-out}.sidebar-genre-btn:hover{color:#fff;background:radial-gradient(circle at 0 0,#8fd5ff59,#0000 60%)}.sidebar-genre-btn-active{color:#050612;background:linear-gradient(135deg,#5fdaff,#ff7dd9);font-weight:600;box-shadow:0 0 18px #6fd6ff8c}.ad-block-sidebar{background:repeating-linear-gradient(135deg,#ffffff0f,#ffffff0f 1px,#0000 1px 8px),#0a0c1ef5;justify-content:center;align-items:center;min-height:140px;display:flex}.series-name{font-size:12px}.series-meta{opacity:.7;font-size:11px}.comment-block{background:#12152ce6;border-radius:12px;margin-bottom:8px;padding:8px 10px;font-size:12px}.comment-movie{opacity:.75;margin-top:4px;display:block}.main-column{flex-direction:column;gap:18px;display:flex}.top-slider{background:radial-gradient(circle at 0 0,#5272ff66,#0000 55%),#0a0b20fa;border:1px solid #ffffff0f;border-radius:18px;padding:12px 14px 16px;box-shadow:0 12px 28px #000000a6}.top-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.top-tab-btn{color:#ffffffbf;cursor:pointer;background:#090b1ee6;border:none;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .16s ease-out}.top-tab-btn:hover{background:#1c2352f5}.top-tab-btn-active{color:#05030b;background:radial-gradient(circle at 0 0,#ffb0ff 0,#ff6dde 35%,#ff4577 100%);font-weight:600}.top-slider-inner{align-items:center;display:flex;position:relative}.top-arrow{color:#fffc;cursor:pointer;background:#03071aeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 0 16px #000000b3}.top-arrow-left{margin-right:6px}.top-arrow-right{margin-left:6px}.top-slider-track{scroll-behavior:smooth;gap:10px;padding:4px 2px 4px 4px;display:flex;overflow-x:auto}.top-slider-track::-webkit-scrollbar{height:6px}.top-slider-track::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.top-card{cursor:pointer;background:#040614f5;border-radius:14px;min-width:140px;max-width:140px;transition:transform .18s ease-out,box-shadow .18s ease-out;overflow:hidden;box-shadow:0 10px 22px #000000a6}.top-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #000c}.top-card-poster img{width:100%;display:block}.top-card-title{padding:6px 7px;font-size:12px}.top-card-rating{opacity:.8;padding:0 7px 6px;font-size:11px}.intro-section{background:radial-gradient(circle at 0 0,#5389ff59,#0000 60%),#0b0c22f7;border:1px solid #ffffff0f;border-radius:18px;padding:16px 18px 18px}.page-title{margin:0 0 6px;font-size:22px}.page-subtitle{color:#eaf1ffd1;margin:0;font-size:13px}.search-row{margin-top:12px}.search-input-wrapper.big{background:#07091cf5;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:flex}.search-input-wrapper.big input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px}.movies-section{background:#070919f7;border:1px solid #ffffff08;border-radius:18px;padding:14px 16px 18px;box-shadow:0 12px 28px #000000b3}.section-title{margin:0 0 10px;font-size:17px}.movies-list{flex-direction:column;gap:10px;display:flex}.movie-row{background:radial-gradient(circle at 0 0,#576ecc59,#0000 60%),#0a0b20fa;border-radius:14px;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px;display:grid}.movie-row-poster{cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.movie-row-poster img{width:100%;display:block}.badge{background:#000000a6;border-radius:999px;padding:2px 6px;font-size:11px;position:absolute;top:6px;left:6px}.badge-rating{background:#000000b3;top:6px;left:auto;right:6px}.badge-quality{top:auto;bottom:6px;left:6px}.movie-row-body{flex-direction:column;gap:4px;display:flex}.movie-row-title{cursor:pointer;margin:0;font-size:15px}.movie-row-title:hover{text-decoration:underline}.movie-row-meta{color:#e2eaffc7;flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.movie-row-description{color:#e7eeffcc;margin:4px 0 0;font-size:13px}.movie-row-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.watch-btn{color:#050612;cursor:pointer;background:linear-gradient(135deg,#5fdaff,#ff7dd9);border:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 10px 22px #000000b3}.watch-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #000c}.movie-row-extra-text{opacity:.75;font-size:12px}.info-box{border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px}.info-box-error{background:#ff4c6d1a;border:1px solid #ff638466}.info-box-loading{background:#6fd6ff1f;border:1px solid #6fd6ff66}.empty-state{text-align:center;color:#f1f7ffcc;margin-top:10px;font-size:13px}.pagination{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px;display:flex}.pagination-btn{color:#ffffffb3;cursor:pointer;background:#0d0f20f2;border:none;border-radius:999px;padding:4px 9px;font-size:12px}.pagination-btn-active{color:#050612;background:linear-gradient(135deg,#5fdaff,#ff7dd9)}.seo-section{background:#060714fa;border:1px solid #ffffff0d;border-radius:18px;padding:14px 16px 16px;font-size:13px}.seo-section h2{margin:0 0 6px;font-size:16px}.seo-section p{margin:4px 0}.breadcrumbs{color:#e3eaffcc;font-size:12px}.breadcrumb-link{color:#b0cdffe6;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-sep{opacity:.7;margin:0 4px}.breadcrumb-current{opacity:.85}.movie-page-main{background:radial-gradient(circle at 0 0,#608bff80,#0000 60%),#0c0d24fa;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:10px;padding:14px 16px 16px;display:grid}.movie-page-poster img{border-radius:16px;width:100%;display:block;box-shadow:0 16px 34px #000c}.badge-rating-large{background:#000c;border-radius:999px;margin-top:-26px;margin-left:10px;padding:3px 8px;font-size:12px;position:absolute}.movie-page-info{flex-direction:column;gap:6px;display:flex}.movie-page-title{margin:0;font-size:22px}.movie-page-year{opacity:.75;font-size:18px}.movie-page-meta{margin:4px 0 0;font-size:13px}.movie-page-meta dt{float:left;opacity:.7;margin-right:6px}.movie-page-meta dd{margin:0 0 4px}.movie-page-description{margin-top:4px;font-size:13px}.movie-page-user-rating{margin-top:6px;font-size:13px}.movie-page-user-rating span{font-weight:500}.movie-page-user-rating-count{opacity:.75;font-size:12px}.movie-watch-section{background:#070918fa;border:1px solid #ffffff0d;border-radius:18px;margin-top:12px;padding:12px 16px 14px}.movie-watch-title{margin:0 0 8px;font-size:16px}.movie-watch-player video{background:#000;border-radius:14px;width:100%}.ad-block-inline{text-align:center;background:#080918f2;border:1px dashed #fff3;border-radius:16px;margin-top:10px;padding:10px}.episodes-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.episode-button{color:#fffc;cursor:pointer;background:#0a0c1ef2;border:none;border-radius:999px;padding:4px 10px;font-size:12px}.episode-button-active{color:#050612;background:linear-gradient(135deg,#5fdaff,#ff7dd9)}.seasons-list{flex-direction:column;gap:12px;display:flex}.season-block{background:#0f172ae6;border:1px solid #94a3b833;border-radius:12px;padding:10px 12px}.season-title{color:#e5e7eb;margin-bottom:6px;font-size:14px;font-weight:600}.season-episodes{flex-direction:column;gap:6px;display:flex}.episode-toolbar{background:radial-gradient(circle at 0 0,#1d4ed8,#0f172a);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 14px;display:flex;box-shadow:0 8px 20px #0f172ab3}.episode-toolbar-title{color:#e5e7eb;font-size:14px;font-weight:600}.episode-toolbar-controls{gap:8px;display:flex}.episode-select{color:#f9fafb;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;outline:none;padding:6px 10px;font-size:13px}.episode-select:focus{border-color:#38bdf8}@media (max-width:768px){.episode-toolbar{flex-direction:column;align-items:flex-start}}.movie-reviews{background:#080918fa;border:1px solid #ffffff0d;border-radius:18px;margin-top:12px;padding:12px 16px 16px}.movie-reviews h3{margin:0 0 4px;font-size:16px}.movie-reviews-sub{color:#dee6ffd9;margin:0 0 8px;font-size:13px}.rating-stars-input{gap:4px;margin-bottom:8px;display:flex}.star-btn{color:#ffffff80;cursor:pointer;background:#0e1022f5;border:none;border-radius:999px;width:26px;height:26px;font-size:15px}.star-btn-active{color:#3a2500;background:linear-gradient(135deg,#ffd66b,#ff9e3d)}.movie-reviews textarea{resize:vertical;color:#fff;background:#070816fa;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:80px;padding:8px 10px;font-size:13px}.movie-reviews textarea::placeholder{color:#fff6}.movie-reviews-form-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.movie-reviews-error{color:#ff8a9f;font-size:12px}.movie-reviews-submit{color:#050612;cursor:pointer;background:linear-gradient(135deg,#5fdaff,#ff7dd9);border:none;border-radius:999px;padding:6px 12px;font-size:13px}.reviews-empty{opacity:.8;margin-top:6px;font-size:13px}.reviews-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.review-item{background:#0a0c1ef5;border-radius:12px;padding:8px 10px}.review-rating{font-size:13px}.review-text{margin:4px 0;font-size:13px}.review-date{opacity:.65;font-size:11px}.legal-section{color:#ffffffe6;background:radial-gradient(circle at 0 0,#23263b 0,#151827 45%,#060712 100%);border:1px solid #ffffff0f;border-radius:18px;margin-top:32px;padding:24px 28px 32px;font-size:14px;line-height:1.6;box-shadow:0 18px 40px #0000008c}.legal-section h1{margin-bottom:12px;font-size:24px}.legal-section h2{margin-top:20px;margin-bottom:8px;font-size:18px}.legal-section p{margin:8px 0}.legal-section ol{margin:10px 0 8px 18px;padding-left:8px}.legal-section li{margin-bottom:6px}.legal-section ul{margin-top:6px;margin-bottom:0;padding-left:18px;list-style-type:disc}.legal-section code{background:#0006;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px}.legal-note{opacity:.75;margin-left:4px;font-size:12px}.site-footer{background:radial-gradient(circle at 0 0,#23263b 0,#101320 55%,#060712 100%);border-top:1px solid #ffffff0f;margin-top:32px}.site-footer-inner{color:#ffffffb3;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:18px 24px 22px;font-size:13px;display:flex}.site-footer-left{opacity:.8}.site-footer-right{flex-wrap:wrap;gap:16px;display:flex}.footer-link{color:#f8a4ff;font-size:13px;text-decoration:none;position:relative}.footer-link:after{content:"";background:linear-gradient(90deg,#f8a4ff,#6fd6ff);width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}.footer-link:hover:after{width:100%}@media (max-width:1100px){.page-layout{grid-template-columns:220px minmax(0,1fr)}.sidebar-right{display:none}.movie-page-main{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:860px){.kino-topbar-inner{flex-direction:column;align-items:stretch}.kino-nav{justify-content:flex-start}.kino-search{max-width:100%}.page-layout{grid-template-columns:minmax(0,1fr)}.sidebar-left{order:2}.main-column{order:1}.movie-page-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.app-shell{padding:10px 10px 30px}.movie-row{grid-template-columns:100px minmax(0,1fr)}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:8px}.legal-section{padding:18px 16px 22px}}.video-overlay-play{z-index:10;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:radial-gradient(circle at 50% 40%,#ffffff1f,#000000a6);border:none;border-radius:14px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.ima-ad-container{z-index:6;pointer-events:none;position:absolute;inset:0}.ima-ad-container.is-active{z-index:20;pointer-events:auto}.video-overlay-play{z-index:10;position:absolute;inset:0}@media (min-width:901px){.kino-topbar-inner{flex-wrap:nowrap!important}.kino-logo{flex-shrink:0;min-width:220px}.kino-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0;overflow:auto hidden;flex-wrap:nowrap!important}.kino-nav::-webkit-scrollbar{display:none}.kino-search{flex:0 0 340px}}.kino-logo-mark .kinokube-mark{display:none!important}.movie-watch-player{z-index:5;position:relative}.video-wrapper{position:relative}.ima-ad-container{z-index:2;position:absolute;inset:0}.video-wrapper video{z-index:1;position:relative}.video-overlay-play{z-index:6;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.ad-banner-top,.ad-block-sidebar,.ad-block-inline{position:relative;overflow:hidden}.ad-block-sidebar,.ad-block-inline{justify-content:center;align-items:center;display:flex}.ad-banner-top iframe,.ad-block-sidebar iframe,.ad-block-inline iframe,.ad-banner-top img,.ad-block-sidebar img,.ad-block-inline img{margin:0 auto;display:block;max-width:100%!important;height:auto!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}
