/* Brand colours and assets only. All structural CSS lives in the untouched reference-site.css. */
@font-face{font-family:Noto Devanagari;src:url('/assets/noto-devanagari.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#fffdf9;--bg-outer:#fffdf9;--bg-dark:#351329;--bg-alt:#fff2f7;--card:#fff;--card-2:#fff;--frame:#fce7ef;--text:#342333;--text-soft:#594654;--text-dim:#705d6b;--text-foot:#e8d6df;--gold:#b50955;--gold-2:#bd145d;--gold-text:#951344;--link:#a40e50;--link-hover:#72103c;--ink:#38201b;--green:#087966;--felt-1:#b50955;--felt-2:#72103c;--border:#e8d5dc;--border-soft:#efe1e6;--border-strong:#d5a4ba;--felt:linear-gradient(145deg,#ec0876,#9c1554);--btn:linear-gradient(180deg,#ffda52,#ffc62d);--btn-hover:linear-gradient(180deg,#ffe16c,#ffd244);--gold-line:linear-gradient(90deg,transparent,#e80070 30%,#ffd347 50%,#e80070 70%,transparent);--shadow-card:0 12px 28px -24px #62254166;--shadow-gold:0 18px 40px -18px #ed24773b}
html{color-scheme:light}.page{background:var(--bg)}.page::before{opacity:.12}.site-header{background:#fffdf9f5}.brand{color:#851142}.brand-mark{background:white;object-fit:contain;box-shadow:none}.h1{text-shadow:none}.band{background:#fff2f7}.band-dark,.site-footer,.cta-bar{--text:#fff7fa;--text-soft:#f1dfe8;--text-dim:#dfbdd1;--link:#ffdf70;--link-hover:#ffeb9d;--gold:#ffcf49;--gold-2:#ffcf49;--gold-text:#ffdf70;background:#351329}
.hero-wrap,.page-hero{--text:#fff;--text-soft:#fff5fa;--text-dim:#fbd8e9;--gold:#ffd34e;--gold-2:#ffcf49;--gold-text:#fff;--link:#ffe071;--link-hover:#fff0b0;--border:#ffffff40;--border-soft:#ffffff30;--border-strong:#ffffff60;background:#c70961}
.hero-wrap::before{background:linear-gradient(90deg,#bf065ff5 0%,#bd075de8 40%,#94144cb5 100%)}.page-hero::before{background:linear-gradient(90deg,#b70c5ff5,#a11359d9 45%,#52172aa0)}
.hero-wrap .art img,.page-hero .art img{filter:grayscale(.7);opacity:.4}.hero-art .float,.phone .float{background:#fffaf3;color:#5c1a3f}.hero-art .float small,.phone .float small{color:#77566b}.chip{background:#78103d45}.trust-strip div{background:#fff}.trust-strip svg{color:#087966}.steps li{background:#ffffff08}.game-card .thumb::after{background:linear-gradient(180deg,transparent 65%,#65113f22)}.card-dashed{background:#fff7fb}.dl-panel{background:#fff9f4;--gold-text:#9b174a;--text-dim:#715668;--border-soft:#ecd6e0}.dl-meta div{background:#fff}.info-table th{background:#fff2f7}.info-table td{overflow-wrap:anywhere}.rank-table tbody tr:nth-child(odd) td{background:#fff9ee}.rank-table th{background:#fff0bc}.alert{background:#fff5d8;border-color:#e4c87b}.faq summary::after{border-color:#c35684}.tips li::before{background-color:#f9e8af}.game-hero .name{color:#ffe078}.game-hero::after{background:linear-gradient(180deg,transparent 40%,#351329e8)}
.site-footer .btn-primary{color:var(--ink)}.site-footer .brand{color:#fff}.socials a{color:#fff}.cta-bar .link{position:relative}.team-card .avatar{object-fit:cover}.team-card strong .link{font:inherit;color:inherit;margin:0}.leader{margin-bottom:24px}.leader .avatar{width:104px;height:104px}code{overflow-wrap:anywhere}.container{min-width:0}.grid>*{min-width:0}
html[lang='hi-IN']{--sans:'Noto Devanagari','Manrope',sans-serif;--serif:'Noto Devanagari','Cinzel',serif}html[lang='hi-IN'] .h1{line-height:1.25}html[lang='hi-IN'] .h2{line-height:1.3}html[lang='hi-IN'] .eyebrow,html[lang='hi-IN'] .role{letter-spacing:.02em}
/* Source grids need horizontal gutters when the translated content fills the width. */
@media(max-width:700px){main>.container,.hero.container{padding-left:20px;padding-right:20px}.nav{width:100%}.nav .btn{margin-left:auto}.grid-2{grid-template-columns:minmax(0,1fr)}.brand-name{font-size:20px}.table-wrap{max-width:100%}.phone .float{right:0}.dl-panel{padding:20px}.foot-grid{gap:28px 18px}.foot-grid a{overflow-wrap:anywhere}}

.age-bar{color:#f2e1ea}.age-bar strong{color:#ffdd68}
