.board-status{position:relative;flex-shrink:0;text-align:center;padding:12px 14px;border:1px solid transparent;border-radius:14px;min-width:0}.board-status h1{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.board-status p{margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted)}.board-status--confirm,.board-status--you{background:rgb(var(--color-accent)/.1);border-color:rgb(var(--color-accent)/.32)}.board-status--confirm h1,.board-status--you h1{color:rgb(var(--color-accent-strong));animation:board-turn-arrive .55s ease-out both}.board-status--waiting{background:rgb(var(--color-surface)/.65);border-color:var(--line)}.board-status--waiting h1{font-size:18px}.board-turn-dot{flex-shrink:0;width:9px;height:9px;background:rgb(var(--color-accent));border-radius:50%;animation:board-turn-pulse 2.2s ease-in-out infinite}.board-status--you .board-turn-dot{animation:board-turn-breathe 2.6s ease-in-out infinite}.board-turn-dots{display:inline-flex;gap:4px;flex-shrink:0}.board-turn-dots i{width:5px;height:5px;border-radius:50%;background:rgb(var(--color-accent));animation:board-turn-wait 1.5s ease-in-out infinite}.board-turn-dots i:nth-child(2){animation-delay:.18s}.board-turn-dots i:nth-child(3){animation-delay:.36s}.board-status--won h1{color:rgb(var(--color-accent-strong));font-size:26px}.board-status--lost h1{font-size:26px}.board-result-emblem{color:#deb873;font-size:28px;line-height:1}.board-status--finish h1{animation:board-result-arrive .65s cubic-bezier(.16,1,.3,1) .35s both}.board-status .victory-burst{--victory-delay:350ms;top:-70px;overflow:hidden;inset-inline:0;bottom:-75px}.board-feedback-game .c4-player--active>.c4-disc,.board-feedback-game .gm-player.is-active>.gm-stone{outline:2px solid rgb(var(--color-accent));outline-offset:4px;animation:board-seat-arrive .6s ease-out}.board-feedback-game.board-finish-live{--c4-win-line-ms:550ms}.board-feedback-game.board-finish-live .c4-board--celebrate .c4-slot--winning>.c4-disc{animation:board-stone-win .65s both;animation-delay:calc(var(--c4-win-line-ms) + var(--win-index,0) * 90ms)}.board-feedback-game.board-finish-live .gm-cell.is-winning .gm-stone{animation:board-stone-win .55s both;animation-delay:calc(.1s + var(--winning-step) * 75ms)}.board-feedback-game .gm-cell.is-last:not(.is-winning) .gm-stone:not(.gm-stone--preview){animation:board-stone-place .18s ease-out}.board-feedback-game .gm-stone--preview{opacity:.7;animation:board-preview-pulse 1.6s ease-in-out infinite}.gm-online-page .board-status{margin-block:12px}@media (min-width:421px){.gm-online-page .board-status--waiting h1{line-height:28px}}.gm-confirm-dock{position:static;bottom:max(10px,env(safe-area-inset-bottom));z-index:5;padding:10px;margin:12px -4px 0;border:1px solid var(--line);border-radius:14px;background:rgb(var(--color-paper));box-shadow:0 5px 24px #0002}.gm-confirm-dock--selected{position:sticky}.gm-confirm-dock>button{width:100%;min-height:50px;font-size:16px;font-weight:700}.gm-confirm--ready{animation:board-confirm-breathe 2.2s ease-in-out infinite}.gm-online-page .gm-confirm-dock+.gm-controls{padding-top:4px}@keyframes board-turn-arrive{0%{opacity:.5;transform:translateY(5px) scale(.96)}to{opacity:1;transform:none}}@keyframes board-turn-pulse{0%,to{box-shadow:0 0 0 3px rgb(var(--color-accent)/.12)}50%{box-shadow:0 0 0 8px rgb(var(--color-accent)/.05)}}@keyframes board-turn-breathe{0%,to{opacity:.45;box-shadow:0 0 0 2px rgb(var(--color-accent)/.05)}50%{opacity:1;box-shadow:0 0 12px 4px rgb(var(--color-accent)/.35)}}@keyframes board-turn-wait{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes board-seat-arrive{0%{outline-offset:9px}to{outline-offset:4px}}@keyframes board-result-arrive{0%{opacity:.4;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}@keyframes board-stone-win{0%,to{transform:scale(1)}45%{transform:scale(1.09);filter:brightness(1.25)}}@keyframes board-stone-place{0%{transform:scale(1.22);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes board-preview-pulse{0%,to{outline-offset:1px;opacity:.65}50%{outline-offset:3px;opacity:.85}}@keyframes board-confirm-breathe{0%,to{box-shadow:0 0 0 0 rgb(var(--color-accent)/.12),0 0 0 rgb(var(--color-accent)/0)}50%{box-shadow:0 0 0 5px rgb(var(--color-accent)/.2),0 0 22px rgb(var(--color-accent)/.22)}}.c4-game-layout>.board-status{grid-area:status}@media (max-width:420px){.board-status h1{font-size:18px}.board-status--lost h1,.board-status--won h1{font-size:24px}.board-status p{font-size:11px}}@media (prefers-reduced-motion:reduce){.board-feedback-game .c4-player--active>.c4-disc,.board-feedback-game .gm-cell.is-last:not(.is-winning) .gm-stone:not(.gm-stone--preview),.board-feedback-game .gm-player.is-active>.gm-stone,.board-feedback-game .gm-stone--preview,.board-feedback-game.board-finish-live .c4-board--celebrate .c4-slot--winning>.c4-disc,.board-feedback-game.board-finish-live .gm-cell.is-winning .gm-stone,.board-status h1,.board-status--you .board-turn-dot,.board-turn-dot,.board-turn-dots i,.gm-confirm--ready{animation:none}}