*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Inter','Noto Sans Devanagari',sans-serif;background:#0f0f1a;color:#fff;min-height:100vh;}
.navbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#12122a;border-bottom:1px solid #ffffff15;flex-wrap:wrap;gap:8px;}
.nav-logo{font-size:1.3rem;font-weight:700;color:#6c63ff;text-decoration:none;}
.nav-links{display:flex;gap:12px;flex-wrap:wrap;}
.nav-links a{color:#aaa;text-decoration:none;font-size:0.82rem;}
.nav-links a:hover{color:#6c63ff;}
header{text-align:center;padding:2.5rem 1rem 2rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #ffffff15;}
.hero-title{font-size:1.7rem;font-weight:700;margin-bottom:0.6rem;line-height:1.3;}
.hero-sub{color:#aaa;font-size:0.9rem;margin-bottom:1.2rem;line-height:1.6;max-width:560px;margin-left:auto;margin-right:auto;}
.hero-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;}
.hbadge{background:#ffffff10;border:1px solid #ffffff20;border-radius:20px;padding:4px 12px;font-size:11px;color:#ccc;}
main{max-width:780px;margin:0 auto;padding:1.5rem 1rem;}
.card,.section-card{background:#1a1a2e;border-radius:16px;padding:1.8rem 1.5rem;border:1px solid #ffffff15;margin-bottom:1.5rem;}
.section-title{font-size:1.1rem;font-weight:700;color:#6c63ff;margin-bottom:1.2rem;}
.privacy-badge{background:#00c85322;border:1px solid #00c85344;border-radius:8px;padding:10px 14px;font-size:0.83rem;color:#00e676;margin-bottom:1.2rem;}
.input-group{display:flex;flex-direction:column;gap:0.8rem;}
input[type="text"]{width:100%;padding:1rem 1.1rem;border-radius:10px;border:1px solid #ffffff25;background:#0f0f1a;color:#fff;font-size:0.95rem;outline:none;font-family:inherit;}
input[type="text"]:focus{border-color:#6c63ff;}
button#playBtn{padding:1rem;border-radius:10px;border:none;background:#6c63ff;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;width:100%;font-family:inherit;}
button#playBtn:hover{background:#574fd6;}
button#playBtn:disabled{background:#444;cursor:not-allowed;}
.error{margin-top:1rem;padding:0.9rem 1rem;background:#ff444422;border:1px solid #ff444455;border-radius:8px;color:#ff6b6b;font-size:0.88rem;line-height:1.6;}
.loading{margin-top:1rem;text-align:center;color:#aaa;padding:1.5rem;}
.spinner{width:38px;height:38px;border:3px solid #ffffff20;border-top-color:#6c63ff;border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 0.8rem;}
@keyframes spin{to{transform:rotate(360deg);}}
.hidden{display:none!important;}
.result{margin-top:1.5rem;}
.video-name{font-size:0.92rem;color:#ccc;margin-bottom:0.8rem;word-break:break-word;}
.player-wrap{border-radius:12px;overflow:hidden;background:#000;margin-bottom:0.8rem;}
video{width:100%;max-height:380px;display:block;}
.player-controls{padding:8px 10px;background:#111;display:flex;gap:8px;flex-wrap:wrap;}
.ctrl-btn{background:#ffffff15;border:none;color:#ccc;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit;}
.fallback-wrap{background:#ffffff08;border:1px solid #ffffff15;border-radius:12px;padding:1.5rem;margin-bottom:1rem;text-align:center;}
.fallback-icon{font-size:2rem;margin-bottom:0.8rem;}
.fallback-msg{color:#aaa;font-size:0.88rem;margin-bottom:1rem;line-height:1.6;}
.open-btn{display:inline-block;background:#6c63ff;color:#fff;padding:0.8rem 2rem;border-radius:10px;text-decoration:none;font-weight:700;}
.action-btns{display:flex;flex-direction:column;gap:0.7rem;margin-top:0.8rem;}
.whatsapp-btn,.download-btn{display:block;text-align:center;padding:0.9rem;border-radius:10px;font-weight:700;font-size:0.95rem;text-decoration:none;font-family:inherit;}
.whatsapp-btn{background:#25D366;color:#fff;}
.download-btn{background:#2a2a4a;color:#fff;border:1px solid #6c63ff55;}
.whatsapp-btn:hover{opacity:0.9;}
.download-btn:hover{background:#333360;}
.domain-grid{display:flex;flex-wrap:wrap;gap:8px;}
.domain-pill{background:#6c63ff18;border:1px solid #6c63ff35;color:#9d97ff;border-radius:20px;padding:4px 12px;font-size:11px;}
.steps{display:flex;flex-direction:column;gap:0.8rem;}
.step{display:flex;align-items:flex-start;gap:1rem;background:#ffffff08;padding:1rem;border-radius:10px;}
.step-num{background:#6c63ff;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;margin-top:2px;}
.step-en{font-size:0.9rem;color:#ddd;margin-bottom:3px;}
.step-hi{font-size:0.84rem;color:#888;line-height:1.5;}
.faq-item{border-bottom:1px solid #ffffff10;padding:1rem 0;}
.faq-item:last-child{border-bottom:none;}
.faq-item h3{font-size:0.92rem;font-weight:600;color:#fff;margin-bottom:0.5rem;}
footer{max-width:780px;margin:0 auto;padding:0 1rem 2.5rem;}
.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.2rem 0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;margin-bottom:1rem;}
.footer-links a{color:#888;text-decoration:none;font-size:0.85rem;}
.footer-links a:hover{color:#6c63ff;}
.disclaimer{background:#1a1a2e;border:1px solid #ffffff20;border-left:3px solid #f0a500;border-radius:10px;padding:1rem 1.2rem;font-size:0.8rem;color:#888;line-height:1.8;margin-bottom:1rem;}
.disclaimer strong{color:#f0a500;}
.footer-copy{text-align:center;color:#444;font-size:0.82rem;padding:0.5rem;}
.page-wrap{max-width:780px;margin:0 auto;padding:2rem 1rem;}
.page-wrap h1{font-size:1.6rem;font-weight:700;color:#6c63ff;margin-bottom:0.5rem;}
.page-wrap>p{font-size:0.9rem;color:#888;margin-bottom:1.5rem;}
.page-wrap h2{font-size:1.05rem;font-weight:600;color:#ddd;margin:1.5rem 0 0.6rem;}
.page-wrap p{font-size:0.9rem;color:#999;line-height:1.8;margin-bottom:0.7rem;}
.page-wrap .hi{color:#777;font-size:0.86rem;}
.page-wrap a{color:#6c63ff;}
.cta-box{background:#6c63ff18;border:1px solid #6c63ff44;border-radius:12px;padding:1.5rem;text-align:center;margin:1.5rem 0;}
.cta-box p{color:#ccc;margin-bottom:1rem;font-size:0.9rem;}
.cta-box a{display:inline-block;background:#6c63ff;color:#fff;padding:0.8rem 2rem;border-radius:10px;text-decoration:none;font-weight:700;}
.seo-content{background:#1a1a2e;border-radius:12px;padding:1.5rem;border:1px solid #ffffff15;margin-bottom:1.5rem;}
.seo-content h2{color:#6c63ff;font-size:1rem;margin-bottom:0.7rem;}
.contact-form{display:flex;flex-direction:column;gap:0.9rem;margin-top:1rem;}
.contact-form input,.contact-form textarea{background:#1a1a2e;border:1px solid #ffffff25;border-radius:10px;padding:0.9rem 1rem;color:#fff;font-size:0.9rem;font-family:inherit;outline:none;width:100%;}
.contact-form input:focus,.contact-form textarea:focus{border-color:#6c63ff;}
.contact-form textarea{min-height:120px;resize:vertical;}
.contact-form button{background:#6c63ff;color:#fff;border:none;border-radius:10px;padding:0.9rem;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;}
