*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.app,body{background-color:#111}.app__rows{margin-top:-20px;padding-bottom:50px;position:relative;z-index:1}.search-results{background-color:#111;min-height:100vh;padding:100px 20px 20px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#444}.row{color:#fff;margin-left:20px}.row__container{align-items:center;display:flex;position:relative}.row__posters{display:flex;overflow-x:scroll;overflow-y:hidden;padding:20px;scroll-behavior:smooth}.row__posters::-webkit-scrollbar{display:none}.row__poster{border-radius:4px;cursor:pointer;flex-shrink:0;margin-right:15px;max-height:250px;object-fit:contain;transition:transform .45s}.row__poster:hover{transform:scale(1.08)}.row__arrow{background-color:#0009;border:none;color:#fff;cursor:pointer;font-size:40px;height:100%;position:absolute;transition:background-color .3s;width:45px;z-index:10}.row__arrow:hover{background-color:#000000e6}.left{border-radius:0 4px 4px 0;left:0}.right{border-radius:4px 0 0 4px;right:0}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background:#111;border-radius:12px;box-shadow:0 0 30px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:95%}.modal-close-btn{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:45px;justify-content:center;position:absolute;right:20px;top:20px;transition:transform .2s;width:45px;z-index:100}.modal-close-btn:hover{background:#ffffff1a;transform:scale(1.1)}.modal-hero{aspect-ratio:16/9;background:#000;width:100%}.modal-player{border:none;height:100%;width:100%}.modal-body{color:#fff;padding:30px}.modal-tabs{border-bottom:2px solid #333;display:flex;gap:30px;margin-bottom:25px}.tab-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.1rem;font-weight:700;padding:10px 0;position:relative;text-transform:uppercase;transition:.3s}.tab-btn.active{color:#fff}.tab-btn.active:after{background:#e50914;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:100%}.episodes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.season-select{background:#2f2f2f;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;outline:none;padding:10px 15px}.ep-count{color:#888;font-size:.9rem}.episodes-list{display:flex;flex-direction:column;gap:15px}.episode-card{align-items:center;background:#1a1a1a;border-radius:8px;cursor:pointer;display:flex;gap:20px;padding:15px;transition:background .3s,transform .2s}.episode-card:hover{background:#252525;transform:translateX(5px)}.ep-thumb{border-radius:4px;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:180px}.ep-thumb img{height:100%;object-fit:cover;width:100%}.play-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.3s;width:100%}.episode-card:hover .play-overlay{opacity:1}.play-overlay span{color:#fff;font-size:2rem}.ep-text h4{font-size:1.1rem;margin:0 0 8px}.ep-text p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#aaa;display:-webkit-box;font-size:.85rem;line-height:1.4;margin:0;overflow:hidden}.details-content h2{font-size:2rem;margin-bottom:10px}.modal-meta{color:#46d369;display:flex;font-weight:700;gap:15px;margin-bottom:20px}.description{color:#ddd;font-size:1.1rem;line-height:1.6}@media (max-width:600px){.episode-card{align-items:flex-start;flex-direction:column}.ep-thumb{aspect-ratio:16/9;height:auto;width:100%}}.banner{background-position:50%;background-size:cover;color:#fff;height:448px;object-fit:contain;position:relative}.banner__contents{height:190px;margin-left:30px;padding-top:140px}.banner__title{font-size:3rem;font-weight:800;padding-bottom:.3rem}.banner__description{font-size:.8rem;height:80px;line-height:1.3;max-width:360px;padding-top:1rem;width:45rem}.banner__button{background-color:#33333380;border:none;border-radius:.2vw;color:#fff;cursor:pointer;font-weight:700;margin-right:1rem;outline:none;padding:.5rem 2rem}.banner__button:hover{background-color:#e6e6e6;color:#000;transition:all .2s}.banner--fadeBottom{background-image:linear-gradient(180deg,#0000,#2525259c,#111);bottom:0;height:7.4rem;position:absolute;width:100%}.nav{align-items:center;display:flex;height:70px;padding:20px;position:fixed;top:0;transition:all .5s ease-in;width:100%;z-index:1000}.nav__black{background-color:#111}.nav__contents{align-items:center;display:flex;width:100%}.nav__logo{color:#e50914;cursor:pointer;font-size:28px;font-weight:700;margin-right:40px}.nav__links{display:flex;flex-grow:1;gap:20px}.nav__links span{color:#fff;cursor:pointer;font-size:14px;transition:color .3s}.nav__links span:hover{color:#b3b3b3}.nav__right{align-items:center;display:flex;gap:15px}.nav__search{background-color:#0009;border:1px solid #ccc;border-radius:4px;color:#fff;font-size:14px;outline:none;padding:5px 10px}.nav__avatar{border-radius:4px;cursor:pointer;height:32px;object-fit:contain;width:32px}
/*# sourceMappingURL=main.860768a7.css.map*/