/* My11Circle - Main Styles */
:root{--bg-dark:#0f0f1a;--card-bg:#1b1b2d;--gold:#ffc107;--purple-start:#5b2cff;--purple-end:#9f5cff;--text:#e8e8e8;--muted:#a0a0a0;--radius:16px}
*{box-sizing:border-box}
body{font-family:'Montserrat',sans-serif;background:var(--bg-dark);color:var(--text);margin:0;line-height:1.6;overflow-x:hidden}
h1,h2,h3,.font-title{font-family:'Chakra Petch',sans-serif}
a{color:var(--gold);transition:color .2s}
a:hover{color:#e6ac00;text-decoration:none}
img{max-width:100%;height:auto;display:block}

/* Header */
.site-header{background:rgba(15,15,26,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:1030}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.85);padding:.6rem 1rem}
.navbar-dark .navbar-nav .nav-link:hover{color:var(--gold)}
.logo-svg{height:40px;width:auto}
.btn-download{background:linear-gradient(135deg,var(--gold),#e6ac00);color:#1a1a1a;border:none;font-weight:600;padding:.5rem 1.25rem;border-radius:var(--radius);transition:transform .2s,box-shadow .2s}
.btn-download:hover{color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,193,7,.35)}
.btn-outline-gold{color:var(--gold);border:2px solid var(--gold);background:transparent;font-weight:600;border-radius:var(--radius)}
.btn-outline-gold:hover{color:#1a1a1a;background:var(--gold);border-color:var(--gold)}
.btn-gold{background:linear-gradient(135deg,var(--gold),#e6ac00);color:#1a1a1a;border:none;font-weight:600;border-radius:var(--radius)}
.btn-gold:hover{color:#1a1a1a;background:#e6ac00}
.text-gold{color:var(--gold)}

/* Hero */
.hero{position:relative;padding:4rem 0;min-height:85vh;display:flex;align-items:center}
.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--purple-start) 0%,var(--purple-end) 50%,var(--bg-dark) 100%);opacity:.25;z-index:0}
.hero .container{position:relative;z-index:1}
.min-vh-75{min-height:75vh}
.hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;color:#fff}
.hero-subtitle{font-size:1.1rem;color:rgba(255,255,255,.9);margin-bottom:1.5rem}
.hindi-text{font-style:italic;color:var(--gold)}
.hero-badges .badge-pill{display:inline-block;background:rgba(255,255,255,.15);color:#fff;padding:.35rem .85rem;border-radius:50px;margin-right:.5rem;margin-bottom:.5rem;font-size:.9rem}
.hero-cta .btn{margin-right:.5rem;margin-bottom:.5rem}
.hero-img{border-radius:var(--radius);box-shadow:0 20px 50px rgba(0,0,0,.4);aspect-ratio:16/9;object-fit:cover;max-width:100%;height:auto}
@media (max-width:767px){.hero-img{max-height:220px;object-fit:cover}.hero{padding:2rem 0;min-height:auto}.hero-cta .btn{width:100%;margin-right:0}}

/* Sections */
.section{padding:4rem 0}
.section-dark{background:rgba(27,27,45,.5)}
.section-alt{background:linear-gradient(180deg,transparent,rgba(91,44,255,.08))}
.section-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem;color:#fff}
.section-subtitle{color:var(--muted);margin-bottom:2rem}
.section-stats{background:linear-gradient(135deg,var(--purple-start),var(--purple-end));padding:3rem 0}
.section-cta{background:linear-gradient(135deg,var(--purple-start),var(--purple-end));padding:4rem 0}
.btn-xl{padding:.75rem 2rem;font-size:1.15rem}

/* Cards */
.card{background:var(--card-bg);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.3)}
.card-feature .card-body,.card-feature{padding:1.5rem}
.card-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--purple-start),var(--purple-end));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;color:#fff}
.card-title{font-size:1.15rem;margin-bottom:.5rem;color:#fff}
.card-text{color:var(--muted);font-size:.95rem;margin-bottom:0}
.card-game .card-icon,.card-step .card-icon{margin-left:auto;margin-right:auto}
.card-step .step-num{display:inline-block;width:36px;height:36px;background:var(--gold);color:#1a1a1a;border-radius:50%;font-weight:700;line-height:36px;margin-bottom:.75rem;font-size:1rem}
.card-step .btn{margin-top:1rem}
.card-faq{background:var(--card-bg);border:1px solid rgba(255,255,255,.06);margin-bottom:.75rem;border-radius:var(--radius)}
.card-faq .card-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.06);padding:0}
.card-faq .btn-link{color:var(--text);font-weight:500;text-align:left;padding:1rem 1.25rem;text-decoration:none}
.card-faq .btn-link:hover{color:var(--gold)}
.card-faq .btn-link.collapsed::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;float:right}
.card-faq .btn-link:not(.collapsed)::after{content:'\f077';font-family:'Font Awesome 5 Free';font-weight:900;float:right}
.card-faq .card-body{color:var(--muted);padding:1rem 1.25rem}
.card-blog-post .card-title a{color:#fff}
.card-blog-post .card-title a:hover{color:var(--gold)}
.card-compact .card-icon{margin:0 auto 1rem}

/* Stats */
.stat-item{color:#fff}
.stat-num{font-size:2rem;font-weight:700;font-family:'Chakra Petch',sans-serif}
.stat-label{color:rgba(255,255,255,.85);margin-top:.25rem;margin-bottom:0;font-size:.95rem}

/* Page */
.section-page{padding:3rem 0}
.page-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem;color:#fff}
.content-block,.article-content{margin-bottom:2rem}
.content-block h2,.article-content h2{font-size:1.35rem;margin-top:1.5rem;margin-bottom:.75rem;color:#fff}
.content-block ul,.article-content ul,.content-block ol,.article-content ol{padding-left:1.5rem;color:var(--muted)}
.content-block li,.article-content li{margin-bottom:.5rem}
.article-header .page-title{margin-bottom:.25rem}

/* Form */
.form-control{background:var(--card-bg);border:1px solid rgba(255,255,255,.1);color:var(--text);border-radius:8px}
.form-control:focus{background:var(--card-bg);border-color:var(--purple-end);color:var(--text);box-shadow:0 0 0 3px rgba(159,92,255,.2)}
.form-control::placeholder{color:var(--muted)}
label{color:var(--muted)}

/* Footer */
.site-footer{background:var(--card-bg);border-top:1px solid rgba(255,255,255,.06);padding:3rem 0 2rem;margin-top:3rem}
.site-footer a{color:var(--muted)}
.site-footer a:hover{color:var(--gold)}
.footer-divider{border-color:rgba(255,255,255,.06);margin:2rem 0 1rem}
.copyright{color:var(--muted);font-size:.9rem}
.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.08);border-radius:50%;margin-right:.5rem;color:var(--muted);transition:all .2s}
.social-links a:hover{background:var(--gold);color:#1a1a1a}

/* Mobile fixed download */
.mobile-download-fixed{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:rgba(15,15,26,.98);border-top:1px solid rgba(255,255,255,.06);z-index:1020;box-shadow:0 -4px 20px rgba(0,0,0,.3)}
.mobile-download-fixed .btn{padding:.65rem 1rem}

/* Spacing for fixed button */
@media (max-width:991px){body{padding-bottom:80px}}
