/* Matka Jhatka 1.8.0 — emerald casino application UX */
:root{
  --rs-green-950:#031d15;
  --rs-green-900:#04291d;
  --rs-green-850:#073524;
  --rs-green-800:#07472f;
  --rs-green-700:#09603d;
  --rs-green-600:#0b7a4b;
  --rs-green-500:#15a866;
  --rs-gold-500:#f4c554;
  --rs-gold-400:#ffdc79;
  --rs-cream:#fff6d8;
  --rs-paper:#f5f0df;
  --rs-ink:#102218;
  --rs-line:rgba(255,237,177,.2);
  --rs-app-shadow:0 24px 70px rgba(0,0,0,.34);
  --bg:var(--rs-green-950);
  --bg2:var(--rs-green-900);
  --gold:var(--rs-gold-500);
  --gold2:var(--rs-gold-400);
  --emerald:var(--rs-green-500);
  --purple:#8c4fc2;
  --text:#fffdf5;
  --muted:#a9c3b5;
  --muted2:#e4eee7;
  --border:rgba(255,237,177,.16);
  --head:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

html{background:var(--rs-green-950)}
body{
  background:
    radial-gradient(circle at 50% -18rem,rgba(48,196,119,.28),transparent 42rem),
    linear-gradient(180deg,var(--rs-green-850),var(--rs-green-950) 55%,#02130e);
  color:#fffdf5;
}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.14;background-image:linear-gradient(30deg,rgba(255,255,255,.08) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.08) 87.5%,rgba(255,255,255,.08)),linear-gradient(150deg,rgba(255,255,255,.08) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.08) 87.5%,rgba(255,255,255,.08));background-size:32px 54px}

/* Public site surfaces */
.rs-top-banner{background:#efd26d;color:#1f3c2b;border:0;font-weight:800}
.rs-site-header{background:rgba(3,39,27,.94);border-bottom:1px solid rgba(255,220,121,.22);box-shadow:0 8px 28px rgba(0,0,0,.18)}
.rs-brand-mark{border-radius:50%;background:linear-gradient(145deg,#ffe68c,#c78917);color:#173422;box-shadow:0 7px 18px rgba(0,0,0,.26)}
.rs-brand-title{color:#fff1b9}.rs-brand-subtitle{color:#a9c9b6}
.rs-main-nav a{color:#e3f2e9}.rs-main-nav a:hover,.rs-main-nav .current-menu-item>a{background:linear-gradient(180deg,#ffe682,#db9f26);color:#173422}
.rs-btn{border-radius:12px}.rs-btn-primary{background:linear-gradient(180deg,#ffe27c,#d39a24);color:#183121;box-shadow:0 12px 28px rgba(0,0,0,.23)}
.rs-btn-secondary{background:#0c6843;border-color:#2fb474;color:#fff}.rs-btn-ghost{background:rgba(255,255,255,.06)}
.rs-card,.rs-panel,.rs-final-card,.rs-faq-item,.rs-meta-list,.rs-table-wrap{background:linear-gradient(180deg,rgba(11,91,58,.74),rgba(3,45,31,.9));border-color:rgba(255,223,124,.18)}
.rs-card-icon{background:linear-gradient(145deg,#ffe17c,#bd7f15);color:#193a26;border:0}.rs-eyebrow,.rs-table th{color:#ffe28b}
.rs-site-footer{background:#02150f;border-color:rgba(255,219,116,.18)}.rs-footer-links a:hover{color:#ffe17b}

/* Standalone account portal */
body.rs-access-page{margin:0;min-height:100svh;min-height:100dvh;overflow-x:hidden;background:#052c1e}
body.rs-access-page:before{opacity:.1}
.rs-access-main{min-height:100svh;min-height:100dvh}
.rs-auth-app{position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;padding:18px clamp(16px,3vw,42px) 20px;overflow:hidden;background:radial-gradient(circle at 14% 30%,rgba(63,211,135,.22),transparent 32rem),radial-gradient(circle at 84% 84%,rgba(244,197,84,.11),transparent 30rem),linear-gradient(145deg,#063824,#021b13 68%)}
.rs-auth-app-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.rs-auth-app-bg i{position:absolute;border-radius:50%;border:1px solid rgba(255,231,145,.16);box-shadow:inset 0 0 80px rgba(255,255,255,.03)}
.rs-auth-app-bg i:nth-child(1){width:520px;height:520px;left:-180px;top:120px}.rs-auth-app-bg i:nth-child(2){width:340px;height:340px;right:-80px;bottom:-90px}.rs-auth-app-bg i:nth-child(3){width:130px;height:130px;right:28%;top:12%;background:radial-gradient(circle,rgba(255,220,110,.13),transparent 68%)}
.rs-auth-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:10px 0 22px;border-bottom:1px solid rgba(255,255,255,.09)}
.rs-auth-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.rs-auth-logo{display:grid;place-items:center;width:52px;height:52px;border:2px solid #ffdf7a;border-radius:16px;background:linear-gradient(145deg,#0a6942,#033521);box-shadow:inset 0 0 22px rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.24);color:#ffe68d;font-size:1.05rem;font-weight:1000;letter-spacing:.08em}.rs-auth-brand b{display:block;color:#fff1b6;font-size:1.15rem;letter-spacing:.02em}.rs-auth-brand small{display:block;color:#8fb5a1;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.rs-auth-top-actions{display:flex;align-items:center;gap:16px;color:#b4d0bf;font-size:.76rem;font-weight:800}.rs-auth-top-actions span{color:#9ed8b6}.rs-auth-top-actions span:first-letter{color:#55e397}.rs-auth-top-actions a{padding:8px 13px;border:1px solid rgba(255,226,132,.25);border-radius:10px;color:#ffe6a0}
.rs-auth-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.74fr);align-items:center;gap:clamp(36px,6vw,90px);max-width:1280px;min-height:calc(100dvh - 160px);margin:0 auto;padding:40px 0}
.rs-auth-showcase{position:relative;min-height:560px;padding:42px 0}.rs-auth-jackpot{max-width:680px}.rs-auth-jackpot>span{display:inline-block;margin-bottom:12px;padding:7px 12px;border:1px solid rgba(255,226,132,.28);border-radius:999px;background:rgba(4,74,46,.72);color:#ffe58e;font-size:.73rem;font-weight:1000;letter-spacing:.16em}.rs-auth-jackpot strong{display:block;max-width:700px;color:#fff4c8;font-size:clamp(3.1rem,6vw,6.6rem);font-weight:1000;line-height:.91;letter-spacing:-.065em;text-shadow:0 10px 36px rgba(0,0,0,.28)}.rs-auth-jackpot small{display:block;max-width:570px;margin-top:20px;color:#c5dbcd;font-size:1.04rem;line-height:1.7}
.rs-auth-cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px;margin-top:42px}.rs-auth-cards article{position:relative;min-height:170px;padding:22px 18px;border:1px solid rgba(255,229,143,.18);border-radius:22px;background:linear-gradient(155deg,rgba(14,111,70,.92),rgba(3,42,29,.96));box-shadow:0 18px 44px rgba(0,0,0,.23);overflow:hidden}.rs-auth-cards article:after{content:"";position:absolute;width:110px;height:110px;right:-28px;bottom:-40px;border-radius:50%;background:rgba(255,211,83,.09)}.rs-auth-cards i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#ffe17d,#c9891b);color:#173b27;font-style:normal;font-size:1.45rem;box-shadow:0 8px 22px rgba(0,0,0,.24)}.rs-auth-cards b{display:block;margin-top:20px;color:#fff3c6;font-size:.98rem}.rs-auth-cards span{display:block;margin-top:4px;color:#86b49d;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.rs-auth-benefits{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;color:#c8ddd0;font-size:.78rem;font-weight:800}.rs-auth-benefits span{display:flex;align-items:center;gap:7px}.rs-auth-benefits i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#1ca865;color:#fff;font-size:.7rem;font-style:normal}
.rs-auth-card{position:relative;width:100%;padding:30px;border:1px solid rgba(255,226,135,.24);border-radius:28px;background:linear-gradient(180deg,rgba(255,251,234,.985),rgba(238,241,225,.985));box-shadow:0 34px 90px rgba(0,0,0,.44);color:#143320}.rs-auth-card:before{content:"";position:absolute;inset:0 28px auto;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#0e7a4d,#f3c24e,#0e7a4d)}
.rs-auth-card-heading>span{color:#0f7b4e;font-size:.68rem;font-weight:1000;letter-spacing:.17em}.rs-auth-card-heading h1{margin:8px 0 8px;color:#143320;font-family:var(--head);font-size:2rem;line-height:1.1;letter-spacing:-.035em}.rs-auth-card-heading p{margin:0;color:#687a70;font-size:.84rem;line-height:1.55}
.rs-auth-card .rs-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:24px 0 20px;padding:5px;border-radius:13px;background:#dce5dc}.rs-auth-card .rs-auth-tabs button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#617068;font-weight:900;cursor:pointer}.rs-auth-card .rs-auth-tabs button.is-active{background:#0a7147;color:#fff;box-shadow:0 7px 18px rgba(7,87,54,.24)}
.rs-auth-card .rs-auth-panel{display:grid;gap:15px}.rs-auth-card .rs-auth-panel[hidden]{display:none}.rs-auth-card label{display:grid;gap:7px;color:#294b38;font-size:.74rem;font-weight:900}.rs-auth-input{display:flex;align-items:center;min-height:51px;border:1px solid #c7d2c8;border-radius:12px;background:#f9fbf4;transition:border-color .2s,box-shadow .2s}.rs-auth-input:focus-within{border-color:#15875a;box-shadow:0 0 0 3px rgba(19,139,90,.13)}.rs-auth-input>i{display:grid;place-items:center;width:46px;color:#1a8559;font-size:.65rem;font-style:normal}.rs-auth-input input{min-width:0;flex:1;height:49px;padding:0 12px 0 0;border:0!important;outline:0!important;background:transparent!important;color:#173824!important;font:inherit!important;box-shadow:none!important}.rs-auth-input input::placeholder{color:#9aa79f}.rs-auth-input button{height:34px;margin-right:8px;padding:0 9px;border:0;border-radius:8px;background:#e3eae2;color:#37604a;font-size:.68rem;font-weight:900;cursor:pointer}.rs-auth-help{margin-top:-6px;color:#76857b;font-size:.67rem}
.rs-auth-submit{width:100%;min-height:52px;margin-top:3px;border:0!important;border-radius:12px!important;background:linear-gradient(180deg,#0d8b57,#07653f)!important;color:#fff!important;box-shadow:0 12px 24px rgba(6,91,57,.25)!important;font-weight:1000!important;letter-spacing:.04em}.rs-auth-submit span{margin-left:auto;font-size:1.35rem}.rs-auth-submit:hover{filter:brightness(1.06)}
.rs-auth-message:empty{display:none}.rs-auth-message:not(:empty){margin:14px 0 0;padding:11px 12px;border:1px solid #ccd7ce;border-radius:11px;background:#eaf0e9;color:#385246;font-size:.75rem}.rs-auth-message.error{border-color:#e3b1aa;background:#fff0ed;color:#9b382c}.rs-auth-message.success{border-color:#a8d8bd;background:#eaf8ef;color:#176841}
.rs-auth-security{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:16px 0 0;border:0;border-top:1px solid #d6ded6;background:transparent}.rs-auth-security>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dfebe3}.rs-auth-security p{margin:0;color:#6d7d73;font-size:.67rem;line-height:1.55}.rs-auth-clear{display:block;margin:12px auto 0;border:0;background:transparent;color:#78867d;font-size:.67rem;text-decoration:underline;cursor:pointer}
.rs-auth-footer{display:flex;justify-content:space-between;gap:18px;max-width:1280px;margin:0 auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#8eb09d;font-size:.68rem;font-weight:700}

/* Dedicated lobby application */
html:has(body.rs-lobby-page){background:#032219}
body.rs-lobby-page{padding:0;background:linear-gradient(180deg,#0b6a43 0,#06472f 290px,#03251a 720px,#021a13 100%);color:#fff;overflow-x:hidden}
body.rs-lobby-page:before{opacity:.1;background-size:28px 48px}
.rs-lobby-main{min-height:100dvh}
.rs-emerald-lobby{min-height:100dvh}
.rs-emerald-lobby .rs-lobby-app-shell{width:min(1460px,100%);min-height:100dvh;margin:0 auto;padding:0 clamp(10px,2vw,28px) 80px}
.rs-emerald-lobby .rs-lobby-appbar{position:sticky;z-index:80;top:0;display:grid;grid-template-columns:auto auto minmax(170px,1fr) auto auto auto auto;align-items:center;gap:10px;margin:0 calc(clamp(10px,2vw,28px) * -1);padding:10px clamp(10px,2vw,28px);border:0;border-bottom:1px solid rgba(255,225,131,.18);border-radius:0;background:rgba(3,50,34,.94);box-shadow:0 10px 28px rgba(0,0,0,.19);backdrop-filter:blur(18px)}
.rs-lobby-menu-button{display:grid;gap:4px;place-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06);cursor:pointer}.rs-lobby-menu-button span{display:block;width:17px;height:2px;border-radius:4px;background:#ffe49a}.rs-lobby-menu-button:hover{background:rgba(255,255,255,.12)}
.rs-emerald-lobby .rs-lobby-brand{display:flex;align-items:center;gap:10px;min-width:0;color:#fff;text-decoration:none}.rs-emerald-lobby .rs-lobby-brand>span{display:grid;place-items:center;width:42px;height:42px;border:2px solid #f9d76b;border-radius:14px;background:linear-gradient(145deg,#08754a,#033823);color:#ffe78f;font-size:.78rem;font-weight:1000;box-shadow:inset 0 0 18px rgba(255,255,255,.07)}.rs-emerald-lobby .rs-lobby-brand>b{max-width:190px;overflow:hidden;color:#fff1b7;font-size:1rem;font-weight:1000;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}
.rs-emerald-lobby .rs-lobby-player{justify-self:end;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 9px;min-width:170px;height:44px;padding:5px 12px;border:1px solid rgba(255,225,128,.2);border-radius:13px;background:rgba(0,0,0,.12)}.rs-emerald-lobby .rs-lobby-player>i{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(145deg,#f9d65f,#bf8214);color:#143824;font-size:.92rem;font-style:normal}.rs-emerald-lobby .rs-lobby-player span{max-width:105px;overflow:hidden;color:#dceae1;font-size:.57rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rs-emerald-lobby .rs-lobby-player small{display:none;color:#93bba5;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rs-emerald-lobby .rs-lobby-player b{color:#ffe58b;font-size:.84rem;font-weight:1000;white-space:nowrap}
.rs-emerald-lobby .rs-lobby-wallet-button{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 16px;border:1px solid #ffe07a;border-radius:12px;background:linear-gradient(180deg,#ffe27e,#d39c29);box-shadow:0 8px 20px rgba(0,0,0,.19);color:#173a27;font-size:.72rem;font-weight:1000;cursor:pointer}.rs-emerald-lobby .rs-lobby-wallet-button span{font-size:1.05rem}.rs-emerald-lobby .rs-lobby-wallet-button:hover{filter:brightness(1.05)}
.rs-emerald-lobby .rs-lobby-icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06);color:#ffe39a;font-size:.95rem;font-weight:1000;cursor:pointer;text-decoration:none}.rs-emerald-lobby .rs-lobby-icon-button:hover{background:rgba(255,255,255,.12)}

.rs-lobby-quick-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.rs-lobby-quick-panel>a,.rs-lobby-quick-panel>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:68px;padding:9px 12px;border:1px solid rgba(255,231,157,.19);border-radius:16px;background:linear-gradient(180deg,rgba(10,104,66,.95),rgba(5,66,44,.96));box-shadow:0 11px 24px rgba(0,0,0,.14);color:#fff;text-decoration:none;cursor:pointer}.rs-lobby-quick-panel i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#fff0a7,#dca12a);box-shadow:0 6px 16px rgba(0,0,0,.22);font-size:1.25rem;font-style:normal}.rs-lobby-quick-panel span{color:#f4f7ec;font-size:.72rem;font-weight:1000}.rs-lobby-quick-panel>a:hover,.rs-lobby-quick-panel>button:hover{transform:translateY(-2px);border-color:rgba(255,231,157,.45);filter:brightness(1.05)}
.rs-lobby-quick-panel.is-open{display:grid}

.rs-lobby-promotions{position:relative;margin:0 0 12px;overflow:hidden;border:1px solid rgba(255,226,131,.2);border-radius:22px;box-shadow:0 18px 42px rgba(0,0,0,.21)}
.rs-promo-track{position:relative;min-height:250px}.rs-promo-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:20px;padding:30px clamp(24px,4vw,54px);opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity .45s ease,transform .45s ease,visibility .45s}.rs-promo-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none}.rs-promo-slide:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(120deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;opacity:.25}.rs-promo-slide-one{background:radial-gradient(circle at 78% 50%,rgba(255,217,88,.21),transparent 17rem),linear-gradient(110deg,#07442f,#0b7d4b 58%,#08613e)}.rs-promo-slide-two{background:radial-gradient(circle at 76% 50%,rgba(255,225,122,.22),transparent 17rem),linear-gradient(110deg,#093b2e,#245b32 54%,#7d5c13)}.rs-promo-slide-three{background:radial-gradient(circle at 78% 50%,rgba(230,63,55,.2),transparent 17rem),linear-gradient(110deg,#083d2c,#096342 55%,#4b1e24)}
.rs-promo-slide>div>span{display:inline-block;margin-bottom:8px;color:#ffe493;font-size:.68rem;font-weight:1000;letter-spacing:.16em}.rs-promo-slide h1,.rs-promo-slide h2{max-width:720px;margin:0;color:#fff7d6;font-family:var(--head);font-size:clamp(2rem,4.5vw,4rem);font-weight:1000;line-height:.96;letter-spacing:-.055em}.rs-promo-slide h2{font-size:clamp(1.8rem,4vw,3.2rem)}.rs-promo-slide p{max-width:620px;margin:13px 0 18px;color:#d5e6dc;font-size:.88rem;line-height:1.55}.rs-promo-slide button{min-height:42px;padding:0 18px;border:1px solid #ffe381;border-radius:11px;background:linear-gradient(180deg,#ffe281,#d99d25);color:#173924;font-size:.7rem;font-weight:1000;letter-spacing:.06em;cursor:pointer}.rs-promo-slide figure{position:relative;display:grid;place-items:center;width:250px;height:190px;margin:0 auto;border:1px solid rgba(255,232,157,.25);border-radius:50%;background:radial-gradient(circle,#11915a 0,#06442e 60%,transparent 61%);box-shadow:inset 0 0 44px rgba(255,217,95,.12),0 20px 50px rgba(0,0,0,.24)}.rs-promo-slide figure:before,.rs-promo-slide figure:after{content:"";position:absolute;border-radius:50%;border:2px dashed rgba(255,226,127,.4)}.rs-promo-slide figure:before{inset:14px}.rs-promo-slide figure:after{inset:31px}.rs-promo-slide figure i{position:absolute;top:28px;color:#ffe385;font-size:2.4rem;font-style:normal;z-index:1}.rs-promo-slide figure b{color:#fff4bc;font-size:4.3rem;font-weight:1000;letter-spacing:-.12em;text-shadow:0 6px 0 #8c5b0a,0 11px 24px rgba(0,0,0,.4);z-index:1}.rs-promo-slide figure span{position:absolute;right:30px;bottom:34px;color:#ffe383;font-size:1.7rem;z-index:1}.rs-promo-dots{position:absolute;z-index:4;left:50%;bottom:28px;display:flex;gap:6px;transform:translateX(-50%)}.rs-promo-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.43);cursor:pointer;transition:.2s}.rs-promo-dots button.is-active{width:24px;background:#ffe180}
.rs-lobby-ticker{display:flex;align-items:center;gap:10px;min-height:40px;margin:10px 0 12px;padding:8px 13px;border:1px solid rgba(255,229,145,.17);border-radius:12px;background:rgba(3,49,33,.7);color:#c9ded1;font-size:.7rem;overflow:hidden}.rs-lobby-ticker>span{color:#ffe17e}.rs-lobby-ticker b{color:#ffe295}
.rs-emerald-lobby .rs-lobby-status:empty{display:none}.rs-emerald-lobby .rs-lobby-status:not(:empty){position:sticky;z-index:55;top:67px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,226,136,.24);border-radius:12px;background:rgba(3,47,32,.97);color:#e7f3eb;text-align:center;font-size:.72rem}.rs-emerald-lobby .rs-lobby-status.error{border-color:rgba(255,124,110,.45);background:rgba(99,25,21,.95)}.rs-emerald-lobby .rs-lobby-status.success{border-color:rgba(87,225,150,.38)}

.rs-lobby-games-section{padding:4px 0 28px}.rs-lobby-category-bar{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:7px;border:1px solid rgba(255,228,154,.14);border-radius:16px;background:rgba(255,243,209,.06);box-shadow:0 14px 42px rgba(0,0,0,.22);overflow-x:auto;scrollbar-width:none}.rs-lobby-category-bar::-webkit-scrollbar{display:none}.rs-lobby-category-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#e8cfb3;font-size:.69rem;font-weight:1000;white-space:nowrap;cursor:pointer}.rs-lobby-category-bar button i{font-size:1.1rem;font-style:normal}.rs-lobby-category-bar button:hover{background:rgba(255,243,209,.08)}.rs-lobby-category-bar button.is-active{border-color:#f8bd3a;background:linear-gradient(135deg,#ffe49a,#f8bd3a);box-shadow:0 12px 28px rgba(248,189,58,.2);color:#26070d}
.rs-lobby-games-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:16px 0 13px}.rs-lobby-games-head>div:first-child>span{color:#f6d473;font-size:.62rem;font-weight:1000;letter-spacing:.16em}.rs-lobby-games-head h2{margin:3px 0 1px;color:#fff4c7;font-family:var(--head);font-size:1.55rem;font-weight:1000}.rs-lobby-games-head p{margin:0;color:#91b5a2;font-size:.66rem}.rs-lobby-games-head p b{color:#ffe184}
.rs-emerald-lobby .rs-lobby-filters{display:grid;grid-template-columns:minmax(180px,280px) 1px;gap:0;min-width:0!important}.rs-emerald-lobby .rs-lobby-filters label{display:flex;align-items:center;height:43px;padding:0 11px;border:1px solid rgba(255,229,143,.2);border-radius:12px;background:rgba(0,0,0,.14)}.rs-emerald-lobby .rs-lobby-filters label>span{color:#ffe180;font-size:1.1rem}.rs-emerald-lobby .rs-lobby-filters input{width:100%;height:41px!important;min-width:0;padding:0 8px!important;border:0!important;background:transparent!important;color:#fff!important;outline:0!important;box-shadow:none!important;font-size:.72rem}.rs-emerald-lobby .rs-lobby-filters input::placeholder{color:#89aa98}.rs-emerald-lobby .rs-lobby-filters select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}

.rs-emerald-lobby .rs-lobby-game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rs-emerald-lobby .rs-web-game-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:268px;padding:8px;border:1px solid rgba(255,226,131,.18);border-radius:17px;background:linear-gradient(180deg,#0a6842,#053e2b);box-shadow:0 12px 26px rgba(0,0,0,.19);color:#fff;text-align:left;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.rs-emerald-lobby .rs-web-game-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(140deg,rgba(255,255,255,.06),transparent 43%)}.rs-emerald-lobby .rs-web-game-card:hover,.rs-emerald-lobby .rs-web-game-card:focus-visible{transform:translateY(-4px);border-color:#f4d16b;box-shadow:0 18px 34px rgba(0,0,0,.28);outline:0}.rs-emerald-lobby .rs-card-preview{position:relative;display:grid;place-items:center;width:100%;height:126px;min-height:126px;margin:0!important;border:0;border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(255,220,103,.18),transparent 44%),linear-gradient(145deg,#0d7f4e,#043422);box-shadow:inset 0 0 22px rgba(0,0,0,.16);overflow:hidden}.rs-emerald-lobby .rs-card-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.13) 45%,transparent 70%);transform:translateX(-120%);transition:transform .55s}.rs-emerald-lobby .rs-web-game-card:hover .rs-card-preview:after{transform:translateX(120%)}
.rs-emerald-lobby .rs-game-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:9px 4px 3px}.rs-emerald-lobby .rs-game-chip{order:-1;align-self:flex-start;margin:-3px 0 5px;padding:3px 7px;border:1px solid rgba(255,226,134,.24);border-radius:999px;background:rgba(0,0,0,.18);color:#f7d77d;font-size:.47rem;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.rs-emerald-lobby .rs-game-card-copy h3{margin:0;color:#fff8da;font-family:var(--head);font-size:.88rem;font-weight:1000;line-height:1.2}.rs-emerald-lobby .rs-game-card-copy p{display:-webkit-box;min-height:2.35em;margin:5px 0 0;overflow:hidden;color:#9bc0ad;font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rs-emerald-lobby .rs-game-card-copy small{margin-top:auto!important;padding-top:7px!important;color:#d7e5da;font-size:.55rem;font-weight:800}.rs-emerald-lobby .rs-game-card-play{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin-top:8px;padding:0 8px;border:1px solid #f2cf67;border-radius:10px;background:linear-gradient(180deg,#ffe17b,#cf9621);box-shadow:none;color:#173822;font-size:.56rem;font-weight:1000;letter-spacing:.07em}.rs-emerald-lobby .rs-game-card-play span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0a6842;color:#ffe68c;font-size:.47rem}.rs-emerald-lobby .rs-web-game-card:hover .rs-game-card-play{transform:none;filter:brightness(1.06)}

.rs-lobby-bottom-nav{display:none}

/* Wallet sheet in new palette */
.rs-emerald-lobby .rs-wallet-backdrop{background:rgba(0,20,13,.78)}.rs-emerald-lobby .rs-wallet-panel{border:1px solid rgba(255,225,130,.28);background:radial-gradient(circle at 90% 0,rgba(255,210,71,.12),transparent 16rem),linear-gradient(180deg,#0a5e3c,#032c20 48%,#021b14);box-shadow:0 32px 100px rgba(0,0,0,.67)}.rs-emerald-lobby .rs-wallet-panel-head p{color:#f4cf69}.rs-emerald-lobby .rs-wallet-panel-head h2{color:#fff2bd}.rs-emerald-lobby .rs-wallet-current{border-color:rgba(255,224,122,.28);background:linear-gradient(135deg,rgba(255,208,73,.15),rgba(10,109,68,.28))}.rs-emerald-lobby .rs-wallet-current strong{color:#fff1ad}.rs-emerald-lobby .rs-wallet-package{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(9,113,69,.18))}.rs-emerald-lobby .rs-wallet-package-icon{background:linear-gradient(145deg,#ffe17b,#bd7d12);color:#173723}.rs-emerald-lobby .rs-wallet-package>button,.rs-emerald-lobby .rs-wallet-submit{border-color:#ffe17a;background:linear-gradient(180deg,#ffe17a,#ce9420);color:#173723}

/* Preserve game modal above lobby chrome while harmonizing shell */
.rs-emerald-lobby .rs-game-modal{z-index:200}.rs-emerald-lobby .rs-game-modal-inner{border-color:rgba(255,221,113,.24)}.rs-emerald-lobby .rs-game-close,.rs-emerald-lobby .rs-player-tools button{border-color:rgba(255,226,130,.24);background:rgba(4,54,36,.9);color:#ffe394}

@media(max-width:1180px){
  .rs-auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:40px}.rs-auth-showcase{min-height:500px}.rs-auth-jackpot strong{font-size:clamp(3rem,5.6vw,5.2rem)}
  .rs-emerald-lobby .rs-lobby-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rs-lobby-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .rs-auth-app{padding:12px 16px 20px}.rs-auth-topbar{padding-bottom:14px}.rs-auth-layout{grid-template-columns:1fr;min-height:auto;padding:24px 0 32px}.rs-auth-showcase{min-height:auto;padding:20px 0 0}.rs-auth-jackpot strong{max-width:560px;font-size:clamp(3rem,10vw,5rem)}.rs-auth-cards{max-width:none}.rs-auth-card{max-width:620px;margin:0 auto}.rs-auth-top-actions span{display:none}
  .rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(120px,1fr) auto auto auto}.rs-emerald-lobby .rs-lobby-brand>b{display:none}.rs-emerald-lobby .rs-lobby-player{min-width:136px}.rs-emerald-lobby .rs-lobby-icon-button[href^="mailto"]{display:none}
  .rs-promo-slide{grid-template-columns:minmax(0,1fr) 230px}.rs-promo-slide figure{width:205px;height:160px}.rs-promo-slide figure b{font-size:3.4rem}
  .rs-emerald-lobby .rs-lobby-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:680px){
  body.rs-lobby-page{background:linear-gradient(180deg,#0a6540,#05452e 260px,#032419 640px,#021a13)}
  .rs-auth-topbar{align-items:flex-start}.rs-auth-logo{width:46px;height:46px}.rs-auth-top-actions a{padding:7px 10px}.rs-auth-showcase{display:none}.rs-auth-layout{padding-top:22px}.rs-auth-card{padding:25px 19px;border-radius:22px}.rs-auth-card-heading h1{font-size:1.65rem}.rs-auth-footer{display:grid;text-align:center}
  .rs-emerald-lobby .rs-lobby-app-shell{padding:0 8px calc(88px + env(safe-area-inset-bottom,0px))}.rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:6px;margin:0 -8px;padding:8px 8px}.rs-lobby-menu-button{width:38px;height:38px;border-radius:11px}.rs-emerald-lobby .rs-lobby-brand>span{width:38px;height:38px;border-radius:11px}.rs-emerald-lobby .rs-lobby-player{justify-self:stretch;min-width:0;height:39px;padding:4px 7px}.rs-emerald-lobby .rs-lobby-player>i{width:29px;height:29px}.rs-emerald-lobby .rs-lobby-player span{max-width:70px;font-size:.49rem}.rs-emerald-lobby .rs-lobby-player small{display:none}.rs-emerald-lobby .rs-lobby-player b{font-size:.68rem}.rs-emerald-lobby .rs-lobby-wallet-button{width:39px;height:39px;padding:0;border-radius:11px}.rs-emerald-lobby .rs-lobby-wallet-button b{display:none}.rs-emerald-lobby .rs-lobby-icon-button{width:39px;height:39px;border-radius:11px}.rs-emerald-lobby .rs-lobby-icon-button[data-rs-refresh-wallet]{display:none}
  .rs-lobby-quick-panel{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0}.rs-lobby-quick-panel>a,.rs-lobby-quick-panel>button{min-height:60px;padding:6px;gap:6px;border-radius:13px}.rs-lobby-quick-panel i{width:35px;height:35px;border-radius:11px;font-size:1rem}.rs-lobby-quick-panel span{font-size:.58rem}
  .rs-lobby-promotions{margin-top:8px;border-radius:16px}.rs-promo-track{min-height:183px}.rs-promo-slide{grid-template-columns:minmax(0,1fr) 116px;gap:8px;padding:20px 14px 27px}.rs-promo-slide>div>span{font-size:.52rem}.rs-promo-slide h1,.rs-promo-slide h2{font-size:clamp(1.5rem,8vw,2.15rem)}.rs-promo-slide p{display:-webkit-box;margin:8px 0 11px;overflow:hidden;font-size:.65rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rs-promo-slide button{min-height:34px;padding:0 11px;font-size:.56rem}.rs-promo-slide figure{width:108px;height:108px}.rs-promo-slide figure:before{inset:8px}.rs-promo-slide figure:after{inset:18px}.rs-promo-slide figure i{top:15px;font-size:1.25rem}.rs-promo-slide figure b{font-size:2rem;text-shadow:0 4px 0 #845509}.rs-promo-slide figure span{right:11px;bottom:16px;font-size:.95rem}
  .rs-lobby-ticker{min-height:35px;margin:8px 0;padding:6px 9px;font-size:.58rem;white-space:nowrap}.rs-lobby-ticker div{overflow:hidden;text-overflow:ellipsis}
  .rs-lobby-category-bar{gap:5px;margin-bottom:10px;padding:5px;border-radius:13px}.rs-lobby-category-bar button{min-width:76px;min-height:43px;padding:0 8px;gap:4px;border-radius:10px;font-size:.57rem}.rs-lobby-category-bar button i{font-size:.92rem}
  .rs-lobby-games-head{align-items:center;margin:11px 0 9px}.rs-lobby-games-head h2{font-size:1.15rem}.rs-lobby-games-head p{font-size:.55rem}.rs-lobby-games-head>div:first-child>span{font-size:.5rem}.rs-emerald-lobby .rs-lobby-filters{grid-template-columns:minmax(130px,180px) 1px}.rs-emerald-lobby .rs-lobby-filters label{height:38px;padding:0 8px}.rs-emerald-lobby .rs-lobby-filters input{height:36px!important;font-size:.62rem}
  .rs-emerald-lobby .rs-lobby-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs-emerald-lobby .rs-web-game-card{min-height:218px;padding:6px;border-radius:14px}.rs-emerald-lobby .rs-card-preview{height:98px;min-height:98px;border-radius:10px}.rs-emerald-lobby .rs-game-card-copy{padding:7px 3px 2px}.rs-emerald-lobby .rs-game-chip{font-size:.4rem}.rs-emerald-lobby .rs-game-card-copy h3{font-size:.72rem}.rs-emerald-lobby .rs-game-card-copy p{display:none}.rs-emerald-lobby .rs-game-card-copy small{font-size:.46rem}.rs-emerald-lobby .rs-game-card-play{min-height:31px;margin-top:6px;border-radius:8px;font-size:.48rem}
  .rs-lobby-bottom-nav{position:fixed;z-index:120;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-height:66px;padding:6px max(7px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px));border-top:1px solid rgba(255,226,131,.2);background:rgba(3,45,31,.97);box-shadow:0 -12px 32px rgba(0,0,0,.27);backdrop-filter:blur(17px)}.rs-lobby-bottom-nav>a,.rs-lobby-bottom-nav>button{display:grid;place-items:center;gap:2px;min-height:47px;padding:0;border:0;background:transparent;color:#9ebdab;text-decoration:none;font-size:.5rem;font-weight:900;cursor:pointer}.rs-lobby-bottom-nav i{font-size:1.13rem;font-style:normal}.rs-lobby-bottom-nav .is-active{color:#ffe181}.rs-lobby-bottom-nav .rs-bottom-deposit{position:relative;color:#183a27}.rs-lobby-bottom-nav .rs-bottom-deposit i{display:grid;place-items:center;width:46px;height:46px;margin-top:-24px;border:3px solid #06452e;border-radius:50%;background:linear-gradient(145deg,#ffe17b,#ce9320);box-shadow:0 6px 18px rgba(0,0,0,.3);font-size:1.45rem}.rs-lobby-bottom-nav .rs-bottom-deposit span{color:#ffe181}
  .rs-emerald-lobby .rs-wallet-modal{z-index:180;padding:0;place-items:end center}.rs-emerald-lobby .rs-wallet-panel{width:100%;max-height:92dvh;padding:18px max(15px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(15px,env(safe-area-inset-left,0px));border-radius:24px 24px 0 0}
}
@media(max-width:380px){
  .rs-auth-card{padding:22px 15px}.rs-auth-card-heading h1{font-size:1.45rem}.rs-auth-top-actions{display:none}
  .rs-emerald-lobby .rs-lobby-game-grid{gap:6px}.rs-emerald-lobby .rs-web-game-card{min-height:205px}.rs-emerald-lobby .rs-card-preview{height:88px;min-height:88px}.rs-lobby-games-head{display:grid}.rs-emerald-lobby .rs-lobby-filters{width:100%;grid-template-columns:1fr 1px}.rs-emerald-lobby .rs-lobby-filters label{width:100%}
}
@media(prefers-reduced-motion:reduce){.rs-promo-slide,.rs-web-game-card,.rs-lobby-quick-panel>*{transition:none!important}.rs-card-preview:after{display:none}}

/* Matka Jhatka v1.8.4 wallet request accents */
.rs-emerald-lobby .rs-wallet-tabs{border-color:rgba(255,225,130,.18);background:rgba(0,28,18,.42)}
.rs-emerald-lobby .rs-wallet-tabs button{color:#9fcab8}
.rs-emerald-lobby .rs-wallet-tabs button.is-active{border-color:#ffe17a;background:linear-gradient(180deg,rgba(255,225,122,.24),rgba(10,109,68,.28));color:#fff3bd}
.rs-emerald-lobby .rs-minus-pending{border-color:rgba(255,225,122,.34);background:linear-gradient(135deg,rgba(255,208,73,.14),rgba(7,91,57,.3))}


/* Matka Jhatka v1.8.6 — viewport-fixed quick menu and deposit/withdraw header actions */
.rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(170px,1fr) auto auto auto auto auto}
.rs-emerald-lobby .rs-lobby-withdraw-button{border-color:rgba(255,238,186,.48);background:linear-gradient(180deg,#0d8152,#075c3c);color:#fff4c5;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.rs-emerald-lobby .rs-lobby-withdraw-button span{color:#ffe18a}
body.rs-lobby-menu-open{overflow:hidden!important}
.rs-lobby-menu-backdrop{position:fixed!important;z-index:2147483490!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:rgba(0,13,9,.7)!important;backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;cursor:default;transition:opacity .2s ease,visibility .2s ease}
.rs-lobby-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
.rs-lobby-quick-panel{position:fixed!important;z-index:2147483500!important;top:max(72px,calc(env(safe-area-inset-top,0px) + 12px))!important;right:auto!important;bottom:auto!important;left:max(12px,env(safe-area-inset-left,0px))!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(390px,calc(100vw - 24px))!important;max-height:calc(100dvh - max(88px,calc(env(safe-area-inset-top,0px) + 28px)))!important;margin:0!important;padding:14px!important;overflow:auto!important;border:1px solid rgba(255,229,143,.28)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(255,216,95,.14),transparent 15rem),linear-gradient(180deg,rgba(7,91,58,.985),rgba(2,38,27,.99))!important;box-shadow:0 30px 90px rgba(0,0,0,.66)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top left;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;overscroll-behavior:contain}
.rs-lobby-quick-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.rs-lobby-quick-panel .rs-lobby-quick-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 10px;border-bottom:1px solid rgba(255,232,153,.16)}
.rs-lobby-quick-head small{display:block;color:#f2cf6c;font-size:.56rem;font-weight:1000;letter-spacing:.16em}
.rs-lobby-quick-head strong{display:block;margin-top:2px;color:#fff4c6;font-size:1.08rem}
.rs-lobby-quick-head>button{display:grid!important;place-items:center;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important;color:#fff2bd!important;font-size:1.25rem!important}
.rs-lobby-quick-panel>a,.rs-lobby-quick-panel>button{min-height:72px!important;margin:0!important}
.rs-game-quick-menu-button{position:absolute!important;z-index:2147483400!important;top:calc(12px + var(--rs-player-safe-top,0px))!important;left:calc(12px + var(--rs-player-safe-left,0px))!important;box-shadow:0 10px 28px rgba(0,0,0,.42)!important;backdrop-filter:blur(12px)}
.rs-game-modal.is-elite-standard>.rs-game-quick-menu-button{display:none!important}
.rse-topbar nav .rse-quick-menu{display:grid!important;gap:3px!important;place-content:center!important;padding:0!important;border-radius:50%!important}
.rse-topbar nav .rse-quick-menu span{display:block!important;width:15px!important;height:2px!important;border-radius:4px!important;background:currentColor!important}
.rs-game-modal:not(.is-elite-standard) .rs-game-title{padding-left:52px}
.rs-emerald-lobby .rs-wallet-modal{z-index:2147483600!important}
@media(max-width:900px){
  .rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(120px,1fr) auto auto auto auto}
}
@media(max-width:680px){
  .rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}
  .rs-lobby-quick-panel{top:max(58px,calc(env(safe-area-inset-top,0px) + 8px))!important;left:max(8px,env(safe-area-inset-left,0px))!important;width:calc(100vw - max(16px,calc(env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;max-height:calc(100dvh - max(70px,calc(env(safe-area-inset-top,0px) + 18px)))!important;padding:11px!important;border-radius:18px!important;gap:8px!important}
  .rs-lobby-quick-panel>a,.rs-lobby-quick-panel>button{min-height:64px!important}
  .rs-game-quick-menu-button{top:calc(6px + var(--rs-player-safe-top,0px))!important;left:calc(6px + var(--rs-player-safe-left,0px))!important;width:40px!important;height:40px!important}
  .rs-game-modal:not(.is-elite-standard) .rs-game-title{padding-left:45px}
}
@media(max-width:430px){
  .rs-lobby-quick-panel{grid-template-columns:1fr 1fr!important}
  .rs-lobby-quick-panel>a,.rs-lobby-quick-panel>button{flex-direction:column!important;gap:5px!important;text-align:center}
}


/* Matka Jhatka v1.8.7 — functional category filtering, empty-category state, stable promotion height */
.rs-emerald-lobby .rs-web-game-card[hidden]{display:none!important}
.rs-emerald-lobby .rs-lobby-game-grid.is-empty{display:none}
.rs-lobby-empty-state{display:flex;align-items:center;justify-content:center;gap:18px;min-height:245px;padding:32px;border:1px dashed rgba(255,225,126,.34);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(255,222,105,.1),transparent 18rem),linear-gradient(145deg,rgba(10,104,66,.66),rgba(3,46,32,.86));box-shadow:inset 0 0 36px rgba(255,224,120,.04);text-align:left}
.rs-lobby-empty-state[hidden]{display:none!important}
.rs-lobby-empty-state>i{display:grid;place-items:center;flex:0 0 82px;width:82px;height:82px;border:1px solid rgba(255,231,153,.45);border-radius:24px;background:linear-gradient(145deg,#ffe584,#c88b1c);box-shadow:0 14px 30px rgba(0,0,0,.25),inset 0 0 18px rgba(255,255,255,.24);color:#16402a;font-size:2.25rem;font-style:normal;font-weight:1000}
.rs-lobby-empty-state span{display:block;margin-bottom:5px;color:#f4d171;font-size:.61rem;font-weight:1000;letter-spacing:.16em}
.rs-lobby-empty-state h3{margin:0;color:#fff4c3;font-family:var(--head);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}
.rs-lobby-empty-state p{max-width:590px;margin:9px 0 0;color:#a9c9b7;font-size:.76rem;line-height:1.55}
.rs-lobby-promotions{height:250px}
.rs-promo-track{height:250px;min-height:250px;max-height:250px;overflow:hidden}
.rs-promo-slide,.rs-promo-slide.is-active{position:absolute;inset:0;min-height:0;height:100%;overflow:hidden}
@media(max-width:900px){.rs-lobby-promotions,.rs-promo-track{height:220px;min-height:220px;max-height:220px}}
@media(max-width:680px){.rs-lobby-promotions,.rs-promo-track{height:183px;min-height:183px;max-height:183px}.rs-lobby-empty-state{min-height:205px;gap:12px;padding:23px 17px;border-radius:16px}.rs-lobby-empty-state>i{flex-basis:58px;width:58px;height:58px;border-radius:18px;font-size:1.55rem}.rs-lobby-empty-state span{font-size:.5rem}.rs-lobby-empty-state h3{font-size:1.3rem}.rs-lobby-empty-state p{font-size:.63rem}}
@media(max-width:420px){.rs-lobby-empty-state{align-items:flex-start;flex-direction:column;text-align:left}.rs-lobby-empty-state>i{flex-basis:58px}}

/* Matka Jhatka v1.8.8 — player library, activity center, support and responsible-play controls */
.rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(170px,1fr) auto auto auto auto auto auto}
.rs-session-chip{display:grid;align-content:center;min-width:78px;min-height:42px;padding:5px 11px;border:1px solid rgba(255,229,142,.25);border-radius:12px;background:rgba(0,35,24,.5);color:#fff1b8;text-align:left;cursor:pointer}
.rs-session-chip span{color:#8eb9a3;font-size:.47rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rs-session-chip b{font-size:.73rem;font-variant-numeric:tabular-nums}
.rs-lobby-discovery-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.rs-library-tabs,.rs-provider-filter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rs-library-tabs::-webkit-scrollbar,.rs-provider-filter::-webkit-scrollbar{display:none}
.rs-library-tabs button,.rs-provider-filter button{min-height:37px;padding:0 13px;border:1px solid rgba(255,229,143,.17);border-radius:10px;background:rgba(2,45,30,.72);color:#a9c7b6;font-size:.58rem;font-weight:1000;white-space:nowrap;cursor:pointer}
.rs-library-tabs button.is-active,.rs-provider-filter button.is-active{border-color:#f2d06b;background:linear-gradient(180deg,#ffe280,#ce9420);color:#153823;box-shadow:0 7px 16px rgba(0,0,0,.2)}
.rs-web-game-card{position:relative}.rs-card-favorite{position:absolute;z-index:6;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,26,18,.72);box-shadow:0 7px 17px rgba(0,0,0,.25);color:#b6c8bd;font-size:1rem;cursor:pointer;backdrop-filter:blur(8px)}
.rs-card-favorite:hover,.rs-card-favorite.is-active{border-color:#ffe078;background:linear-gradient(145deg,#ffe483,#c98d1d);color:#153a25}.rs-game-provider{display:block!important;margin-top:6px!important;padding:0!important;color:#f3d474!important;font-size:.48rem!important;letter-spacing:.04em}
.rs-break-active .rs-web-game-card{filter:saturate(.65);opacity:.72}.rs-break-active .rs-web-game-card:after{content:"BREAK ACTIVE";position:absolute;z-index:5;inset:auto 10px 10px 10px;display:grid;place-items:center;min-height:31px;border:1px solid rgba(255,225,125,.34);border-radius:9px;background:rgba(1,29,20,.92);color:#ffe080;font-size:.52rem;font-weight:1000;letter-spacing:.1em}
.rs-player-center-modal{position:fixed;z-index:2147483650;inset:0;display:grid;place-items:center;padding:18px}.rs-player-center-modal[hidden]{display:none!important}.rs-player-center-backdrop{position:absolute;inset:0;border:0;background:rgba(0,14,9,.78);backdrop-filter:blur(8px)}
.rs-player-center-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(880px,100%);max-height:min(780px,92dvh);overflow:hidden;border:1px solid rgba(255,226,132,.28);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,215,91,.12),transparent 22rem),linear-gradient(180deg,#075437,#032b20);box-shadow:0 35px 110px rgba(0,0,0,.64);color:#fff}
.rs-player-center-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid rgba(255,231,155,.13)}.rs-player-center-head p{margin:0;color:#efcb65;font-size:.54rem;font-weight:1000;letter-spacing:.16em}.rs-player-center-head h2{margin:3px 0 0;color:#fff3bd;font-family:var(--head);font-size:1.55rem}.rs-player-center-head>button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.06);color:#fff1bd;font-size:1.35rem;cursor:pointer}
.rs-player-center-tabs{display:flex;gap:7px;padding:11px 18px;border-bottom:1px solid rgba(255,231,155,.12);overflow-x:auto}.rs-player-center-tabs button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:rgba(0,30,20,.42);color:#a8c7b6;font-size:.59rem;font-weight:1000;white-space:nowrap;cursor:pointer}.rs-player-center-tabs button.is-active{border-color:#f2d06c;background:rgba(255,213,91,.16);color:#ffe696}
.rs-player-center-body{min-height:0;padding:18px;overflow:auto;overscroll-behavior:contain}.rs-center-panel[hidden]{display:none!important}.rs-center-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.rs-center-section-head span{color:#eaca66;font-size:.52rem;font-weight:1000;letter-spacing:.14em}.rs-center-section-head h3{margin:3px 0 0;color:#fff4c2;font-size:1.25rem}.rs-center-section-head button{min-height:34px;padding:0 12px;border:1px solid rgba(255,227,139,.24);border-radius:9px;background:rgba(255,255,255,.06);color:#ffe390;font-size:.55rem;font-weight:900;cursor:pointer}
.rs-activity-list{display:grid;gap:8px}.rs-activity-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(255,231,157,.12);border-radius:13px;background:rgba(0,28,19,.4)}.rs-activity-row>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,213,86,.11);font-style:normal}.rs-activity-row small{display:block;color:#86af9a;font-size:.49rem}.rs-activity-row strong{display:block;margin-top:2px;color:#fff0b5;font-size:.73rem;text-transform:capitalize}.rs-activity-row p{margin:3px 0 0;color:#b2cbbd;font-size:.57rem;line-height:1.35}.rs-activity-row>b{color:#d7e2da;font-size:.69rem;white-space:nowrap}.rs-activity-row>b.is-credit{color:#7ff0af}.rs-activity-row>b.is-debit{color:#ffad9d}
.rs-notice-card{display:flex;gap:13px;margin-bottom:10px;padding:15px;border:1px solid rgba(255,231,155,.13);border-radius:14px;background:rgba(0,30,21,.42)}.rs-notice-card>i{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:13px;background:linear-gradient(145deg,#ffe07b,#bd811a);color:#153a24;font-size:.76rem;font-style:normal;font-weight:1000}.rs-notice-card strong{color:#fff1b9;font-size:.78rem}.rs-notice-card p{margin:5px 0 0;color:#a9c7b7;font-size:.64rem;line-height:1.5}
.rs-support-primary{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:15px;border:1px solid #e5bd50;border-radius:14px;background:linear-gradient(135deg,rgba(255,218,103,.14),rgba(5,91,57,.45));color:#fff;text-decoration:none}.rs-support-primary>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f0c759;color:#153a24;font-style:normal;font-size:1.2rem}.rs-support-primary small{display:block;color:#9bc2ad;font-size:.49rem;letter-spacing:.13em}.rs-support-primary strong{display:block;margin-top:3px;color:#fff0b0;font-size:.82rem}
.rs-support-faq{margin-top:8px;border:1px solid rgba(255,231,155,.13);border-radius:12px;background:rgba(0,28,19,.38)}.rs-support-faq summary{padding:13px 14px;color:#f9e7a2;font-size:.68rem;font-weight:900;cursor:pointer}.rs-support-faq p{margin:0;padding:0 14px 14px;color:#a8c6b6;font-size:.62rem;line-height:1.5}
.rs-safe-session{padding:18px;border:1px solid rgba(255,226,125,.22);border-radius:16px;background:linear-gradient(135deg,rgba(255,219,104,.12),rgba(0,37,25,.4));text-align:center}.rs-safe-session span{display:block;color:#a3c4b2;font-size:.58rem;font-weight:900}.rs-safe-session strong{display:block;margin:7px 0;color:#ffe17e;font-size:2rem;font-variant-numeric:tabular-nums}.rs-safe-session p{margin:0;color:#bdd0c4;font-size:.64rem;line-height:1.5}.rs-safe-reminder{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:13px;padding:13px 14px;border:1px solid rgba(255,231,155,.12);border-radius:13px;background:rgba(0,29,20,.4)}.rs-safe-reminder span,.rs-break-controls>span{color:#f2df9c;font-size:.67rem;font-weight:900}.rs-safe-reminder select{min-height:38px;padding:0 10px;border:1px solid rgba(255,226,132,.22);border-radius:9px;background:#063b29;color:#fff}.rs-break-controls{margin-top:13px;padding:14px;border:1px solid rgba(255,231,155,.12);border-radius:13px;background:rgba(0,29,20,.4)}.rs-break-controls>div{display:flex;gap:8px;margin:10px 0}.rs-break-controls button{min-height:38px;padding:0 15px;border:1px solid #ebc45d;border-radius:10px;background:rgba(255,216,98,.12);color:#ffe38a;font-size:.61rem;font-weight:1000;cursor:pointer}.rs-break-controls p{margin:0;color:#9fbfae;font-size:.59rem;line-height:1.45}
.rs-session-toast{position:fixed;z-index:2147483700;right:18px;bottom:18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(520px,calc(100vw - 36px));padding:13px;border:1px solid rgba(255,222,111,.4);border-radius:16px;background:linear-gradient(145deg,#07573a,#032b20);box-shadow:0 25px 70px rgba(0,0,0,.5);color:#fff;opacity:0;visibility:hidden;transform:translateY(16px);transition:.22s}.rs-session-toast.is-visible{opacity:1;visibility:visible;transform:none}.rs-session-toast>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e7bd4b;color:#153723;font-style:normal}.rs-session-toast strong{color:#ffe59a;font-size:.72rem}.rs-session-toast p{margin:3px 0 0;color:#b8cebf;font-size:.58rem}.rs-session-toast button{min-height:34px;padding:0 11px;border:1px solid rgba(255,226,128,.3);border-radius:9px;background:rgba(255,255,255,.06);color:#ffe38c;font-size:.54rem;font-weight:900;cursor:pointer}.rs-session-toast [data-rs-dismiss-session]{width:34px;padding:0;font-size:1rem}
body.rs-player-center-open{overflow:hidden!important}
@media(max-width:1050px){.rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(130px,1fr) auto auto auto auto auto}.rs-session-chip{display:none}.rs-lobby-discovery-row{align-items:stretch;flex-direction:column}}
@media(max-width:680px){.rs-lobby-discovery-row{gap:8px;margin-bottom:10px}.rs-library-tabs button,.rs-provider-filter button{min-height:34px;padding:0 10px;font-size:.51rem}.rs-card-favorite{top:10px;right:10px;width:30px;height:30px;font-size:.86rem}.rs-player-center-modal{place-items:end center;padding:0}.rs-player-center-panel{width:100%;max-height:92dvh;border-radius:23px 23px 0 0}.rs-player-center-head{padding:16px 16px 12px}.rs-player-center-head h2{font-size:1.25rem}.rs-player-center-tabs{padding:9px 12px}.rs-player-center-body{padding:13px}.rs-activity-row{grid-template-columns:36px minmax(0,1fr);gap:9px}.rs-activity-row>i{width:36px;height:36px}.rs-activity-row>b{grid-column:2;margin-top:2px}.rs-session-toast{right:8px;bottom:76px;grid-template-columns:38px minmax(0,1fr) auto;width:calc(100vw - 16px)}.rs-session-toast [data-rs-dismiss-session]{position:absolute;top:6px;right:6px}.rs-session-toast>button:not([data-rs-dismiss-session]){grid-column:3}.rs-safe-reminder{grid-template-columns:1fr}.rs-break-controls>div{display:grid;grid-template-columns:repeat(3,1fr)}.rs-break-controls button{padding:0 8px}}

/* Matka Jhatka v1.8.9 — professional campaigns, sharing and administrator notices */
.rs-notification-button{position:relative!important}.rs-notice-badge,.rs-quick-notice-badge,.rs-tab-notice-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #073323;border-radius:999px;background:#ef4444;color:#fff;font-size:.48rem;font-weight:1000;line-height:1;box-shadow:0 7px 16px rgba(239,68,68,.38)}.rs-notice-badge{position:absolute;top:-5px;right:-5px}.rs-quick-notice-badge{margin-left:auto}.rs-tab-notice-badge{margin-left:6px;border-width:0;vertical-align:middle}.rs-notice-badge[hidden],.rs-quick-notice-badge[hidden],.rs-tab-notice-badge[hidden]{display:none!important}
.rs-promo-campaign{isolation:isolate}.rs-promo-theme-gold{background:radial-gradient(circle at 78% 48%,rgba(255,216,83,.26),transparent 17rem),linear-gradient(110deg,#083d2c,#0b7147 56%,#745317)}.rs-promo-theme-emerald{background:radial-gradient(circle at 78% 48%,rgba(72,255,181,.2),transparent 17rem),linear-gradient(110deg,#06372b,#08794c 57%,#075336)}.rs-promo-theme-ruby{background:radial-gradient(circle at 78% 48%,rgba(255,91,105,.22),transparent 17rem),linear-gradient(110deg,#073b2b,#086044 52%,#64202a)}.rs-promo-theme-violet{background:radial-gradient(circle at 78% 48%,rgba(187,120,255,.24),transparent 17rem),linear-gradient(110deg,#073b2b,#174e45 48%,#452467)}.rs-promo-campaign:after{content:"";position:absolute;z-index:-1;right:10%;top:12%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,235,158,.2),transparent 67%);filter:blur(2px);animation:rsCampaignPulse 3.8s ease-in-out infinite}.rs-promo-campaign-copy{min-width:0}.rs-campaign-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px 0 14px}.rs-campaign-meta b,.rs-campaign-meta strong,.rs-campaign-meta small{display:inline-flex!important;align-items:center;min-height:25px;margin:0!important;padding:0 9px;border-radius:999px;font-size:.52rem!important;line-height:1!important;letter-spacing:.05em!important}.rs-campaign-meta b{border:1px solid rgba(255,226,126,.35);background:rgba(255,223,116,.13);color:#ffe58c}.rs-campaign-meta strong{background:#ffdd67;color:#173622;font-weight:1000}.rs-campaign-meta small{border:1px solid rgba(255,255,255,.17);background:rgba(3,31,21,.3);color:#d5eadf}.rs-campaign-terms{display:inline-block;position:relative;margin-left:9px;vertical-align:middle}.rs-campaign-terms summary{color:#d8e9df;font-size:.55rem;font-weight:850;cursor:pointer}.rs-campaign-terms p{position:absolute;z-index:8;left:0;bottom:27px;width:min(360px,70vw);margin:0!important;padding:11px!important;border:1px solid rgba(255,229,140,.25);border-radius:10px;background:rgba(1,25,17,.96);box-shadow:0 16px 40px rgba(0,0,0,.38);color:#dbece3!important;font-size:.58rem!important}.rs-promo-campaign figure b{max-width:190px;text-align:center;font-size:clamp(1.25rem,2.3vw,2.2rem)!important;line-height:.95;letter-spacing:-.045em!important;text-transform:uppercase;word-break:break-word}.rs-promo-campaign figure{animation:rsCampaignFloat 4.5s ease-in-out infinite}
@keyframes rsCampaignPulse{0%,100%{opacity:.52;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes rsCampaignFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
.rs-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rs-offer-card{position:relative;overflow:hidden;padding:15px;border:1px solid rgba(255,230,145,.16);border-radius:16px;background:linear-gradient(145deg,rgba(0,50,34,.72),rgba(0,26,19,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.rs-offer-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f3c84b,#fff0a6)}.rs-offer-emerald:before{background:linear-gradient(90deg,#1ee79a,#c0ffe4)}.rs-offer-ruby:before{background:linear-gradient(90deg,#ff5c6c,#ffd0d5)}.rs-offer-violet:before{background:linear-gradient(90deg,#a66bff,#ead7ff)}.rs-offer-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.rs-offer-card-top>span{color:#d4b850;font-size:.48rem;font-weight:1000;letter-spacing:.13em}.rs-offer-card-top>b{padding:4px 7px;border-radius:999px;background:rgba(255,223,105,.12);color:#ffe58d;font-size:.46rem}.rs-offer-card h4{margin:10px 0 6px;color:#fff0b0;font-family:var(--head);font-size:1.02rem}.rs-offer-card>p{min-height:42px;margin:0 0 9px;color:#a9c7b7;font-size:.61rem;line-height:1.45}.rs-offer-reward{display:block;margin:0 0 10px;color:#fff;font-size:.72rem}.rs-offer-card>button,.rs-invite-actions button{min-height:34px;padding:0 11px;border:1px solid #e9c451;border-radius:9px;background:linear-gradient(180deg,#f8da75,#c69024);color:#143522;font-size:.54rem;font-weight:1000;cursor:pointer}.rs-offer-card details{margin-top:9px}.rs-offer-card summary{color:#b8cfbf;font-size:.53rem;cursor:pointer}.rs-offer-card details p{color:#9fbbaa;font-size:.56rem;line-height:1.45}.rs-invite-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:13px;padding:15px;border:1px solid rgba(255,226,128,.24);border-radius:16px;background:radial-gradient(circle at 10% 50%,rgba(255,218,97,.16),transparent 12rem),linear-gradient(135deg,rgba(4,76,49,.76),rgba(5,44,31,.78))}.rs-invite-card>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#ffe37b,#bd811a);color:#143522;font-style:normal;font-size:1.25rem;font-weight:1000}.rs-invite-card span,.rs-official-links>span{color:#d8b94c;font-size:.47rem;font-weight:1000;letter-spacing:.13em}.rs-invite-card h4{margin:4px 0;color:#fff1b2;font-family:var(--head);font-size:.95rem}.rs-invite-card p{margin:0;color:#b5cdbf;font-size:.6rem;line-height:1.45}.rs-invite-card small{display:block;margin-top:5px;color:#819f8f;font-size:.51rem}.rs-invite-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.rs-invite-actions button+button{background:rgba(255,255,255,.06);color:#f7e9ac}.rs-official-links{margin-top:13px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(0,29,20,.38)}.rs-official-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}.rs-official-links a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid rgba(255,233,158,.14);border-radius:10px;background:rgba(255,255,255,.045);color:#f5e7ac;font-size:.57rem;font-weight:850}.rs-official-links a i{font-style:normal}.rs-official-links>small{color:#789586;font-size:.5rem;line-height:1.45}
.rs-notice-list.is-loading{opacity:.58}.rs-dynamic-notice{position:relative;transition:.2s border-color,.2s transform}.rs-dynamic-notice:hover{transform:translateY(-1px);border-color:rgba(255,226,123,.32)}.rs-dynamic-notice.is-unread:after{content:"";position:absolute;top:13px;right:13px;width:8px;height:8px;border-radius:50%;background:#ffda62;box-shadow:0 0 0 5px rgba(255,218,98,.1)}.rs-dynamic-notice.rs-notice-urgent{border-color:rgba(255,91,106,.42);background:linear-gradient(135deg,rgba(92,19,28,.45),rgba(0,30,21,.5))}.rs-dynamic-notice.rs-notice-important{border-color:rgba(255,220,94,.3)}.rs-notice-title-row{display:flex;justify-content:space-between;gap:12px;padding-right:13px}.rs-notice-title-row small{color:#769487;font-size:.48rem;white-space:nowrap}.rs-dynamic-notice a{display:inline-flex;margin-top:9px;padding:6px 9px;border-radius:8px;background:rgba(255,222,105,.13);color:#ffe584;font-size:.54rem;font-weight:900;text-decoration:none}.rs-notice-empty{display:grid;place-items:center;min-height:190px;padding:25px;text-align:center;border:1px dashed rgba(255,232,157,.17);border-radius:16px;background:rgba(0,27,19,.3)}.rs-notice-empty i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,218,96,.12);color:#ffe27a;font-style:normal;font-size:1.15rem}.rs-notice-empty strong{margin-top:9px;color:#fff0ad;font-size:.8rem}.rs-notice-empty p{max-width:360px;margin:5px 0 0;color:#91ad9e;font-size:.6rem}.rs-engagement-toast{position:fixed;z-index:2147483647;left:50%;bottom:92px;max-width:min(90vw,430px);padding:11px 15px;border:1px solid rgba(255,229,139,.28);border-radius:12px;background:rgba(2,35,24,.96);box-shadow:0 18px 50px rgba(0,0,0,.4);color:#ffe89e;font-size:.65rem;font-weight:900;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:.2s}.rs-engagement-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:680px){.rs-offer-grid{grid-template-columns:1fr}.rs-invite-card{grid-template-columns:42px minmax(0,1fr)}.rs-invite-card>i{width:42px;height:42px}.rs-invite-actions{grid-column:1/-1;justify-content:stretch}.rs-invite-actions button{flex:1}.rs-official-links>div{grid-template-columns:1fr}.rs-promo-campaign figure b{max-width:92px;font-size:.92rem!important}.rs-campaign-meta{gap:4px;margin:-4px 0 8px}.rs-campaign-meta b,.rs-campaign-meta strong,.rs-campaign-meta small{min-height:20px;padding:0 6px;font-size:.4rem!important}.rs-campaign-terms{display:none}.rs-notice-title-row{display:block}.rs-notice-title-row small{display:block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){.rs-promo-campaign:after,.rs-promo-campaign figure{animation:none!important}.rs-dynamic-notice,.rs-engagement-toast{transition:none!important}}
@media(max-width:680px){.rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto}.rs-notification-button{display:grid!important}}
@media(max-width:380px){.rs-emerald-lobby .rs-lobby-brand{display:none}.rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.rs-emerald-lobby .rs-lobby-player span{max-width:58px}}

/* Matka Jhatka v1.9.0 — final lobby hero/header fit fixes */
.rs-emerald-lobby .rs-lobby-appbar{
  grid-template-columns:auto auto minmax(150px,1fr) repeat(7,auto)!important;
  grid-auto-flow:column;
  grid-auto-rows:minmax(42px,auto);
  align-items:center;
  overflow:visible;
}
.rs-emerald-lobby .rs-lobby-appbar>*{min-width:0;white-space:nowrap}
.rs-emerald-lobby .rs-lobby-player{min-width:150px;max-width:240px}
.rs-lobby-promotions{height:clamp(305px,31vh,365px)!important;min-height:305px!important;max-height:none!important;overflow:hidden}
.rs-promo-track{height:100%!important;min-height:305px!important;max-height:none!important;overflow:hidden}
.rs-promo-slide,.rs-promo-slide.is-active{height:100%!important;min-height:0!important;overflow:hidden!important;padding-top:clamp(34px,4vh,48px)!important;padding-bottom:46px!important}
.rs-promo-campaign-copy{align-self:center;min-width:0}.rs-campaign-meta{margin-top:0!important}
@media(max-width:1050px){
  .rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(130px,1fr) repeat(6,auto)!important}
  .rs-emerald-lobby .rs-lobby-player{min-width:132px}
}
@media(max-width:900px){
  .rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(112px,1fr) repeat(5,auto)!important}
  .rs-lobby-promotions{height:270px!important;min-height:270px!important}.rs-promo-track{min-height:270px!important}
}
@media(max-width:680px){
  .rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto!important;gap:5px!important}
  .rs-lobby-promotions{height:230px!important;min-height:230px!important}.rs-promo-track{min-height:230px!important}.rs-promo-slide,.rs-promo-slide.is-active{padding-top:22px!important;padding-bottom:34px!important}
}
@media(max-width:380px){
  .rs-emerald-lobby .rs-lobby-appbar{grid-template-columns:auto minmax(0,1fr) auto auto auto auto!important}
}

/* v1.9.1 selected fixes: account consent and security panels */
.rs-auth-consents{display:grid;gap:9px;padding:12px;border:1px solid #d8e2d8;border-radius:14px;background:#f8fbf5}.rs-auth-consents label{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;color:#385544;font-size:.66rem;line-height:1.35}.rs-auth-consents input{width:16px;height:16px;margin:1px 0 0;accent-color:#147c52}.rs-account-status-card{margin-bottom:14px;padding:14px;border:1px solid rgba(255,227,139,.18);border-radius:16px;background:rgba(0,26,18,.35)}.rs-account-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rs-account-status-grid p{margin:0;color:#d9eadf;font-size:.76rem}.rs-account-status-grid b{display:block;color:#ffe696;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.rs-account-password-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,227,139,.16);border-radius:16px;background:rgba(255,255,255,.05)}.rs-account-password-form label{display:grid;gap:6px;color:#f2e7be;font-size:.72rem;font-weight:900}.rs-account-password-form input{min-height:42px;border:1px solid rgba(255,227,139,.24);border-radius:10px;background:rgba(0,0,0,.18);color:#fff;padding:0 12px}.rs-account-password-form .rs-btn{justify-self:start}.rs-center-panel .rs-admin-muted{color:#a8c7b6;font-size:.68rem}
@media(max-width:680px){.rs-account-status-grid{grid-template-columns:1fr}.rs-auth-consents label{font-size:.62rem}}

/* v1.13.9 Matka Jhatka single-game multiplier badge on lobby image cards. */
.rs-emerald-lobby .rs-mj-card-preview .rs-mj-lobby-multiplier,
.rs-emerald-lobby .rs-prev-orb .rs-mj-lobby-multiplier{
  position:absolute;
  z-index:4;
  left:10px;
  bottom:10px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:54px;
  min-height:34px;
  padding:6px 12px;
  border:1px solid rgba(255,232,154,.72);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,226,126,.96),rgba(203,137,28,.96));
  box-shadow:0 12px 24px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.34);
  color:#1f1203;
  font-size:1.06rem;
  line-height:1;
  font-weight:1000;
  letter-spacing:.02em;
  text-transform:uppercase;
}
@media(max-width:620px){
  .rs-emerald-lobby .rs-mj-card-preview .rs-mj-lobby-multiplier,
  .rs-emerald-lobby .rs-prev-orb .rs-mj-lobby-multiplier{left:8px;bottom:8px;min-width:46px;min-height:28px;padding:5px 9px;font-size:.86rem}
}

/* v1.13.17 forgot-password access */
.rs-auth-forgot{justify-self:end;border:0;background:transparent;color:#87501a;font-weight:900;font-size:.74rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;margin:-5px 0 2px}.rs-auth-forgot:hover,.rs-auth-forgot:focus-visible{color:#b91c35;outline:0}.rs-auth-back{justify-self:center;margin:2px auto 0;color:#6d5b45}.rs-auth-reset-copy{padding:12px 14px;border:1px solid #e1c68f;border-radius:14px;background:#fff5dc;color:#5c3414}.rs-auth-reset-copy strong{display:block;color:#7d101d;font-size:.88rem}.rs-auth-reset-copy p{margin:4px 0 0;color:#76533b;font-size:.72rem;line-height:1.45}


/* v1.13.26: Matka insufficient-balance buy-currency popup. */
.rs-insufficient-balance-modal{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62);backdrop-filter:blur(10px)}
.rs-insufficient-balance-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}
.rs-insufficient-balance-card{position:relative;z-index:1;width:min(460px,100%);border:1px solid rgba(245,200,76,.38);border-radius:26px;background:radial-gradient(circle at 84% 0,rgba(245,200,76,.18),transparent 15rem),linear-gradient(180deg,rgba(22,12,4,.98),rgba(5,8,14,.98));box-shadow:0 34px 100px rgba(0,0,0,.68);padding:24px;color:#fff;text-align:center}
.rs-insufficient-balance-card>span{display:block;color:#f5c84c;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.rs-insufficient-balance-card h3{margin:8px 0 10px;font-size:clamp(22px,4vw,32px);line-height:1.05;color:#fff}
.rs-insufficient-balance-card p{margin:0;color:#d0d5dd;font-size:14px;font-weight:750;line-height:1.55}.rs-insufficient-balance-card p strong{color:#f5c84c}
.rs-insufficient-balance-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.rs-insufficient-balance-actions button{appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:12px 18px;cursor:pointer;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:rgba(255,255,255,.08)}
.rs-insufficient-balance-actions button:first-child{border:0;color:#08110e;background:linear-gradient(135deg,#f5c84c,#fff0b0);box-shadow:0 16px 34px rgba(245,200,76,.22)}
.rs-insufficient-balance-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer}
@media (max-width:560px){.rs-insufficient-balance-modal{align-items:end;padding:12px}.rs-insufficient-balance-card{border-radius:22px 22px 16px 16px;padding:22px 16px}.rs-insufficient-balance-actions{display:grid}.rs-insufficient-balance-actions button{width:100%}}

/* v1.13.32 email-only signup verification polish */
.rs-required{color:#b91c1c;font-style:normal;font-weight:900}.rs-auth-resend{justify-self:start;margin-top:-2px}.rs-auth-panel label .rs-auth-help{display:block;margin:6px 0 0 0;color:#496251;font-size:.64rem;line-height:1.35}.rs-auth-input input[type=email],.rs-auth-input input[type=tel]{min-width:0}
@media(max-width:640px){.rs-auth-resend{width:100%;text-align:center}.rs-auth-panel label .rs-auth-help{font-size:.68rem}}
