.isn-casino-switch{font:600 13px/1.2 system-ui,sans-serif!important;color:#efd59b!important;background:#151b15!important;border:1px solid #b99a52!important;border-radius:6px!important;padding:8px 12px!important;min-height:40px;white-space:nowrap;cursor:pointer;flex:0 0 auto;width:auto!important}
.isn-casino-switch:focus-visible,#isnCasinoChooser a:focus-visible,#isnCasinoChooser button:focus-visible,.isn-casino-rear:focus-visible{outline:3px solid #ffe3a0;outline-offset:3px}
.isn-casino-switch-compact{font-size:12px!important;padding:6px 9px!important;min-height:34px}
#isnCasinoChooser{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-width:650px;max-height:calc(100dvh - 24px);margin:auto;padding:22px;background:linear-gradient(135deg,#153829,#081710 65%);color:#faeed4;border:1px solid #cbaa61;border-radius:16px;box-shadow:0 20px 100px #000d;overflow:auto;font:15px/1.45 system-ui,sans-serif;z-index:2147483000;text-align:left}
#isnCasinoChooser::backdrop{background:#040a07bf;backdrop-filter:blur(4px)}
#isnCasinoChooser.isn-casino-fallback{position:fixed;inset:12px;box-shadow:0 0 0 100vmax #040a07bf}
#isnCasinoChooser .isn-casino-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
#isnCasinoChooser h2{font:32px/1.1 Georgia,serif;color:#f1d89e;margin:5px 0}
#isnCasinoChooser small{display:block;color:#c5bd9e;font-size:12px}
#isnCasinoChooser .isn-casino-menu-heading small{letter-spacing:2px;color:#d9b66e}
#isnCasinoChooser button{font:600 14px system-ui,sans-serif;color:#f3db9f;background:#101c14;border:1px solid #a38a52;border-radius:6px;min-height:42px;padding:8px 14px;cursor:pointer}
#isnCasinoChooser nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
#isnCasinoChooser nav a{display:block;box-sizing:border-box;padding:15px;color:#f5e4bc;text-decoration:none;background:#0b1c13;border:1px solid #7d7548;border-radius:8px;min-height:80px}
#isnCasinoChooser nav a:hover{background:#244532;border-color:#e9c47b}
#isnCasinoChooser nav a[aria-current]{border-color:#efd18c}
#isnCasinoChooser strong{display:block;font:20px/1.2 Georgia,serif;margin-bottom:5px}
#isnCasinoChooser .isn-casino-menu-note{margin:10px 0;color:#c7c6b5;font-size:13px}
#isnCasinoChooser .isn-casino-stay{width:100%}
.isn-casino-rear{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px auto;padding:22px;max-width:650px;color:#e8ca85!important;background:linear-gradient(120deg,#15150f,#231f13,#111810);border:1px solid #9b8044;border-radius:4px;text-decoration:none!important;text-align:left;box-shadow:inset 0 0 0 5px #080d09}
.isn-casino-rear .isn-casino-door{width:38px;height:55px;border:2px solid #d1b16d;border-bottom:0;position:relative;flex:0 0 auto;box-shadow:inset 0 0 0 4px #0e1510}
.isn-casino-rear .isn-casino-door:after{content:'•';position:absolute;right:5px;top:24px;color:#f1d99b}
.isn-casino-rear strong{display:block;font:24px Georgia,serif}.isn-casino-rear small{font:12px/1.5 system-ui,sans-serif;letter-spacing:1px}
@media(max-width:500px){#isnCasinoChooser{padding:15px}#isnCasinoChooser nav{gap:8px}#isnCasinoChooser nav a{padding:12px;min-height:86px}#isnCasinoChooser strong{font-size:18px}.isn-casino-switch{font-size:12px!important;padding:7px 9px!important}.isn-casino-rear{margin:16px 12px}}
@media(orientation:landscape) and (max-height:550px){#isnCasinoChooser{padding:12px 16px}#isnCasinoChooser nav{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}#isnCasinoChooser nav a{padding:10px;min-height:69px}#isnCasinoChooser h2{font-size:26px}#isnCasinoChooser strong{font-size:17px}#isnCasinoChooser .isn-casino-menu-note{margin:4px 0}}
