.admin-page{flex-direction:column;gap:16px;max-width:1280px;display:flex}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.admin-main,.admin-side{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=960px){.admin-grid{grid-template-columns:1fr}}.question-text{font-size:1.3rem;font-weight:600;line-height:1.35}.timer{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.timebar{background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.timebar-fill{background:var(--accent);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .25s linear}[dir=rtl] .timebar-fill{transform-origin:100%}.poll-option-body{flex-direction:column;gap:6px;display:flex}.poll-option .rank{color:var(--text);font-weight:700}.poll-option.lead{border-color:var(--good)}.poll-option .score{text-align:end;min-width:5ch}.poll-gifts{flex:none;align-items:center;gap:10px;display:flex}.poll-gift{grid-template-columns:24px 2ch;align-items:center;column-gap:3px;display:grid}.poll-gift img{grid-column:1;width:24px;height:24px;display:block}.poll-gift small{color:var(--text-dim);font-variant-numeric:tabular-nums;grid-column:2;font-size:.8rem}.poll-result{font-size:1.05rem;font-weight:600}.chat-feed{max-height:320px;overflow-y:auto}.chat-feed .list-item{padding:7px 10px;font-size:.9rem}.chat-feed .who{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-weight:600;overflow:hidden}.chat-feed .said{color:var(--text-dim);overflow-wrap:anywhere}.chat-feed .list-item.hit{border-color:var(--good);background:#ffffff1a}.score-row .score{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}#toast{z-index:4;position:sticky;top:76px}#start-row>label.switch{align-self:flex-start}.bonus-min,.best-friend-handle{flex-direction:row;align-items:center;gap:8px}.bonus-min input{width:7.5em}.best-friend-handle input{width:16ch;min-width:0}.start-boards h4{color:var(--text-dim);margin:0;font-size:.85rem;font-weight:600}.start-board-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.start-board-lists .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=520px){.start-board-lists{grid-template-columns:1fr}}#bonus-status[data-state=reached],#bonus-status[data-state=triggered]{color:var(--text)}.question-card{border-color:var(--accent)}.answers{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.answers span{color:var(--text);background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;padding:3px 12px;font-size:.9rem}.podium-places{margin-top:4px}.award{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.result-card.winner{border-color:var(--good)}.result-card.timeout,.result-card.skipped{border-color:var(--warn)}.result-answer strong{color:var(--good);margin-inline-start:6px;font-size:1.05rem}.result-winner{font-size:1.1rem;font-weight:600}.result-winner>span{display:block}.result-winner .best-friend-label{color:var(--text-dim)}.podium-places .score,.result-winner .points{direction:ltr;unicode-bidi:isolate}.results-log,.survivors-list{max-height:320px;overflow-y:auto}.results-log .list-item,.podium-places .list-item,.duelists .list-item,.survivors-list .list-item,.start-board-lists .list-item{padding:7px 10px;font-size:.9rem}.duelists .list-item.out{opacity:.58}.duelists .list-item.out bdi{text-decoration:line-through}.score-row.duel-winner{border-color:var(--good)}.duel-mark{border:1px solid var(--good);color:var(--good);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:.72rem;font-weight:700}.results-log .duel-tag{color:var(--text-dim);margin-inline-end:8px;font-weight:700}.survivors-list .list-item[data-fate=out] .grow{color:var(--text-dim);text-decoration:line-through}.score-row.bump{animation:.7s ease-out bump}.admin-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-team-side{border-top:4px solid var(--team-blue);min-width:0;padding-top:10px}.admin-team-side.red{border-top-color:var(--team-red)}.admin-team-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-team-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.admin-team-head strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.admin-team-side .admin-team-head strong,.admin-team-side .score{color:var(--team-blue)}.admin-team-side.red .admin-team-head strong,.admin-team-side.red .score{color:var(--team-red)}.team-leaders{margin-top:8px}.team-leaders .list-item{gap:8px;padding:7px 8px;font-size:.85rem}.team-outcome{color:var(--good)}#teams-card[data-outcome=blue] .admin-team-side.red,#teams-card[data-outcome=red] .admin-team-side.blue{opacity:.58}.onevsall-side{border-top:4px solid var(--accent);min-width:0;padding-top:10px}.onevsall-side.all{border-top-color:var(--text)}.onevsall-side .admin-team-head strong{color:var(--accent)}.onevsall-side.all .admin-team-head strong,.onevsall-side.all .score{color:var(--text)}#onevsall-card[data-outcome=challenger] .onevsall-side.all,#onevsall-card[data-outcome=all] .onevsall-side.one{opacity:.58}@media (width<=420px){.admin-team-grid{grid-template-columns:1fr}}@keyframes bump{0%{background:#ffffff59}to{background:var(--bg-sunken)}}
