@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}.contents{display:contents}.flex{display:flex}.grid{display:grid}.min-h-screen{min-height:100vh}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.text-center{text-align:center}body{color:#fff;background:#0b0b0b;margin:10px auto;font-family:Inter,Arial,sans-serif}header.navbar{z-index:50;background:#181818;border-bottom:2px solid #222;justify-content:space-between;align-items:center;padding:15px 30px;display:flex;position:sticky;top:0}header.navbar h1{color:#ff4757;margin:0;font-size:20px}header.navbar nav{gap:20px;display:flex}header.navbar nav a{color:#ccc;font-weight:500;text-decoration:none;transition:all .2s}header.navbar nav a:hover{color:#fff}.watch-container{max-width:1000px;margin:0 auto;padding:20px}.watch-title{text-align:center;margin-bottom:20px;font-size:1.8rem;font-weight:700}.video-wrapper{justify-content:center;margin-bottom:20px;display:flex}.video-player{border-radius:12px;width:100%;max-width:900px;box-shadow:0 0 30px #ffffff1a}.no-video{text-align:center;background:#1a1a1a;border-radius:12px;padding:60px}.episode-nav{justify-content:space-between;margin-bottom:20px;display:flex}.btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;padding:10px 18px;font-weight:700;transition:background .3s,transform .2s}.btn:hover{background:#2c2c2c;transform:scale(1.05)}.btn.disabled{color:#555;cursor:not-allowed;background:#111;transform:none}.episode-selector{background:#111;border-radius:12px;margin-bottom:25px;padding:15px}.episode-selector h2{margin-bottom:10px}.episode-grid{grid-template-columns:repeat(auto-fill,minmax(45px,1fr));gap:6px;display:grid}.ep-btn{color:#ccc;cursor:pointer;background:#1c1c1c;border:none;border-radius:6px;padding:6px 0;font-size:.9rem;transition:all .3s}.ep-btn:hover{color:#fff;background:#2a2a2a}.ep-btn.active{color:#fff;background:#e63946;font-weight:700}.sinopsis{background:#111;border-radius:12px;margin-bottom:30px;padding:15px;line-height:1.6}.recommend-section{margin-top:30px}.recommend-section h2{margin-bottom:15px}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.card{color:#fff;background:#1a1a1a;border-radius:10px;text-decoration:none;transition:transform .3s,background .3s;overflow:hidden}.card:hover{background:#222;transform:scale(1.05)}.thumb{aspect-ratio:2/3;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.info{padding:8px}.info h3{margin:0;font-size:.85rem;line-height:1.3}.skeleton{background:linear-gradient(90deg,#1f1f1f 25%,#2a2a2a 37%,#1f1f1f 63%) 0 0/400% 100%;border-radius:.5rem;animation:1.4s infinite shimmer}.skeleton-text{height:1rem;margin-top:.5rem}.skeleton-text.small{width:60%;height:.8rem}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer .thumb{height:200px}.error-container{text-align:center;color:#f87171;padding:3rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
