/* ──────────────────────────────────────────────────────────────
   LIVE CHALLENGE — visual system
   ────────────────────────────────────────────────────────────── */

.live-app{
  --live-bg:#070513;
  --live-panel:rgba(17,13,37,.78);
  --live-line:rgba(255,255,255,.105);
  --live-muted:#aaa4c8;
  --live-teal:#16d6b8;
  --live-violet:#8b5cf6;
  position:fixed;inset:0;z-index:950;color:#fff;overflow:auto;direction:rtl;
  background:
    radial-gradient(900px 520px at 90% -8%,rgba(124,58,237,.3),transparent 64%),
    radial-gradient(760px 480px at 5% 7%,rgba(22,214,184,.18),transparent 66%),
    linear-gradient(160deg,#0b071d 0%,#06040f 65%,#09061b 100%);
}
.live-app::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.live-app[hidden]{display:none}
.live-shell{position:relative;width:min(1460px,calc(100% - 40px));margin:auto;padding:26px 0 52px}
.live-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}
.live-title{font:900 clamp(28px,3.5vw,46px) Tajawal,sans-serif;letter-spacing:-.035em;background:linear-gradient(110deg,#fff,#c4b5fd 58%,#7df0dc);-webkit-background-clip:text;background-clip:text;color:transparent}
.live-status{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;border:1px solid rgba(22,214,184,.15);border-radius:999px;background:rgba(22,214,184,.07);color:#9bf1e2;font-size:13px;font-weight:800}
.live-dot{width:9px;height:9px;border-radius:50%;background:var(--live-teal);box-shadow:0 0 14px var(--live-teal)}
.live-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:20px}
.live-card{padding:26px;border:1px solid var(--live-line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
.live-code{text-align:center;font:900 clamp(54px,8vw,102px) Tajawal,sans-serif;letter-spacing:12px;text-shadow:0 0 34px rgba(124,58,237,.28)}
.live-url{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.045);color:#b8b1cf;word-break:break-all;font-size:12px}
.live-qr{width:210px;height:210px;margin:18px auto;background:#fff;border-radius:24px;padding:12px;display:grid;place-items:center;box-shadow:0 18px 52px rgba(0,0,0,.25)}
.live-players{display:grid;gap:9px}
.live-player{padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045);display:flex;align-items:center;justify-content:space-between}
.live-player small{color:var(--live-muted)}

/* Question */
.live-question{max-width:1080px;margin:0 auto;text-align:center;padding:clamp(10px,2vw,24px)}
.live-question h1{font:900 clamp(30px,4vw,54px)/1.45 Tajawal,sans-serif;letter-spacing:-.025em;margin:18px auto;max-width:980px}
.live-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.live-option{min-height:78px;padding:17px 18px;border:2px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));display:flex;align-items:center;gap:15px;font-size:19px;font-weight:800;text-align:right;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.live-option.correct{border-color:#4ade80;background:rgba(74,222,128,.17);box-shadow:0 0 30px rgba(74,222,128,.12)}
.live-option.wrong{opacity:.32;filter:saturate(.45)}
.live-letter{flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#8b5cf6,#5b21b6);display:grid;place-items:center;box-shadow:0 10px 20px rgba(91,33,182,.32)}
.live-timer{--live-timer-progress:100;width:100px;height:100px;margin:0 auto 12px;border:0;border-radius:50%;display:grid;place-items:center;position:relative;font:900 30px Tajawal;color:#bafff4;background:conic-gradient(var(--live-teal) calc(var(--live-timer-progress)*1%),rgba(255,255,255,.1) 0);box-shadow:0 0 0 1px rgba(22,214,184,.18),0 20px 42px rgba(22,214,184,.14);isolation:isolate;font-variant-numeric:tabular-nums}
.live-timer::before{content:"";position:absolute;inset:8px;border-radius:50%;background:#09071b;box-shadow:inset 0 0 20px rgba(22,214,184,.15)}
.live-timer::after{content:"ث";position:relative;z-index:1;margin-inline-start:3px;color:#7df0dc;font:800 15px Cairo}

/* Shared controls */
.live-scoreboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:18px}
.live-score{padding:14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;align-items:center}
.live-score.live-winner{border-color:rgba(250,204,21,.42);background:rgba(250,204,21,.09);box-shadow:0 0 28px rgba(250,204,21,.12)}
.live-fire{display:inline-flex;align-items:center;gap:4px;margin-inline-start:6px;padding:3px 8px;border:1px solid rgba(251,176,52,.26);border-radius:999px;background:rgba(251,176,52,.12);color:#ffd28a;font-weight:900}
.live-join{width:min(450px,100%);margin:40px auto}
.live-join .live-card{text-align:center}
.live-input{width:100%;height:56px;margin-top:12px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0e0a20;color:#fff;outline:none;font:700 16px Cairo}
.live-input:focus{border-color:rgba(22,214,184,.5);box-shadow:0 0 0 4px rgba(22,214,184,.08)}
.live-input.code{text-align:center;letter-spacing:8px;font-size:24px;direction:ltr}
.live-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.live-answer-btn{min-height:96px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(124,58,237,.24),rgba(124,58,237,.09));color:#fff;font:900 30px Tajawal;cursor:pointer}
.live-answer-btn:disabled{opacity:.36;cursor:not-allowed}
.live-center{text-align:center}
.live-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.live-host-controls{margin-top:18px}.live-host-controls .btn{min-width:138px}.live-host-controls .btn:disabled{opacity:.42;cursor:not-allowed}.live-host-controls .danger{border-color:rgba(255,84,112,.34);color:#ffcad3;background:rgba(255,84,112,.09)}
.live-error,.live-category-error{padding:14px;border:1px solid rgba(255,84,112,.28);border-radius:15px;background:rgba(255,84,112,.09);color:#ffb0bd;margin:14px 0;text-align:center}.live-error[hidden],.live-category-error[hidden]{display:none}

/* ──────────────────────────────────────────────────────────────
   Poster selection
   ────────────────────────────────────────────────────────────── */
.live-category-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:26px;align-items:start}
.live-poster-root{direction:rtl;min-width:0}
.live-poster-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(130deg,rgba(124,58,237,.17),rgba(22,214,184,.07));box-shadow:0 24px 64px rgba(0,0,0,.19);overflow:hidden;position:relative}
.live-poster-hero::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;left:-120px;top:-165px;background:radial-gradient(circle,rgba(22,214,184,.22),transparent 66%);pointer-events:none}
.live-poster-eyebrow,.live-setup-kicker{display:inline-flex;padding:6px 10px;border:1px solid rgba(22,214,184,.2);border-radius:999px;background:rgba(22,214,184,.08);color:#8ef3e1;font:800 12px Cairo;letter-spacing:.02em}
.live-poster-hero h2{font:900 clamp(28px,3vw,44px)/1.2 Tajawal;margin:12px 0 8px;letter-spacing:-.035em}
.live-poster-hero p{max-width:720px;margin:0;color:#b8b1cf;font:600 15px/1.8 Cairo}
.live-selection-meter{min-width:188px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(5,4,17,.48);text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.live-selection-meter.complete{border-color:rgba(22,214,184,.38);background:rgba(22,214,184,.09)}
.live-selection-count{display:flex;align-items:baseline;justify-content:center;gap:7px}.live-selection-count strong{font:900 40px Tajawal;color:#fff}.live-selection-count span{color:#a7a1c2;font-weight:800}
.live-selection-dots{display:flex;justify-content:center;gap:6px;margin:8px 0 10px}.live-selection-dot{width:15px;height:6px;border-radius:999px;background:rgba(255,255,255,.12);transition:.2s}.live-selection-dot.filled{background:var(--live-teal);box-shadow:0 0 10px rgba(22,214,184,.42)}
.live-selection-meter small{display:block;color:#aaa4c8;font:700 12px Cairo}.live-selection-meter.complete small{color:#a7f3d0}
.live-selected-tray{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.025)}
.live-selected-slot{min-width:0;height:54px;padding:7px 9px;border:1px solid rgba(22,214,184,.22);border-radius:13px;background:rgba(22,214,184,.08);color:#fff;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;text-align:right;cursor:pointer}
.live-selected-slot>span{grid-row:1/3;width:25px;height:25px;border-radius:9px;background:var(--live-teal);color:#07130f;display:grid;place-items:center;font:900 12px Tajawal}
.live-selected-slot strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:800 12px Tajawal}.live-selected-slot small{color:#86dccc;font:700 10px Cairo}
.live-selected-slot.empty{border-style:dashed;border-color:rgba(255,255,255,.1);background:transparent;color:#756f8d;cursor:default}.live-selected-slot.empty>span{background:rgba(255,255,255,.06);color:#777086}.live-selected-slot.empty small{color:#6f6884}
.live-poster-sections{display:grid;gap:18px}
.live-poster-section{padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:25px;background:rgba(255,255,255,.024)}
.live-poster-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:15px}
.live-poster-section-head h3{margin:0;color:#fff;font:900 23px Tajawal}.live-poster-section-head p{margin:4px 0 0;color:#918ba9;font:600 12px/1.55 Cairo}.live-poster-section-head>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.055);color:#aaa4c8;font:700 11px Cairo}
.live-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.live-poster-card{position:relative;aspect-ratio:4/5;min-width:0;padding:0;border:2px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;cursor:pointer;color:#fff;text-align:right;background:var(--poster-dark);isolation:isolate;box-shadow:0 18px 34px rgba(0,0,0,.2);transition:transform .18s,border-color .18s,box-shadow .18s}
.live-poster-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.26);box-shadow:0 24px 45px rgba(0,0,0,.34)}
.live-poster-card:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}
.live-poster-card.selected{border-color:#5eead4;box-shadow:0 0 0 3px rgba(22,214,184,.18),0 25px 48px rgba(0,0,0,.36);transform:translateY(-3px)}
.live-poster-art,.live-poster-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.live-poster-svg{object-fit:cover}
.live-poster-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(2,3,12,.04) 26%,rgba(3,4,14,.2) 52%,rgba(3,4,14,.9) 100%);z-index:1}
.live-poster-topline{position:absolute;z-index:2;inset:12px 12px auto;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.82);font:800 10px Cairo}.live-poster-topline>span:first-child{padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,4,14,.28);backdrop-filter:blur(8px)}
.live-poster-order{width:30px;height:30px;border-radius:11px;background:rgba(3,4,14,.42);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;font:900 16px Tajawal;backdrop-filter:blur(8px)}.selected .live-poster-order{background:var(--live-teal);border-color:var(--live-teal);color:#04130f}
.live-poster-copy{position:absolute;z-index:2;right:15px;left:15px;bottom:38px;display:grid;gap:3px}.live-poster-copy strong{font:900 clamp(19px,2vw,27px)/1.15 Tajawal;letter-spacing:-.025em;text-shadow:0 3px 15px rgba(0,0,0,.42)}.live-poster-copy small{color:#d2cee1;font:650 11px Cairo}
.live-poster-state{position:absolute;z-index:2;bottom:12px;right:15px;color:#aaa4c8;font:700 9px Cairo}.selected .live-poster-state{color:#7df0dc}
.live-poster-card.live-poster-reject{animation:poster-shake .45s ease;border-color:#fb7185}
@keyframes poster-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}
.live-poster-announcer{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Setup panel */
.live-setup-root{position:sticky;top:20px;direction:rtl;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(160deg,rgba(22,17,49,.94),rgba(10,8,27,.92));box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}
.live-setup-head{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}
.live-setup-head h3{margin:10px 0 5px;font:900 27px Tajawal}.live-setup-head p{margin:0;color:#8f89a6;font:600 11px/1.7 Cairo}
.live-setup-group{margin:0 0 17px;padding:0;border:0}.live-setup-group legend{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:9px}.live-setup-group legend>span:last-child{display:grid}.live-setup-group legend strong{font:800 14px Tajawal}.live-setup-group legend small{color:#878198;font:600 10px Cairo}.live-setup-group-icon{width:34px;height:34px;border-radius:11px;background:rgba(124,58,237,.14);display:grid;place-items:center;font-size:17px}
.live-setup-btn-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px}
.live-setup-btn{min-height:46px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);color:#c7c2d8;display:grid;gap:2px;place-items:center;cursor:pointer;transition:.16s}.live-setup-btn:hover{background:rgba(255,255,255,.075)}.live-setup-btn.active{border-color:rgba(22,214,184,.42);background:linear-gradient(145deg,rgba(22,214,184,.17),rgba(22,214,184,.07));color:#c9fff5;box-shadow:inset 0 0 0 1px rgba(22,214,184,.06)}.live-setup-btn strong{font:800 12px Tajawal}.live-setup-btn small{color:#88819b;font:600 8px Cairo}.live-setup-btn.active small{color:#87d9ca}
.live-setup-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:19px 0 10px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}.live-setup-summary>div{padding:9px 4px;border-radius:12px;background:rgba(255,255,255,.035);text-align:center;display:grid}.live-setup-summary strong{font:900 18px Tajawal;color:#fff}.live-setup-summary span{font:650 8px Cairo;color:#858096}
.live-setup-mode-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:13px;background:rgba(124,58,237,.09);border:1px solid rgba(124,58,237,.14)}.live-setup-mode-summary span{font:800 11px Tajawal;color:#ddd6fe}.live-setup-mode-summary small{font:600 8px Cairo;color:#9d95b6}
.live-setup-start{margin-top:4px;min-height:65px!important;display:grid!important;place-items:center;gap:0}.live-setup-start span{font:900 16px Tajawal}.live-setup-start small{font:700 9px Cairo;opacity:.76}.live-setup-start:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.45)}
.live-setup-hint{text-align:center;margin-top:8px;color:#777187;font:650 10px Cairo}.live-setup-hint[hidden]{display:none}

/* Board */
.live-board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:12px}
.live-team-indicator,.live-team-indicator-question{display:flex;align-items:center;gap:8px}
.live-team-badge{padding:10px 20px;border-radius:15px;background:linear-gradient(145deg,rgba(124,58,237,.25),rgba(124,58,237,.1));border:1px solid rgba(167,139,250,.3);font:900 17px Tajawal;color:#ddd6fe;box-shadow:0 12px 24px rgba(91,33,182,.13)}
.live-board-scores{display:flex;gap:9px;flex-wrap:wrap}.live-team-score{padding:10px 15px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:12px;font:750 14px Cairo}.live-team-score b{color:var(--live-teal);font-size:19px}
.live-board-table{display:grid;gap:8px;overflow-x:auto;max-width:100%;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:rgba(255,255,255,.023)}
.live-board-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:760px}
.live-board-header-row .live-board-header-cell{min-height:78px;padding:11px 8px;border-radius:16px;background:linear-gradient(145deg,rgba(124,58,237,.2),rgba(124,58,237,.07));border:1px solid rgba(167,139,250,.22);text-align:center;font:900 clamp(12px,1.5vw,17px) Tajawal;color:#ddd6fe;display:grid;place-items:center;white-space:normal;line-height:1.3}
.live-board-cell{min-height:78px;padding:14px 7px;border-radius:16px;background:linear-gradient(145deg,rgba(22,214,184,.14),rgba(22,214,184,.055));border:2px solid rgba(22,214,184,.18);text-align:center;font:900 clamp(20px,2.8vw,34px) Tajawal;color:#c8fff5;cursor:pointer;transition:.15s;box-shadow:0 12px 24px rgba(0,0,0,.12)}
.live-board-cell:hover:not(.used):not(:disabled){background:rgba(22,214,184,.22);border-color:rgba(94,234,212,.5);transform:translateY(-2px) scale(1.025)}
.live-board-cell.used,.live-board-cell:disabled{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.055);color:#504b62;cursor:default;text-decoration:none;box-shadow:none}.live-board-cell.used::after{content:"تم";font:700 9px Cairo;margin-inline-start:5px;color:#5f596d}
.live-board-final .live-board-cell{cursor:default;font-size:clamp(14px,2vw,20px)}

/* Results */
.live-final-rankings{display:grid;gap:10px;margin-top:18px}.live-final-section{font:900 20px Tajawal;color:#aaa4c8;margin:20px 0 10px;text-align:center}.live-final-stats{margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.live-final-stat{display:flex;justify-content:space-between;align-items:center;font:650 14px Cairo;color:#c4bfdb;padding:7px 0}.live-final-stat span:last-child{color:#9bf1e2;font-weight:800}

/* Responsive */
@media(min-width:1500px){.live-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-board-cell{min-height:94px;font-size:36px}.live-board-header-row .live-board-header-cell{min-height:92px;font-size:18px}}
@media(max-width:1120px){.live-category-layout{grid-template-columns:minmax(0,1fr) 330px}.live-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-selected-tray{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){
  .live-shell{width:min(100% - 24px,760px);padding-top:14px}.live-top{align-items:flex-start}.live-grid{grid-template-columns:1fr}.live-category-layout{grid-template-columns:1fr}.live-setup-root{position:static}.live-poster-hero{grid-template-columns:1fr}.live-selection-meter{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;text-align:right;align-items:center;column-gap:14px}.live-selection-count{grid-row:1/3}.live-selection-dots{justify-content:flex-start;margin:0}.live-selection-meter small{margin-top:3px}.live-options{grid-template-columns:1fr}.live-code{letter-spacing:7px}.live-qr{width:176px;height:176px}.live-timer{width:84px;height:84px;font-size:26px}.live-board-table{margin-inline:-4px}.live-board-row{grid-template-columns:repeat(6,minmax(76px,1fr));min-width:600px}.live-board-header-row .live-board-header-cell{min-height:66px;font-size:11px;padding:7px}.live-board-cell{min-height:62px;padding:8px 4px;font-size:18px}
}
@media(max-width:520px){
  .live-shell{width:calc(100% - 18px)}.live-top{gap:8px}.live-title{font-size:26px}.live-card{padding:19px;border-radius:22px}.live-poster-hero{padding:20px;border-radius:22px}.live-poster-hero h2{font-size:30px}.live-poster-hero p{font-size:12px}.live-selected-tray{grid-template-columns:repeat(2,1fr)}.live-poster-section{padding:13px;border-radius:20px}.live-poster-section-head{align-items:flex-start}.live-poster-section-head h3{font-size:20px}.live-poster-section-head p{display:none}.live-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-poster-card{border-radius:18px;aspect-ratio:3/4}.live-poster-copy{right:11px;left:11px;bottom:34px}.live-poster-copy strong{font-size:18px}.live-poster-copy small{font-size:9px}.live-poster-topline{inset:9px 9px auto}.live-poster-order{width:27px;height:27px}.live-poster-state{right:11px;bottom:10px}.live-setup-root{padding:18px;border-radius:22px}.live-setup-btn-group{grid-template-columns:repeat(2,1fr)}.live-setup-summary{grid-template-columns:repeat(4,1fr)}.live-board-row{grid-template-columns:repeat(6,minmax(64px,1fr));min-width:520px}.live-board-header-row .live-board-header-cell{font-size:10px}.live-board-cell{font-size:16px;border-radius:12px}.live-answer-btn{min-height:84px}
}
@media(prefers-reduced-motion:reduce){.live-poster-card,.live-board-cell,.live-setup-btn{transition:none}.live-poster-card.live-poster-reject{animation:none}}

/* Wave 4 (BUG-022): second-team answer window badge — sits above the question
   view when [data-live-answer-window] is set and pulses at 250ms to match the
   authoritative countdown ticker. */
.live-window-badge{margin:0 0 10px;padding:10px 16px;border-radius:14px;background:linear-gradient(145deg,rgba(251,176,52,.32),rgba(240,70,154,.22));border:1.5px solid rgba(251,176,52,.55);font:900 18px Tajawal;color:#fff2c8;text-align:center;box-shadow:0 14px 28px rgba(251,176,52,.18);animation:live-window-pulse .95s ease-in-out infinite alternate}
@keyframes live-window-pulse{from{box-shadow:0 8px 18px rgba(251,176,52,.14)}to{box-shadow:0 16px 34px rgba(251,176,52,.32)}}
@media(prefers-reduced-motion:reduce){.live-window-badge{animation:none}}
