.p_course_page{max-width:1020px;margin:0 auto;padding:40px 24px 64px}header.p_course_head{margin-bottom:28px}.p_course_eyebrow{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}h1{font-family:var(--font-ui);font-weight:800;font-size:clamp(40px,7vw,64px);line-height:.94;letter-spacing:.005em;margin:0 0 12px;text-wrap:balance;color:var(--ink)}header.p_course_head p{max-width:62ch;margin:0;color:var(--ink-soft);font-size:19px;line-height:1.55}.p_course_mono{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.p_course_controls{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:22px;box-shadow:0 1px 2px var(--shadow);display:flex;flex-direction:column;gap:16px}.p_course_control_row{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-end}.p_course_control_group{display:flex;flex-direction:column;gap:7px}.p_course_control_group label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.p_course_select{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:8px 34px 8px 12px;min-width:190px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.p_course_select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p_course_select_sm{min-width:96px;font-size:16px;padding:7px 28px 7px 10px}.p_course_stat_inputs{display:flex;gap:8px;flex-wrap:wrap}.p_course_stat_input{display:flex;flex-direction:column;gap:4px;width:76px}.p_course_stat_input span{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-muted);text-align:center}.p_course_stat_input input{font-family:var(--font-mono);font-size:17px;font-weight:700;text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:7px 4px;width:100%;box-sizing:border-box}.p_course_stat_input input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p_course_apt_group{display:flex;gap:8px}.p_course_apt{display:flex;flex-direction:column;gap:4px}.p_course_apt span{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-muted);text-align:center}.p_course_select_xs{min-width:62px;font-size:16px;padding:7px 22px 7px 10px;background-position:calc(100% - 13px) center,calc(100% - 8px) center}.p_course_model_note{font-size:14px;color:var(--ink-muted);line-height:1.5}.p_course_pill_group,.p_course_chip_group{display:flex;flex-wrap:wrap;gap:8px}.p_course_pill,.p_course_chip{font-family:var(--font-ui);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:7px 15px;font-size:16px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.p_course_chip{font-family:var(--font-mono);font-weight:700;padding:7px 14px}.p_course_pill:hover,.p_course_chip:hover{border-color:var(--accent);color:var(--ink)}.p_course_pill:focus-visible,.p_course_chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p_course_pill[aria-pressed=true],.p_course_chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.p_course_stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:1px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:22px}.p_course_stat{background:var(--surface);padding:8px 11px 9px;display:flex;flex-direction:column;gap:2px;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.p_course_stat .label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.p_course_stat .value{font-family:var(--font-ui);font-weight:700;font-size:19px;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.p_course_stat .qj{font-size:12px;line-height:1.3;color:var(--ink-soft)}.p_course_diagram{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 20px 8px;box-shadow:0 1px 2px var(--shadow);margin-bottom:18px}.p_course_diagram_head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:4px;padding:0 2px}.p_course_head_left{display:flex;align-items:center;gap:13px;min-width:0}.p_course_birdseye{width:152px;height:106px;flex:none;display:block;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.p_course_diagram_head .p_course_name{font-family:var(--font-ui);font-weight:700;font-size:24px;color:var(--ink)}.p_course_diagram_head .p_course_id{font-family:var(--font-mono);font-size:14px;color:var(--ink-muted)}.p_course_diagram_scroll{overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;position:relative}.p_course_run{display:flex;align-items:center;gap:12px;margin:8px 12px 0;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.p_course_run_btn{flex:none;width:34px;height:34px;border-radius:50%;border:none;background:var(--skill);color:#fff;font-size:15.5px;line-height:1;cursor:pointer;display:grid;place-items:center}.p_course_run_btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.p_course_run_seek{flex:1 1 auto;accent-color:var(--skill);cursor:pointer}.p_course_run_toggle{flex:none;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:3px 10px;border-radius:999px;line-height:1.4;color:var(--ink-muted, rgb(163,106,38));background:transparent;border:1px solid rgba(214,150,60,.38)}.p_course_run_toggle:hover{background:#d6963c24}.p_course_run_toggle[aria-pressed=true]{color:var(--surface);background:var(--skill);border-color:var(--skill)}.p_course_run_toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}svg#p_course_shape_svg[data-procs="0"] .p_course_pmk_lane{display:none}.p_course_pmk{fill:var(--surface);stroke:currentColor;stroke-width:2;transition:fill .12s linear}.p_course_pmk[data-on="1"]{fill:currentColor}.p_course_pmk_lane[data-show="0"] .p_course_pmk{opacity:.38;stroke-width:1.4}.p_course_pmk_lane[data-show="0"] .p_course_pmk_lab{display:none}.p_course_pmk_lab{opacity:0;text-anchor:middle;font-size:13px;font-weight:800;fill:currentColor;pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3.5px;stroke-linejoin:round;transition:opacity .12s linear}.p_course_pmk_lab[data-on="1"]{opacity:1}@media(prefers-reduced-motion:reduce){.p_course_pmk_lab{transition:none}}@media(prefers-reduced-motion:reduce){.p_course_pmk{transition:none}}.p_course_run_read{flex:none;min-width:20ch;text-align:right;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.p_course_run_seek{transition:none}}.p_course_lanes_box{overflow-y:auto;overflow-x:auto;max-height:22rem;margin-top:6px;border-top:1px solid var(--line);scrollbar-gutter:stable}.p_course_lanes_box[hidden]{display:none}svg#p_course_lanes{display:block;width:100%;height:auto}svg#p_course_lanes text{font-family:var(--font-ui)}svg#p_course_lanes .p_course_mono_text{font-family:var(--font-mono);letter-spacing:0}.p_course_view_mode{margin-left:auto}svg#p_course_shape_svg .p_course_rn{cursor:pointer}svg#p_course_shape_svg .p_course_rn_dot{pointer-events:none}svg#p_course_shape_svg .p_course_rn_halo{transition:r .12s ease}svg#p_course_shape_svg .p_course_rn[data-done="1"] .p_course_rn_halo{opacity:.25}svg#p_course_shape_svg .p_course_rn[data-done="1"] .p_course_rn_dot{opacity:.55}svg#p_course_shape_svg .p_course_rn[data-sel="1"] .p_course_rn_halo{r:8.5;fill-opacity:.4}svg#p_course_shape_svg .p_course_rn_hit{cursor:pointer;fill:transparent}.p_course_order{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px}@media(max-width:720px){.p_course_order{grid-template-columns:repeat(2,minmax(0,1fr))}}.p_course_ord_row{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.5;color:var(--ink-soft, rgb(122,78,38));padding:1px 4px;border-radius:5px;cursor:pointer;border:1px solid transparent}.p_course_ord_row:hover{background:#d6963c1a}.p_course_ord_row.q3{color:var(--ink, rgb(45,28,14));font-weight:700}.p_course_ord_row.qi{border-color:#d6963c8c;background:#d6963c21}.p_course_ord_pos{min-width:15px;text-align:right;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink-muted, rgb(163,106,38))}.p_course_ord_pip{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.p_course_ord_name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p_course_ord_gap{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink-muted, rgb(163,106,38));flex:0 0 auto}.p_course_rivals{margin-top:8px}.p_course_rv_head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft, rgb(122,78,38))}.p_course_rv_head b{font-size:14px;color:var(--ink, rgb(45,28,14))}.p_course_rv_note{color:var(--ink-muted, rgb(163,106,38));font-size:12px}.p_course_rv_all{margin-left:auto;font:inherit;font-size:12px;cursor:pointer;padding:2px 8px;border-radius:999px;color:#7a4e26;background:#d6963c24;border:1px solid rgba(214,150,60,.4)}.p_course_rv_all:hover{background:#d6963c3d}.p_course_rv_list{list-style:none;margin:4px 0 0;padding:0}.p_course_rv_row{display:grid;align-items:center;gap:8px;cursor:pointer;grid-template-columns:8px 5.5em 3em max-content 2em 1fr 1.6em;font-size:12.5px;line-height:1.7;padding:0 4px;border-radius:5px;border:1px solid transparent;color:var(--ink-soft, rgb(122,78,38))}.p_course_rv_row:hover{background:#d6963c1a}.p_course_rv_row.qi{border-color:#d6963c8c;background:#d6963c21}.p_course_rv_pip{width:8px;height:8px;border-radius:50%}.p_course_rv_name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p_course_rv_strat{color:var(--ink-muted, rgb(163,106,38))}.p_course_rv_stats{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink-muted, rgb(163,106,38));white-space:nowrap}.p_course_rv_n{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;text-align:right;color:var(--ink-muted, rgb(163,106,38))}.p_course_rv_skills{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p_course_rv_re{font:inherit;font-size:13px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:4px;color:#7a4e26;background:transparent;border:1px solid rgba(214,150,60,.35)}.p_course_rv_re:hover{background:#d6963c33}@media(max-width:860px){.p_course_rv_row{grid-template-columns:8px 5.5em 3em 2em 1fr 1.6em}.p_course_rv_skills{display:none}}.p_course_shape{padding:4px 0 2px;overflow:auto;max-height:78vh}svg#p_course_shape_svg{width:auto;height:auto;max-width:none}.p_course_shape svg{display:block;width:100%;height:auto}.p_course_shape_note{margin:2px 4px 6px;font-size:14.5px;line-height:1.5;color:var(--ink-muted)}.p_course_shape_note b{color:var(--ink-soft)}.p_course_hover_line{position:absolute;top:0;left:0;width:2px;background:var(--ink);opacity:.28;pointer-events:none;z-index:4;will-change:transform}.p_course_hover_box{position:absolute;left:0;top:0;pointer-events:none;z-index:5;will-change:transform;background:#fffffff7;border:2px solid var(--line-strong);border-radius:10px;padding:7px 11px;box-shadow:0 3px 12px #00000024;white-space:nowrap;font-size:11px;line-height:1.5;color:var(--ink)}.p_course_hover_m{font-family:var(--font-mono);font-weight:700;font-size:11.5px;color:var(--ink-soft);display:block;margin-bottom:2px}.p_course_hover_row{display:flex;align-items:center;gap:6px;font-weight:700}.p_course_hover_sw{width:10px;height:10px;border-radius:3px;flex:none}.p_course_hover_v{font-family:var(--font-mono);margin-left:auto;padding-left:10px}.p_course_hover_live{margin-top:5px;padding-top:5px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:700;color:var(--skill-live);max-height:132px;flex-wrap:wrap}.p_course_hover_live span{display:flex;align-items:baseline;gap:8px}.p_course_hover_live span:before{content:"●";font-size:7.5px}.p_course_hover_live span.p_course_hover_acc{color:var(--accel-live)}.p_course_hover_live i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.02em;padding:1px 5px 2px;border-radius:7px;color:#fff;background:var(--accel-live)}.p_course_hover_live i[data-off]{background:var(--ink-muted)}.p_course_hover_live b{margin-left:auto;font-weight:700;font-family:var(--font-mono);color:var(--ink-muted)}.p_course_hover_box[data-flip="1"]{transform:translate3d(var(--hx),var(--hy),0) translate(-100%)}svg#p_course_track{display:block;width:100%;height:auto}svg#p_course_shape_svg{display:block}svg#p_course_track text,svg#p_course_shape_svg text{font-family:var(--font-ui)}svg#p_course_track .p_course_mono_text,svg#p_course_shape_svg .p_course_mono_text{font-family:var(--font-mono)}.p_course_legend{display:flex;flex-wrap:wrap;gap:10px 20px;padding:14px 4px 4px;border-top:1px solid var(--line);margin-top:10px}.p_course_legend_item{display:flex;align-items:center;gap:7px;font-size:15px;color:var(--ink-soft)}.p_course_legend_swatch{width:14px;height:14px;border-radius:4px;flex:none}.p_course_legend_cap{width:17px;height:17px;border-radius:50%;flex:none;color:#fff;font-size:12.5px;font-weight:900;line-height:17px;text-align:center}.p_course_legend_tri{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;flex:none}.qax .q2d{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.qax .name{font-family:var(--font-ui);font-weight:700;font-size:26.5px;color:var(--skill)}.qax .desc{font-size:16px;color:var(--ink-soft);line-height:1.6;white-space:pre-line;margin:0 0 14px;max-width:60ch}footer.p_course_foot{margin-top:26px;font-size:14.5px;color:var(--ink-muted);line-height:1.6}footer.p_course_foot a{color:var(--ink-muted)}@media(max-width:560px){.p_course_diagram{padding:16px 12px 6px}}#qhf .p_course_controls,#q9c .p_course_controls,#qhf .p_course_diagram,#q9c .p_course_diagram,#qhf .p_course_skill_panel,#q9c .p_course_skill_panel{border:2px solid var(--line-strong);border-radius:20px;background-color:#fff;background-image:none;box-shadow:0 2px 12px #0000000f}#qhf .p_course_stats,#q9c .p_course_stats{border-radius:20px;overflow:hidden;box-shadow:0 2px 12px #00000014}#qhf .p_course_pill,#q9c .p_course_pill,#qhf .p_course_chip,#q9c .p_course_chip{border:1.5px solid rgba(186,186,192,.95);background:linear-gradient(160deg,#fff,#f5f5f5e6);box-shadow:0 2px 5px #00000017}#qhf .p_course_pill:hover,#q9c .p_course_pill:hover,#qhf .p_course_chip:hover,#q9c .p_course_chip:hover{border-color:#7ec414f2;box-shadow:0 2px 6px #60c9002e}#qhf .p_course_pill[aria-pressed=true],#q9c .p_course_pill[aria-pressed=true],#qhf .p_course_chip[aria-pressed=true],#q9c .p_course_chip[aria-pressed=true]{background:linear-gradient(160deg,var(--accent) 0%,rgba(80,160,0,.95) 100%);border-color:#46a000f2;box-shadow:inset 0 0 0 2px #ffffffeb,0 2px 6px #60c90040}#qhf .p_course_select,#q9c .p_course_select,#qhf .p_course_stat_input input,#q9c .p_course_stat_input input{border:1.5px solid rgba(186,186,192,.95);border-radius:999px;font-weight:800;color:var(--ink);background-color:#fff;box-shadow:0 2px 5px #00000017}#qhf .p_course_stat_input input,#q9c .p_course_stat_input input{padding:8px 4px}#qhf .p_course_select:hover,#q9c .p_course_select:hover,#qhf .p_course_stat_input input:hover,#q9c .p_course_stat_input input:hover{border-color:#7ec414f2;box-shadow:0 2px 6px #60c9002e}#qhf .p_course_select:focus-visible,#q9c .p_course_select:focus-visible,#qhf .p_course_stat_input input:focus-visible,#q9c .p_course_stat_input input:focus-visible{outline:none;border-color:#46a000f2;box-shadow:0 0 0 3px #60c90047}#qhf .p_course_control_group>label,#q9c .p_course_control_group>label,#qhf .p_course_stat_input span,#q9c .p_course_stat_input span,#qhf .p_course_apt span,#q9c .p_course_apt span{font-weight:800;letter-spacing:.06em;color:var(--ink-soft)}#qhf .p_course_stat_input span,#q9c .p_course_stat_input span,#qhf .p_course_apt span,#q9c .p_course_apt span{font-size:13px}.q9c{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:1 1 auto;min-width:0;margin-left:18px;padding:6px 14px 8px;border:2px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000f}.q9c .p_course_control_group{display:flex;flex-direction:column;gap:4px;min-width:0}.q9d{display:flex;align-items:flex-end;gap:14px;min-width:0}.q9e{flex-wrap:wrap;gap:8px 16px;padding-top:8px;border-top:1px dashed var(--line)}.q9c .q9d>.p_course_control_group>label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.q9c .p_course_chip_group{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.q9c .p_course_pill_group{display:flex;gap:6px}#q9c .q9e .p_course_stat_inputs{gap:6px;flex-wrap:nowrap}#q9c .q9e .p_course_stat_input{width:58px;gap:2px}#q9c .q9e .p_course_stat_input span,#q9c .q9e .p_course_apt span{font-size:11px}#q9c .q9e .p_course_stat_input input{font-size:14px;padding:5px 2px}#q9c .q9e .p_course_select_sm{min-width:80px;font-size:14px;padding:5px 24px 5px 10px}#q9c .q9e .p_course_select_xs{min-width:52px;font-size:14px;padding:5px 20px 5px 9px}#q9c .q9e .p_course_apt_group{gap:6px}#q9c .q9e .p_course_apt{gap:2px}#q9r>.flex.q2a{align-items:flex-start}.q4v{display:flex;gap:16px;align-items:flex-start}.q6v{flex:none;min-width:172px;display:flex;flex-direction:column;gap:8px;padding:10px;background:#fff;border:1.5px solid rgba(183,180,191,.55);border-radius:16px;box-shadow:0 4px 14px #78503c1f}.q6v .qf3{flex-direction:column;border-radius:13px}.q6v .qcj{padding:7px 18px;font-size:14.5px}.q6v .qfg{margin-left:0;border-radius:13px}.q6v .qem{flex:1 1 0;padding:6px 8px;font-size:13.5px;white-space:nowrap}.q6w{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.q6t{position:relative;display:block;flex:none;padding:12px 14px;background:#fff;border:1.5px solid rgba(183,180,191,.55);border-radius:16px;box-shadow:0 4px 14px #78503c1f}.q6u{display:block;font-size:13px;font-weight:900;color:#448400;margin-bottom:8px;padding-bottom:3px;border-bottom:2px solid rgb(104,187,9)}.q6t .p_course_control_group>label,.q6t .p_course_apt>span:not(.q7e){display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 10px;box-sizing:border-box;border:none;background:#80c130;border-radius:0;box-shadow:none;transform:skew(-20deg);letter-spacing:.5px;text-transform:none;white-space:nowrap}.q6t .p_course_control_group>label>i,.q6t .p_course_apt>span:not(.q7e)>i{display:block;font-style:normal;line-height:1;font-size:12px;font-weight:900;color:#fff;transform:skew(20deg);--ts-d: color-mix(in srgb, rgb(128,193,48) 55%, black);--ts-e: color-mix(in srgb, rgb(128,193,48) 72%, black);text-shadow:1px 2px 0 var(--ts-d)}.q7e{display:block;position:relative;width:100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0 0h10L5 6z' fill='%237a3a08'/></svg>");background-repeat:no-repeat;background-position:right 6px center;background-size:9px 5px}.q7e:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#80c130;transform:skew(-20deg)}.q6t select{-webkit-appearance:none;appearance:none;width:100%;height:30px;box-sizing:border-box;border:none;border-radius:0;background:none;padding:0 20px 0 4px;font-size:13px;font-weight:900;color:#7a3a08;min-width:64px}.q6t #p_course_venue{min-width:118px}.q6t #p_course_distance{min-width:86px}.q6t #p_course_uma_motivation{min-width:78px}.q6t select:focus-visible{outline:2px solid rgb(80,150,0);outline-offset:1px}.q6t .p_course_control_group{display:grid;gap:5px;width:max-content;min-width:0;border-top:none;margin-top:0;padding-top:0}.q6t .p_course_control_group>label{width:100%}.q6t .q9e{display:grid;grid-template-columns:auto auto auto;column-gap:14px;row-gap:10px;align-items:start;padding-top:0;margin-top:0;border-top:none}.q9h{grid-column:1;grid-row:1 / span 2}.p_apt_ground{grid-column:2;grid-row:1}.p_apt_distance{grid-column:3;grid-row:1}.q9i{grid-column:2;grid-row:2}.q6x{grid-column:3;grid-row:2}.q6t .q9i{grid-template-columns:1fr auto;align-items:center}.q6t .q9i>label{grid-column:1 / -1}.q6t .qg0{width:auto}.q6t #p_course_uma_apt_strategy{min-width:44px}.q6t .p_course_apt{display:grid;grid-template-columns:1fr;gap:4px;height:auto;align-items:stretch}.q6t .p_course_apt select{min-width:30px;padding:0 18px 0 6px}.q6t .p_course_stat_inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0 1px 1px;flex-wrap:nowrap;border:1px solid rgb(141,199,70);border-radius:10px;background:#8dc746;overflow:hidden}.q6t .p_course_stat_input{display:grid;grid-template-rows:20px 32px;width:76px;gap:0}.q6t .p_course_stat_input+.p_course_stat_input{border-left:1.5px dashed rgb(80,150,0)}.q6t .p_course_stat_input>span{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,60,0,.3);white-space:nowrap;overflow:hidden}.q6t .p_course_stat_input>span:before{content:"";flex:none;width:14px;height:14px;background:center/contain no-repeat}.q6t .p_course_stat_input[data-stat=speed]>span:before{background-image:url(./assets/ui/sapoka_type_speed.webp)}.q6t .p_course_stat_input[data-stat=stamina]>span:before{background-image:url(./assets/ui/sapoka_type_stamina.webp)}.q6t .p_course_stat_input[data-stat=power]>span:before{background-image:url(./assets/ui/sapoka_type_power.webp)}.q6t .p_course_stat_input[data-stat=guts]>span:before{background-image:url(./assets/ui/sapoka_type_guts.webp)}.q6t .p_course_stat_input[data-stat=wiz]>span:before{background-image:url(./assets/ui/sapoka_type_wiz.webp)}.q6t .p_course_stat_input .p_course_lb_note{font-size:9px;font-weight:900;opacity:.85}.q6t .p_course_stat_input input{width:100%;height:32px;box-sizing:border-box;border:none;border-radius:0;background:#fff;padding:0;text-align:center;font-size:17px;font-weight:900;color:#7a3a08}.q6t .p_course_stat_input:first-child input{border-bottom-left-radius:9px}.q6t .p_course_stat_input:last-child input{border-bottom-right-radius:9px}.q6t .p_course_stat_input input:focus-visible{outline:2px solid rgb(80,150,0);outline-offset:-2px}.q6t .q5x{display:grid;grid-template-columns:auto auto auto auto;gap:10px 12px;align-items:start;margin-top:0;padding-top:0;border-top:none}.qaf{grid-column:2;grid-row:1}.q62{grid-column:3;grid-row:1}.q47{grid-column:4;grid-row:1}.q8f{grid-column:2;grid-row:2}.qag{grid-column:3;grid-row:2}.q8d{grid-column:4;grid-row:2}.qbs{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px}.q8g{grid-column:1;grid-row:2;display:flex;align-items:center}.qes{font-family:var(--font-ui);font-size:15px;font-weight:800;letter-spacing:.02em;padding:7px 16px;border-radius:999px;cursor:pointer;color:#7a3a08;background:var(--surface);border:1.5px solid rgba(122,58,8,.42);transition:background .12s ease,color .12s ease,border-color .12s ease}.qes:hover{border-color:#7a3a08}.qes:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qes[aria-pressed=true]{color:#fff;background:#7a3a08;border-color:#7a3a08}.qbs[hidden]{display:none}.qbs img{width:88px;flex:none;display:block;border-radius:9px;box-shadow:0 2px 8px #50321e2e}.qh0{display:flex;flex-direction:row;align-items:center;gap:6px}.qa9,.q8b{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;height:19px;padding:0 9px;border-radius:99px;box-shadow:none;color:#fff;font-size:11.5px;font-weight:900;letter-spacing:.5px;line-height:1;white-space:nowrap}.q8b{background:#96683a}.qa9{--grade: rgb(54,132,227);background:var(--grade);--ts-d: color-mix(in srgb, var(--grade) 55%, black);--ts-e: color-mix(in srgb, var(--grade) 72%, black);text-shadow:1px 2px 0 var(--ts-d)}.qa9[data-g="0"],.qa9[data-g="1"]{--grade: rgb(148,202,8)}.qa9[data-g="2"]{--grade: rgb(255,170,8)}.qa9[data-g="3"]{--grade: rgb(88,196,112)}.qa9[data-g="4"]{--grade: rgb(244,90,134)}.qa9[data-g="6"]{--grade: rgb(255,172,11)}.qa9[data-g="7"]{--grade: rgb(231,170,16)}.p_course_page{width:100%;max-width:1100px;box-sizing:border-box;margin:0 auto;padding:24px 16px 56px}#qhf .p_course_page .p_course_controls,#qhf .p_course_page .p_course_stats,#qhf .p_course_page .p_course_diagram{background:none;border:0;border-radius:0;box-shadow:none;padding:0}#qhf .p_course_page .p_course_eyebrow{display:block;width:max-content;font-family:inherit;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:none;color:#448400;margin:0 0 10px;padding-bottom:3px;border-bottom:2px solid rgb(104,187,9)}#qhf .p_course_page header.p_course_head h1{font-size:44px;color:#7a3a08}#qhf .p_course_page header.p_course_head>p{font-size:15px;color:#7a3a08cc}#qhf .p_course_page .p_course_control_group>label,#qhf .p_course_page .p_course_stat .label{display:inline-flex;align-items:center;justify-content:center;width:max-content;height:20px;padding:0 10px;box-sizing:border-box;background:#80c130;color:#fff;transform:skew(-20deg);font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:none;white-space:nowrap;--ts-d: color-mix(in srgb, rgb(128,193,48) 55%, black);--ts-e: color-mix(in srgb, rgb(128,193,48) 72%, black);text-shadow:1px 2px 0 var(--ts-d)}#qhf .p_course_page .p_course_model_note{font-size:12.5px;color:#7a3a08b3}#qhf .p_course_page .p_course_pill{font-size:13px;font-weight:900;padding:5px 14px;border:1.5px solid rgba(183,180,191,.85);background:#fff;color:#7a3a08bf;box-shadow:none}#qhf .p_course_page .p_course_pill:hover{border-color:#ef8524;color:#7a3a08f2}#qhf .p_course_page .p_course_pill[aria-pressed=true]{background:#f08219;border-color:#f08219;color:#fff}#qhf .p_course_page .p_course_stats{gap:0;row-gap:10px;padding:10px 12px;grid-template-columns:repeat(3,1fr)}#qhf .p_course_page .p_course_stat{background:none;border:none;box-shadow:none;padding:2px 8px}#qhf .p_course_page .p_course_stat .label{height:18px;font-size:11px;margin-bottom:4px}#qhf .p_course_page .p_course_stat .value{color:#7a3a08;font-size:20px;font-weight:900}#qhf .p_course_page .p_course_stat .qj{color:#7a3a0899}#qhf .p_course_page .p_course_diagram_head .p_course_name{color:#7a3a08}#qhf .p_course_page .p_course_legend{border-top:2px solid rgb(104,187,9);padding-top:12px}#qhf .p_course_page .p_course_legend_item{color:#7a3a08;font-size:13px}@media(min-width:1101px){#qhf .p_course_page .p_course_diagram{display:flex;flex-direction:column;box-sizing:border-box;max-height:calc(100vh - 150px);margin-bottom:0;overflow-y:auto}#qhf .p_course_diagram>.p_course_diagram_scroll{flex:none}#qhf .p_course_diagram>.p_course_lanes_box{flex:0 1 auto;min-height:96px;max-height:none}}#qhf .p_course_page .p_course_diagram{position:relative}#qhf .q2w{position:absolute;left:24px;top:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 14px 8px;border:none;border-radius:999px;font:900 12px/1 UmaMusume,sans-serif;color:#fff;background:linear-gradient(180deg,#8ccd28,#68bb09);box-shadow:0 2px #488c00}#qhf .q2w:hover{filter:brightness(1.05)}#qhf .q2w:active{transform:translateY(1px);box-shadow:0 1px #488c00}#qhf .q2w small{font-size:10.5px;font-weight:800;opacity:.85}#qhf .q65{flex:none;margin:8px 0 4px;padding:8px 0 6px;border-top:1px solid rgba(183,180,191,.55)}#qhf .q63{display:flex;align-items:center;gap:10px;padding:0 2px}#qhf .p_course_recv_box{margin-top:6px;overflow-y:hidden;scrollbar-gutter:stable}svg#p_course_recv text{font-family:var(--font-ui)}svg#p_course_recv .p_course_mono_text{font-family:var(--font-mono)}#qhf .p_course_recv_box[hidden]{display:none}#qhf .p_course_recv_box svg{display:block;width:100%;height:auto}#qhf .q8q{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 16px 0 12px;border-radius:999px;cursor:pointer;border:1.5px solid rgba(150,40,72,.45);background:#fff;color:#962848;font:900 13px/1 UmaMusume,sans-serif;box-shadow:0 1.5px #96284840}#qhf .q8q b{font-size:15px}#qhf .q8q:hover{background:#fdf3f6}.q64{justify-content:center;align-items:center}.qd3{width:100%;height:calc(100vh - 80px);max-width:1200px}.q8h{padding:14px 18px 16px;gap:0}.qaj{display:flex;align-items:center;gap:12px;margin-bottom:4px}.q2v{flex:0 1 300px;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid rgb(205,200,214);background:#fff;font:800 13px/1 UmaMusume,sans-serif;color:#7a3a08;outline:none}.q2v:focus{border-color:#962848}.q8l{font:900 13px/1 UmaMusume,sans-serif;color:#962848}.q8m{flex:1;min-height:0;overflow-y:auto;padding:0 4px 8px 0}.qd4{margin:12px 0 8px}.qd4 small{margin-left:6px;font-size:11px;opacity:.8}.q8k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;padding-top:6px}.q8p{font:800 12.5px/1.6 UmaMusume,sans-serif;color:#7a3a088c;text-align:center;margin:18px 0}.q8i{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:54px;padding:0 10px 1px 8px;border-radius:8px;border:1.2px solid rgb(186,186,214);box-shadow:0 1.6px #babad6;text-align:left;cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg,#fafafb,#f2f2f3,#ebebec 30%,#eeecf3,#efeffa 70%,#eaebf7,#e4e5f4)}.q8i.q0_gold{border-color:#e0a020;box-shadow:0 1.6px #b0780a;background:linear-gradient(90deg,#fff4cb,#fff1b8,#ffec9d 30%,#ffdf80,#ffd66f 70%,#ffd05c,#ffc949)}.q8i.q0_evo{border-color:#f048a0;box-shadow:0 1.6px #be3c82;background:linear-gradient(90deg,#ffdeec,#ffd8e8,#ffd0e5 30%,#ffc9e3,#ffbbdf 70%,#ffb3dc,#ffa9d8)}.q8i.q0_uniq{border-color:#9a6ae0;box-shadow:0 1.6px #7a50c0;background:linear-gradient(90deg,#e4f1db,#dbefe0,#c9ebf1 30%,#c9d7f5,#ddc5f5 70%,#edbff1,#f9beec)}.q8i:hover{filter:brightness(1.03)}.qef{flex:none;width:30px;height:30px}.qeh{min-width:0;display:flex;flex-direction:column;gap:4px}.qeh b{font:900 14px/1.1 UmaMusume,sans-serif;color:#7a3a08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qeh small{font:800 11px/1.1 UmaMusume,sans-serif;color:#962848e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qfd{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:900 11px/1 sans-serif;color:#fff;background:#ffffffb3;border:1.5px solid rgba(150,40,72,.35);box-sizing:border-box}.qfe .q8i{padding-right:34px}.q8i.on:not(.rm){border-color:#f08219;box-shadow:0 1.6px #b05a0ad9,0 3px 4px #5a506e38}.qeg{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 11px 0 9px;border-radius:9999px;background:#f08219;color:#fff;box-shadow:0 1px 3px #82460061;font:900 12px/22px UmaMusume,sans-serif;letter-spacing:.05em;white-space:nowrap;pointer-events:none}.qeg:before{content:"";flex:none;width:4.6px;height:8.8px;border:solid #fff;border-width:0 3px 3px 0;margin:0 3px 0 2px;transform:translateY(-1.4px) rotate(45deg)}.p_recv_vB .q8h{flex-direction:row;gap:18px;overflow:hidden}.q8n{flex:1;min-width:0;display:flex;flex-direction:column}.q8r{flex:none;width:284px;display:flex;flex-direction:column;min-height:0;padding-right:18px;border-right:1px dashed rgb(215,210,224)}.q8r .qd4{margin-top:4px}.qff{font:800 12.5px/1 UmaMusume,sans-serif;color:#7a3a08;margin:0 0 8px}.qff:empty{display:none}.qff b{color:#962848;font-size:15px}.qfe{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 4px 8px 2px}.qfe .q8i.on{outline:none}.qfe .q8i .qfd{background:#962848;border-color:#962848}.qah{flex:none;margin-top:8px;height:32px;border-radius:999px;border:1.5px solid rgba(150,40,72,.45);background:#fff;color:#962848;font:900 12.5px/1 UmaMusume,sans-serif;cursor:pointer}#qhf .q65{border-top:none;padding-top:4px}#qhf .q63.q16{align-items:center;gap:10px;padding:0 2px 5px;font-size:14px}#qhf .q63.q16 small{font-size:12px}#qhf .q63 .q8q{height:26px}#qhf .q8j[hidden]{display:none}#qhf .q63 .q8j{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px 0 13px;border-radius:999px;border:1.5px solid rgb(205,200,214);background:#fff;color:#7a3a08bf;cursor:pointer;font:900 12px/1 UmaMusume,sans-serif}#qhf .q63 .q8j i{width:7px;height:7px;border:solid currentColor;border-width:0 2.2px 2.2px 0;transform:translateY(2px) rotate(-135deg);transition:transform .2s}#qhf .q63 .q8j:not(.on) i{transform:translateY(-2px) rotate(45deg)}#qhf .q63 .q8j:hover{border-color:#68bb09;color:#488c00}#qhf .q63 .q8j[hidden]{display:none}#qhf .q7r.q16{flex:none;align-items:center;margin:6px 0 0;padding:0 2px 5px;min-height:26px;font-size:14px}#qhf .q7r.q16 small{font-size:12px}#qhf .q7r.q16{margin-top:10px}#qhf .q65{margin:10px 0 0;padding-bottom:0}.q6t .p_course_control_group>label>i,#qhf .p_course_page .p_course_control_group>label>i,#qhf .p_course_page .p_course_stat .label,.qh0 .qa9,.q5y>span{position:relative;z-index:0}.q6t .p_course_control_group>label>i:before,#qhf .p_course_page .p_course_control_group>label>i:before,#qhf .p_course_page .p_course_stat .label:before,.qh0 .qa9:before,.q5y>span:before{content:attr(data-label);position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;pointer-events:none;white-space:nowrap;color:var(--ts-e);-webkit-text-stroke:3px var(--ts-e);text-shadow:none;-webkit-mask-image:linear-gradient(to bottom,transparent calc(50% - .15em),#000 calc(50% + .35em));mask-image:linear-gradient(to bottom,transparent calc(50% - .15em),#000 calc(50% + .35em))}.q5y>span:before{-webkit-mask-image:linear-gradient(to bottom,transparent .35em,#000 .85em);mask-image:linear-gradient(to bottom,transparent .35em,#000 .85em);-webkit-mask-size:100% 1.25em;mask-size:100% 1.25em;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-position:0 0;mask-position:0 0}:root{--sb-size: 10px;--sb-pad: 2px;--sb-thumb: rgba(160, 150, 190, .7);--sb-thumb-hover: rgba(140, 128, 176, .95);--sb-rail: rgba(160, 150, 190, .3);--sb-end: 12px}*::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb{border:var(--sb-pad) solid transparent;border-radius:99px;background-clip:padding-box}*::-webkit-scrollbar-track{background-color:var(--sb-rail)}*::-webkit-scrollbar-track:vertical{margin:var(--sb-end) 0}*::-webkit-scrollbar-track:horizontal{margin:0 var(--sb-end)}*::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}*::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}body .q39{width:100%}html{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-rail)}}
