/* =========================================================
   DEWA33 - BLACK GOLD DATA LOUNGE
   Final override stylesheet loaded after style1-style4.
   Palette follows the brand's black/charcoal + metallic gold identity.
   ========================================================= */
:root{
  --dw-black:#050505;
  --dw-ink:#090a0c;
  --dw-deep:#0f1115;
  --dw-panel:#15181d;
  --dw-panel-2:#1b1f25;
  --dw-gold:#d4af37;
  --dw-gold-2:#f4d977;
  --dw-gold-3:#9b7417;
  --dw-cream:#fff7dc;
  --dw-text:#f7f4ea;
  --dw-muted:#b8b3a6;
  --dw-line:rgba(212,175,55,.22);
  --dw-line-strong:rgba(244,217,119,.52);
  --dw-shadow:0 30px 90px rgba(0,0,0,.58);
}
html{scroll-behavior:smooth}
body{background:radial-gradient(circle at 10% 0%,rgba(212,175,55,.11),transparent 28%),radial-gradient(circle at 90% 25%,rgba(244,217,119,.06),transparent 25%),linear-gradient(180deg,#050505 0%,#0d0f12 48%,#050505 100%)!important;color:var(--dw-muted)!important}
body,p{color:var(--dw-muted)}
a{color:var(--dw-gold-2)!important}a:hover,a:focus{color:#fff!important;text-decoration:none!important}
::selection{background:var(--dw-gold);color:#070707}
.topbar-container{background:#030303!important;border-bottom:1px solid rgba(212,175,55,.14)!important}
.site-header{background:linear-gradient(180deg,#17191d,#08090b)!important;border-bottom:1px solid var(--dw-line-strong)!important;box-shadow:0 16px 50px rgba(0,0,0,.52)}
.site-content-container,.home-info-container{background:transparent!important}
.home-info-container{padding-top:36px;padding-bottom:48px}
.banner{position:relative;background:#050505!important}.banner:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#7a5c13,var(--dw-gold-2),#7a5c13,transparent);box-shadow:0 0 26px rgba(212,175,55,.38);pointer-events:none}
.top-menu>li{color:#d6d0c1!important}.top-menu>li:hover,.top-menu>li[data-active="true"]{background:linear-gradient(180deg,rgba(212,175,55,.13),rgba(212,175,55,.02))!important;color:var(--dw-gold-2)!important}
.top-menu .game-list{background:rgba(8,9,11,.98)!important;border-color:var(--dw-line)!important;box-shadow:0 24px 60px rgba(0,0,0,.65)}
.top-menu .game-list>li>a .background{background:linear-gradient(90deg,rgba(212,175,55,.12),rgba(255,255,255,.01))!important;border-color:rgba(212,175,55,.28)!important}
.login-panel .login-button,.standard-secondary-button,.play-now{background:linear-gradient(135deg,#5e460f,#a77b19)!important;border-color:rgba(244,217,119,.45)!important;color:#fff!important}
.login-panel .register-button,.standard-primary-button{background:linear-gradient(135deg,#9b7417,var(--dw-gold-2),#fff0a7)!important;color:#080808!important;border-color:transparent!important}
.announcement-container{background:linear-gradient(90deg,#17130a,#7d5e15,#17130a)!important;color:#fff!important;border:1px solid rgba(244,217,119,.3)!important;border-radius:12px!important}
.announcement-container>[data-section="announcements"]{background:rgba(3,3,3,.7)!important}.announcement-container .announcement-list li{color:#f3e7b7!important}
.jackpot-winners{background:linear-gradient(90deg,#070707,#3d3010 48%,#070707)!important}.jackpot-winners .winners-ticker-container{background:#050505!important}
.popular-games,.popular-game-title-container{background:transparent!important}.popular-game-title-container .container-title,.popular-games [data-section="left"] .section-title{background:linear-gradient(135deg,#111318,#4c3a0e)!important;color:#fff!important}.popular-games .nav-tabs>li.active>a,.popular-games .nav-tabs>li>a:hover{background:linear-gradient(135deg,#8f6b17,#d4af37)!important;color:#070707!important}.popular-games .tab-pane,.popular-games .popular-game-list{background:#090a0c!important}

/* Top interactive widgets - full-width, stacked */
.dw-top-widget{position:relative;overflow:hidden;max-width:1180px;margin:0 auto 28px;padding:clamp(26px,4vw,46px);border:1px solid var(--dw-line);border-radius:28px;background:radial-gradient(circle at 50% -20%,rgba(244,217,119,.08),transparent 36%),linear-gradient(145deg,rgba(21,24,29,.97),rgba(7,8,10,.995));box-shadow:var(--dw-shadow),inset 0 0 0 1px rgba(255,255,255,.018)}
.dw-top-widget:before{content:"";position:absolute;inset:10px;border:1px solid rgba(244,217,119,.09);border-radius:20px;pointer-events:none}
.dw-widget-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-bottom:32px}
.dw-widget-kicker{margin:0 0 9px!important;color:var(--dw-gold-2)!important;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.dw-widget-head h2{margin:0 0 12px!important;color:var(--dw-text)!important;font-size:clamp(30px,4vw,49px);line-height:1.06;letter-spacing:-.035em;font-weight:800}
.dw-widget-head>div>p:last-child{max-width:770px;margin:0!important;color:#beb8a9!important;font-size:15px;line-height:1.75}
.dw-logo-orbit,.dw-node-strip{display:flex;align-items:center;justify-content:center;gap:0;min-width:190px}
.dw-logo-orbit img,.dw-node-strip img{width:46px;height:46px;object-fit:contain;border-radius:50%;padding:7px;background:linear-gradient(145deg,#1f2023,#090a0c);border:1px solid rgba(212,175,55,.28);box-shadow:0 12px 24px rgba(0,0,0,.4);margin-left:-10px;filter:saturate(.85) contrast(1.06)}
.dw-logo-orbit img:first-child,.dw-node-strip img:first-child{margin-left:0}.dw-logo-orbit img:nth-child(2n),.dw-node-strip img:nth-child(2n){transform:translateY(8px)}
.dw-signal-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}
.dw-control-panel,.dw-signal-output,.dw-stage-panel{border:1px solid rgba(212,175,55,.16);background:linear-gradient(145deg,rgba(10,11,13,.9),rgba(24,27,32,.85));border-radius:21px}
.dw-control-panel{padding:28px}.dw-control-label{display:flex;justify-content:space-between;align-items:center;color:#ddd6c5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dw-control-label strong{font-size:22px;color:var(--dw-gold-2);letter-spacing:-.02em}
#dw-rtp-range{width:100%;height:7px;margin:24px 0 10px;appearance:none;background:linear-gradient(90deg,#51451f,#d4af37,#f4d977);border-radius:999px;outline:none}
#dw-rtp-range::-webkit-slider-thumb{appearance:none;width:26px;height:26px;border-radius:50%;background:#0a0a0b;border:4px solid var(--dw-gold-2);box-shadow:0 0 0 5px rgba(212,175,55,.12),0 4px 16px rgba(0,0,0,.55)}
#dw-rtp-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0a0a0b;border:4px solid var(--dw-gold-2)}
.dw-range-scale{display:flex;justify-content:space-between;color:#777267;font-size:10px}.dw-volatility-block{margin-top:28px;padding-top:22px;border-top:1px solid rgba(212,175,55,.12)}.dw-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.dw-vol-btn{appearance:none;border:1px solid rgba(212,175,55,.2);background:#101216;color:#bcb5a5;border-radius:999px;padding:10px 17px;font-size:11px;font-weight:800;letter-spacing:.05em;transition:.2s ease}.dw-vol-btn:hover,.dw-vol-btn.is-active{background:linear-gradient(135deg,#8d6916,#e5c34f);color:#090909;border-color:var(--dw-gold-2);transform:translateY(-1px)}
.dw-signal-output{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center;padding:28px}.dw-meter-ring{position:relative;display:grid;place-items:center;align-content:center;width:150px;height:150px;margin:auto;border-radius:50%;background:radial-gradient(circle at center,#111318 55%,transparent 57%),conic-gradient(var(--dw-gold-2) 0 82%,rgba(212,175,55,.12) 82% 100%);box-shadow:inset 0 0 30px rgba(0,0,0,.65),0 0 40px rgba(212,175,55,.09)}.dw-meter-ring span{color:#fff;font-size:44px;font-weight:900;line-height:1}.dw-meter-ring small{margin-top:6px;color:var(--dw-gold-2);font-size:9px;font-weight:900;letter-spacing:.14em}.dw-status-pill{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.27);color:var(--dw-gold-2);font-size:10px;font-weight:900;letter-spacing:.12em}.dw-output-copy h3{margin:14px 0 10px!important;color:#fff!important;font-size:24px}.dw-output-copy p{margin:0!important;line-height:1.72!important;color:#bdb7a9!important}
.dw-pipeline-shell{position:relative;z-index:2;padding:24px;border:1px solid rgba(212,175,55,.14);border-radius:22px;background:rgba(5,6,7,.65)}.dw-pipeline-track{height:3px;margin:5px 15px 25px;background:rgba(212,175,55,.12);border-radius:999px;overflow:hidden}.dw-pipeline-track span{display:block;width:16%;height:100%;background:linear-gradient(90deg,#a27b1d,#f4d977);box-shadow:0 0 16px rgba(212,175,55,.45);transition:width .35s ease}.dw-stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dw-stage-tab{display:flex;align-items:center;gap:12px;padding:16px 17px;border:1px solid rgba(212,175,55,.14);border-radius:16px;background:#111318;color:#aaa396;text-align:left;transition:.22s ease}.dw-stage-tab b{display:grid;place-items:center;min-width:36px;height:36px;border-radius:10px;background:#08090b;border:1px solid rgba(212,175,55,.18);color:var(--dw-gold-2)}.dw-stage-tab span{font-weight:800}.dw-stage-tab:hover,.dw-stage-tab.is-active{background:linear-gradient(135deg,#2a2516,#15171b);border-color:rgba(244,217,119,.48);color:#fff;transform:translateY(-2px)}.dw-stage-panel{display:grid;grid-template-columns:96px 1fr;gap:26px;align-items:center;margin-top:18px;padding:28px}.dw-stage-index{display:grid;place-items:center;width:82px;height:82px;border-radius:18px;border:1px solid rgba(244,217,119,.36);background:linear-gradient(145deg,#1c1a12,#08090b);color:var(--dw-gold-2);font-size:30px;font-weight:900}.dw-stage-label{margin:0 0 7px!important;color:var(--dw-gold)!important;font-size:10px;font-weight:900;letter-spacing:.16em}.dw-stage-panel h3{margin:0 0 8px!important;color:#fff!important;font-size:25px}.dw-stage-panel p:last-child{margin:0!important;color:#bdb6a8!important;line-height:1.72!important}

/* One-column editorial content */
.dewa-editorial{width:100%;padding:20px 16px 68px;background:transparent!important}
.dewa-article-shell,.dewa-faq-shell{width:min(1120px,100%);margin:0 auto;border:1px solid var(--dw-line);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.055),transparent 26%),linear-gradient(180deg,rgba(20,22,26,.98),rgba(8,9,11,.99));box-shadow:0 28px 80px rgba(0,0,0,.44);overflow:hidden}
.dewa-article-hero{padding:clamp(32px,5vw,62px) clamp(24px,6vw,74px) 42px;border-bottom:1px solid rgba(212,175,55,.13)}
.dewa-article-hero h1{margin:0 0 27px!important;max-width:980px;color:var(--dw-text)!important;font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-.045em;font-weight:900}
.dewa-article-shell p,.dewa-faq-shell p,.dewa-article-shell li{font-size:16px;line-height:1.85;color:#c3bdaf!important}
.dewa-article-shell p{margin:0 0 17px}.dewa-content-flow{padding:8px clamp(24px,6vw,74px) 48px}
.dewa-section{position:relative;padding:38px 0 32px;border-top:1px solid rgba(212,175,55,.10)}.dewa-section:first-child{border-top:0}.dewa-section h2,.dewa-faq-shell h2{margin:0 0 18px!important;color:#fff!important;font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.025em;font-weight:850}.dewa-section h2:after,.dewa-faq-shell>h2:after{content:"";display:block;width:58px;height:3px;margin-top:13px;border-radius:999px;background:linear-gradient(90deg,var(--dw-gold-3),var(--dw-gold-2))}
.dewa-bullet-list,.dewa-number-list{margin:18px 0 0;padding-left:24px}.dewa-bullet-list li,.dewa-number-list li{padding:7px 0 7px 7px}.dewa-bullet-list li::marker,.dewa-number-list li::marker{color:var(--dw-gold-2);font-weight:900}.dewa-article-shell strong{color:#f7edc6;font-weight:800}
.dewa-game-list{display:block}.dewa-game-list li{margin-bottom:4px}
.dewa-table-wrap{width:100%;overflow-x:auto;margin:24px 0 14px;border:1px solid rgba(212,175,55,.22);border-radius:18px;background:#0a0b0d}.dewa-comparison-table{width:100%;min-width:780px;border-collapse:collapse}.dewa-comparison-table th,.dewa-comparison-table td{padding:17px 16px;border-bottom:1px solid rgba(212,175,55,.12);border-right:1px solid rgba(212,175,55,.08);text-align:left;vertical-align:top;font-size:14px;line-height:1.55}.dewa-comparison-table th:last-child,.dewa-comparison-table td:last-child{border-right:0}.dewa-comparison-table thead th{background:linear-gradient(180deg,#262114,#15140f);color:var(--dw-gold-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dewa-comparison-table tbody td{color:#d3ccbd}.dewa-comparison-table tbody tr:last-child td{border-bottom:0}.dewa-comparison-table tbody tr:hover td{background:rgba(212,175,55,.045)}.dewa-table-note{font-size:13px!important;color:#8f897e!important;font-style:italic}.dewa-conclusion{padding-bottom:8px}
.dewa-faq-shell{margin-top:26px;padding:clamp(28px,5vw,54px) clamp(24px,6vw,68px)}.dewa-faq-shell>h2{margin-bottom:25px!important}.dewa-faq-list{display:block}.dewa-faq-list details{display:block;width:100%;margin:0 0 12px;border:1px solid rgba(212,175,55,.14);border-radius:16px;background:#0d0f12;overflow:hidden}.dewa-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:20px 52px 20px 20px;color:#eee9dc;font-size:16px;font-weight:800}.dewa-faq-list summary::-webkit-details-marker{display:none}.dewa-faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.25);color:var(--dw-gold-2);font-size:18px}.dewa-faq-list details[open] summary:after{content:"−"}.dewa-faq-list details[open] summary{border-bottom:1px solid rgba(212,175,55,.1)}.dewa-faq-list details p{margin:0!important;padding:18px 20px 21px!important}
.site-footer{background:#050505!important;border-top:1px solid var(--dw-line)!important}.site-footer h3,.site-footer h4{color:#f4edda!important}.copyright{color:#b7b0a1!important}.footer-separator{border-color:rgba(212,175,55,.15)!important}.kz-footer-brand-note strong{color:var(--dw-gold-2)!important}

@media(max-width:991px){.dw-widget-head{grid-template-columns:1fr}.dw-logo-orbit,.dw-node-strip{justify-content:flex-start}.dw-signal-grid{grid-template-columns:1fr}.dw-signal-output{grid-template-columns:150px 1fr}.dw-stage-tabs{grid-template-columns:1fr}.dw-pipeline-track{display:none}}
@media(max-width:640px){.home-info-container{padding-top:22px}.dw-top-widget{padding:24px 18px;border-radius:20px}.dw-top-widget:before{display:none}.dw-widget-head h2{font-size:32px}.dw-logo-orbit img,.dw-node-strip img{width:40px;height:40px}.dw-signal-output{grid-template-columns:1fr;text-align:center}.dw-output-copy{text-align:left}.dw-stage-panel{grid-template-columns:1fr}.dw-stage-index{width:68px;height:68px}.dewa-editorial{padding-left:10px;padding-right:10px}.dewa-article-shell,.dewa-faq-shell{border-radius:20px}.dewa-article-hero{padding:30px 20px 26px}.dewa-content-flow{padding:5px 20px 30px}.dewa-section{padding:30px 0 25px}.dewa-article-shell p,.dewa-faq-shell p,.dewa-article-shell li{font-size:15px;line-height:1.75}.dewa-faq-shell{padding:28px 18px}.dewa-faq-list summary{padding:18px 48px 18px 16px}}
