:root{--bg-color-dark:#121212;--card-bg-color:rgba(24,24,24,0.7);--text-color-light:#e0e0e0;--accent-color-1:#00bcd4;--accent-color-2:#ff4081;--accent-color-3:#ffc107;--border-color:rgba(255,255,255,0.1);--font-poppins:'Poppins',sans-serif}
body{font-family:var(--font-poppins);background-color:var(--bg-color-dark);color:var(--text-color-light);margin:0;padding:0;overflow-x:hidden;position:relative}.background-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:radial-gradient(circle at 20%80%,rgba(0,188,212,0.2)0%,transparent 50%),radial-gradient(circle at 80%20%,rgba(255,64,129,0.2)0%,transparent 50%);animation:pulseBackground 20s ease-in-out infinite}
@keyframes pulseBackground{0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.1);opacity:0.8}}.particles{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.particle{position:absolute;background-color:rgba(0,188,212,0.5);border-radius:50%;opacity:0;animation:particleMove 20s infinite ease-in-out}.particle:nth-child(2n){background-color:rgba(255,64,129,0.5);animation-delay:-5s;animation-duration:25s}.particle:nth-child(3n){background-color:rgba(255,193,7,0.5);animation-delay:-10s;animation-duration:18s}
@keyframes particleMove{0%{transform:translate(calc(var(--start-x)*1vw),calc(var(--start-y)*1vh))scale(0);opacity:0}
10%{opacity:1;transform:translate(calc(var(--start-x)*1vw),calc(var(--start-y)*1vh))scale(1)}
80%{transform:translate(calc(var(--end-x)*1vw),calc(var(--end-y)*1vh))scale(1);opacity:1}
100%{transform:translate(calc(var(--end-x)*1vw),calc(var(--end-y)*1vh))scale(0);opacity:0}}.container{max-width:1000px;margin:0 auto;padding:20px;text-align:center;backdrop-filter:blur(10px);background:rgba(0,0,0,0.2);border-radius:20px;box-shadow:0 4px 30px rgba(0,0,0,0.3);position:relative}
main{padding:40px 20px}
section{margin:60px 0}.hero-section{padding-top:10px;padding-bottom:20px}.info-section{display:flex;flex-direction:column;align-items:center;gap:20px;flex-wrap:wrap}.feature-cards-container{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.feature-card{background:var(--card-bg-color);padding:20px;border-radius:15px;max-width:300px;border:1px solid var(--border-color);transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.4)}.search-section{max-width:600px;margin:20px auto}.social-section{margin-bottom:80px}
h1{font-size:3rem;font-weight:700;margin-bottom:10px}.tagline{font-size:1.2rem;color:var(--accent-color-1);font-weight:600}.description{font-size:1rem;color:var(--text-color-light);margin:20px 0 30px}
h2{font-size:1.5rem;margin-bottom:20px;color:#fff}.text-gradient{background:linear-gradient(45deg,var(--accent-color-1),var(--accent-color-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.visit-btn{display:inline-block;padding:15px 35px;font-size:1.2rem;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(45deg,var(--accent-color-1),var(--accent-color-2));border-radius:50px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 4px 15px rgba(0,188,212,0.4)}.visit-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,188,212,0.6)}.search-box{display:flex;justify-content:center;align-items:center;background-color:var(--card-bg-color);border-radius:50px;padding:5px;border:1px solid var(--border-color)}
#movieSearch{flex-grow:1;border:none;background:none;color:var(--text-color-light);font-size:1rem;padding:15px 20px;outline:none}.search-box button{background:linear-gradient(45deg,var(--accent-color-1),var(--accent-color-2));border:none;border-radius:50%;width:50px;height:50px;color:#fff;cursor:pointer;font-size:1.2rem;transition:background 0.3s ease}.search-box button:hover{background:linear-gradient(45deg,var(--accent-color-2),var(--accent-color-1))}.social-links{margin-top:20px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:10px;padding:12px 25px;border-radius:50px;text-decoration:none;color:#fff;font-weight:600;transition:transform 0.3s ease,box-shadow 0.3s ease}.social-btn.telegram{background:linear-gradient(45deg,#0088cc,#46a1d8)}.social-btn.facebook{background:linear-gradient(45deg,#1877f2,#42a5f5)}.social-btn:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.2)}.icon-primary{color:var(--accent-color-1);font-size:3rem;margin-bottom:15px}.icon-secondary{color:var(--accent-color-2);font-size:3rem;margin-bottom:15px}.icon-tertiary{color:var(--accent-color-3);font-size:3rem;margin-bottom:15px}.footer{padding:20px;font-size:0.9rem;color:#888;border-top:1px solid var(--border-color);margin-top:40px}
@media(max-width:768px){h1{font-size:2.5rem}.hero-section{padding-top:10px}.feature-card{max-width:100%}}.download-section{margin:60px 0}.download-steps{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.step-card{background:var(--card-bg-color);padding:30px;border-radius:15px;max-width:300px;border:1px solid var(--border-color);text-align:center;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.step-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.4)}.step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(45deg,var(--accent-color-1),var(--accent-color-2));color:white;font-weight:700;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:1.2rem;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.step-card h3{margin-top:15px;font-size:1.3rem;color:#fff}.logo{width:auto;max-width:250px;height:auto;margin-bottom:10px}
@media(max-width:768px){.download-steps{flex-direction:column;align-items:center}.step-card{max-width:100%}}.legal-section{margin:60px 0;text-align:center}.legal-card{background:rgba(255,255,255,0.05);padding:30px;border-radius:15px;border:1px solid var(--border-color);max-width:800px;margin:0 auto;backdrop-filter:blur(10px);box-shadow:0 4px 30px rgba(0,0,0,0.3);text-align:left;transition:transform 0.3s ease,box-shadow 0.3s ease}.legal-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.4)}.legal-card p{line-height:1.6;margin-bottom:10px}.stay-connected{margin:30px 0;text-align:center;background:rgba(255,255,255,0.05);backdrop-filter:blur(25px)saturate(180%);border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 32px 0 rgba(0,0,0,0.3);padding:40px;border-radius:15px;transition:transform 0.3s ease,box-shadow 0.3s ease}.stay-connected:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.3)}.stay-connected h2{font-size:1.5rem;margin-bottom:20px;color:var(--accent-color-1);font-weight:600}.stay-connected p{font-size:1rem;line-height:1.4rem;color:var(--text-color-light)}.stay-connected.fas{margin-right:10px}
@media(max-width:768px){.stay-connected{padding:20px}}