.new-game-panel{max-width:760px}.game-stats{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px;font-size:.9rem;color:#697286}.game-stats b{color:#20283a}.connections-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.connection-word{min-height:74px;border:1px solid #e4e6ed;border-radius:12px;background:#f0f1f7;color:#30394c;font:800 .92rem/1.25 system-ui;padding:8px 4px;overflow-wrap:anywhere;cursor:pointer}.connection-word[aria-pressed=true]{background:#385b4b;border-color:#385b4b;color:white}.connection-word:disabled{cursor:default}.solved-groups{display:grid;gap:8px;margin-bottom:9px}.solved-group{padding:16px 10px;text-align:center;border-radius:12px;color:#20283a;background:#dfeade}.solved-group:nth-child(2){background:#f1e4bd}.solved-group:nth-child(3){background:#e0e4f4}.solved-group:nth-child(4){background:#ecdff0}.solved-group strong,.solved-group span{display:block}.solved-group strong{font-size:.85rem;margin-bottom:6px}.solved-group span{font-size:.8rem;line-height:1.55}.new-game-panel>.arcade-status{margin-top:20px}.stop-top{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:25px}.stop-letter{width:88px;height:88px;display:grid;place-items:center;border-radius:24px;background:#e6eadf;color:#47744e;font-size:3.5rem;font-weight:900}.stop-time{display:block;font-size:1.8rem;margin-top:5px;font-variant-numeric:tabular-nums}.stop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.stop-grid label{font-size:.85rem;font-weight:700}.stop-grid input{display:block;width:100%;margin:7px 0 5px;border:1px solid #d9deea;border-radius:10px;padding:12px;font:inherit;color:#20283a;background:#fcfcfe}.stop-grid small{display:block;min-height:1.3em;font-weight:500;color:#697286;line-height:1.5}.stop-grid .answer-good{color:#33754e}.stop-grid .answer-bad{color:#a3453c}#stopFields{padding:0;margin:0;border:0}.mode-label{display:flex;justify-content:center;align-items:center;gap:12px;font-size:.9rem;margin-bottom:18px}.mode-label select{padding:10px;border:1px solid #d9deea;border-radius:10px;background:white;font:inherit;color:#20283a}.liga-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:12px;max-width:570px;margin:0 auto;border-radius:22px;background:#587a99}.liga-cell{border:0;aspect-ratio:1;min-width:0;display:grid;place-items:center;border-radius:50%;background:#edf0f7;color:#7f8796;cursor:pointer;font:800 1rem system-ui;padding:0;box-shadow:inset 0 3px 5px #263b4c26}.liga-cell.mark-x{background:#c8655f;color:#fff}.liga-cell.mark-o{background:#f1cf69;color:#635222}.liga-cell.winner{outline:3px solid white;outline-offset:-5px}.liga-cell:disabled{cursor:default}.sequence-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:430px;margin:15px auto}.sequence-pad{min-width:0;aspect-ratio:1.2;border:3px solid transparent;border-radius:24px;cursor:pointer;display:grid;place-content:center;gap:6px;transition:filter .08s,box-shadow .08s;color:#20283a}.sequence-pad span{font:900 2rem system-ui}.sequence-pad small{font:700 .8rem system-ui}.pad-0{background:#b9d7bc}.pad-1{background:#e0b4b1}.pad-2{background:#ecdc9d}.pad-3{background:#b8cee4}.sequence-pad.lit{filter:brightness(1.22);border-color:#20283a;box-shadow:0 0 0 4px #20283a25;transform:scale(.96)}.sequence-pad:disabled{cursor:default}.title-rules{padding:15px;background:#f4f6f0;border-radius:12px;color:#637065;font-size:.85rem;line-height:1.7;margin-bottom:18px}.champions-list{margin-top:20px}.champion-game{padding:16px;border:1px solid #e4e8df;border-radius:14px;margin:10px 0;background:#fff}.champion-game h3{margin:0 0 8px;font-size:1rem}.champion-game p{margin:5px 0;color:#697286;font-size:.85rem;line-height:1.6}.champion-game strong{color:#3c6d50}.room-galo-board.liga-room-board{width:min(100%,570px);aspect-ratio:7/6;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px;border-radius:18px;background:#587a99}.liga-room-board .room-galo-cell{border:0;border-radius:50%;background:#edf0f7;font-size:clamp(.65rem,3vw,1.3rem);box-shadow:inset 0 3px 4px #263b4c26;aspect-ratio:1}.liga-room-board .mark-x{background:#c8655f;color:white}.liga-room-board .mark-o{background:#f1cf69;color:#635222}@media(max-width:520px){.connection-word{min-height:68px;font-size:.72rem}.connections-board{gap:6px}.stop-grid{gap:12px}.liga-board{gap:5px;padding:8px}.sequence-pad{border-radius:18px}.mode-label{flex-wrap:wrap}.new-game-panel{padding:17px 12px}}@media(prefers-reduced-motion:reduce){.sequence-pad{transition:none}}
.stop-category{margin:12px 0;border:1px solid #e3e6ee;border-radius:12px;padding:12px}.stop-category summary{cursor:pointer;font-weight:800}.stop-answer{display:grid;gap:9px;border-top:1px solid #e8eaf0;padding:14px 0}.stop-answer>span{font-size:1.1rem}.stop-answer small{color:#697286}.stop-answer [aria-pressed=true]{background:#385b4b;color:white}.group-ranking summary{cursor:pointer;font-weight:750;color:#386a4e;padding:12px 0}.group-ranking table{width:100%;border-collapse:collapse;font-size:.85rem}.group-ranking td,.group-ranking th{text-align:left;padding:9px 5px;border-top:1px solid #e5e8ef}
