/* winnerZ visual overhaul — clean casino, no neon, no glow, no glass. */
:root{
  --wz-bg:#090f14;
  --wz-bg-2:#0c141a;
  --wz-panel:#101a21;
  --wz-panel-2:#121e26;
  --wz-panel-3:#0d171d;
  --wz-line:#1e2e36;
  --wz-line-2:#2b3e47;
  --wz-text:#f3f5f5;
  --wz-muted:#82929a;
  --wz-dim:#60717a;
  --wz-gold:#d8b56d;
  --wz-gold-2:#e5c786;
  --wz-green:#76ad93;
  --wz-red:#bf7378;
  --wz-blue:#8aa8b7;
  --wz-sidebar:228px;
  --wz-header:66px;
}
html{background:var(--wz-bg)!important}
body{
  margin:0!important;
  background:var(--wz-bg)!important;
  color:var(--wz-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  letter-spacing:0!important;
}
body::before,body::after,.orb,.bg-orbs,.site-decoration,.color-stripe,.noise-overlay{display:none!important}
*{box-sizing:border-box!important}
button,input,select,textarea{font:inherit!important}
button,a,[role="button"]{cursor:pointer!important}

/* ---------- header ---------- */
.site-header{
  position:fixed!important;inset:0 0 auto var(--wz-sidebar)!important;height:var(--wz-header)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:18px!important;padding:0 22px!important;
  background:rgba(9,15,20,.98)!important;border-bottom:1px solid var(--wz-line)!important;
  box-shadow:none!important;backdrop-filter:none!important;z-index:1000!important;
}
.winnerz-wordmark{display:flex!important;align-items:center!important;gap:10px!important;color:var(--wz-text)!important;text-decoration:none!important;min-width:0!important}
.stakr-wordmark-text{font-size:20px!important;font-weight:900!important;letter-spacing:-.055em!important}
.winnerz-cardmark{position:relative!important;width:31px!important;height:27px!important;display:inline-block!important;flex:0 0 31px!important}
.winnerz-cardmark i{position:absolute!important;display:block!important;width:16px!important;height:22px!important;border-radius:4px!important;border:1px solid #cfd5d7!important;background:#f2eee6!important;box-shadow:0 2px 4px rgba(0,0,0,.22)!important}
.winnerz-cardmark i:first-child{left:1px!important;top:4px!important;transform:rotate(-9deg)!important;background:#151f25!important;border-color:#70808a!important}
.winnerz-cardmark i:first-child::after{content:"♠"!important;position:absolute!important;left:4px!important;top:2px!important;font-size:8px!important;color:#e9eeee!important}
.winnerz-cardmark i:last-child{right:1px!important;top:0!important;transform:rotate(9deg)!important}
.winnerz-cardmark i:last-child::after{content:"♥"!important;position:absolute!important;left:4px!important;top:2px!important;font-size:8px!important;color:#a45d64!important}
.header-actions{display:flex!important;align-items:center!important;gap:8px!important}
.header-wallet{height:38px!important;min-width:118px!important;padding:0 12px!important;border:1px solid var(--wz-line-2)!important;border-radius:8px!important;background:var(--wz-panel-2)!important;color:var(--wz-text)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important}
.header-wallet:hover{border-color:#3b525c!important;background:#15232b!important}
.header-wallet-label{font-size:9px!important;color:var(--wz-dim)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important}
.header-wallet strong{font-size:12px!important;font-variant-numeric:tabular-nums!important}
.stakr-login-btn,.stakr-signup-btn{height:38px!important;border-radius:8px!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important}
.stakr-login-btn{padding:0 13px!important;background:transparent!important;color:#bcc7cb!important;border:1px solid var(--wz-line-2)!important}
.stakr-login-btn:hover{background:#101c22!important;color:#f1f4f5!important}
.stakr-signup-btn{padding:0 14px!important;background:var(--wz-gold)!important;color:#12171a!important;border:1px solid #aa8b51!important}
.stakr-signup-btn:hover{background:var(--wz-gold-2)!important}
.burger{display:none!important}

/* ---------- sidebar ---------- */
.casino-sidebar{
  position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:var(--wz-sidebar)!important;height:100vh!important;
  padding:22px 12px 14px!important;background:#0a1116!important;border-right:1px solid var(--wz-line)!important;
  z-index:1001!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;
}
.winnerz-side-brand{height:44px!important;padding:0 12px!important;margin:0 0 22px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#f2f4f4!important;font-weight:900!important;font-size:18px!important;letter-spacing:-.05em!important}
.winnerz-side-brand .winnerz-cardmark{transform:scale(.9);transform-origin:left center}
.stakr-side-top,.stakr-side-bottom{display:grid!important;gap:3px!important}
.stakr-side-spacer{flex:1!important;min-height:20px!important}
.stakr-side-item,.stakr-side-profile{
  min-height:42px!important;width:100%!important;border:1px solid transparent!important;border-radius:8px!important;
  background:transparent!important;color:#8f9da3!important;display:flex!important;align-items:center!important;gap:11px!important;
  padding:0 11px!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;
}
.stakr-side-item:hover,.stakr-side-profile:hover{background:#101b21!important;border-color:#1f3038!important;color:#dce3e5!important}
.stakr-side-item.active{background:#141f25!important;border-color:#2a3b43!important;color:#f1f3f3!important}
.stakr-side-item .ui-icon{color:inherit!important}
.stakr-side-item span:last-child{font-size:11px!important;font-weight:720!important}
.stakr-profile-avatar{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:7px!important;background:#131f26!important;border:1px solid #2b3e47!important;color:#e5eaec!important}
.stakr-profile-copy{min-width:0!important;text-align:left!important}
.stakr-profile-copy strong{display:block!important;font-size:10px!important;color:#eef2f3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.stakr-profile-copy small{display:block!important;font-size:9px!important;color:#6f8088!important;margin-top:2px!important}

/* ---------- shell ---------- */
.main{
  margin-left:var(--wz-sidebar)!important;width:calc(100% - var(--wz-sidebar))!important;
  padding:calc(var(--wz-header) + 22px) 24px 54px!important;min-height:100vh!important;background:var(--wz-bg)!important;
}
.view{max-width:1500px!important;margin:0 auto!important}
.page-title{font-size:24px!important;letter-spacing:-.04em!important;margin:0 0 18px!important}

/* ---------- home ---------- */
.ref-home-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:18px!important;align-items:start!important}
.ref-home-main{min-width:0!important}
.ref-home-side{width:290px!important;min-width:0!important}
.ref-hero{position:relative!important;height:336px!important;border-radius:12px!important;overflow:hidden!important;background:#101a20!important;border:1px solid var(--wz-line-2)!important;box-shadow:none!important}
.ref-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;opacity:1!important;transform:none!important}
.ref-hero-shade{position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(6,11,15,.88) 0%,rgba(6,11,15,.68) 45%,rgba(6,11,15,.20) 100%)!important}
.ref-hero-copy{position:relative!important;z-index:2!important;height:100%!important;padding:42px 44px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
.ref-hero-kicker{font-size:9px!important;letter-spacing:.18em!important;color:var(--wz-gold)!important;font-weight:900!important;margin-bottom:11px!important}
.ref-hero-copy h1{margin:0 0 12px!important;font-size:50px!important;line-height:.98!important;letter-spacing:-.065em!important;color:#f5f6f6!important;text-shadow:none!important}
.ref-hero-copy h1 span{color:#d2dadd!important}
.ref-hero-copy p{margin:0!important;max-width:470px!important;color:#bac4c8!important;font-size:13px!important;line-height:1.6!important}
.ref-hero-actions{display:flex!important;gap:8px!important;margin-top:20px!important}
.ref-yellow-btn,.ref-hero-secondary{height:42px!important;border-radius:8px!important;padding:0 16px!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important}
.ref-yellow-btn{background:var(--wz-gold)!important;border:1px solid #ad8e55!important;color:#13181b!important}
.ref-yellow-btn:hover{background:var(--wz-gold-2)!important;transform:none!important}
.ref-yellow-btn span{display:none!important}
.ref-hero-secondary{background:rgba(10,18,23,.78)!important;border:1px solid #53636a!important;color:#e3e8e9!important}
.ref-hero-secondary:hover{background:#142028!important}

/* ---------- hub/search/categories ---------- */
.ref-mode-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:12px 0 10px!important}
.ref-mode-card{min-height:56px!important;border-radius:9px!important;background:var(--wz-panel)!important;border:1px solid var(--wz-line)!important;color:#a7b3b8!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 14px!important;box-shadow:none!important}
.ref-mode-card.active{border-color:#334750!important;background:#111d24!important}
.ref-mode-card strong{font-size:11px!important;color:#f0f3f4!important}.ref-mode-card small{display:block!important;margin-top:2px!important;color:#6e8189!important;font-size:9px!important}.ref-mode-card em{margin-left:auto!important;font-style:normal!important;font-size:9px!important;color:#6c7f88!important}
.stakr-searchbar{height:46px!important;background:#0d171d!important;border:1px solid var(--wz-line)!important;border-radius:8px!important;box-shadow:none!important;padding:0 13px!important}
.stakr-searchbar:focus-within{border-color:#38505a!important}
.stakr-searchbar input{font-size:11px!important;color:#edf2f3!important}
.stakr-searchbar kbd{background:#131e24!important;border:1px solid #2a3b43!important;color:#71828a!important;border-radius:5px!important}
.ref-category-row{display:flex!important;gap:6px!important;overflow:auto!important;padding:10px 0 3px!important;scrollbar-width:none!important}
.ref-category-row::-webkit-scrollbar{display:none!important}
.ref-category{min-height:38px!important;flex:0 0 auto!important;border-radius:7px!important;background:#0d171d!important;border:1px solid var(--wz-line)!important;color:#7f9098!important;box-shadow:none!important;padding:0 10px!important}
.ref-category.active,.ref-category:hover{background:#141f25!important;border-color:#324751!important;color:#eef2f3!important}
.ref-category b{font-size:9px!important}

/* ---------- live strip ---------- */
.stakr-live-strip{display:flex!important;align-items:center!important;gap:14px!important;min-height:42px!important;background:#0d171d!important;border:1px solid var(--wz-line)!important;border-radius:8px!important;box-shadow:none!important;padding:0 12px!important;margin-top:9px!important}
.stakr-live-brand{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}.stakr-live-brand strong{font-size:9px!important;letter-spacing:.10em!important;color:#dfe7e9!important}.stakr-live-brand>span:not(.stakr-live-pulse){font-size:9px!important;color:#677b84!important}
.stakr-live-pulse{width:6px!important;height:6px!important;background:var(--wz-green)!important;box-shadow:none!important}
.stakr-live-ticker{min-width:0!important;overflow:hidden!important;display:flex!important;gap:24px!important;white-space:nowrap!important}.stakr-live-ticker span{font-size:9px!important;color:#8e9da3!important}.stakr-live-ticker b{color:#b9c5c9!important}.stakr-live-ticker strong{color:#d3bc87!important}.stakr-live-ticker em{color:#6f818a!important}

/* ---------- sections/cards ---------- */
.ref-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:22px 2px 10px!important}.ref-section-head h2{font-size:15px!important;letter-spacing:-.02em!important;color:#eff3f4!important}.ref-section-head h2 .ui-icon{color:var(--wz-gold)!important}.ref-section-head a{font-size:9px!important;color:#778991!important}.ref-section-head a:hover{color:#e1e7e9!important}
.ref-game-grid,.game-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
.ref-gcard,.gcard,.game-card{position:relative!important;overflow:hidden!important;min-width:0!important;background:var(--wz-panel)!important;border:1px solid var(--wz-line)!important;border-radius:9px!important;box-shadow:none!important;transform:none!important;transition:border-color .16s ease,transform .16s ease,background .16s ease!important}
.ref-gcard:hover,.gcard:hover,.game-card:hover{transform:translateY(-2px)!important;border-color:#354b55!important;background:#121f26!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important}
.ref-gcard-art,.gcard-art,.game-card-art{position:relative!important;aspect-ratio:4/5!important;height:auto!important;background:#0b141a!important;overflow:hidden!important}
.ref-gcard-image,.gcard-image,.game-card img,.ref-gcard-art img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;filter:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.ref-gcard:hover .ref-gcard-image{transform:scale(1.025)!important}
.ref-gcard-shade,.ref-gcard-sheen,.gcard-hover{display:none!important}
.ref-card-badges{top:7px!important;left:7px!important;display:flex!important;gap:4px!important}.ref-card-badge{font-size:7px!important;border-radius:4px!important;padding:3px 5px!important;box-shadow:none!important}.ref-card-badge.live{background:#366d56!important}.ref-card-badge.hot{background:#806338!important}.ref-card-badge.new{background:#4a6673!important}
.gfav{z-index:5!important;width:28px!important;height:28px!important;border-radius:7px!important;background:rgba(8,14,18,.90)!important;border:1px solid rgba(230,236,238,.13)!important;color:#b3bec2!important;box-shadow:none!important}
.gfav:hover{background:#17242a!important;color:#fff!important}.gfav.fav{background:#d8b56d!important;color:#10171b!important;border-color:#d8b56d!important}
.ref-play-overlay{display:none!important}
.ref-gcard-meta{display:flex!important;align-items:center!important;min-height:62px!important;padding:9px 10px!important;background:var(--wz-panel)!important;border-top:1px solid rgba(213,225,229,.05)!important}
.gcard-copy{min-width:0!important}.ref-gcard-name{font-size:10px!important;font-weight:850!important;color:#eef2f3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ref-gcard-prov{font-size:8px!important;color:#70818a!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ref-card-dot{margin:0 4px!important;color:#485a63!important}.ref-gcard-cat{margin-left:auto!important;flex:0 0 auto!important;background:#142128!important;border:1px solid #263b44!important;border-radius:5px!important;color:#8ea0a8!important;font-size:7px!important;padding:3px 5px!important}
.browse-more-card{min-height:100%!important;border:1px dashed #2a3d46!important;border-radius:9px!important;background:#0e181e!important;color:#81929a!important;display:grid!important;place-content:center!important;gap:5px!important;padding:22px!important;text-align:center!important}.browse-more-card strong{font-size:11px!important;color:#dce4e7!important}.browse-more-card span,.browse-more-card em{font-size:8px!important}.browse-more-card em{font-style:normal!important;color:var(--wz-gold)!important}

/* ---------- right rail ---------- */
.ref-side-card,.ref-fair-card,.promo-card{background:var(--wz-panel)!important;border:1px solid var(--wz-line)!important;border-radius:10px!important;box-shadow:none!important}
.ref-side-card{padding:15px!important;margin-bottom:10px!important}.ref-card-title{font-size:9px!important;color:#82929a!important;letter-spacing:.09em!important;text-transform:uppercase!important}.ref-card-toggle{color:#dce3e5!important}
.ref-wallet-amount{font-size:26px!important;font-weight:900!important;letter-spacing:-.04em!important}.ref-wallet-actions{gap:6px!important}.ref-wallet-actions button{height:38px!important;border-radius:7px!important;box-shadow:none!important;font-size:10px!important}.ref-deposit-btn{background:var(--wz-gold)!important;border:1px solid #ab8c51!important;color:#14191b!important}.ref-withdraw-btn{background:#142129!important;border:1px solid #2a4049!important;color:#dbe3e6!important}
.ref-live-row,.ref-bet-row{border-bottom:1px solid rgba(204,217,222,.06)!important}.ref-live-row:last-child,.ref-bet-row:last-child{border-bottom:none!important}.ref-live-row b,.ref-bet-row b{font-size:10px!important;color:#e4eaeb!important}.ref-live-row span,.ref-live-row small,.ref-bet-info span{font-size:8px!important;color:#71838b!important}
.ref-fair-card p{color:#7c8d95!important;font-size:9px!important;line-height:1.5!important}

/* ---------- game shell ---------- */
body.on-game .main{padding-top:calc(var(--wz-header) + 18px)!important}
body.on-game .game-view{max-width:1520px!important}
body.on-game .game-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 318px!important;gap:16px!important;align-items:stretch!important}
.game-area{min-height:680px!important;background:#0b151b!important;border:1px solid var(--wz-line-2)!important;border-radius:11px!important;box-shadow:none!important;overflow:hidden!important}
.bet-panel{background:#101a21!important;border:1px solid var(--wz-line-2)!important;border-radius:11px!important;box-shadow:none!important;padding:15px!important}
.bet-panel-title{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important}.game-title-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:#141f25!important;border:1px solid #31434b!important;display:grid!important;place-items:center!important;color:var(--wz-gold)!important;box-shadow:none!important}.game-title-icon svg{width:18px!important;height:18px!important}.panel-kicker{font-size:8px!important;letter-spacing:.13em!important;color:#778990!important;font-weight:850!important}.bet-panel h2{font-size:17px!important;color:#eef2f3!important;margin:2px 0 0!important;letter-spacing:-.035em!important}
.v16-mode-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:3px!important;background:#0d171d!important;border:1px solid #20323a!important;border-radius:7px!important}.v16-mode-switch button{height:31px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#73858c!important;font-size:9px!important;font-weight:800!important}.v16-mode-switch button.active{background:#17252c!important;color:#f0f4f4!important}
.bet-group{padding:14px 0!important;border-top:1px solid rgba(206,219,223,.055)!important}.bet-label{font-size:9px!important;color:#84959c!important;margin-bottom:6px!important}.bet-input-shell{height:44px!important;background:#0d171d!important;border:1px solid #2b3e47!important;border-radius:7px!important;box-shadow:none!important}.bet-input{font-size:12px!important;color:#f1f4f4!important;background:transparent!important}.bet-input-shell:focus-within,.bet-input:focus{border-color:#566f7a!important;outline:none!important;box-shadow:0 0 0 2px rgba(103,126,136,.10)!important}
.bet-actions{gap:5px!important;margin-top:6px!important}.bet-actions button{height:31px!important;border-radius:6px!important;background:#121f26!important;border:1px solid #263b44!important;color:#9baab0!important;font-size:8px!important;font-weight:850!important}.bet-actions button:hover{background:#18272f!important;color:#e4eaeb!important}
.game-play-btn,.btn-primary{width:100%!important;min-height:46px!important;border-radius:8px!important;background:var(--wz-gold)!important;border:1px solid #ad8f54!important;color:#11171a!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important}.game-play-btn:hover,.btn-primary:hover{background:var(--wz-gold-2)!important;transform:none!important}.game-play-btn:disabled{opacity:.52!important;cursor:not-allowed!important}
.fair-mini-wrap{margin:10px 0!important}.fair-mini-btn{width:100%!important;height:35px!important;justify-content:center!important;border-radius:6px!important;background:#0d171d!important;border:1px solid #243740!important;color:#84959c!important}.fair-popover{background:#0d171d!important;border:1px solid #2c4049!important;box-shadow:0 15px 30px rgba(0,0,0,.28)!important;backdrop-filter:none!important}
.v42-stage,.v43-stage,.v54-game-shell,.v10-original-layout .game-area{background:#0b151b!important}.v42-stage::before,.v42-stage::after,.v43-stage::before,.v43-stage::after,.game-area::before,.game-area::after{display:none!important}

/* Game-specific visual cleanup */
.table-felt{background:#17342b!important;border-color:#29443b!important}.table-felt .playing-card{box-shadow:0 4px 10px rgba(0,0,0,.22)!important}.playing-card{border-radius:7px!important;border:1px solid #d5d8d4!important}.hidden-card{background:#222f35!important;color:#d8b66f!important;border-color:#47575d!important}
.dice-display{font-size:74px!important;font-weight:900!important;letter-spacing:-.06em!important}.dice-meta{border-top:1px solid rgba(220,230,232,.07)!important}.dice-meta>div{color:#71828a!important}.dice-meta span{color:#dce5e7!important}

/* ---------- modals/dropdowns ---------- */
.dropdown{background:#101a21!important;border:1px solid #2c4049!important;border-radius:10px!important;box-shadow:0 18px 40px rgba(0,0,0,.30)!important;backdrop-filter:none!important}
.dp-menu button{border-radius:7px!important;font-size:10px!important;color:#abb7bc!important}.dp-menu button:hover{background:#15242b!important;color:#f1f4f4!important}
.modal{background:rgba(4,9,12,.72)!important;backdrop-filter:none!important}.modal-content{background:#101a21!important;border:1px solid #2f424a!important;border-radius:12px!important;box-shadow:0 20px 50px rgba(0,0,0,.36)!important}
.modal h2{font-size:22px!important;letter-spacing:-.04em!important}.modal-sub{color:#778991!important;font-size:10px!important}.auth-tab,.wallet-tab,.settings-tab-v45{height:36px!important;border-radius:7px!important;background:#0d171d!important;border:1px solid #20333b!important;color:#82929a!important}.auth-tab.active,.wallet-tab.active,.settings-tab-v45.active{background:#16242b!important;border-color:#334953!important;color:#eff3f4!important}
.toast{background:#132129!important;border:1px solid #324852!important;box-shadow:none!important}

/* ---------- footer ---------- */
.site-footer{margin-left:var(--wz-sidebar)!important;padding:34px 24px 26px!important;background:#080e12!important;border-top:1px solid var(--wz-line)!important}.footer-grid{max-width:1500px!important;margin:0 auto!important}.fbrand .logo{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important}.winnerz-footer-logo .logo-text{font-size:18px!important;font-weight:900!important;letter-spacing:-.05em!important;color:#eef2f3!important}.winnerz-footer-logo .logo-dot{display:none!important}.fcol h4{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#84949b!important}.f-link{font-size:10px!important;color:#6e7e86!important}.f-link:hover{color:#dbe2e4!important}.footer-bottom{border-top:1px solid var(--wz-line)!important;color:#5f7179!important;font-size:9px!important}

/* ---------- mobile ---------- */
@media (max-width:1180px){
  .ref-home-layout{grid-template-columns:1fr!important}.ref-home-side{width:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ref-side-card{margin:0!important}.ref-game-grid,.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:900px){
  :root{--wz-sidebar:0px;--wz-header:60px}.casino-sidebar{display:flex!important;left:-290px!important;width:260px!important;transition:left .18s ease!important}.mobile-nav-open .casino-sidebar{left:0!important;box-shadow:15px 0 35px rgba(0,0,0,.30)!important}.site-header{left:0!important;padding:0 14px!important}.burger{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin-right:4px!important;border:1px solid var(--wz-line-2)!important;border-radius:7px!important;background:#101b21!important;color:#dbe3e5!important}.winnerz-wordmark{margin-right:auto!important}.header-wallet-label{display:none!important}.header-wallet{min-width:76px!important}.header-actions .stakr-login-btn{display:none!important}.main{margin-left:0!important;width:100%!important;padding:calc(var(--wz-header) + 14px) 14px 36px!important}.site-footer{margin-left:0!important}.ref-game-grid,.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ref-home-side{grid-template-columns:1fr!important}.ref-hero{height:300px!important}.ref-hero-copy{padding:30px 26px!important}.ref-hero-copy h1{font-size:40px!important}.game-layout{grid-template-columns:1fr!important}.bet-panel{order:2!important}.game-area{min-height:560px!important}.stakr-live-ticker span:nth-child(n+2){display:none!important}
}
@media (max-width:560px){
  .site-header{gap:8px!important}.stakr-wordmark-text{font-size:17px!important}.header-wallet{height:34px!important;min-width:70px!important;padding:0 9px!important}.stakr-signup-btn{height:34px!important;padding:0 11px!important}.ref-hero{height:270px!important}.ref-hero-copy{padding:22px 19px!important}.ref-hero-copy h1{font-size:33px!important}.ref-hero-copy p{font-size:11px!important;max-width:300px!important}.ref-hero-actions{margin-top:15px!important;flex-wrap:wrap!important}.ref-yellow-btn,.ref-hero-secondary{height:38px!important}.ref-game-grid,.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ref-gcard-meta{min-height:55px!important;padding:8px!important}.ref-gcard-cat{display:none!important}.ref-section-head{margin-top:17px!important}.stakr-live-strip{padding:0 9px!important}.stakr-live-brand>span:not(.stakr-live-pulse){display:none!important}.bottom-nav{height:61px!important;background:#0a1116!important;border-top:1px solid var(--wz-line)!important;box-shadow:none!important}.bottom-nav .bnav-link{color:#70828a!important}.bottom-nav .bnav-link.active{color:#f1f4f4!important}.bottom-nav .bnav-link span{font-size:8px!important}.site-footer{padding-bottom:82px!important}
}

/* ---------- secondary views ---------- */
.promo-grid,.promos-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.promo-card{padding:18px!important;min-height:175px!important;position:relative!important;overflow:hidden!important}.promo-card::before,.promo-card::after{display:none!important}.promo-badge{display:inline-flex!important;border:1px solid #35474e!important;background:#142129!important;color:#9daab0!important;border-radius:5px!important;font-size:7px!important;padding:4px 6px!important;letter-spacing:.08em!important}.promo-value{font-size:21px!important;font-weight:900!important;letter-spacing:-.035em!important;color:#eff2f3!important;margin-top:14px!important}.promo-title{font-size:11px!important;color:#cfd7da!important;margin-top:4px!important}.promo-desc{font-size:9px!important;color:#72848b!important;line-height:1.45!important;margin-top:7px!important}.promo-cta{margin-top:13px!important;height:34px!important;padding:0 12px!important;border-radius:7px!important;border:1px solid #2a4048!important;background:#15232a!important;color:#dbe3e5!important;font-size:9px!important;font-weight:800!important}.promo-cta:hover{background:#1b2c34!important;color:#fff!important}
.vip-shell,.vip-page,.account-shell,.fair-grid,.fair-verify{max-width:1500px!important}.vip-progress-card,.vip-card,.tier-card,.mission,.account-card,.fair-card,.history-table,.status-banner{background:var(--wz-panel)!important;border:1px solid var(--wz-line)!important;border-radius:10px!important;box-shadow:none!important}.vip-progress-card,.vip-card,.account-card,.fair-card{padding:16px!important}.vip-prog,.account-progress,.account-vip-progress,.m-bar{background:#17242b!important;border:0!important}.vip-prog-fill,.account-progress div,.account-vip-progress div,.m-fill{background:#9c8350!important;box-shadow:none!important}.tier-card.current{border-color:#695939!important;box-shadow:none!important}.tier-you{background:#d8b56d!important;color:#12181b!important;box-shadow:none!important}.mission{padding:13px!important}.mission .m-title{font-size:10px!important}.mission .m-reward{font-size:9px!important;color:#b79759!important}.mission-claim{height:30px!important;border-radius:6px!important;background:#d8b56d!important;color:#13191c!important;border:1px solid #ad8e55!important;font-size:8px!important;font-weight:850!important}.mission-done{font-size:8px!important;color:#789b8a!important}
.account-hero{background:#0e181e!important;border:1px solid var(--wz-line-2)!important;border-radius:11px!important;box-shadow:none!important}.account-avatar{background:#17242a!important;border:1px solid #35474f!important;box-shadow:none!important}.account-name-row h2{font-size:22px!important}.vip-badge{box-shadow:none!important;border-radius:5px!important}.account-edit-btn,.account-vip-btn{height:35px!important;border-radius:7px!important;background:#15232a!important;border:1px solid #2d434c!important;color:#dae2e4!important}.account-balance{font-size:30px!important;letter-spacing:-.045em!important}.account-stat-grid>div{background:#0d171d!important;border-color:#1f3139!important}.account-details-grid>div{background:#0d171d!important;border:1px solid #1f3139!important;border-radius:7px!important}.account-details-grid span{font-size:8px!important;color:#6d7e86!important}.account-details-grid b{font-size:10px!important;color:#dce4e6!important}
.fair-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.fair-card h4{font-size:11px!important}.fair-card p,.wallet-note{font-size:9px!important;line-height:1.5!important;color:#73858c!important}.fair-verify{padding:16px!important;margin-top:12px!important;background:var(--wz-panel)!important;border:1px solid var(--wz-line)!important;border-radius:10px!important}.fair-verify h4{font-size:12px!important}.fv-row{display:grid!important;gap:5px!important;margin:10px 0!important}.fv-row label{font-size:8px!important;color:#7e9098!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.history-row{min-height:48px!important;border-bottom:1px solid rgba(205,218,223,.05)!important;background:#0e181e!important}.history-row.head{background:#0b1419!important;color:#73858c!important}.history-row>div{font-size:10px!important}
.status-banner{padding:12px 14px!important;color:#86979e!important;font-size:9px!important}.status-banner b{color:#dfe6e7!important}
.coin-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.coin-tile{background:#0d171d!important;border:1px solid #20333b!important;border-radius:8px!important;box-shadow:none!important}.coin-tile.active{background:#15242a!important;border-color:#52624f!important;box-shadow:none!important}.coin-symbol{background:#141f25!important;border:1px solid #2a3d45!important;box-shadow:none!important}.coin-name{font-size:9px!important}.coin-bal{font-size:8px!important;color:#74868e!important}
.addr-box,.qr-box,.swap-box,.withdraw-meta,.wtx-row,.local-credit-box{background:#0d171d!important;border:1px solid #20333b!important;border-radius:8px!important;box-shadow:none!important}.addr-box code{font-size:9px!important;color:#b9c4c8!important}.addr-copy{background:#15242a!important;border:1px solid #2c4049!important;color:#dce4e6!important}.wallet-head h2{font-size:22px!important}.wallet-balance{background:#0d171d!important;border:1px solid #20333b!important;border-radius:8px!important;padding:10px 13px!important}.wb-label{font-size:8px!important;color:#71828a!important}.wb-value{font-size:20px!important;font-weight:900!important}.wallet-label{font-size:8px!important;color:#7f9198!important;letter-spacing:.08em!important;text-transform:uppercase!important}.wallet-pane{background:transparent!important}
.chat-panel{background:#101a21!important;border:1px solid #2b3e47!important;box-shadow:0 20px 45px rgba(0,0,0,.30)!important;backdrop-filter:none!important}.chat-msg-user{color:#b5c1c5!important}.chat-input input{background:#0d171d!important;border:1px solid #263b44!important}.chat-input button{background:#d8b56d!important;color:#12181b!important;box-shadow:none!important}.command-palette{background:rgba(4,9,12,.70)!important;backdrop-filter:none!important}.command-box{background:#101a21!important;border:1px solid #2d4149!important;box-shadow:0 20px 50px rgba(0,0,0,.32)!important;border-radius:11px!important}.command-input-wrap{background:#0d171d!important;border-bottom:1px solid #23353d!important}.command-results{background:#101a21!important}.command-item:hover{background:#15242a!important}.command-hint{background:#15242a!important;border-color:#2b3d44!important;color:#74858c!important}
.settings-v45{background:#101a21!important}.settings-hero{background:#0d171d!important;border-bottom:1px solid #22353c!important}.setting-card-v45{background:#0d171d!important;border-color:#22363e!important}.switch input:checked + span{background:#6f927f!important;box-shadow:none!important}.switch span{border-color:#3b4b52!important;background:#16232a!important}.range-line input{accent-color:#9a8150!important}

/* Hard stop for legacy neon treatment anywhere it escaped the component rules. */
[class*="glow"], [class*="neon"]{text-shadow:none!important;filter:none!important}
[class*="electric"],[class*="violet"],[class*="pink"],[class*="cyan"]{filter:none!important;text-shadow:none!important}

@media(max-width:900px){.promo-grid,.promos-grid{grid-template-columns:1fr 1fr!important}.fair-grid{grid-template-columns:1fr 1fr!important}.coin-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.promo-grid,.promos-grid,.fair-grid{grid-template-columns:1fr!important}.coin-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* More game-room detail: calm surfaces, clear hierarchy, no decorative glow. */
body.on-game .game-topbar{background:#0d171d!important;border-bottom:1px solid #1f3139!important;box-shadow:none!important}.game-topbar .gt-icon,.game-topbar .gt-fav,.game-topbar .gt-fair{background:#141f25!important;border:1px solid #2b3e47!important;box-shadow:none!important;color:#cfd8db!important}.game-topbar .gt-title,.game-top-title{color:#f0f3f4!important}.game-topbar small{color:#71838b!important}
.btn-secondary,.btn-warn,.btn-danger,.btn-blue,.v10-secondary-btn,.v10-soft-action{background:#142129!important;border:1px solid #2c424b!important;color:#d6e0e3!important;box-shadow:none!important;border-radius:7px!important}.btn-secondary:hover,.btn-warn:hover,.btn-danger:hover,.btn-blue:hover,.v10-secondary-btn:hover,.v10-soft-action:hover{background:#192a32!important;color:#fff!important;transform:none!important}.btn-danger{border-color:#5b393e!important;color:#dda0a3!important}.btn-warn{border-color:#5b4d35!important;color:#ddc898!important}
.choice-grid,.roulette-choice-grid,.number-choices,.seg{gap:5px!important}.choice,.roulette-choice,.number-choices button,.seg button{background:#101d24!important;border:1px solid #273b44!important;color:#9cabb1!important;border-radius:6px!important;box-shadow:none!important}.choice:hover,.roulette-choice:hover,.number-choices button:hover,.seg button:hover,.choice.active,.roulette-choice.active,.number-choices button.active{background:#17272f!important;border-color:#405761!important;color:#eef2f3!important;box-shadow:none!important}
.bj-header,.roulette-head,.bac-header,.mines-game-head{background:#101a21!important;border-bottom:1px solid #20323a!important}.bj-header,.roulette-head,.bac-header{color:#c5d0d4!important}.bj-metric,.roulette-live-dot{color:#7b8d95!important}.hand-zone{background:rgba(255,255,255,.015)!important;border:1px solid #23373f!important;border-radius:9px!important}.hand-label{color:#7f9097!important}.hand-label b{color:#e7ecee!important}.bj-actions{gap:7px!important}.bj-actions button{min-width:100px!important}
.roulette-stage,.baccarat-table,.roulette-board-wrap,.mines-area,.plinko-canvas,.slot-machine,.chicken-scene-line,.v10-keno-stage,.v10-chicken-stage,.v10-tower-stage,.tower-stack{border-color:#263b44!important;box-shadow:none!important}.roulette-stage,.baccarat-table{background:#17332a!important}.roulette-grid{background:#101b21!important;border:1px solid #24373f!important}.roulette-grid .roulette-type,.roulette-grid .roulette-zero{background:#122028!important;border-color:#30454d!important;color:#b8c4c8!important}.roulette-grid button{box-shadow:none!important}
.mines-area,.mines-config,.mines-stats,.mines-slider-wrap,.mines-progress{background:#0e181e!important;border-color:#243840!important}.mine-tile{background:#121f25!important;border:1px solid #263b44!important;box-shadow:none!important}.mine-tile:hover:not(.revealed){background:#18282f!important;border-color:#455b64!important;box-shadow:none!important}.mine-tile.revealed{background:#172a22!important;border-color:#355b49!important}.mine-tile.bomb{background:#2a1b1f!important;border-color:#5b3b40!important}
.slot-machine{background:#111a20!important}.slot-reel{background:#0b151b!important;border-color:#293e46!important;box-shadow:none!important}.slot-pay-item{background:#101d23!important;border-color:#233840!important;color:#a9b6ba!important}.slot-legend{color:#6f828a!important}
.limbo-display,.crash-display,.dice-display,.v10-result-banner,.v10-mult-preview,.v10-run-status,.v10-keno-result{background:#0d171d!important;border:1px solid #243840!important;border-radius:9px!important;box-shadow:none!important}.limbo-display{color:#eef3f4!important}.crash-display{color:#e8edef!important}.crash-canvas{background:#0b151b!important;border:1px solid #22373f!important}
.keno-board{background:#0d171d!important;border:1px solid #243840!important;border-radius:9px!important}.keno-board button{background:#142229!important;border:1px solid #294049!important;color:#aab7bb!important;border-radius:6px!important}.keno-board button.selected{background:#1b2b31!important;border-color:#62705f!important;color:#eef3f4!important}.road-tile,.tower-door,.tower-floor-row{background:#101d24!important;border-color:#263b44!important;box-shadow:none!important}.road-tile.active,.tower-floor-row.active{background:#16282e!important;border-color:#465a61!important}.road-badge,.v10-help-chip{background:#14232a!important;border-color:#2c424a!important;color:#92a1a7!important;box-shadow:none!important}
