@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;600;700&display=swap');
.language-bar{gap:10px}.language-bar label{font-size:14px}.language-select{min-height:36px;max-width:230px;width:auto;padding:6px 30px 6px 10px;border:1px solid #665535;border-radius:4px;background:#171c1b;color:#ffeec1;font:14px/1.4 var(--body,'Inter',sans-serif);cursor:pointer;letter-spacing:.2px}.language-select option{font-family:'Noto Sans Devanagari',Arial,sans-serif;font-size:14px;background:#171c1b;color:#ffeec1}.language-select:focus-visible{outline:3px solid #2279d8;outline-offset:3px}html[lang=hi]{--body:'Noto Sans Devanagari',sans-serif;--display:'Noto Sans Devanagari',sans-serif}html[lang=hi] body{letter-spacing:0;line-height:1.7}html[lang=hi] .wordmark,html[lang=hi] header .wordmark,html[lang=hi] .splash-wordmark{font-family:'Bangers',Impact,sans-serif}html[lang=hi] h1{font-size:28px}html[lang=hi] h2{font-size:23px}html[lang=hi] .jackpot-disc strong{font-family:'Bangers',Impact,sans-serif}html[lang=hi] .jackpot-disc span{font-size:19px}html[lang=hi] .jackpot-disc small{font-size:12px;line-height:1.5}html[lang=hi] .catalog-heading h2{font-size:23px}html[lang=hi] .catalog-info strong{font-family:'Bangers',Impact,sans-serif;font-size:20px}html[lang=hi] #bottom-nav button{font-size:12px}html[lang=hi] .wallet small{font-size:10px;max-width:95px}html[lang=hi] .utility-strip{font-size:12px}html[lang=hi] .utility-strip .text-button,html[lang=hi] .utility-strip .deposit{font-size:12px}html[lang=hi] .catalog-practice{font-size:12px}
/* Formal administration keeps its established typography; Devanagari uses a script-appropriate fallback. */
body:has(#workspace) .language-select{background:#f8fbfe;color:#152b47;border-color:#b9c9dd;font-family:'Inter','Noto Sans Devanagari',sans-serif}body:has(#workspace) .language-select option{background:#f8fbfe;color:#152b47}#translation-language{max-width:320px;width:100%;margin:8px 0 18px}.translation-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.translation-row textarea{font-family:'Inter','Noto Sans Devanagari',sans-serif!important;font-size:14px;line-height:1.7;background:#f8fbfe;color:#152b47;border-color:#b9c9dd}.translation-original p{color:#516781}html[lang=hi] body:has(#workspace),html[lang=hi] body:has(#workspace) button,html[lang=hi] body:has(#workspace) input,html[lang=hi] body:has(#workspace) select,html[lang=hi] body:has(#workspace) textarea{font-family:'Noto Sans Devanagari','Inter',sans-serif}
@media(max-width:700px){.translation-row{grid-template-columns:1fr}.language-select{max-width:210px}}@media(max-width:360px){.language-select{max-width:195px}.language-bar{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.language-select{transition:none}}
/* Wallet, soft currency, notices and locale form one readable header row. */
.app>header{height:auto;min-height:120px;display:block;padding:10px 13px 12px}.brand-row{display:flex;align-items:center;gap:8px;min-height:43px;margin-bottom:10px}.brand-row .wordmark{margin-right:0}.brand-row .header-team{margin-right:auto}.balance-language-row{display:grid;grid-template-columns:minmax(66px,1fr) minmax(50px,.75fr) 34px minmax(100px,1.25fr);align-items:center;gap:7px}.balance-language-row .wallet{min-width:0;justify-content:center;padding:5px 6px;transform:skew(-3deg)}.balance-language-row .wallet svg{display:none}.balance-language-row .wallet b{font-size:19px}.balance-language-row .wallet small{font-size:11px;line-height:1.2}.header-zcoins{background:#252b22;color:#ffc212;border:1px solid #665535;min-height:45px;border-radius:2px;padding:5px 6px;min-width:0;text-align:center}.header-zcoins small{display:block;color:#dfceaa;font-size:11px;line-height:1.2}.header-zcoins b{display:block;font-size:19px;line-height:1.2}.balance-language-row #language-shell{position:static;max-width:none;margin:0;padding:0;background:transparent;border:0;display:block;min-width:0}.balance-language-row #language-shell>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.balance-language-row .language-select{width:100%;min-width:0;max-width:none;height:45px;padding:5px 20px 5px 6px;font-size:14px}.balance-language-row .notification-bell{width:34px;height:45px;margin:0}.utility-strip{justify-content:space-between}html[lang=hi] .header-zcoins b{font-size:17px}html[lang=hi] .balance-language-row .wallet b{font-size:17px}html[lang=hi] .balance-language-row .wallet small{font-size:10px;max-width:none}
@media(max-width:360px){.app>header{padding-inline:9px}.balance-language-row{grid-template-columns:minmax(62px,1fr) minmax(48px,.75fr) 29px minmax(95px,1.25fr);gap:5px}.balance-language-row .wallet b,.header-zcoins b{font-size:17px}.balance-language-row .notification-bell{width:29px}.balance-language-row .language-select{font-size:13px;padding-left:5px}.header-zcoins{padding-inline:3px}}
