@font-face{font-family:Poppins;src:url('/brand/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/brand/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{
  --kz-night:#020914;
  --kz-navy:#061321;
  --kz-panel:#0a1927;
  --kz-panel-2:#0e2432;
  --kz-teal:#0fc6c2;
  --kz-teal-light:#74eee7;
  --kz-silver:#d9e2e5;
  --kz-muted:#8ca1a9;
  --kz-red:#e30b24;
  --kz-line:rgba(116,238,231,.18);
}
body.photo-page,body.video-page,body.news-page,body.legal-page,body.crypto-login-page,body.crypto-page{
  background:radial-gradient(circle at 86% -10%,rgba(15,198,194,.14),transparent 32rem),radial-gradient(circle at 10% 105%,rgba(227,11,36,.06),transparent 28rem),var(--kz-night)!important;
  color:var(--kz-silver)!important;
  font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;
}
body h1,body h2,body h3,.gallery-heading,.video-heading h1,.radar-hero h1,.legal-intro h1{font-family:Poppins,Inter,sans-serif!important}
.topline,.video-header,.news-header,.legal-header,.crypto-header{background:rgba(2,9,20,.86)!important;border-bottom-color:var(--kz-line)!important;backdrop-filter:blur(18px)}
.site-tabs a,.site-tab,.video-tabs a,.news-tabs a,.legal-header a,.crypto-tabs a{color:var(--kz-muted)!important}
.site-tabs a.active,.site-tab.active,.video-tabs a.active,.news-tabs a.active,.legal-header a.active,.crypto-tabs a.active,
.site-tabs a:hover,.site-tab:hover,.video-tabs a:hover,.news-tabs a:hover,.legal-header a:hover,.crypto-tabs a:hover{border-color:var(--kz-teal)!important;color:var(--kz-silver)!important}
.gallery-heading,.video-heading h1,.radar-hero h1,.legal-intro h1,.radar-intro h1{color:#f5fbfc!important}
.gallery-section-heading>p,.video-kicker,.eyebrow,.radar-kicker,.crypto-kicker,.status-dot+span{color:var(--kz-teal-light)!important}
.grid-item,.video-card,.cluster-grid article,.legal-section,.login-card,.radar-card,.report-dialog,.crypto-dialog{
  background:linear-gradient(145deg,rgba(14,36,50,.94),rgba(5,16,27,.98))!important;
  border-color:var(--kz-line)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.26)!important;
}
.grid-item:hover,.video-card:hover,.cluster-grid article:hover,.radar-card:hover{border-color:rgba(116,238,231,.52)!important}
.grid-name,.video-name,.legal-section h2,.cluster-grid h2,.radar-card h2{color:var(--kz-silver)!important}
.grid-label,.video-label,.legal-section p,.cluster-grid p,.radar-card p,.news-footer,.video-footer,.gallery-footer{color:var(--kz-muted)!important}
.preview-banner,.legal-alert,.crypto-disclaimer{background:rgba(9,32,42,.86)!important;border-color:rgba(15,198,194,.35)!important;color:#a8c5c6!important}
.preview-dot,.preview-status span:first-child,.status-dot{background:var(--kz-teal)!important;box-shadow:0 0 0 5px rgba(15,198,194,.12)!important}
.video-play,.crypto-report-button,.crypto-logout,.dialog-action,.login-card button{border-color:var(--kz-teal)!important}
.login-card button,.dialog-action{background:var(--kz-teal)!important;color:#031218!important}
.login-card input,.search-input{background:#04101b!important;border-color:#264b53!important;color:#effbfb!important}
.login-card input:focus,.search-input:focus{border-color:var(--kz-teal)!important}
.vote-box button:hover,.video-votes button:hover,.icon-button:hover{color:var(--kz-teal-light)!important}
.brand-owner-logo{filter:none}

/* Games keep their individual color art, while the collection shell follows KIZILOK. */
body.games-page{--ink:var(--kz-night);--paper:#edf7f7;--red:var(--kz-red);background:radial-gradient(circle at 78% 12%,rgba(15,198,194,.13),transparent 28rem),radial-gradient(circle at 12% 64%,rgba(227,11,36,.07),transparent 30rem),var(--kz-night)!important}
.games-page .main-site-tabs,.games-page .topbar,.games-page .game-toolbar,.games-page .game-footer{border-color:var(--kz-line)!important;background-color:rgba(2,9,20,.91)!important}
.games-page .main-site-tabs a.active,.games-page .main-site-tabs a:hover{border-color:var(--kz-teal)!important;color:#f3ffff!important}
.games-page .brand-gem{display:none!important}
.games-page .brand>span:nth-child(2){display:block;width:158px;height:48px;overflow:hidden;background:url('/brand/kizilok-master.png') center/cover no-repeat;font-size:0}
.games-page .brand b{color:var(--kz-teal-light)!important}
.games-page .game-card{background:linear-gradient(145deg,#0e2130,#07121e)!important;border-color:var(--kz-line)!important}
.games-page .game-card:hover{border-color:rgba(116,238,231,.58)!important}
.games-page .primary-action,.games-page .game-message>button{background:var(--kz-teal)!important;color:#031218!important}
.games-page .primary-action span,.games-page .card-open i,.games-page .record-mark{color:var(--kz-red)!important}
.games-page .signature-stage{background:linear-gradient(145deg,transparent 47%,rgba(227,11,36,.13) 47.3%,transparent 48%),radial-gradient(circle at 68% 42%,rgba(15,198,194,.2),transparent 22%),linear-gradient(135deg,#0c2230,#040c16 70%)!important;border-color:rgba(116,238,231,.25)!important}

@media(max-width:700px){.games-page .brand>span:nth-child(2){width:126px;height:38px}.gallery-shell,.video-shell,.news-shell,.legal-shell,.crypto-shell{min-width:0}}
