:root{--bg:#19191f;--ink:#eeeaf7;--muted:#a49aae;--line:#35313f;--accent:#b280ff}
.language-switch{display:flex;align-items:center;border:1px solid #604476;border-radius:5px;background:#292032;flex-shrink:0;overflow:hidden;margin-left:auto}.language-switch a{font-size:11px;color:#b29bc3;padding:6px 9px;line-height:1.5}.language-switch a[aria-current]{background:#8051ad;color:#fff}.language-switch a:hover{color:#fff}.topbar nav{margin-left:auto}.topbar{gap:20px}html[lang=hi] body{font-family:'Nirmala UI','Mangal','DM Sans',sans-serif}html[lang=hi] .lobby-copy h2{line-height:1.55;font-size:26px}html[lang=hi] .lobby-copy{width:70%}html[lang=hi] .lobby-main{min-height:280px}html[lang=hi] .lobby-tile h3{line-height:1.6}html[lang=hi] .lobby-note{white-space:normal}html[lang=hi] .entry-actions .mock-download{font-size:10px}html[lang=hi] .game-info>p{line-height:1.7}html[lang=hi] .tabs button{font-size:11px}html[lang=hi] .list-caption{letter-spacing:0}.topbar .language-switch~.header-cta{margin-left:0}@media(max-width:760px){.topbar{gap:12px}.language-switch a{font-size:10px;padding:5px 7px}.topbar nav{gap:15px}.topbar nav a:last-child{display:none}html[lang=hi] .lobby-copy h2{font-size:22px}html[lang=hi] .lobby-main{min-height:245px}html[lang=hi] .lobby-copy{width:75%}html[lang=hi] .mock-download{font-size:8px}html[lang=hi] .tabs button{font-size:9px}}@media(max-width:480px){.topbar nav{display:none}.language-switch{margin-left:auto}.brand small{letter-spacing:1px}.language-switch a{padding:6px 9px}}
.entry-actions{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;gap:5px}.mock-download{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c49bea;border-radius:4px;background:linear-gradient(115deg,#ae78e8,#7746bd);color:#fff;font-size:9px;padding:8px 10px;cursor:pointer;box-shadow:0 2px 10px #9b59d222}.mock-download:hover{filter:brightness(1.15)}.entry-detail{font-size:8px;text-align:center;color:#a98cbe}.download-demo{width:min(420px,calc(100vw - 40px));background:#2c203a;border:1px solid #9467b8;border-radius:10px;color:#e5d2f2;padding:28px;box-shadow:0 20px 80px #0009}.download-demo::backdrop{background:#100919cc}.download-demo h2{font:500 22px/1.4 'DM Sans',Arial,sans-serif;margin:13px 0}.download-demo p{font-size:13px;line-height:1.8;color:#bca3ce}.prototype-label{font-size:9px;letter-spacing:1.5px;color:#e9c583}.download-demo form{margin-top:20px}.download-demo .mock-download{font-size:12px}@media(max-width:600px){.entry-actions{grid-column:2;grid-row:1/4}.mock-download{padding:7px 6px;font-size:8px;gap:5px}.entry-detail{font-size:7px}}
body{background:#19191f;color:#eeeaf7;background-image:radial-gradient(ellipse at 15% 0,#6d32b21b,transparent 55%)}
.topbar{border-color:#3a3345;height:74px}.brand{color:#f7f0ff}.brand-atlas{color:#dab777}.brand-mark{color:#f0ce87;background:linear-gradient(145deg,#3b2d4c,#221d2a);border-color:#907044;box-shadow:0 0 18px #b480ef17}.brand small{color:#a095b4}.topbar nav a{color:#a99dbb}.topbar nav a.active{color:#eed9ff}.topbar nav a.active:after{background:#bc81ff;box-shadow:0 0 12px #b068ff}.header-cta{background:linear-gradient(115deg,#ba83f3,#7943cb);border-color:#b47ee7;box-shadow:0 2px 16px #7c3fbe30;color:#fff}.header-cta:hover{background:#a773e9}
.lobby-showcase{display:grid;grid-template-columns:2.1fr 1fr 1fr;gap:15px;margin-top:23px}.lobby-main{position:relative;isolation:isolate;min-height:250px;overflow:hidden;border:1px solid #754b9a;border-radius:10px;background:radial-gradient(ellipse at 80% 70%,#592c8a 0,transparent 65%),linear-gradient(115deg,#28183f,#38234e 60%,#2b1c41);box-shadow:inset 0 1px 0 #d5a6f52b,0 7px 30px #0002}.lobby-main:after{content:'';position:absolute;inset:9px;border:1px solid #e3b6ff12;border-radius:6px;pointer-events:none}.lobby-copy{position:relative;z-index:2;padding:28px 25px;width:65%}.lobby-kicker{font-size:8px;letter-spacing:1.6px;color:#dcb2f1;display:flex;gap:7px;align-items:center}.lobby-kicker i{width:5px;height:5px;border-radius:50%;background:#c396fa;box-shadow:0 0 9px #cd9fff}.lobby-copy h2{font:500 28px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:-1px;color:#fbf3ff;margin:14px 0 10px}.lobby-copy h2 em{color:#e8be77;font-style:normal}.lobby-copy p{font-size:9px;color:#bca7d0;max-width:195px}.lobby-button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(115deg,#ffe3a6,#d5a251);color:#4e3217;border:1px solid #f2d094;border-radius:4px;padding:9px 13px;font-size:9px;font-weight:600;box-shadow:0 3px 15px #edba6320;margin-top:7px}.lobby-button:hover{background:#ffe8b3}.lobby-note{display:block;font-size:6px;letter-spacing:1px;color:#9b86b0;margin-top:16px;white-space:nowrap}.lobby-note b{color:#e4b86e;margin:0 8px}.lobby-art{position:absolute;width:64%;height:100%;object-fit:contain;right:-7%;bottom:-4%;z-index:1}.lobby-corner{position:absolute;right:17px;top:13px;font-size:6px;letter-spacing:1px;color:#b68bcf;z-index:3}
.lobby-tile{border-radius:10px;border:1px solid var(--tile-line);background:radial-gradient(ellipse at 75% 20%,var(--tile-glow),transparent 70%),var(--tile-bg);overflow:hidden;position:relative;padding:20px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;box-shadow:inset 0 1px 0 #ffffff0d}.tile-violet{--tile-line:#605094;--tile-glow:#7052ad88;--tile-bg:#292038;--tile-text:#d2b0fa;--tile-symbol:#a981f1}.tile-amber{--tile-line:#80603c;--tile-glow:#96662e77;--tile-bg:#30261e;--tile-text:#f5d091;--tile-symbol:#d4a459}.tile-caption{font-size:7px;letter-spacing:1.3px;color:var(--tile-text)}.tile-symbol{position:absolute;right:14px;top:28px;font:91px/1 Georgia;color:var(--tile-symbol);text-shadow:0 0 30px var(--tile-glow);transform:rotate(15deg);opacity:.8;z-index:-1}.lobby-tile h3{font-size:15px;color:var(--tile-text);margin:0 0 5px;font-weight:500}.lobby-tile p{font-size:8px;color:#c0afc1;max-width:140px;margin:0 0 12px}.tile-link{display:flex;justify-content:space-between;font-size:8px;color:var(--tile-text);padding-top:10px;border-top:1px solid #ffffff1c}.tile-link b{font-size:13px;font-weight:400}.lobby-tile:hover{filter:brightness(1.14)}
.lobby-strip{display:flex;align-items:center;gap:25px;padding:14px 0 4px;color:#8e829b;font-size:8px}.lobby-strip b{color:#c3a2e5;font-size:12px;margin-right:5px;font-weight:400}.lobby-strip>a{margin-left:auto;font-size:8px;color:#c0a1df}.lobby-strip>a span{margin-left:10px}
.catalog-shell{margin-top:16px;background:#23212b;border-color:#42364f;box-shadow:0 7px 35px #0002}.catalog-rail{background:linear-gradient(160deg,#2c233b,#231d2f 60%,#202633)}.catalog-rail:before{background:linear-gradient(90deg,#b68af3,#665add,#d1a957)}.rail-title{color:#e6c386}.catalog-rail>p{color:#a899b9}.rail-label{color:#736185}.catalog-rail>a:not(.rail-title){background:transparent;color:#b7a8c8;border-bottom-color:#ffffff0b}.catalog-rail>a[href*='Rummy']{color:#d1b3f4}.catalog-rail>a[href*='Spin']{color:#83c8be}.catalog-rail>a[href*='Slots']{color:#e6c188}.catalog-rail>a[href*='Casino']{color:#da99bb}.catalog-rail>a:not(.rail-title):hover{background:#ab7be215}.rail-bottom{border-color:#ffffff0c}.rail-bottom>span{color:#bd9461}.rail-bottom h3{color:#bbabc9}.rail-bottom a{color:#c6a1ef}
.directory-intro{margin-bottom:20px}.directory-intro h1{color:#e8dbf7;font-size:23px}.directory-intro .eyebrow{color:#8a6caa}.directory-intro p{color:#887696}.library-heading h2{color:#d6c4e5}.library-heading h2 span{color:#d1a8fb;background:#3c2d4e;border-color:#65467f}.library-heading>span{color:#756281}.filter-form{background:#2a2534;border-color:#463553}.search{background:#1f1b29;border-color:#473454}.search>span{color:#a274cb}.search input{color:#dfcbef}.search input::placeholder{color:#786389}.search button{color:#a679cd;border-color:#493257}.filter-bottom{border-color:#44334f}.select-wrap,.select-wrap select{color:#a58cb8}.select-wrap option{background:#282030;color:#d3bee4}.tabs button.selected{background:linear-gradient(115deg,#9c6cdd,#6d42b1);color:white;box-shadow:0 0 10px #9161d21c}.tabs button[value='Rummy']:not(.selected){background:#463056;color:#d0a6ed}.tabs button[value='Spin']:not(.selected){background:#24443e;color:#89cbb9}.tabs button[value='Slots']:not(.selected){background:#4b3b27;color:#ddbb82}.tabs button[value='Casino']:not(.selected){background:#4a2d40;color:#d6a1c3}.tabs button{color:#b5a0c7}.result-count,.demo-note{color:#776482}.list-caption{border-color:#44344d;color:#9171a1}
.game-card{background:#2c2736;border-left-color:var(--row-accent);box-shadow:inset 0 1px 0 #ffffff05;border-radius:6px}.game-card[data-category='Rummy']{--row-accent:#a67be4;--row-tint:#3d2b52}.game-card[data-category='Spin']{--row-accent:#62b8a9;--row-tint:#243f3a}.game-card[data-category='Slots']{--row-accent:#d4aa60;--row-tint:#493b28}.game-card[data-category='Casino']{--row-accent:#ce86b2;--row-tint:#482d40}.game-card:hover{background:#352c41;box-shadow:0 0 18px #a269dd0e}.card-heading h3{color:#e0d1ed}.card-heading a:hover{color:#e7c786}.game-info>p{color:#887396}.demo-badge{background:var(--row-tint);color:var(--row-accent)}.game-card .app-logo-slot{background:#25202e;border-color:#5f4771;border-style:solid;box-shadow:0 2px 12px #0003}.app-logo-slot img{padding:2px;border-radius:7px}.platforms{color:#9d87ad}.card-cta{color:#c4a4df;background:#3c2d4c;border-color:#65477d;box-shadow:inset 0 1px 0 #ffffff05}.card-cta>span{color:#b88ae0}.game-card:hover .card-cta{background:#9962ce;border-color:#bd8ce5;color:#fff}
.guide-banner{background:linear-gradient(110deg,#352440,#282033);border-color:#624178}.guide-visual{color:#b283d7;border-color:#6a4279;text-shadow:0 0 22px #a06dc33b}.guide-banner h2{color:#dbb8f0}.guide-banner .eyebrow{color:#9e70ba}.guide-banner p{color:#a17fb4}.button.dark{background:#4a315b;color:#dfb5f8;border-color:#7e5096}.reading h2{color:#cfb8e0}.reading-grid>a:first-child{background:#243b37;border-color:#3c6157}.reading-grid>a:first-child h3{color:#a8d2be}.reading-grid>a:first-child p{color:#71988b}.reading-grid>a:last-child{background:#3c3226;border-color:#685135}.reading-grid>a:last-child h3{color:#e3c591}.reading-grid>a:last-child p{color:#ad9165}.reading-grid>a:hover{filter:brightness(1.15)}.text-link{color:#bc94df}footer{border-color:#403246}.footer-brand{color:#e1c389}.footer-brand span{color:#ae83cb}.footer-top p,.footer-bottom{color:#756281}.article-page h1,.prose h2,.detail-grid h2{color:#ddc3f0}.prose p,.detail-grid p{color:#a48bb4}.features{color:#a98eb9}.download-panel{background:#2d2338;border-color:#5b3c71}.download-panel .eyebrow{color:#ad7bce}.detail-logo{background:#30243c;border-color:#6e4c86}.button{background:#8653b8;color:white}.skip{background:#9560c8}
@media(max-width:1100px){.lobby-showcase{grid-template-columns:1.7fr 1fr}.lobby-tile:last-child{display:none}.lobby-copy h2{font-size:26px}.lobby-main{min-height:238px}.lobby-strip{gap:18px}.lobby-strip>span:nth-child(3){display:none}}
@media(max-width:600px){.topbar{height:65px}.lobby-showcase{grid-template-columns:1fr;margin-top:15px;gap:10px}.lobby-main{min-height:214px;border-radius:7px}.lobby-copy{padding:22px 18px;width:72%}.lobby-kicker{font-size:6px;letter-spacing:1.2px}.lobby-copy h2{font-size:23px;letter-spacing:-.8px;margin:12px 0 9px}.lobby-copy p{font-size:8px;max-width:170px}.lobby-button{font-size:8px;padding:8px 11px;gap:15px}.lobby-note{font-size:5px;margin-top:13px}.lobby-art{width:64%;right:-14%;bottom:-6%}.lobby-tile{min-height:95px;padding:15px 17px;flex-direction:row;align-items:center;border-radius:6px}.lobby-tile .tile-caption{max-width:75px;font-size:6px;line-height:1.7}.lobby-tile>div{width:60%;position:relative;z-index:2}.lobby-tile h3{font-size:13px}.lobby-tile p{font-size:7px;max-width:none;margin-bottom:6px}.tile-symbol{font-size:68px;left:55px;top:12px;right:auto;opacity:.35}.tile-link{padding-top:6px;font-size:7px}.lobby-strip{font-size:6px;gap:15px;padding:11px 0 0}.lobby-strip>a{display:none}.lobby-strip b{font-size:10px;margin-right:4px}.catalog-shell{margin-top:13px}.directory{padding-top:18px}.directory-intro h1{color:#dfc8f0;font-size:21px}.tabs button{font-size:8px}.card-heading h3{color:#e0d1ed}.game-info>p{color:#8f789f}.card-cta{font-size:8px}.demo-note{font-size:7px}.reading h2{font-size:12px}}
