*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:#333;background:#000}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:fixed;top:0;width:100%;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid #333}.nav .container{display:flex;justify-content:space-between;align-items:center;height:70px}.logo{display:flex;align-items:center;color:#ff6b6b;font-size:1.5rem;font-weight:bold}.logo svg{margin-right:10px}.nav-menu{display:flex;list-style:none;gap:30px}.nav-menu a{color:#fff;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#ff6b6b}.hamburger{display:none;flex-direction:column;cursor:pointer}.hamburger span{width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s}.hero{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;text-align:center;color:#fff;padding-top:70px}.hero h1{font-size:3rem;margin-bottom:1rem;color:#ff6b6b}.hero p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.search-box{display:flex;max-width:600px;margin:0 auto 3rem;border-radius:50px;overflow:hidden;background:#fff}.search-box input{flex:1;padding:15px 20px;border:none;font-size:1rem;outline:none}.search-box button{padding:15px 30px;background:#ff6b6b;color:#fff;border:none;cursor:pointer;font-size:1rem;transition:background .3s}.search-box button:hover{background:#e55555}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.feature{background:rgba(255,255,255,.1);padding:2rem;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.feature h3{color:#ff6b6b;margin-bottom:1rem}.content-section{padding:80px 0;background:#111}.content-section.alt{background:#1a1a1a}.content-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#fff}.movie-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.movie-card{background:#222;border-radius:15px;overflow:hidden;transition:transform .3s,box-shadow .3s}.movie-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(255,107,107,.3)}.movie-poster{width:100%;height:300px;object-fit:cover;display:block}.movie-info{padding:1.5rem}.movie-info h3{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.movie-info p{color:#ccc;font-size:.9rem}.tv-list,.anime-list{display:grid;gap:2rem}.tv-item,.anime-item{background:#222;padding:2rem;border-radius:15px;border-left:4px solid #ff6b6b}.tv-item h3,.anime-item h3{color:#ff6b6b;margin-bottom:1rem}.tv-item p,.anime-item p{color:#ccc}.variety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.variety-card{background:#222;padding:2rem;border-radius:15px;text-align:center;transition:transform .3s}.variety-card:hover{transform:scale(1.05)}.variety-card h3{color:#ff6b6b;margin-bottom:1rem}.variety-card p{color:#ccc}.footer{background:#000;padding:3rem 0 1rem;border-top:1px solid #333}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:#ff6b6b;margin-bottom:1rem}.footer-section p,.footer-section li{color:#ccc;margin-bottom:.5rem}.footer-section ul{list-style:none}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #333;color:#666}@media(max-width:768px){.hamburger{display:flex}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#000;flex-direction:column;padding:1rem 0}.nav-menu.active{display:flex}.hero h1{font-size:2rem}.search-box{flex-direction:column;border-radius:15px}.search-box input,.search-box button{border-radius:0}.search-box input{border-radius:15px 15px 0 0}.search-box button{border-radius:0 0 15px 15px}.features{grid-template-columns:1fr}.movie-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.variety-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:480px){.container{padding:0 15px}.hero{padding-top:80px}.hero h1{font-size:1.8rem}.content-section{padding:60px 0}.content-section h2{font-size:2rem}.movie-grid,.variety-grid{grid-template-columns:1fr;gap:1rem}}
