@layer reset, framework, site;
@layer reset{*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{color:inherit}}
@layer site{
:root{--ink:#0f172a;--ink-2:#1e293b;--text:#263548;--muted:#64748b;--line:#dbe3ea;--surface:#fff;--soft:#f6f8fa;--brand:#0f766e;--brand-dark:#115e59;--accent:#ea580c;--accent-dark:#c2410c;--radius:16px;--shadow:0 14px 35px rgba(15,23,42,.08);--wrap:1180px}
html{font-size:16px}body{background:var(--surface);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65;text-rendering:optimizeLegibility}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--ink);font-weight:750;letter-spacing:-.035em}p{margin-top:0}.skip{position:fixed;left:1rem;top:-5rem;z-index:9999;background:#fff;padding:.75rem 1rem;border-radius:8px}.skip:focus{top:1rem}
body>header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:2rem;min-height:76px;padding:.55rem max(1rem,calc((100vw - var(--wrap))/2));background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(15,23,42,.04)}body>header .logo{display:flex;align-items:center;margin-right:auto}body>header .logo img{width:190px;height:58px;object-fit:contain}body>header nav{display:flex;align-items:center;gap:1.35rem}body>header nav a{color:#334155;text-decoration:none;font-size:.92rem;font-weight:650}body>header nav a:hover{color:var(--brand)}body>header nav small{display:block;color:var(--muted);font-size:.68rem}.head-dl,.primary,.go-download,.download-inline{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:46px;padding:.72rem 1.1rem;background:var(--accent);color:#fff!important;text-decoration:none;border:0;border-radius:10px;font-weight:750;box-shadow:none}.head-dl:hover,.primary:hover,.go-download:hover,.download-inline:hover{background:var(--accent-dark)}.head-dl span{font-size:.7rem}.menu{display:none;background:#fff;border:1px solid var(--line);border-radius:9px;padding:.65rem .8rem;color:var(--ink)}
main{display:block}.hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;padding:clamp(4rem,8vw,7rem) max(1.25rem,calc((100vw - var(--wrap))/2));background:#0f172a;color:#fff;overflow:hidden}.hero>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.hero>.shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(15,23,42,.97) 0%,rgba(15,23,42,.9) 42%,rgba(15,23,42,.28) 78%,rgba(15,23,42,.12))}.hero:before,.hero:after{display:none}.hero-copy{width:min(650px,100%)}.hero .kicker,.page-head .kicker,.play-head .kicker,.go-hero .kicker,.kicker{margin-bottom:.7rem;color:var(--brand);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero .kicker{color:#5eead4}.hero h1{margin:0 0 1.3rem;color:#fff;font-size:clamp(3.1rem,6.7vw,6.2rem);line-height:.92;letter-spacing:-.065em}.hero-copy>p:not(.kicker){max-width:590px;color:#dce5ee;font-size:1.08rem;line-height:1.75}.hero-copy>ul{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin:1.25rem 0 0;padding:0;list-style:none;color:#cbd5e1;font-size:.85rem}.hero-copy>ul li:before{content:"✓";margin-right:.4rem;color:#5eead4}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.hero-actions a{min-height:52px;padding:.9rem 1.3rem;border-radius:10px;text-decoration:none;font-weight:750}.hero-actions .primary{background:var(--accent);color:#fff}.hero-actions .ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.hero-ticket{position:absolute;right:max(1.25rem,calc((100vw - var(--wrap))/2));bottom:3rem;width:280px;padding:1.4rem;background:#fff;color:var(--text);border:0;border-radius:var(--radius);box-shadow:var(--shadow)}.hero-ticket:before{content:"APP SUMMARY";display:block;margin-bottom:.8rem;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.12em}.hero-ticket strong{display:block;color:var(--ink);font-size:1.1rem}.hero-ticket span{display:block;margin-top:.35rem;color:var(--muted);font-size:.9rem}
.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem 2rem;padding:1rem 1.25rem;background:#f0fdfa;border-bottom:1px solid #ccfbf1;color:var(--brand-dark);font-size:.86rem;font-weight:700}.trust-strip span:before{content:"✓";margin-right:.45rem}.reward-scoreboard{max-width:var(--wrap);margin:clamp(3rem,6vw,5rem) auto 0;display:grid;grid-template-columns:1fr repeat(3,1fr) 1.1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.reward-scoreboard>*{padding:1.25rem;border-right:1px solid var(--line)}.reward-scoreboard>*:last-child{border-right:0}.reward-scoreboard .score-label{color:var(--ink);font-weight:800}.score-label em{display:block;color:var(--muted);font-size:.72rem;font-style:normal}.reward-scoreboard article{display:flex;flex-direction:column}.reward-scoreboard strong{color:var(--brand)}.reward-scoreboard span{color:var(--muted);font-size:.8rem}.reward-scoreboard>a{display:grid;place-items:center;background:var(--ink);color:#fff;text-align:center;text-decoration:none;font-weight:750}.marquee{margin-top:2rem;padding:.8rem 1rem;background:var(--soft);border-block:1px solid var(--line);color:var(--muted);text-align:center;font-size:.84rem}
.horizontal,.guides,.game-catalog,.related,.game-copy,.article,.prose,.info,.faq,.go-features,.install,.go-faq{max-width:var(--wrap);margin-inline:auto;padding-inline:1.25rem}.horizontal,.guides{padding-block:clamp(4rem,8vw,7rem)}.section-title{max-width:720px;margin-bottom:2rem}.section-title h2,.section-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.rail,.game-grid,.game-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.game-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:none;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-3px);border-color:#94a3b8}.game-card:before{display:none}.game-card .cover{position:relative;display:block;aspect-ratio:5/4;background:#e2e8f0;overflow:hidden}.game-card .cover img{width:100%;height:100%;object-fit:cover}.cover span{position:absolute;right:.8rem;top:.8rem;display:grid;place-items:center;min-width:34px;height:34px;padding:0 .5rem;background:rgba(15,23,42,.88);color:#fff;border-radius:8px;font-size:.75rem}.game-card>div,.game-card .body{padding:1.25rem}.game-card small{color:var(--brand);font-weight:750}.game-card h3{margin:.35rem 0 .55rem;font-size:1.15rem}.game-card h3 a{text-decoration:none}.game-card p{color:var(--muted);font-size:.93rem}.card-actions{display:flex;gap:.65rem;margin-top:1rem}.card-actions a{flex:1;padding:.65rem .7rem;border:1px solid var(--line);border-radius:9px;text-align:center;text-decoration:none;font-size:.86rem;font-weight:700}.card-actions .download{background:var(--ink);border-color:var(--ink);color:#fff}
.rummy-play-lab,.rummy-knowledge-hub,.editorial-lead,.download-band{max-width:var(--wrap);margin:clamp(4rem,8vw,7rem) auto}.rummy-play-lab{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;padding:clamp(2rem,5vw,4rem);background:var(--ink);color:#dbe5ef;border-radius:20px}.rummy-play-lab h2,.editorial-lead h2,.download-band h2{color:#fff;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.05}.rummy-play-lab .kicker{color:#5eead4}.lab-links{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.lab-links a{display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:1rem;background:#1e293b;border:1px solid #334155;border-radius:12px;color:#fff;text-decoration:none}.lab-links span{color:#aebccc;font-size:.86rem}.hub-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:end;margin-bottom:2rem}.hub-intro h2{font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1}.hub-intro>p{color:var(--muted)}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hub-grid article{display:flex;flex-direction:column;min-height:270px;padding:1.35rem;background:#fff;border:1px solid var(--line);border-radius:14px}.hub-grid article>span{color:var(--brand);font-weight:800}.hub-grid h3{margin:.65rem 0 .45rem;font-size:1.15rem}.hub-grid p{color:var(--muted);font-size:.92rem}.hub-grid a{margin-top:auto;color:var(--brand-dark);text-decoration:none;font-weight:750}.rummy-deep-dive{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem;padding:clamp(1.7rem,4vw,3rem);background:var(--soft);border:1px solid var(--line);border-radius:16px}.rummy-deep-dive h3{font-size:1.25rem}.rummy-deep-dive p{color:var(--muted);font-size:.94rem}.editorial-lead{padding:clamp(2rem,5vw,4rem);background:var(--brand-dark);color:#d9f6f1;border-radius:20px}.editorial-lead>div:after{content:"RUMMY • FAMILY PLAY • SKILL PRACTICE";display:block;margin-top:1.2rem;color:#99f6e4;font-weight:700}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.guide-grid a{padding:1.35rem;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none}.guide-grid h3{font-size:1.1rem}.guide-grid p{color:var(--muted);font-size:.92rem}.download-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);background:var(--ink);color:#dbe5ef;border-radius:20px}.download-band a{flex:none}
.page-download-intro{max-width:var(--wrap);margin:2rem auto;padding:1.3rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#f8fafc;border:1px solid var(--line);border-radius:14px}.page-download-intro div{max-width:760px}.page-download-intro p{margin:0 0 .25rem;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.1em}.page-download-intro h2{margin:0 0 .25rem;font-size:1.35rem}.page-download-intro span{color:var(--muted);font-size:.9rem}.page-download-intro a{flex:none;padding:.72rem 1rem;background:var(--ink);color:#fff;border-radius:9px;text-decoration:none;font-weight:750}.crumb{max-width:var(--wrap);margin:1.5rem auto;padding-inline:1.25rem;display:flex;gap:.6rem;color:var(--muted);font-size:.86rem}.crumb a{color:var(--brand-dark);text-decoration:none}.page-head,.play-head,.go-hero{padding:clamp(3.5rem,7vw,6rem) max(1.25rem,calc((100vw - var(--wrap))/2));background:var(--ink);color:#dce5ee}.page-head h1,.play-head h1,.go-hero h1{max-width:850px;margin:.4rem 0 1rem;color:#fff;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.95}.page-head>p:not(.kicker),.play-head>div>p:not(.kicker),.go-hero>div>p:not(.kicker){max-width:700px;color:#cbd5e1}.play-head{display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:center}.play-head img{width:100%;border-radius:14px}.meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.meta span{padding:.35rem .6rem;background:#1e293b;border-radius:999px;font-size:.78rem}.download-inline{margin-top:.5rem}.game-console{max-width:900px;margin:3rem auto;padding:0 1.25rem}.console-top{display:flex;justify-content:space-between;padding:.9rem 1rem;background:var(--ink);color:#fff;border-radius:12px 12px 0 0}.stage{min-height:310px;display:grid;place-items:center;padding:2rem;background:#f8fafc;border:1px solid var(--line)}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.cards button{min-width:58px;padding:1rem .65rem;background:#fff;border:1px solid var(--line);border-radius:9px}.cards button.hot{border-color:var(--brand);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.meter{width:min(550px,90%);height:20px;background:#dbe3ea;border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;background:var(--brand)}.controls{display:flex;gap:.65rem;padding:1rem;background:#fff;border:1px solid var(--line);border-top:0}.controls button{padding:.7rem 1rem;background:var(--ink);color:#fff;border:0;border-radius:8px}.controls button:disabled{opacity:.45}.game-console>[data-status]{padding:.75rem 1rem;background:#f8fafc;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}.game-copy{max-width:850px;padding-block:2rem}.game-copy h2,.article h2,.prose h2{margin-top:2.2rem;font-size:1.7rem}.game-copy p,.game-copy li,.article p,.article li,.prose p,.prose li{color:#46586a}.game-copy aside,.source{margin-top:2rem;padding:1.4rem;background:#f0fdfa;border-left:4px solid var(--brand);border-radius:0 12px 12px 0}.related{padding-block:3rem}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related a{padding:1.2rem;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none}.related h3{font-size:1.05rem}.related p{color:var(--muted);font-size:.88rem}
.article,.prose,.info,.faq{max-width:900px;padding-block:2rem}.article>header{position:static;height:auto;display:block;padding:2rem 0;border-bottom:1px solid var(--line);background:transparent}.article>header h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.article>header>p:last-child{color:var(--muted)}.article-img{width:100%;margin:1.5rem 0;border-radius:14px}.info-body{padding:1.2rem 0}.faq details,.go-faq details{padding:1rem 0;border-bottom:1px solid var(--line)}.faq summary,.go-faq summary{color:var(--ink);font-weight:700;cursor:pointer}
.go-page{overflow:hidden}.go-hero{display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:center}.phone{padding:1.2rem;background:#fff;border-radius:24px}.phone img{border-radius:16px}.phone-hand{margin-top:1rem;color:var(--muted)}.go-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 3rem;padding:1rem;background:#f0fdfa;color:var(--brand-dark);font-weight:700}.go-features,.install,.go-faq{padding-block:clamp(3rem,7vw,6rem)}.go-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.go-features article,.install article{padding:1.4rem;border:1px solid var(--line);border-radius:14px}.install{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.go-download.dark{background:var(--ink)}.telegram-panel{text-align:center;padding:clamp(3rem,7vw,6rem) 1.25rem;background:#f8fafc}.telegram-panel a,.tg-link{display:inline-flex;margin-top:1rem;padding:.7rem 1rem;background:#087eb6;color:#fff;border-radius:9px;text-decoration:none;font-weight:700}
footer{margin-top:4rem;padding:clamp(3rem,6vw,5rem) max(1.25rem,calc((100vw - var(--wrap))/2));display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;background:var(--ink);color:#cbd5e1}footer .logo img{width:180px;filter:brightness(0) invert(1)}footer>div{display:flex;flex-direction:column;gap:.55rem}footer b{color:#fff}footer a{text-decoration:none;color:#cbd5e1}footer a:hover{color:#fff}footer .tg-link{grid-column:1/-1;width:max-content}.copyright{grid-column:1/-1;margin:0;padding-top:1.5rem;border-top:1px solid #334155;color:#94a3b8;font-size:.82rem}
@media(max-width:980px){body>header{gap:.8rem}body>header nav{display:none;position:absolute;left:0;right:0;top:76px;padding:1rem 1.25rem;flex-direction:column;align-items:flex-start;background:#fff;border-bottom:1px solid var(--line)}body>header nav.open{display:flex}.menu{display:block}.hero-ticket{display:none}.reward-scoreboard{grid-template-columns:1fr 1fr;margin-inline:1.25rem}.reward-scoreboard>a{grid-column:1/-1}.rail,.game-grid,.game-catalog,.hub-grid{grid-template-columns:repeat(2,1fr)}.rummy-play-lab,.hub-intro{grid-template-columns:1fr;gap:2rem}.rummy-deep-dive{grid-template-columns:1fr}.play-head,.go-hero{grid-template-columns:1fr}.play-head img,.phone{max-width:420px}.guide-grid,.go-features,.install{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body>header{min-height:68px;padding:.35rem .9rem}body>header .logo img{width:145px;height:52px}.head-dl{padding:.55rem .7rem;font-size:.8rem}.head-dl span{display:none}.menu{padding:.5rem .65rem}body>header nav{top:68px}.hero{min-height:600px;padding-block:4rem}.hero>.shade{background:linear-gradient(0deg,rgba(15,23,42,.98),rgba(15,23,42,.78))}.hero>img{object-position:62% center}.hero h1{font-size:3rem}.reward-scoreboard{grid-template-columns:1fr}.reward-scoreboard>*{border-right:0;border-bottom:1px solid var(--line)}.reward-scoreboard>a{grid-column:auto}.rail,.game-grid,.game-catalog,.hub-grid,.guide-grid,.related>div,.go-features,.install{grid-template-columns:1fr}.horizontal,.guides{padding-inline:1.25rem}.rummy-play-lab,.rummy-knowledge-hub,.editorial-lead,.download-band{margin-inline:1rem}.lab-links{grid-template-columns:1fr}.download-band,.page-download-intro{flex-direction:column;align-items:flex-start}.page-download-intro{margin-inline:1rem}.page-download-intro a{width:100%;text-align:center}.play-head,.go-hero{padding-inline:1.25rem}.console-top{font-size:.75rem}.controls{flex-wrap:wrap}.controls button{flex:1}.article,.prose,.info,.faq,.game-copy{padding-inline:1.25rem}.hub-intro{gap:1rem}.rummy-deep-dive{padding:1.25rem}.rummy-play-lab{padding:1.4rem}footer{grid-template-columns:1fr}.copyright,.tg-link{grid-column:1}}
}

/* 888 Aviator India — calm modern card-learning product system */
:root{--brand:#047857;--brand-dark:#065f46;--accent:#d97706;--accent-dark:#b45309}
body{background:#fff;color:#263548}
.hero{min-height:660px;background:#0f172a;color:#fff}
.hero>.shade{background:linear-gradient(90deg,rgba(15,23,42,.98) 0%,rgba(15,23,42,.92) 42%,rgba(15,23,42,.3) 78%,rgba(15,23,42,.08))}
.hero h1{color:#fff}.hero .kicker{color:#6ee7b7}.hero-copy>p:not(.kicker),.hero-copy>ul{color:#d9e2ec}.hero-actions .ghost{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(15,23,42,.18)}
.hero-ticket{border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 40px rgba(15,23,42,.18)}
.tp-benefits{max-width:1180px;margin:2rem auto 0;display:grid;grid-template-columns:repeat(3,1fr) auto;border:1px solid #dbe3ea;border-radius:14px;overflow:hidden;background:#fff}.tp-benefits>div{padding:1.15rem 1.25rem;border-right:1px solid #dbe3ea}.tp-benefits strong,.tp-benefits span{display:block}.tp-benefits strong{color:#0f172a}.tp-benefits span{margin-top:.2rem;color:#64748b;font-size:.78rem}.tp-benefits>a{display:grid;place-items:center;padding:1rem 1.35rem;background:#0f172a;color:#fff;text-decoration:none;font-weight:750}
.tp-foundation,.tp-rank-preview{max-width:1180px;margin:clamp(4rem,8vw,7rem) auto;padding-inline:1.25rem}.tp-foundation{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start}.tp-foundation-intro h2,.tp-rank-preview h2{font-size:clamp(2.35rem,4.5vw,4.4rem);line-height:1;letter-spacing:-.055em}.tp-foundation-intro>p:not(.kicker),.tp-rank-preview>div>p:not(.kicker){color:#64748b}.tp-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tp-topic-grid a{min-height:150px;padding:1.35rem;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe3ea;border-radius:14px;text-decoration:none}.tp-topic-grid a:hover{border-color:#047857;transform:translateY(-2px)}.tp-topic-grid span{color:#047857;font-size:.75rem;font-weight:800}.tp-topic-grid b{margin-top:auto;color:#0f172a}.tp-topic-grid small{margin-top:.25rem;color:#64748b}.tp-rank-preview{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,5vw,4rem);background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px}.tp-rank-preview>ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tp-rank-preview li{display:flex;flex-direction:column;padding:1rem 1.1rem;background:#fff;border:1px solid #e2e8f0;border-radius:11px}.tp-rank-preview li b{color:#0f172a}.tp-rank-preview li span{color:#64748b;font-size:.86rem}.tp-rank-preview a{color:#065f46;font-weight:750;text-decoration:none}
.editorial-lead,.download-band,.page-head,.play-head,.go-hero{background:#0f172a}
@media(max-width:900px){.tp-benefits{grid-template-columns:1fr 1fr;margin-inline:1rem}.tp-benefits>a{grid-column:1/-1}.tp-foundation,.tp-rank-preview{grid-template-columns:1fr}.hero-ticket{display:none}}
@media(max-width:650px){.hero>.shade{background:linear-gradient(0deg,rgba(15,23,42,.98),rgba(15,23,42,.74))}.hero>img{object-position:64% center}.tp-benefits{grid-template-columns:1fr}.tp-benefits>div{border-right:0;border-bottom:1px solid #dbe3ea}.tp-benefits>a{grid-column:auto}.tp-foundation,.tp-rank-preview{margin-inline:1rem;padding-inline:1rem}.tp-topic-grid,.tp-rank-preview>ol{grid-template-columns:1fr}.tp-foundation-intro h2,.tp-rank-preview h2{font-size:2.35rem}}

/* Ludo Players 1 — modern Indian playbook */
:root{--brand:#16335c;--brand-dark:#0b1d36;--accent:#e78322;--accent-dark:#bd5c0c}
body{background:#fbfaf6;color:#243044} header{background:rgba(255,255,255,.97);border-bottom:1px solid #e5e0d6}.logo img{width:64px;height:64px;object-fit:cover;border-radius:16px}.hero{background:#0b1d36}.hero>img{object-position:center}.hero>.shade{background:linear-gradient(90deg,rgba(8,25,50,.98) 0%,rgba(8,25,50,.87) 43%,rgba(8,25,50,.22) 76%,rgba(8,25,50,.05))}.hero .kicker{color:#ffc26d}.primary,.controls button,.head-dl,.card-actions .download{background:#e78322!important;color:#16120d!important}.ghost{border-color:#fff!important;color:#fff!important}.game-card,.tp-topic-grid a,.guide-grid a{border-radius:18px}.featured-ludo{border-color:#e78322!important;box-shadow:0 20px 55px rgba(22,51,92,.14)}.page-download-intro,.download-band,.play-head,.editorial-lead,.go-hero{background:#122b4c}.ludo-console{max-width:1000px;margin:2rem auto 4rem;padding:clamp(1rem,4vw,2.5rem);background:#fff;border:1px solid #ddd7ca;border-radius:24px;box-shadow:0 20px 60px rgba(22,51,92,.1)}.ludo-score{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem;color:#16335c}.ludo-track{display:grid;grid-template-columns:repeat(10,1fr);gap:.5rem}.ludo-track span{aspect-ratio:1;display:grid;place-items:center;background:#edf1f6;border:1px solid #d6dee9;border-radius:10px;font-weight:800;color:#526174}.ludo-track .you{background:#f3a247;color:#16120d;box-shadow:inset 0 0 0 3px #bd5c0c}.ludo-track .rival{background:#c84343;color:#fff;box-shadow:inset 0 0 0 3px #8f2525}.ludo-track .you.rival{background:linear-gradient(135deg,#f3a247 50%,#c84343 50%)}.ludo-console .controls{margin:1.5rem 0 .8rem;display:flex;gap:.75rem;flex-wrap:wrap}.ludo-console .controls button{border:0;border-radius:999px;padding:.85rem 1.25rem;font-weight:800}.ludo-console .controls button:disabled{background:#d5d9df!important;color:#6b7280!important}.ludo-console #restart{background:#16335c!important;color:#fff!important}@media(max-width:700px){.ludo-track{grid-template-columns:repeat(5,1fr)}.hero>img{object-position:60% center}.hero>.shade{background:linear-gradient(0deg,rgba(8,25,50,.98),rgba(8,25,50,.55))}}

/* Tile Rummy — editorial tile-table system */
:root{--brand:#1d3c78;--brand-dark:#101b35;--accent:#e58b25;--accent-dark:#b95f0d}body{background:#fcfaf5;color:#293346}.logo img{width:64px;height:64px;object-fit:cover;border-radius:14px}.hero{background:#101b35}.hero>.shade{background:linear-gradient(90deg,rgba(11,20,40,.98),rgba(11,20,40,.9) 43%,rgba(11,20,40,.18) 78%)}.hero .kicker{color:#f4b258}.knowledge-map{max-width:1180px;margin:clamp(4rem,8vw,7rem) auto;padding:0 1.25rem}.knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.knowledge-grid a{min-height:190px;padding:1.4rem;border-radius:16px;background:#fff;border:1px solid #ddd8ce;text-decoration:none;box-shadow:0 10px 30px rgba(16,27,53,.05)}.knowledge-grid span{font-size:.72rem;font-weight:900;color:#b95f0d}.knowledge-grid h3{margin:.8rem 0 .5rem;color:#101b35}.knowledge-grid p{color:#657086}.featured-tile{border-color:#e58b25!important}.tile-console{max-width:1000px;margin:2rem auto 4rem;padding:clamp(1rem,4vw,2.5rem);background:#fff;border:1px solid #ddd8ce;border-radius:24px;box-shadow:0 20px 60px rgba(16,27,53,.1)}.tile-score{display:flex;justify-content:space-between;color:#1d3c78}.tile-board{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.number-tile{min-width:76px;min-height:104px;padding:.7rem;background:#fffaf0;border:2px solid #d7cbb7;border-radius:12px;font-size:1.45rem;font-weight:900;box-shadow:0 7px 0 #c6b9a4;color:#15203b}.number-tile.red{color:#b83232}.number-tile.green{color:#17724b}.number-tile.orange{color:#bd5f0d}.number-tile:disabled{opacity:.42;box-shadow:none;transform:translateY(6px)}.tile-console .controls{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.tile-console .controls button{border:0;border-radius:999px;padding:.85rem 1.25rem;font-weight:800;background:#e58b25;color:#17120b}.tile-console .controls button:disabled{opacity:.5}.page-download-intro,.download-band,.play-head,.editorial-lead,.go-hero{background:#101b35}@media(max-width:900px){.knowledge-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.knowledge-grid{grid-template-columns:1fr}.hero>.shade{background:linear-gradient(0deg,rgba(11,20,40,.98),rgba(11,20,40,.55))}.number-tile{min-width:62px;min-height:86px}}
