*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:root{--primary-color: #1a1a2e;--secondary-color: #16213e;--accent-color: #e94560;--text-color: #f1f1f1;--card-bg: #0f3460;--news-bg: #222242}body{background-color:var(--primary-color);color:var(--text-color);line-height:1.6}.container{max-width:1626px;padding:0 48px}header{background-color:var(--secondary-color);padding:15px 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000004d}.header-content,.header-content-menu{display:flex;justify-content:space-between;align-items:center;max-width:1626px;padding:0 48px;margin:auto}.logo,.logo-mob{font-size:28px;font-weight:700;color:var(--accent-color);text-decoration:none;display:flex;align-items:center}.logo i{margin-right:10px}nav ul{display:flex;list-style:none}nav ul li{margin-left:25px}nav ul li a{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .3s}nav ul li a:hover{color:var(--accent-color)}.search-bar{display:flex;align-items:center;background:#ffffff1a;border-radius:20px;padding:5px 15px;margin:0 20px}.search-bar form{display:flex;width:100%}.search-bar input{background:transparent;border:none;color:var(--text-color);padding:8px;width:200px;outline:none}.news-img{width:80%;height:auto;border-radius:10px;margin:auto;display:block}.article-body p{margin:1em}.row-center{display:flex;justify-content:space-evenly;margin:1em}.search-bar button{background:transparent;border:none;color:var(--accent-color);cursor:pointer}.user-actions a{color:var(--text-color);text-decoration:none;margin-left:15px;font-size:18px;transition:color .3s}.user-actions a:hover{color:var(--accent-color)}.hero{height:500px;background:linear-gradient(#000000b3,#000000b3),url(https://blog.comfy.ua/wp-content/uploads/2020/06/Mesniki.jpg) no-repeat center center/cover;display:flex;align-items:center;text-align:center}.hero-content{max-width:800px;margin:0 auto;padding:20px}.hero-content h1{font-size:48px;margin-bottom:20px;color:#fff}.hero-content p{font-size:18px;margin-bottom:30px;color:#ddd}.btn{display:inline-block;background-color:var(--accent-color);color:#fff;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s}.btn:hover{background-color:#ff2e4d;transform:translateY(-3px)}.section-title{text-align:center;margin:40px 0 30px;font-size:32px;color:#fff;position:relative}.section-title:after{content:"";display:block;width:80px;height:4px;background:var(--accent-color);margin:10px auto}.logo-mob{display:none}.menu-wraper{max-width:100vw;overflow-x:scroll}#menu{display:inline-flex;margin:0 auto;padding:10px;pointer-events:auto;box-sizing:border-box;outline:none;font:inherit;vertical-align:baseline}#menu a{padding:10px 20px;margin-right:12px}section.feedback{min-height:500px}.category{background-color:var(--card-bg);padding:10px 20px;border-radius:20px;text-decoration:none;color:var(--text-color);transition:all .3s}.category:hover{background-color:var(--accent-color);transform:translateY(-3px)}.news-section{background-color:var(--news-bg);padding:50px 0;margin:50px 0}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.news-card{background-color:var(--card-bg);border-radius:10px;overflow:hidden;transition:transform .3s;box-shadow:0 5px 15px #0003}.news-card:hover{transform:translateY(-5px)}.news-image{width:100%;height:180px;object-fit:cover}.news-content{padding:20px}.news-title{font-size:20px;margin-bottom:10px;color:#fff}.news-date{color:#aaa;font-size:14px;margin-bottom:10px;display:block}.news-excerpt{color:#ddd;margin-bottom:15px}.read-more{color:var(--accent-color);text-decoration:none;font-weight:600;display:inline-flex;align-items:center}.read-more i{margin-left:5px;transition:transform .3s}.read-more:hover i{transform:translate(5px)}.movies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px;margin-bottom:50px}.movie-card{background-color:var(--card-bg);border-radius:10px;overflow:hidden;transition:transform .3s;box-shadow:0 5px 15px #0003}.movie-card:hover{transform:translateY(-10px)}.movie-poster{width:100%;height:300px;object-fit:cover}.movie-info{padding:15px}.movie-title{font-size:18px;margin-bottom:8px;color:#fff}.movie-meta{display:flex;justify-content:space-between;color:#aaa;font-size:14px}.rating{color:gold}footer{background-color:var(--secondary-color);padding:40px 0 20px;margin-top:50px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:30px}.footer-column h3{font-size:20px;margin-bottom:20px;color:#fff}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#aaa;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:var(--accent-color)}.social-links{display:flex;gap:15px}.social-links a{display:inline-block;width:40px;height:40px;background:var(--card-bg);border-radius:50%;text-align:center;line-height:40px;color:#fff;transition:all .3s}.social-links a:hover{background:var(--accent-color);transform:translateY(-3px)}.copyright{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#888;font-size:14px}.contact{background-color:#f9f9f9;padding:20px;border-radius:5px;box-shadow:0 0 10px #0000001a;margin-top:30px}.contact h2{margin-bottom:1em;color:#333;font-size:24px}.contact form div{margin-bottom:1em}.contact form div label{display:block;margin-bottom:.5em;color:#333}.contact form div input,.contact form div textarea{width:100%;padding:.5em;border:1px solid #ddd;border-radius:3px;font-size:16px}.contact form div button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;font-size:15px;border-radius:3px;cursor:pointer}.contact form div button:hover{background-color:#0056b3}.season-page{display:grid;grid-template-columns:321px calc(100% - 341px);grid-gap:20px}.season-page h2{font-size:18px}.season-page .left-column,.season-page .mine-content{margin-top:25px}.season-page .left-column .poster{width:260px}.season-page .left-column .series-meta{padding:25px}.series-meta li{list-style-type:none;padding:6px 0}.series-meta li span{font-size:16px;font-weight:600}.series-info{font-size:14px}.series-info h1{font-size:16px}.image-block{text-align:center}.series-hero{display:flex;gap:20px;background-color:var(--secondary-color);padding:20px;border-radius:12px;margin-top:25px;box-shadow:0 5px 15px #0000004d}.player-wrapper{aspect-ratio:2 / 1;background:#000;border-radius:10px;box-shadow:0 5px 15px #0000004d}.series-navigation{background-color:var(--card-bg);border-radius:8px;padding:20px;margin:20px 0}.season-selector,.product-source-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:20px 0 30px;padding-bottom:10px}.episode-btn{display:block;cursor:pointer;list-style-type:none}.season-btn,.episode-btn{background-color:var(--secondary-color);border:none;color:var(--text-color);padding:10px 20px;border-radius:30px;cursor:pointer;font-weight:500;transition:all .3s;white-space:nowrap;text-decoration:none}.season-btn.active,.episode-btn.active{background-color:var(--accent-color);color:#fff;box-shadow:0 0 12px #e9456099}.season-btn:hover:not(.active){background-color:#e9456080}iframe{width:100%;height:100%;border:none;border-radius:10px;transition:opacity .5s ease-in-out}.seasons{margin-top:30px}.season-title{font-size:20px;margin-bottom:10px;color:var(--accent-color)}.episodes{display:flex;gap:10px;flex-wrap:wrap}.episode-btn:hover{background:var(--accent-color)}.recommendations{margin-top:40px}.screens{display:flex;justify-content:space-between;margin-top:50px}.screens li{list-style-type:none}.screens .screen{width:calc(100% - 30px)}.rating-display{display:flex;flex-direction:column;align-items:center;font-family:sans-serif;color:#fff;background:var(--card-bg);padding:1rem;border-radius:10px;width:max-content;margin:20px auto}.stars-outer{display:inline-block;position:relative;font-size:45px;line-height:45px;color:#ccc}.stars-inner{position:absolute;top:0;left:0;line-height:45px;white-space:nowrap;overflow:hidden;color:red;width:0%}.stars-outer:before,.stars-inner:before{content:"★★★★★"}.rating-text{margin-top:.5rem;text-align:center;font-size:1rem}.notFoound{text-align:center;padding:30px;height:calc(100vh - 430px)}@media (max-width: 1023px){.season-page{display:grid;grid-template-columns:264px 1fr}.season-page{grid-template-columns:auto}.season-page .left-column .poster{width:540px}}@media (max-width: 768px){.logo{display:none}.logo-mob{display:block}.header-content,.header-content-menu{padding:0 20px}.header-content-menu{flex-direction:column}nav ul{margin-top:15px;flex-wrap:wrap;justify-content:center}nav ul li{margin:5px 10px}.search-bar{margin:0 15px;width:100%}.search-bar input{width:100%}.hero-content h1{font-size:36px}.screens .screen{height:100px}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.news-grid{grid-template-columns:1fr}.season-page{grid-template-columns:auto;grid-gap:unset}.season-page .left-column .poster{width:330px}.container{max-width:400px;padding:0;margin:auto}.player-wrapper{height:225px}}.movie-frame{position:relative;width:100%;height:100%}.iframe-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:10;color:#fff;font-size:18px}
