.round-notice{border-left:3px solid var(--blue);background:#f3f6fc;border-radius:0 4px 4px 0;margin:0 0 18px;padding:14px 16px}.round-notice p{margin:0;font-size:.95rem;line-height:1.5}.round-notice .text-link{text-align:left;min-height:44px;margin-top:5px}.local-progress-note,.result-share .challenge-fairness{color:var(--muted);margin:0 0 18px;font-size:.8rem;line-height:1.5}.player>.local-progress-note,.player-loading .local-progress-note{min-block-size:1.5em}.player h2.active-question,.player-loading-question{min-block-size:2.7em}.player-loading-question{flex-direction:column;justify-content:center;gap:.45em;margin:25px 0;font-size:1.7rem;line-height:1.35;display:flex}.player-loading-question span,.player-loading-line{background:#e8ecf3;border-radius:4px;width:82%;height:.7em;display:block}.player-loading-question span:last-child{width:57%}.player-loading-option{border:1px solid var(--line);background:#fbfcfe}.player-loading-line{width:62%;height:.8em}.player-loading-visual{background:#f5f7fb;border:1px solid #e4e7ed;border-radius:12px;width:min(100%,340px);max-height:280px;margin:22px auto 24px}.player-loading-map{background:#f5f7fb;border:1px solid #dfe5ee;border-radius:14px;max-height:360px;margin:22px 0}.player-loading-name{margin-top:22px}.player-loading-name>span:first-child{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.player-loading-name>div{background:#f5f7fb;border:1px solid #b9c5d9;border-radius:9px;height:62px}.player-loading-name>p{color:#647086;margin-top:9px;font-size:12px}.player-loading-switch{color:#355484;padding:12px 0;font-size:13px;display:inline-block}.player-loading-order>div:not(.player-loading-submit){background:#f5f7fb;border:1px solid #dce3ed;border-radius:10px;min-height:70px;margin:10px 0}.player-loading-submit{background:#edf0f5;border-radius:3px;width:170px;height:50px}.next-bar .player-loading-next{color:#8791a3;background:#edf0f5;border-color:#e3e7ee;min-width:188px;min-height:50px;font-size:.95rem}.result-share .challenge-fairness{max-width:540px;margin:8px 0 16px}.friend-result small{color:var(--muted);flex-basis:100%;font-size:.8rem;line-height:1.5;display:block}.friend-challenge small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.question-report-link{min-height:44px;color:var(--blue);align-items:center;margin-bottom:8px;font-size:.875rem;display:inline-flex}@media (max-width:480px){.round-notice{padding:12px}.result-primary:has(>:nth-child(3)){grid-template-columns:1fr}.player>.local-progress-note,.player-loading .local-progress-note{min-block-size:3em}.player-loading-question{margin:22px 0;font-size:1.4rem}.next-bar .player-loading-next{min-width:170px;max-width:none}}@media (max-width:600px){.player-loading-name>div{height:122px}}.skill-picker{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;margin:0 0 22px;padding:16px}.review-return{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 18px;padding:12px 0;font-size:.875rem;display:flex}.review-return .text-link,.review-return a{align-items:center;min-height:44px;display:inline-flex}.review-return a{color:var(--blue)}.skill-picker label{margin-bottom:9px;font-size:.95rem;font-weight:700;display:block}.skill-picker-controls{align-items:stretch;gap:10px;display:flex}.skill-picker select{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9b6ca;border-radius:4px;flex:1;padding:10px;font-size:.95rem}.skill-picker .button{white-space:normal;min-height:46px;padding:10px 14px}.skill-picker p{color:var(--muted);margin:9px 0 0;font-size:.8rem;line-height:1.5}:is(.skill-picker select:focus-visible,.skill-picker button:focus-visible){outline:3px solid var(--blue);outline-offset:3px}@media (max-width:600px){.skill-picker{padding:12px}.skill-picker-controls{flex-direction:column}.skill-picker .button{width:100%}}
