.route-choice-prompt{flex-direction:column;gap:.75rem;display:flex}.route-choice-prompt__question{color:var(--ink,#0f2742);margin:0;font-size:1rem;font-weight:800}.route-choice-prompt__surface{border:1px solid var(--border,#d5e9ff);background:var(--surface,#fff);border-radius:.75rem;position:relative;overflow:hidden}.route-choice-prompt__svg{aspect-ratio:200/85;width:100%;display:block}.route-choice-prompt__path-hit{fill:none;stroke:#0000;stroke-width:8px}.route-choice-prompt__route{cursor:pointer}.route-choice-prompt__route:focus-visible{outline:none}.route-choice-prompt__route:focus-visible .route-choice-prompt__path{stroke-dasharray:3 1.5}.route-choice-prompt__path{fill:none;stroke:var(--ink,#0f2742);stroke-width:1.6px;stroke-linecap:round;opacity:.55}.route-choice-prompt__route[data-state=correct] .route-choice-prompt__path{stroke:var(--success,#177245);stroke-width:2.2px;opacity:1}.route-choice-prompt__route[data-state=selected] .route-choice-prompt__path{stroke:var(--danger,#b3261e);stroke-width:2.2px;opacity:1}.route-choice-prompt__badge{fill:var(--surface,#fff);stroke:var(--ink,#0f2742);stroke-width:.6px}.route-choice-prompt__route[data-state=correct] .route-choice-prompt__badge{stroke:var(--success,#177245)}.route-choice-prompt__route[data-state=selected] .route-choice-prompt__badge{stroke:var(--danger,#b3261e)}.route-choice-prompt__badge-label{fill:var(--ink,#0f2742);font-size:3px;font-weight:800}.route-choice-prompt__verdict{paint-order:stroke;stroke:#fff;stroke-width:.7px;font-size:2.6px;font-weight:800}.route-choice-prompt__verdict--correct{fill:#16a34a}.route-choice-prompt__verdict--selected,.route-choice-prompt__verdict--neutral{fill:#b3261e}.route-choice-prompt__options{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.route-choice-prompt__option{border:1px solid var(--border,#d5e9ff);background:var(--surface,#fff);width:100%;color:var(--ink,#0f2742);font:inherit;text-align:left;cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.route-choice-prompt__option:disabled{cursor:default;opacity:.7}.route-choice-prompt__option[data-state=correct]{border-color:var(--success,#177245);font-weight:800}.route-choice-prompt__option[data-state=selected]{border-color:var(--danger,#b3261e)}.route-choice-prompt__option-number{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:800;display:inline-flex}.route-choice-prompt__explanation{color:var(--ink,#0f2742);margin:0}.route-choice-study{flex-direction:column;gap:.75rem;display:flex}.route-choice-study__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.route-choice-study__verdict{color:var(--ink,#0f2742);margin:0;font-weight:800}.route-choice-study__next{border:1px solid var(--ink,#0f2742);background:var(--ink,#0f2742);color:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:.6rem;padding:.5rem .9rem;font-weight:700}.route-choice-study__error{color:var(--danger,#b3261e);margin:0}.route-choice-study__empty{color:var(--ink,#0f2742);margin:0}.quick-read-hint{color:var(--ink,#0f2742);opacity:.75;margin:0;font-size:.85rem}.route-choice-overlay{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-choice-overlay .route-choice-prompt__route{pointer-events:auto;cursor:pointer}.route-choice-prompt__route--skate .route-choice-prompt__path{stroke:#2563eb}.route-choice-prompt__route--pass .route-choice-prompt__path{stroke:#3f4a5a;stroke-dasharray:3 2}.route-choice-prompt__route--shoot .route-choice-prompt__path{stroke:#c02626}.route-choice-overlay .route-choice-prompt__route:hover .route-choice-prompt__path,.route-choice-overlay .route-choice-prompt__route:focus-visible .route-choice-prompt__path{stroke-width:3.2px;opacity:1}.route-choice-overlay .route-choice-prompt__path-hit{stroke-width:10px}.route-choice-overlay .route-choice-prompt__path{stroke-width:2px;opacity:.7}.route-choice-overlay .route-choice-prompt__badge{stroke-width:.8px}
