/* ============================================================
   Kalak (كلك) — visual layer v3
   Scoped entirely to body.xd-kalak-v2, layered over the game's
   base style.css. Nothing here leaks to any other page.
   ============================================================ */

body.xd-kalak-v2{
  --k-bg:#0b0b0c;
  --k-surface:#141416;
  --k-surface-2:#191a1d;
  --k-line:rgba(255,255,255,.07);
  --k-line-strong:rgba(255,255,255,.12);
  --k-amber:#f59e0b;
  --k-amber-soft:rgba(245,158,11,.14);
  --k-amber-line:rgba(245,158,11,.26);
  --k-text:#f2f2f4;
  --k-muted:#8a8a93;
  --k-green:#22c55e;
  --k-radius:18px;
  background:var(--k-bg)!important;
  color:var(--k-text)!important;
}

body.xd-kalak-v2::after{
  content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(900px 520px at 82% -12%,rgba(245,158,11,.10),transparent 62%),
    radial-gradient(760px 460px at 10% 108%,rgba(234,88,12,.055),transparent 60%);
}

body.xd-kalak-v2 .game-page{width:min(1120px,100%)!important;padding-inline:16px!important}
body.xd-kalak-v2 #categoryScreen,
body.xd-kalak-v2 #bluffScreen,
body.xd-kalak-v2 #votingScreen,
body.xd-kalak-v2 #revealScreen{max-width:940px!important;margin-inline:auto!important}

/* ---------- top bar ---------- */
body.xd-kalak-v2 .site-top{
  border-bottom:1px solid var(--k-line)!important;
  background:rgba(11,11,12,.82)!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
}
body.xd-kalak-v2 .account-pill{
  border:1px solid var(--k-line)!important;border-radius:14px!important;
  background:var(--k-surface)!important;box-shadow:none!important;
}
body.xd-kalak-v2 .exit-game{
  border:1px solid var(--k-line)!important;border-radius:12px!important;
  background:transparent!important;color:var(--k-muted)!important;
  transition:color .18s ease,border-color .18s ease!important;
}
body.xd-kalak-v2 .exit-game:hover{color:var(--k-text)!important;border-color:var(--k-line-strong)!important}

/* ---------- shared surfaces ---------- */
body.xd-kalak-v2 .panel,
body.xd-kalak-v2 .entry-panel,
body.xd-kalak-v2 .score-strip,
body.xd-kalak-v2 .how-card{
  border:1px solid var(--k-line)!important;
  border-radius:var(--k-radius)!important;
  background:var(--k-surface)!important;
  box-shadow:none!important;
}
body.xd-kalak-v2 .section-title h3{font-size:.82rem!important;letter-spacing:-.02em!important}
body.xd-kalak-v2 .section-title span{color:var(--k-muted)!important;font-size:.56rem!important}

/* ---------- home ---------- */
body.xd-kalak-v2 .home-kicker{
  display:flex!important;align-items:center!important;gap:14px!important;
  margin-bottom:18px!important;padding:18px 20px!important;
  border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;
  background:
    radial-gradient(520px 200px at 96% -40%,rgba(245,158,11,.16),transparent 60%),
    linear-gradient(180deg,var(--k-surface-2),var(--k-surface))!important;
}
body.xd-kalak-v2 .home-kicker>span{font-size:2.2rem!important;line-height:1!important}
body.xd-kalak-v2 .home-kicker b{display:block!important;font-size:1.35rem!important;letter-spacing:-.035em!important}
body.xd-kalak-v2 .home-kicker small{display:block!important;margin-top:3px!important;color:var(--k-muted)!important;font-size:.62rem!important}

body.xd-kalak-v2 .home-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
body.xd-kalak-v2 .entry-panel{padding:20px!important}
body.xd-kalak-v2 .entry-title{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}
body.xd-kalak-v2 .entry-icon{
  width:40px!important;height:40px!important;flex:0 0 40px!important;
  display:grid!important;place-items:center!important;border-radius:12px!important;
  background:var(--k-amber-soft)!important;border:1px solid var(--k-amber-line)!important;
  color:#fbbf24!important;font-size:1.05rem!important;font-weight:900!important;
}
body.xd-kalak-v2 .entry-title h2{font-size:.98rem!important;letter-spacing:-.02em!important}
body.xd-kalak-v2 .entry-title p{margin-top:2px!important;color:var(--k-muted)!important;font-size:.58rem!important}

/* ---------- the dropdown menus ---------- */
body.xd-kalak-v2 .settings-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
body.xd-kalak-v2 .field{display:grid!important;gap:6px!important}
body.xd-kalak-v2 .field>span{color:#cfcfd6!important;font-size:.58rem!important;font-weight:900!important}
body.xd-kalak-v2 .field select{
  appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;
  width:100%!important;height:46px!important;
  padding:0 12px 0 34px!important;
  border:1px solid var(--k-line)!important;border-radius:12px!important;
  background-color:#0e0e10!important;
  background-image:linear-gradient(45deg,transparent 50%,#8a8a93 50%),linear-gradient(135deg,#8a8a93 50%,transparent 50%)!important;
  background-position:left 15px top 21px,left 10px top 21px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
  color:var(--k-text)!important;
  font:900 .68rem Cairo,sans-serif!important;
  cursor:pointer!important;outline:0!important;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
body.xd-kalak-v2 .field select:hover{border-color:var(--k-line-strong)!important;background-color:#121215!important}
body.xd-kalak-v2 .field select:focus-visible{
  border-color:var(--k-amber-line)!important;
  box-shadow:0 0 0 4px rgba(245,158,11,.09)!important;
  background-image:linear-gradient(45deg,transparent 50%,#fbbf24 50%),linear-gradient(135deg,#fbbf24 50%,transparent 50%)!important;
}
body.xd-kalak-v2 .field select option{background:#101012!important;color:var(--k-text)!important;font-weight:800!important}

body.xd-kalak-v2 .code-field .room-code-input{
  height:56px!important;border:1px solid var(--k-line)!important;border-radius:13px!important;
  background:#0e0e10!important;color:#fff!important;text-align:center!important;
  font-family:'JetBrains Mono',monospace!important;font-size:1.3rem!important;font-weight:800!important;
  letter-spacing:.34em!important;text-indent:.34em!important;outline:0!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
body.xd-kalak-v2 .code-field .room-code-input::placeholder{color:#3d3d44!important;letter-spacing:.28em!important}
body.xd-kalak-v2 .code-field .room-code-input:focus{border-color:var(--k-amber-line)!important;box-shadow:0 0 0 4px rgba(245,158,11,.08)!important}

/* ---------- category chips ---------- */
body.xd-kalak-v2 .category-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;margin:16px 0 9px!important}
body.xd-kalak-v2 .category-head b{font-size:.68rem!important}
body.xd-kalak-v2 .category-head small{color:var(--k-muted)!important;font-size:.54rem!important}
body.xd-kalak-v2 .category-picker{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.xd-kalak-v2 .category-chip{
  position:relative!important;
  padding:9px 13px!important;
  border:1px solid var(--k-line)!important;border-radius:999px!important;
  background:#0f0f11!important;color:#9a9aa2!important;
  font:900 .58rem Cairo,sans-serif!important;cursor:pointer!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important;
}
body.xd-kalak-v2 .category-chip:hover{transform:translateY(-1px)!important;border-color:var(--k-line-strong)!important;color:#d6d6dc!important}
body.xd-kalak-v2 .category-chip.selected{
  border-color:var(--k-amber-line)!important;
  background:var(--k-amber-soft)!important;
  color:#fbbf24!important;
}
body.xd-kalak-v2 .category-chip.selected::after{
  content:'✓';margin-inline-start:6px;font-size:.5rem;opacity:.85;
}

/* ---------- buttons ---------- */
body.xd-kalak-v2 .primary-btn{
  border:0!important;border-radius:13px!important;min-height:48px!important;
  background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#141005!important;
  font:900 .72rem Cairo,sans-serif!important;cursor:pointer!important;
  box-shadow:0 10px 26px rgba(234,88,12,.16)!important;
  transition:transform .16s ease,filter .16s ease,opacity .16s ease!important;
}
body.xd-kalak-v2 .primary-btn:hover{transform:translateY(-1px)!important;filter:brightness(1.06)!important}
body.xd-kalak-v2 .primary-btn:disabled{opacity:.5!important;transform:none!important;cursor:not-allowed!important}
body.xd-kalak-v2 .secondary-btn{
  border:1px solid var(--k-line-strong)!important;border-radius:13px!important;min-height:48px!important;
  background:#161619!important;color:#e2e2e7!important;font:900 .68rem Cairo,sans-serif!important;cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
body.xd-kalak-v2 .secondary-btn:hover{background:#1d1d21!important;border-color:var(--k-amber-line)!important;transform:translateY(-1px)!important}
body.xd-kalak-v2 .danger-btn{
  border:1px solid rgba(239,68,68,.22)!important;border-radius:13px!important;
  background:rgba(220,38,38,.08)!important;color:#fca5a5!important;font:900 .64rem Cairo,sans-serif!important;cursor:pointer!important;
}
body.xd-kalak-v2 .danger-btn:hover{background:rgba(220,38,38,.15)!important}
body.xd-kalak-v2 .compact-btn{min-height:40px!important;padding:0 14px!important}

body.xd-kalak-v2 .how-card{padding:15px!important;margin-top:12px!important;background:#0f0f11!important}
body.xd-kalak-v2 .how-card b{font-size:.64rem!important}
body.xd-kalak-v2 .how-card ol{margin:9px 0 0!important;padding-inline-start:17px!important;display:grid!important;gap:6px!important}
body.xd-kalak-v2 .how-card li{color:#9a9aa2!important;font-size:.58rem!important;line-height:1.85!important}
body.xd-kalak-v2 .how-card li::marker{color:var(--k-amber)!important;font-weight:900!important}

/* ---------- lobby ---------- */
body.xd-kalak-v2 .room-bar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;flex-wrap:wrap!important;margin-bottom:14px!important;padding:18px 20px!important;
  border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;
  background:radial-gradient(480px 180px at 92% -30%,rgba(245,158,11,.13),transparent 62%),var(--k-surface)!important;
}
body.xd-kalak-v2 .bar-label{color:var(--k-muted)!important;font-size:.54rem!important;font-weight:900!important}
body.xd-kalak-v2 .room-code{
  margin-top:3px!important;font-family:'JetBrains Mono',monospace!important;
  font-size:clamp(1.6rem,4.5vw,2.3rem)!important;font-weight:800!important;
  letter-spacing:.16em!important;color:#fff!important;line-height:1.15!important;
}
body.xd-kalak-v2 .room-meta{margin-top:5px!important;color:var(--k-muted)!important;font-size:.56rem!important}
body.xd-kalak-v2 .room-actions{display:flex!important;gap:8px!important}

body.xd-kalak-v2 .lobby-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
body.xd-kalak-v2 .panel{padding:18px!important}
body.xd-kalak-v2 .players-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;gap:8px!important;margin-top:12px!important}
body.xd-kalak-v2 .player{
  display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;
  border:1px solid var(--k-line)!important;border-radius:13px!important;background:#0f0f11!important;
}
body.xd-kalak-v2 .player img{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;object-fit:cover!important;background:#0b0b0c!important}
body.xd-kalak-v2 .player b{display:block!important;font-size:.63rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.xd-kalak-v2 .player small{display:block!important;margin-top:1px!important;color:#6f6f78!important;font-size:.5rem!important;font-weight:800!important}
body.xd-kalak-v2 .player .host-badge{color:#fbbf24!important}
body.xd-kalak-v2 .player .chooser-badge{color:#7dd3fc!important}

body.xd-kalak-v2 .host-panel{text-align:center!important}
body.xd-kalak-v2 .host-symbol{font-size:2.6rem!important;line-height:1!important;filter:saturate(.9)!important}
body.xd-kalak-v2 .host-panel h3{margin-top:9px!important;font-size:.88rem!important}
body.xd-kalak-v2 .host-panel p{margin-top:4px!important;color:var(--k-muted)!important;font-size:.58rem!important;line-height:1.8!important}
body.xd-kalak-v2 .mini-categories{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;margin:13px 0!important}
body.xd-kalak-v2 .mini-categories span{
  padding:6px 10px!important;border:1px solid var(--k-line)!important;border-radius:999px!important;
  background:#0f0f11!important;color:#9a9aa2!important;font-size:.52rem!important;font-weight:900!important;
}

/* ---------- phase headers ---------- */
body.xd-kalak-v2 .phase-head,
body.xd-kalak-v2 .phase-topbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;padding:4px 2px 14px!important;
}
body.xd-kalak-v2 .phase-head h2,
body.xd-kalak-v2 .phase-topbar b{font-size:clamp(1.1rem,3vw,1.7rem)!important;letter-spacing:-.035em!important;display:block!important}
body.xd-kalak-v2 .phase-head small,
body.xd-kalak-v2 .phase-topbar small{display:block!important;margin-bottom:3px!important;color:#fbbf24!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.02em!important}
body.xd-kalak-v2 .phase-head p{margin-top:5px!important;color:var(--k-muted)!important;font-size:.6rem!important;line-height:1.8!important}
body.xd-kalak-v2 .phase-badge,
body.xd-kalak-v2 .correct-chip{
  flex:0 0 auto!important;padding:9px 13px!important;border-radius:999px!important;
  background:var(--k-amber-soft)!important;border:1px solid var(--k-amber-line)!important;
  color:#fbbf24!important;font:900 .56rem Cairo,sans-serif!important;box-shadow:none!important;
}
body.xd-kalak-v2 .correct-chip{background:rgba(34,197,94,.1)!important;border-color:rgba(34,197,94,.26)!important;color:#4ade80!important}

body.xd-kalak-v2 .timer{
  flex:0 0 auto!important;min-width:88px!important;padding:10px 14px!important;text-align:center!important;
  border:1px solid var(--k-line)!important;border-radius:13px!important;background:#0f0f11!important;
  font-family:'JetBrains Mono',monospace!important;font-size:1.15rem!important;font-weight:800!important;
  color:#e6e6eb!important;font-variant-numeric:tabular-nums!important;
  transition:color .2s ease,border-color .2s ease,background .2s ease!important;
}
body.xd-kalak-v2 .timer.low{
  color:#fca5a5!important;border-color:rgba(239,68,68,.3)!important;background:rgba(220,38,38,.09)!important;
  animation:kalakPulse 1s ease-in-out infinite!important;
}
@keyframes kalakPulse{0%,100%{opacity:1}50%{opacity:.55}}

/* ---------- question ---------- */
body.xd-kalak-v2 .question-card{
  position:relative!important;overflow:hidden!important;min-height:150px!important;
  display:grid!important;place-items:center!important;text-align:center!important;padding:30px 26px!important;
  border:1px solid var(--k-line)!important;border-radius:22px!important;
  background:radial-gradient(560px 200px at 50% -20%,rgba(245,158,11,.09),transparent 62%),linear-gradient(180deg,var(--k-surface-2),#101012)!important;
  box-shadow:0 22px 55px rgba(0,0,0,.28)!important;
}
body.xd-kalak-v2 .question-card.compact-question{min-height:104px!important;padding:20px!important}
body.xd-kalak-v2 .question-card .question-mark{
  position:absolute!important;inset-inline-end:20px!important;top:6px!important;
  color:rgba(245,158,11,.11)!important;font-size:4.4rem!important;font-weight:1000!important;line-height:1!important;
}
body.xd-kalak-v2 .question-card h2{
  position:relative!important;z-index:2!important;margin:0!important;max-width:720px!important;
  font-size:clamp(1.02rem,2.7vw,1.55rem)!important;line-height:1.95!important;font-weight:900!important;
}

/* ---------- bluff ---------- */
body.xd-kalak-v2 .answer-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(200px,.45fr)!important;gap:12px!important;margin-top:12px!important}
body.xd-kalak-v2 .answer-box,
body.xd-kalak-v2 .progress-box{
  border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;
  background:var(--k-surface)!important;box-shadow:none!important;padding:18px!important;
}
body.xd-kalak-v2 .answer-box label{display:block!important;margin-bottom:9px!important;font-size:.66rem!important;color:#dcdce2!important;font-weight:900!important}
body.xd-kalak-v2 .answer-box input{
  width:100%!important;height:54px!important;padding:0 15px!important;
  border:1px solid var(--k-line)!important;border-radius:13px!important;
  background:#0e0e10!important;color:#fff!important;font:800 .74rem Cairo,sans-serif!important;outline:0!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
body.xd-kalak-v2 .answer-box input::placeholder{color:#4a4a52!important}
body.xd-kalak-v2 .answer-box input:focus{border-color:var(--k-amber-line)!important;box-shadow:0 0 0 4px rgba(245,158,11,.075)!important}
body.xd-kalak-v2 .answer-box .primary-btn{margin-top:11px!important;width:100%!important}

body.xd-kalak-v2 .status-text{margin-top:9px!important;font-size:.58rem!important;font-weight:800!important;line-height:1.75!important;color:var(--k-muted)!important;min-height:18px!important}
body.xd-kalak-v2 .status-text.good{color:#86efac!important}
body.xd-kalak-v2 .status-text.bad{color:#fca5a5!important}
body.xd-kalak-v2 .status-text.center{text-align:center!important}

body.xd-kalak-v2 .progress-box{display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;min-height:170px!important}
body.xd-kalak-v2 .big-count{display:flex!important;align-items:baseline!important;gap:5px!important}
body.xd-kalak-v2 .big-count b{font-size:2.5rem!important;font-weight:900!important;color:#fbbf24!important;line-height:1!important;font-variant-numeric:tabular-nums!important}
body.xd-kalak-v2 .big-count span{color:#5f5f68!important;font-size:.82rem!important;font-weight:900!important}
body.xd-kalak-v2 .progress-box p{margin-top:7px!important;font-size:.62rem!important;font-weight:900!important}
body.xd-kalak-v2 .progress-box small{margin-top:5px!important;color:#6f6f78!important;font-size:.52rem!important;line-height:1.75!important}

/* ---------- category choices ---------- */
body.xd-kalak-v2 .category-choices{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
body.xd-kalak-v2 .category-choice{
  display:grid!important;place-items:center!important;gap:8px!important;min-height:118px!important;padding:16px 10px!important;
  border:1px solid var(--k-line)!important;border-radius:17px!important;
  background:linear-gradient(180deg,var(--k-surface-2),var(--k-surface))!important;
  color:var(--k-text)!important;cursor:pointer!important;box-shadow:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
body.xd-kalak-v2 .category-choice:hover{transform:translateY(-3px)!important;border-color:var(--k-amber-line)!important;background:#1a1611!important}
body.xd-kalak-v2 .category-choice .cat-icon{font-size:1.9rem!important;line-height:1!important}
body.xd-kalak-v2 .category-choice b{font-size:.62rem!important;text-align:center!important}
body.xd-kalak-v2 .waiting-note{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  padding:26px!important;border:1px dashed var(--k-line-strong)!important;border-radius:var(--k-radius)!important;
  background:#0f0f11!important;color:var(--k-muted)!important;font-size:.64rem!important;font-weight:900!important;
}
body.xd-kalak-v2 .waiting-note span{font-size:1.2rem!important}

/* ---------- voting ---------- */
body.xd-kalak-v2 .vote-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:16px 0 10px!important}
body.xd-kalak-v2 .vote-head h3{font-size:.9rem!important;letter-spacing:-.02em!important}
body.xd-kalak-v2 .vote-head p{margin-top:3px!important;color:var(--k-muted)!important;font-size:.56rem!important}
body.xd-kalak-v2 .vote-head span{flex:0 0 auto!important;color:#fbbf24!important;font-size:.56rem!important;font-weight:900!important}

body.xd-kalak-v2 .vote-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;counter-reset:kalakOpt!important}
body.xd-kalak-v2 .vote-option{
  position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;
  min-height:78px!important;padding:16px 18px!important;
  border:1px solid var(--k-line)!important;border-radius:16px!important;
  background:linear-gradient(180deg,var(--k-surface-2),#111113)!important;
  color:#ededf0!important;text-align:start!important;
  font:900 .7rem Cairo,sans-serif!important;line-height:1.7!important;
  cursor:pointer!important;box-shadow:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
body.xd-kalak-v2 .vote-option::before{
  counter-increment:kalakOpt;content:counter(kalakOpt,arabic-indic);
  flex:0 0 34px!important;width:34px!important;height:34px!important;
  display:grid!important;place-items:center!important;border-radius:11px!important;
  background:var(--k-amber-soft)!important;border:1px solid var(--k-amber-line)!important;
  color:#fbbf24!important;font-size:.72rem!important;font-weight:900!important;
}
body.xd-kalak-v2 .vote-option:hover:not(:disabled){transform:translateY(-3px)!important;border-color:var(--k-amber-line)!important;background:#1a1611!important}
body.xd-kalak-v2 .vote-option:disabled{cursor:not-allowed!important;transform:none!important}
body.xd-kalak-v2 .vote-option.own{opacity:.42!important;filter:saturate(.45)!important}
body.xd-kalak-v2 .vote-option.own::after{
  content:'\0625\062C\0627\0628\062A\0643';
  position:absolute!important;inset-inline-end:14px!important;top:10px!important;
  color:#6f6f78!important;font-size:.48rem!important;font-weight:900!important;
}

/* ---------- reveal ---------- */
body.xd-kalak-v2 .reveal-options{display:grid!important;gap:8px!important}
body.xd-kalak-v2 .reveal-option{
  display:flex!important;align-items:center!important;gap:13px!important;padding:15px 17px!important;
  border:1px solid var(--k-line)!important;border-radius:15px!important;background:var(--k-surface)!important;box-shadow:none!important;
}
body.xd-kalak-v2 .reveal-option.correct{border-color:rgba(34,197,94,.32)!important;background:rgba(34,197,94,.06)!important}
body.xd-kalak-v2 .reveal-icon{
  flex:0 0 36px!important;width:36px!important;height:36px!important;
  display:grid!important;place-items:center!important;border-radius:12px!important;
  background:#0f0f11!important;border:1px solid var(--k-line)!important;font-size:.85rem!important;
}
body.xd-kalak-v2 .reveal-option.correct .reveal-icon{color:#4ade80!important;border-color:rgba(34,197,94,.3)!important;background:rgba(34,197,94,.1)!important}
body.xd-kalak-v2 .reveal-copy{flex:1!important;min-width:0!important}
body.xd-kalak-v2 .reveal-copy b{display:block!important;font-size:.7rem!important;line-height:1.6!important}
body.xd-kalak-v2 .reveal-copy small{display:block!important;margin-top:2px!important;color:#6f6f78!important;font-size:.52rem!important;font-weight:800!important}
body.xd-kalak-v2 .reveal-option.correct .reveal-copy small{color:#4ade80!important}
body.xd-kalak-v2 .reveal-votes{
  flex:0 0 auto!important;text-align:center!important;min-width:52px!important;padding:7px 9px!important;
  border-radius:11px!important;background:#0f0f11!important;border:1px solid var(--k-line)!important;
}
body.xd-kalak-v2 .reveal-votes b{display:block!important;font-size:.85rem!important;color:#fbbf24!important;font-variant-numeric:tabular-nums!important}
body.xd-kalak-v2 .reveal-votes small{display:block!important;color:#6f6f78!important;font-size:.45rem!important;font-weight:800!important}

body.xd-kalak-v2 .result-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important;align-items:start!important}
body.xd-kalak-v2 .next-panel{text-align:center!important}
body.xd-kalak-v2 .next-panel>span{font-size:2.2rem!important;line-height:1!important}
body.xd-kalak-v2 .next-panel h3{margin-top:8px!important;font-size:.84rem!important}
body.xd-kalak-v2 .next-panel p{margin-top:4px!important;color:var(--k-muted)!important;font-size:.57rem!important;line-height:1.8!important}
body.xd-kalak-v2 .next-panel .primary-btn{margin-top:12px!important;width:100%!important}

/* ---------- scores ---------- */
body.xd-kalak-v2 .score-strip{padding:16px!important;margin-top:14px!important}
body.xd-kalak-v2 .score-row{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:11px!important}
body.xd-kalak-v2 .score-pill{
  display:flex!important;align-items:center!important;gap:8px!important;padding:7px 11px 7px 8px!important;
  border:1px solid var(--k-line)!important;border-radius:999px!important;background:#0f0f11!important;
}
body.xd-kalak-v2 .score-pill img{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%!important;object-fit:cover!important}
body.xd-kalak-v2 .score-pill b{display:block!important;font-size:.57rem!important}
body.xd-kalak-v2 .score-pill small{display:block!important;color:#fbbf24!important;font-size:.48rem!important;font-weight:900!important}

body.xd-kalak-v2 .leader-list{display:grid!important;gap:7px!important;margin-top:12px!important}
body.xd-kalak-v2 .leader-item{
  display:flex!important;align-items:center!important;gap:11px!important;padding:11px 13px!important;
  border:1px solid var(--k-line)!important;border-radius:13px!important;background:#0f0f11!important;
}
body.xd-kalak-v2 .leader-item:first-child{border-color:var(--k-amber-line)!important;background:rgba(245,158,11,.06)!important}
body.xd-kalak-v2 .leader-rank{flex:0 0 30px!important;text-align:center!important;color:#6f6f78!important;font-size:.62rem!important;font-weight:900!important}
body.xd-kalak-v2 .leader-item:first-child .leader-rank{font-size:.9rem!important}
body.xd-kalak-v2 .leader-item img{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;object-fit:cover!important}
body.xd-kalak-v2 .leader-copy{flex:1!important;min-width:0!important}
body.xd-kalak-v2 .leader-copy b{display:block!important;font-size:.65rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.xd-kalak-v2 .leader-copy small{display:block!important;margin-top:1px!important;color:#6f6f78!important;font-size:.5rem!important;font-weight:800!important}
body.xd-kalak-v2 .leader-score{
  flex:0 0 auto!important;min-width:44px!important;text-align:center!important;padding:6px 10px!important;
  border-radius:10px!important;background:var(--k-amber-soft)!important;border:1px solid var(--k-amber-line)!important;
  color:#fbbf24!important;font-size:.72rem!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;
}

/* ---------- finished ---------- */
body.xd-kalak-v2 .winner-card{
  text-align:center!important;padding:34px 24px!important;margin-bottom:14px!important;
  border:1px solid var(--k-amber-line)!important;border-radius:24px!important;
  background:radial-gradient(620px 240px at 50% -20%,rgba(245,158,11,.17),transparent 64%),linear-gradient(180deg,var(--k-surface-2),var(--k-surface))!important;
}
body.xd-kalak-v2 .winner-crown{font-size:3.2rem!important;line-height:1!important}
body.xd-kalak-v2 .winner-card small{display:block!important;margin-top:9px!important;color:#fbbf24!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.1em!important}
body.xd-kalak-v2 .winner-card h2{margin-top:5px!important;font-size:clamp(1.4rem,4vw,2.1rem)!important;letter-spacing:-.035em!important}
body.xd-kalak-v2 .winner-card b{display:block!important;margin-top:5px!important;color:var(--k-muted)!important;font-size:.68rem!important}
body.xd-kalak-v2 .final-back{display:grid!important;place-items:center!important;margin-top:12px!important}

/* ---------- login gate ---------- */
body.xd-kalak-v2 .login-screen{
  max-width:440px!important;margin:40px auto!important;text-align:center!important;padding:34px 26px!important;
  border:1px solid var(--k-line)!important;border-radius:22px!important;background:var(--k-surface)!important;
}
body.xd-kalak-v2 .login-screen .lock{font-size:2.6rem!important;line-height:1!important}
body.xd-kalak-v2 .login-screen h2{margin-top:11px!important;font-size:1.05rem!important}
body.xd-kalak-v2 .login-screen p{margin-top:6px!important;color:var(--k-muted)!important;font-size:.6rem!important;line-height:1.9!important}
body.xd-kalak-v2 .login-screen .link-btn{display:grid!important;place-items:center!important;margin-top:16px!important;text-decoration:none!important}

/* ---------- toast ---------- */
body.xd-kalak-v2 .toast{
  border:1px solid var(--k-amber-line)!important;border-radius:13px!important;
  background:#1b1b1f!important;color:#f0f0f4!important;
  font:900 .62rem Cairo,sans-serif!important;box-shadow:0 16px 44px rgba(0,0,0,.46)!important;
}

/* ---------- responsive ---------- */
@media(max-width:900px){
  body.xd-kalak-v2 .home-grid,
  body.xd-kalak-v2 .lobby-grid,
  body.xd-kalak-v2 .result-grid{grid-template-columns:1fr!important}
  body.xd-kalak-v2 .category-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.xd-kalak-v2 .game-page{padding-inline:12px!important}
  body.xd-kalak-v2 .answer-layout{grid-template-columns:1fr!important}
  body.xd-kalak-v2 .progress-box{min-height:0!important;padding:14px!important}
  body.xd-kalak-v2 .big-count b{font-size:1.9rem!important}
  body.xd-kalak-v2 .vote-options{grid-template-columns:1fr!important}
  body.xd-kalak-v2 .category-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.xd-kalak-v2 .settings-grid{grid-template-columns:1fr!important}
  body.xd-kalak-v2 .question-card{min-height:124px!important;padding:22px 16px!important}
  body.xd-kalak-v2 .question-card .question-mark{font-size:3rem!important}
  body.xd-kalak-v2 .room-bar{padding:15px 16px!important}
  body.xd-kalak-v2 .room-actions{width:100%!important}
  body.xd-kalak-v2 .room-actions>*{flex:1!important}
  body.xd-kalak-v2 .phase-head,
  body.xd-kalak-v2 .phase-topbar{gap:10px!important}
}

@media(prefers-reduced-motion:reduce){
  body.xd-kalak-v2 *,
  body.xd-kalak-v2 *::before,
  body.xd-kalak-v2 *::after{transition:none!important;animation:none!important}
}

/* ---------- who voted for what (reveal) ---------- */
body.xd-kalak-v2 .reveal-voters{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:8px!important}
body.xd-kalak-v2 .reveal-voters.empty{color:#5c5c64!important;font-size:.5rem!important;font-weight:800!important;margin-top:6px!important}
body.xd-kalak-v2 .voter-chip{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:3px 9px 3px 4px!important;border-radius:999px!important;
  border:1px solid var(--k-line)!important;background:#0d0d0f!important;
}
body.xd-kalak-v2 .voter-chip img{width:18px!important;height:18px!important;flex:0 0 18px!important;border-radius:50%!important;object-fit:cover!important}
body.xd-kalak-v2 .voter-chip b{font-size:.5rem!important;font-weight:900!important;color:#bfbfc7!important;max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.xd-kalak-v2 .reveal-option.correct .voter-chip{border-color:rgba(34,197,94,.26)!important;background:rgba(34,197,94,.07)!important}
body.xd-kalak-v2 .reveal-option.correct .voter-chip b{color:#86efac!important}

/* XD_KALAK_FLAT_V84 */
body.xd-kalak-v2 .entry-panel,
body.xd-kalak-v2 .panel,
body.xd-kalak-v2 .host-panel,
body.xd-kalak-v2 .room-bar,
body.xd-kalak-v2 .phase-head,
body.xd-kalak-v2 .phase-topbar,
body.xd-kalak-v2 .question-card,
body.xd-kalak-v2 .answer-box,
body.xd-kalak-v2 .progress-box,
body.xd-kalak-v2 .score-strip,
body.xd-kalak-v2 .vote-head,
body.xd-kalak-v2 .reveal-option,
body.xd-kalak-v2 .result-grid>.panel,
body.xd-kalak-v2 .result-grid>.next-panel,
body.xd-kalak-v2 .winner-card,
body.xd-kalak-v2 .final-board,
body.xd-kalak-v2 .how-card,
body.xd-kalak-v2 .player,
body.xd-kalak-v2 .score-pill,
body.xd-kalak-v2 .leader-item{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.xd-kalak-v2 .category-choice,
body.xd-kalak-v2 .vote-option{box-shadow:none!important;border:0!important;background:rgba(255,255,255,.025)!important}
body.xd-kalak-v2 .category-choice:hover,
body.xd-kalak-v2 .vote-option:hover{background:rgba(245,158,11,.065)!important}
body.xd-kalak-v2 .xd-category-timer{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-inline-start:9px!important;font:900 .82rem/1 'JetBrains Mono',monospace!important;color:#f8fafc!important}
/* /XD_KALAK_FLAT_V84 */

/* XD_KALAK_FLAT_V85 */
body.xd-kalak-v2 .home-kicker,
body.xd-kalak-v2 .phase-badge,
body.xd-kalak-v2 .correct-chip,
body.xd-kalak-v2 .timer,
body.xd-kalak-v2 .waiting-note,
body.xd-kalak-v2 .mini-categories span,
body.xd-kalak-v2 .reveal-icon,
body.xd-kalak-v2 .reveal-votes,
body.xd-kalak-v2 .voter-chip,
body.xd-kalak-v2 .leader-score{border:0!important;box-shadow:none!important;background:transparent!important}
body.xd-kalak-v2 .category-choice,
body.xd-kalak-v2 .vote-option{border:0!important;box-shadow:none!important;background:transparent!important}
body.xd-kalak-v2 .category-choice:hover,
body.xd-kalak-v2 .vote-option:hover{background:rgba(245,158,11,.05)!important}
body.xd-kalak-v2 .category-chip{border:0!important;box-shadow:none!important}
body.xd-kalak-v2 .category-chip:not(.selected){background:transparent!important}
body.xd-kalak-v2 .waiting-note{padding-inline:0!important}
body.xd-kalak-v2 .question-card{padding-inline:4px!important}
body.xd-kalak-v2 .answer-box,
body.xd-kalak-v2 .progress-box,
body.xd-kalak-v2 .score-strip,
body.xd-kalak-v2 .panel{padding-inline:4px!important}
/* /XD_KALAK_FLAT_V85 */

/* XD_KALAK_ROUND_FLOW_V94 */
body.xd-kalak-v2 #categoryScreen .score-strip,
body.xd-kalak-v2 #revealScreen #revealScores{display:none!important}
body.xd-kalak-v2 #revealScreen .xd-next-ready-grid{display:block!important;width:100%!important;margin:24px auto 0!important}
body.xd-kalak-v2 #revealScreen .xd-next-ready-panel{width:min(620px,100%)!important;margin:0 auto!important;padding:4px 0 0!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-next-ready-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:min(560px,100%)!important;min-height:64px!important;margin:0 auto!important;padding:14px 22px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#FCD34D,#F59E0B)!important;color:#17100a!important;font-size:1.08rem!important;font-weight:1000!important;box-shadow:0 10px 28px rgba(245,158,11,.2)!important;cursor:pointer!important;transition:transform .16s ease,filter .16s ease,opacity .16s ease!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-next-ready-btn:not(:disabled):hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-next-ready-btn:not(:disabled):active{transform:translateY(1px) scale(.99)!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-next-ready-btn:disabled{opacity:.62!important;cursor:default!important;filter:saturate(.65)!important}
body.xd-kalak-v2 #revealScreen .xd-next-ready-count{margin-top:10px!important;color:#FCD34D!important;font:900 .78rem 'JetBrains Mono',monospace!important;direction:rtl!important}
body.xd-kalak-v2 #revealScreen #nextHint{margin:5px 0 0!important;color:#a3a3a3!important;font-size:.72rem!important;font-weight:800!important}
body.xd-kalak-v2 #revealScreen .xd-next-ready-time{display:block!important;margin-top:7px!important;color:#737373!important;font-size:.64rem!important;font-weight:800!important}
body.xd-kalak-v2 #revealScreen #revealTimer{display:inline!important;margin:0 4px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f5f5f5!important;font:900 .72rem 'JetBrains Mono',monospace!important;direction:ltr!important}
body.xd-kalak-v2 #revealScreen #revealTimer.low{color:#ef4444!important}
@media(max-width:600px){body.xd-kalak-v2 #revealScreen #nextRound.xd-next-ready-btn{min-height:58px!important;font-size:.96rem!important;border-radius:14px!important}body.xd-kalak-v2 #revealScreen .xd-next-ready-count{font-size:.72rem!important}}
/* /XD_KALAK_ROUND_FLOW_V94 */

/* XD_KALAK_ANIMATED_RANKING_V95 */
body.xd-kalak-v2 #revealScreen .xd-next-ready-grid{display:none!important}
body.xd-kalak-v2 #revealScreen .xd-kalak-round-board{width:min(760px,100%)!important;margin:20px auto 4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.xd-kalak-v2 #revealScreen .xd-kalak-round-board-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:0 2px 10px!important;padding:0!important}
body.xd-kalak-v2 #revealScreen .xd-kalak-round-board-head small{display:block!important;color:#777!important;font-size:.52rem!important;font-weight:900!important}
body.xd-kalak-v2 #revealScreen .xd-kalak-round-board-head h3{margin:1px 0 0!important;color:#f5f5f5!important;font-size:1rem!important;font-weight:1000!important}
body.xd-kalak-v2 #revealScreen #revealNextLabel{color:#8a8a8a!important;font-size:.58rem!important;font-weight:900!important;white-space:nowrap!important}
body.xd-kalak-v2 #revealScreen #revealTimer{display:inline!important;min-width:0!important;margin-inline-start:4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fbbf24!important;font:900 .72rem 'JetBrains Mono',monospace!important;direction:ltr!important}
body.xd-kalak-v2 #revealScreen #revealScores.xd-kalak-animated-board{display:grid!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.xd-kalak-v2 .xd-kalak-rank-loading{text-align:center!important;color:#777!important;padding:28px 0!important;font-size:.62rem!important;font-weight:800!important}
body.xd-kalak-v2 .xd-kalak-rank-row{display:grid!important;grid-template-columns:42px 42px minmax(0,1fr) 54px 62px!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:7px 6px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,rgba(255,255,255,.018),transparent)!important;box-shadow:none!important;opacity:0;transform:translateY(14px) scale(.985);animation:xdKalakRankIn .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(90ms + var(--i) * 65ms);will-change:transform}
body.xd-kalak-v2 .xd-kalak-rank-row.is-first{background:linear-gradient(90deg,rgba(245,158,11,.09),rgba(245,158,11,.018),transparent)!important}
body.xd-kalak-v2 .xd-kalak-rank-pos{text-align:center!important;color:#a3a3a3!important;font:1000 .7rem 'JetBrains Mono',monospace!important}
body.xd-kalak-v2 .xd-kalak-rank-row.is-first .xd-kalak-rank-pos{font-size:1rem!important}
body.xd-kalak-v2 .xd-kalak-rank-avatar{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;background:#171717!important}
body.xd-kalak-v2 .xd-kalak-rank-copy{min-width:0!important;display:grid!important;gap:1px!important}
body.xd-kalak-v2 .xd-kalak-rank-copy b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f5f5f5!important;font-size:.66rem!important;font-weight:1000!important}
body.xd-kalak-v2 .xd-kalak-rank-copy small{color:#676767!important;font-size:.47rem!important;font-weight:800!important}
body.xd-kalak-v2 .xd-kalak-rank-gain{justify-self:end!important;color:#555!important;font:900 .63rem 'JetBrains Mono',monospace!important;opacity:.55!important;transform:scale(.82)!important;transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1),color .24s ease!important}
body.xd-kalak-v2 .xd-kalak-rank-gain.has-gain.show{color:#86efac!important;opacity:1!important;transform:scale(1)!important}
body.xd-kalak-v2 .xd-kalak-rank-score{justify-self:end!important;color:#fbbf24!important;font:1000 1.02rem 'JetBrains Mono',monospace!important;font-variant-numeric:tabular-nums!important;min-width:52px!important;text-align:left!important}
@keyframes xdKalakRankIn{to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){body.xd-kalak-v2 #revealScreen .xd-kalak-round-board-head{align-items:center!important}body.xd-kalak-v2 #revealScreen .xd-kalak-rank-row{grid-template-columns:30px 36px minmax(0,1fr) 42px 50px!important;gap:6px!important;min-height:52px!important;padding:6px 2px!important}body.xd-kalak-v2 .xd-kalak-rank-avatar{width:34px!important;height:34px!important}body.xd-kalak-v2 .xd-kalak-rank-copy b{font-size:.58rem!important}body.xd-kalak-v2 .xd-kalak-rank-copy small{font-size:.41rem!important}body.xd-kalak-v2 .xd-kalak-rank-gain{font-size:.54rem!important}body.xd-kalak-v2 .xd-kalak-rank-score{font-size:.86rem!important;min-width:44px!important}body.xd-kalak-v2 #revealScreen #revealNextLabel{font-size:.5rem!important}}
/* /XD_KALAK_ANIMATED_RANKING_V95 */

/* XD_KALAK_REVEAL_NEXT_V96 */
body.xd-kalak-v2 #revealScreen .xd-kalak-next-wrap{width:min(760px,100%)!important;margin:18px auto 6px!important;text-align:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-kalak-next-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:66px!important;margin:0!important;padding:14px 22px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#FCD34D,#F59E0B)!important;color:#17100a!important;font-size:1.08rem!important;font-weight:1000!important;box-shadow:0 12px 30px rgba(245,158,11,.18)!important;cursor:pointer!important;transition:transform .16s ease,filter .16s ease,opacity .16s ease!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-kalak-next-btn:not(:disabled):hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-kalak-next-btn:not(:disabled):active{transform:translateY(1px) scale(.99)!important}
body.xd-kalak-v2 #revealScreen #nextRound.xd-kalak-next-btn:disabled{opacity:.58!important;cursor:default!important;filter:saturate(.7)!important;transform:none!important}
body.xd-kalak-v2 #revealScreen .xd-kalak-next-count{margin-top:9px!important;color:#fbbf24!important;font:900 .72rem 'JetBrains Mono',monospace!important;direction:rtl!important;text-align:center!important}
body.xd-kalak-v2 #revealScreen #revealNextLabel{color:#8a8a8a!important}
body.xd-kalak-v2 #revealScreen #revealTimer{color:#fbbf24!important}
@media(max-width:600px){body.xd-kalak-v2 #revealScreen #nextRound.xd-kalak-next-btn{min-height:60px!important;border-radius:14px!important;font-size:.98rem!important}body.xd-kalak-v2 #revealScreen .xd-kalak-next-count{font-size:.66rem!important}}
/* /XD_KALAK_REVEAL_NEXT_V96 */

/* XD_KALAK_ROUND_LABEL_FLAT_V97 */
body.xd-kalak-v2 #roundLabel,
body.xd-kalak-v2 #bluffRound,
body.xd-kalak-v2 #voteRound,
body.xd-kalak-v2 #revealRound,
body.xd-kalak-v2 #bluffCategory,
body.xd-kalak-v2 #voteCategory{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transform:none!important;
}
body.xd-kalak-v2 #roundLabel,
body.xd-kalak-v2 #bluffRound,
body.xd-kalak-v2 #voteRound,
body.xd-kalak-v2 #revealRound{
  color:#f5f5f5!important;
  font-weight:900!important;
}
body.xd-kalak-v2 #bluffCategory,
body.xd-kalak-v2 #voteCategory{
  color:#fbbf24!important;
}
/* /XD_KALAK_ROUND_LABEL_FLAT_V97 */

/* XD_KALAK_RANKING_PHASE_V98 */
body.xd-kalak-v2 #revealScreen .xd-kalak-round-board{display:none!important}
body.xd-kalak-v2 #rankingScreen{max-width:760px!important;margin-inline:auto!important}
body.xd-kalak-v2 #rankingScreen .xd-kalak-ranking-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:0 2px 14px!important;padding:4px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.xd-kalak-v2 #rankingScreen .xd-kalak-ranking-head small{display:block!important;margin:0 0 3px!important;padding:0!important;border:0!important;background:transparent!important;color:#fbbf24!important;font-size:.56rem!important;font-weight:900!important}
body.xd-kalak-v2 #rankingScreen .xd-kalak-ranking-head h2{margin:0!important;color:#f5f5f5!important;font-size:clamp(1.15rem,3vw,1.7rem)!important;font-weight:1000!important}
body.xd-kalak-v2 #rankingScreen .xd-kalak-ranking-time{color:#8a8a8a!important;font-size:.58rem!important;font-weight:900!important;white-space:nowrap!important}
body.xd-kalak-v2 #rankingScreen #rankingTimer{display:inline!important;min-width:0!important;margin-inline-start:4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fbbf24!important;font:900 .72rem 'JetBrains Mono',monospace!important;direction:ltr!important}
body.xd-kalak-v2 #rankingScreen .xd-kalak-round-board{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.xd-kalak-v2 #rankingScreen #rankingScores{display:grid!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
@media(max-width:600px){body.xd-kalak-v2 #rankingScreen .xd-kalak-ranking-head{align-items:center!important}body.xd-kalak-v2 #rankingScreen .xd-kalak-ranking-time{font-size:.5rem!important}}
/* /XD_KALAK_RANKING_PHASE_V98 */

/* XD_KALAK_CATEGORY_VOTE_FLOW_V100 */
body.xd-kalak-v2 .xd-fixed-vote-hidden{display:none!important}
body.xd-kalak-v2 .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.xd-kalak-v2 #categoryScreen .category-choices{display:grid!important}
body.xd-kalak-v2 #categoryScreen .category-choice.view-only,
body.xd-kalak-v2 #categoryScreen .category-choice:disabled{display:grid!important;opacity:.62!important;cursor:default!important;filter:none!important;transform:none!important;background:transparent!important;border:0!important}
body.xd-kalak-v2 #categoryScreen .category-choice.view-only:hover{transform:none!important;background:transparent!important}
body.xd-kalak-v2 #categoryRevealScreen{max-width:760px!important;margin-inline:auto!important}
body.xd-kalak-v2 .xd-kalak-category-reveal-v100{min-height:420px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:28px 12px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.xd-kalak-v2 .xd-kalak-category-reveal-v100>small{color:#fbbf24!important;font-size:.62rem!important;font-weight:900!important;background:transparent!important;border:0!important;padding:0!important}
body.xd-kalak-v2 #categoryRevealChooser{margin-top:18px!important;color:#a3a3a3!important;font-size:.72rem!important;font-weight:900!important}
body.xd-kalak-v2 .xd-kalak-category-reveal-icon{margin-top:18px!important;font-size:4rem!important;line-height:1!important;animation:xdKalakCatPopV100 .55s cubic-bezier(.22,1,.36,1) both}
body.xd-kalak-v2 #categoryRevealName{margin:12px 0 0!important;font-size:clamp(1.8rem,6vw,3.2rem)!important;font-weight:1000!important;color:#f5f5f5!important;letter-spacing:-.04em!important}
body.xd-kalak-v2 .xd-kalak-category-reveal-v100>p{margin:7px 0 0!important;color:#737373!important;font-size:.66rem!important;font-weight:800!important}
body.xd-kalak-v2 #categoryRevealTimer{margin-top:14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fbbf24!important;font-size:1rem!important;min-width:0!important}
body.xd-kalak-v2 .vote-option.selected-v100{background:rgba(245,158,11,.12)!important;transform:translateY(-2px)!important;color:#fff!important}
body.xd-kalak-v2 .vote-option.selected-v100::after{content:'✓ اخترتها';position:absolute!important;inset-inline-end:14px!important;bottom:8px!important;color:#fbbf24!important;font-size:.48rem!important;font-weight:1000!important}
body.xd-kalak-v2 #nextRound.is-ready-v100{opacity:.72!important}
body.xd-kalak-v2 .xd-kalak-vote-loading{width:100%!important;text-align:center!important;padding:28px 0!important;color:#777!important;font-size:.62rem!important;font-weight:900!important}
@keyframes xdKalakCatPopV100{from{opacity:0;transform:scale(.72) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:760px){body.xd-kalak-v2 .settings-grid{grid-template-columns:1fr!important}body.xd-kalak-v2 .xd-kalak-category-reveal-v100{min-height:340px!important}}
/* /XD_KALAK_CATEGORY_VOTE_FLOW_V100 */
