.connections-game{margin-top:20px;max-width:640px}.connection-modes{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;color:var(--muted);font-size:11px}.connection-modes [role=group]{display:flex;gap:19px}.connection-modes button{padding:4px 0;border-bottom:1px solid transparent}.connection-modes [aria-pressed=true]{color:var(--bone);border-color:var(--olive)}#instructions-open{padding:0;font-size:11px;color:var(--muted);letter-spacing:0}.route-metrics{display:flex;justify-content:space-between;gap:15px;margin:17px 0 0;color:var(--muted);font-size:11px}#optimal{color:var(--bone)}.connections-game .history{height:54px}.connections-game .history:empty{height:25px}.connections-game .player-card,.connections-game .answer-card,.destination-card{height:190px;margin-bottom:24px}.destination-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line);background:var(--bg);text-align:center}.destination-card h2{font-size:clamp(21px,3vw,28px);font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:0 20px}.destination-card>p{font-size:11px;color:var(--muted);position:absolute;bottom:26px;margin:0}.connections-game #feedback{margin-top:4px;min-height:32px}.connections-game .game-footer{padding-top:0}.connections-game .game-footer button{padding:0;font-size:10px;color:var(--muted)}.connections-game .answer-card.finished{height:auto;min-height:270px;padding:28px 26px}#connection-result{width:100%;max-width:430px;margin:auto}.result-label{font-size:9px;letter-spacing:1.5px;color:var(--muted)}#result-score{font-weight:400;font-size:30px;letter-spacing:-.8px;margin:14px 0 7px}#result-optimal{font-size:11px;color:var(--muted);margin:0 0 25px}#distribution{width:100%;max-height:240px;overflow:auto}.distribution-row{display:grid;grid-template-columns:24px 1fr 30px;align-items:center;gap:10px;margin:8px 0;text-align:right;font-size:11px;color:var(--muted)}.distribution-track{height:23px;background:#e6e0d609;position:relative}.distribution-fill{height:100%;background:#65655a;min-width:0}.distribution-row.mine{color:var(--bone)}.distribution-row.mine .distribution-fill{background:var(--olive)}.distribution-row em{position:absolute;left:8px;top:6px;line-height:11px;font-size:9px;font-style:normal;color:var(--bone)}#distribution-note{font-size:10px;color:var(--muted);line-height:1.5;margin:15px 0 0}.connections-game .result-actions{justify-content:center}.connections-game .history span:after{content:'→';margin-left:10px;color:var(--muted)}.connections-game .history span{border:0;background:none;padding:8px 0;overflow:visible}#optimal-route{padding-left:23px;font-size:14px;line-height:2.5}#optimal-route small{font-size:10px;color:var(--muted);margin-left:8px}.connections-game #suggestions{max-height:205px}.page-header nav{gap:20px}@media(max-width:600px){.page-header{padding:0 18px;gap:10px}.page-header .wordmark{font-size:15px}.page-header .wordmark span{font-size:10px}.page-header nav{gap:10px;font-size:10px}.page-header nav>a{font-size:9px}.page-header .wordmark .brand-mark{width:20px;height:20px}.connections-game{margin-top:18px;width:calc(100% - 36px)}.connection-modes{margin-bottom:26px;font-size:10px}.connection-modes [role=group]{gap:15px}.route-metrics{font-size:10px}.connections-game .player-card,.connections-game .answer-card,.destination-card{height:170px;margin-bottom:20px}.connections-game .answer-card.finished{height:auto;padding:25px 20px}.connections-game .history{height:47px}.connections-game .history:empty{height:22px}.connections-game .game-footer{font-size:9px}.connections-game .game-footer button{font-size:9px}.connections-game #selected-detail{bottom:37px}}
