.question-visual{color:#e6eee2;min-width:0;font-family:var(--font-ui);background:#10271b;border:1px solid #3e5546;border-radius:1rem;margin:1.4rem 0 1.8rem;padding:clamp(1rem,2.5vw,1.4rem)}.question-visual figcaption{margin-bottom:1.25rem}.question-visual figcaption>strong{font-size:1.05rem;line-height:1.4}.question-visual h3{color:#e6eee2;font:600 .875rem/1.5 var(--font-ui);margin:0 0 .8rem}.question-visual-note{color:#afc1b2;font-size:var(--ui-label-size);margin:1rem 0 0;line-height:1.6}.question-visual .tone-lime{fill:#b8d69a;color:#112315;background:#b8d69a}.question-visual .tone-blue{fill:#a4c7e4;color:#112315;background:#a4c7e4}.question-visual-charts,.question-fact-cards{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1.25rem;display:grid}.question-mini-chart,.question-fact-cards>section{background:#0c2016;border:1px solid #344e3d;border-radius:.65rem;min-width:0;padding:1rem}.question-bar-row+.question-bar-row{margin-top:1rem}.question-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;font-size:.8125rem;display:flex}.question-bar-row strong{font-variant-numeric:tabular-nums}.question-bar-track{background:#263d2e;border-radius:.2rem;height:.75rem}.question-bar-track i{border-radius:inherit;height:100%;display:block}.question-shot-groups{gap:1.25rem;display:grid}.question-shot-groups h3{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.question-shot-groups h3 small{color:#afc1b2;font-size:.8125rem;font-weight:400}.question-shot-dots{flex-wrap:wrap;gap:.65rem;display:flex}.question-shot-dots>span{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.8rem;font-weight:650;display:grid}.question-fact-cards dl{gap:.8rem;margin:0;display:grid}.question-fact-cards dl>div{gap:.15rem;display:grid}.question-fact-cards dt{color:#a6bca9;font-size:.75rem}.question-fact-cards dd{margin:0;font-size:.875rem;line-height:1.5}.question-sequences{gap:1.25rem;display:grid}.question-sequences ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.question-sequences li,.question-formation-record span{border-radius:.45rem;place-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:650;display:grid}.question-sequences li.is-unknown{color:#c7d8cb;border:1px dashed #789782}.question-sequences section>p{color:#afc1b2;margin:.6rem 0 0;font-size:.8rem;line-height:1.5}.question-svg-scroll{border-radius:.5rem;max-width:100%;overflow-x:auto}.question-svg-scroll svg{width:100%;min-width:480px;max-width:44rem;height:auto;margin-inline:auto;display:block}.question-svg-scroll svg text{fill:#c9dccd;font:15px var(--font-ui)}.question-svg-scroll:focus-visible{outline-offset:4px;outline:2px solid #d6e9be}.question-visual button:focus-visible{outline-offset:4px;outline:2px solid #d6e9be}.question-timeline input:focus-visible{outline-offset:4px;outline:2px solid #d6e9be}.question-chart-grid{stroke:#34513e;stroke-width:1px}.question-chart-reference{fill:none;stroke:#829c88;stroke-width:1.5px;stroke-dasharray:5 5}.question-pressure-line{fill:none;stroke:#b8d69a;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.question-event-marker{fill:none;stroke:#cbbb82;stroke-width:1px;stroke-dasharray:3 5}.question-scrub-line{stroke:#e9efdf;stroke-width:1px;opacity:.55}.question-active-point{fill:#f1f6e8;stroke:#112315;stroke-width:2px}.question-timeline-control{font-size:var(--ui-label-size);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;line-height:1.5;display:flex}.question-timeline-control>span{color:#a6bca9}.question-timeline-control output{font-variant-numeric:tabular-nums}.question-timeline input{accent-color:#b8d69a;cursor:pointer;width:100%;height:2.75rem;margin:.3rem 0 0;display:block}.question-event-list{color:#c9dccd;flex-wrap:wrap;gap:.45rem 1.2rem;margin:.4rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.question-event-list li{gap:.45rem;display:flex}.question-event-list strong{color:#decea0}.question-visual-controls{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.question-visual-controls button{color:#c9dccd;min-height:2.75rem;font:600 var(--ui-label-size)/1.5 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #58745f;border-radius:.55rem;padding:.65rem 1rem}.question-visual-controls button[aria-pressed=true]{color:#102318;background:#c0d9a7;border-color:#c0d9a7}.question-pitch-surface{fill:#183c27;stroke:#66856c;stroke-width:1px}.question-pitch-third{fill:#b8d69a;fill-opacity:.06}.question-pitch-lines{fill:none;stroke:#89a590;stroke-width:1px;opacity:.7}.question-pitch-token{transition:transform .4s}.question-player-dot{fill:#c2dba9;stroke:#092115;stroke-width:2px}.question-visual .question-pitch-token text{fill:#142e1e;font-size:13px;font-weight:700}.question-ball-dot{fill:#c2dba9;fill-opacity:.8;stroke:#e6f2d5;stroke-width:1px}.question-formation-record{gap:.75rem;font-size:.875rem;display:grid}.question-formation-record>div{flex-wrap:wrap;gap:.45rem;display:flex}.question-formation-record span{color:#e0ead9;background:#284333;border:1px solid #5f7c66}@media (max-width:540px){.question-visual{padding:.9rem}.question-visual-charts,.question-fact-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.question-pitch-token{transition:none}}.question-density-direction{color:#dce6df;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .85rem;font-size:.875rem;display:flex}.question-density-direction>span{color:#afc1b2}.question-density .ball-density-card>header span{color:#afc1b2;font-size:.8125rem}.question-density .ball-density-legend{grid-template-columns:auto minmax(2rem,6rem) auto}.question-density-thirds{background:#0c2016;border:1px solid #344e3d;border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 0;padding:0;display:grid}.question-density-thirds>div{min-width:0;padding:1rem}.question-density-thirds>div+div{border-left:1px solid #344e3d}.question-density-thirds dt{color:#c9dccd;font-size:.875rem;line-height:1.5}.question-density-thirds dd{font-variant-numeric:tabular-nums;margin:.65rem 0 0;font-size:1.3rem;font-weight:700}.question-density-thirds small{color:#afc1b2;margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}.question-drill-board{min-width:0}.question-board-direction{color:#afc1b2;align-self:center;margin-left:auto;font-size:.875rem}.question-board-stages{flex-wrap:wrap;gap:.5rem;display:flex}.question-board-stages button{color:#c9dccd;min-height:2.75rem;font:600 .875rem/1.5 var(--font-ui);cursor:pointer;background:#0c2016;border:1px solid #58745f;border-radius:.55rem;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.question-board-stages button[aria-pressed=true]{color:#102318;background:#c0d9a7;border-color:#c0d9a7}.question-board-stages button>span{opacity:.7;font-variant-numeric:tabular-nums}.question-board-help{color:#afc1b2;margin:.85rem 0;font-size:.875rem;line-height:1.6}.question-board-scroll{border-radius:.65rem;max-width:100%;overflow-x:auto}.question-board-scroll:focus-visible{outline-offset:4px;outline:2px solid #d6e9be}.question-drill-board .action-board-frame{border-radius:.65rem;min-width:560px;padding:.65rem}.question-drill-board .action-board{aspect-ratio:16/9;touch-action:pan-x pan-y;min-height:0}.question-drill-board .drill-piece{transition:none}.question-drill-board .is-playing .drill-piece{transition:left .8s,top .8s}.question-drill-board .piece-player{width:2.5rem;height:2.5rem;font:700 .8125rem/1 var(--font-ui)}.question-drill-board .piece-ball{width:1.75rem;height:1.75rem}.question-drill-board .piece-ball:before{content:"";border-radius:50%;position:absolute;inset:-.5rem}.question-drill-board .drill-piece[aria-disabled=true]{cursor:default}.question-board-stage-description{color:#c9dccd;gap:.35rem;margin:1rem 0 0;font-size:.875rem;line-height:1.6;display:grid}.question-board-stage-description strong{color:#e6eee2}.question-board-move-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.question-board-move-controls label{color:#c9dccd;flex:10rem;gap:.4rem;font-size:.875rem;display:grid}.question-board-move-controls select{color:#e6eee2;width:100%;min-height:2.75rem;font:inherit;background:#0c2016;border:1px solid #718d78;border-radius:.5rem;padding:.5rem}.question-board-move-controls>div{flex-wrap:wrap;gap:.4rem;display:flex}.question-board-move-controls button{color:#e6eee2;width:2.75rem;min-height:2.75rem;font:600 1.25rem/1 var(--font-ui);cursor:pointer;background:#0c2016;border:1px solid #718d78;border-radius:.5rem}.question-board-move-controls :disabled{opacity:.55;cursor:default}.question-board-move-controls select:focus-visible{outline-offset:3px;outline:2px solid #d6e9be}.question-svg-scroll,.question-board-scroll{scrollbar-width:thin;scrollbar-color:#819c89 #10271b;overscroll-behavior-x:contain}@media (prefers-reduced-motion:reduce){.question-drill-board .is-playing .drill-piece{transition:none}}@media (max-width:540px){.question-density-thirds>div{padding:.6rem}.question-density-thirds dt{font-size:.8125rem}.question-density .ball-density-legend{margin-left:0}.question-board-direction{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.question-drill-board .is-playing .drill-piece{transition:none}}
