.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 .sub{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.ace{color:var(--ink, rgb(45,28,14));font-weight:700}.p_course_ord_row.sel{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.sel{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:14.5px;line-height:1.5;color:var(--ink)}.p_course_hover_m{font-family:var(--font-mono);font-weight:700;font-size:15px;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:13px;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:9.5px}.p_course_hover_live span.p_course_hover_acc{color:var(--accel-live)}.p_course_hover_live i{font-style:normal;font-size:11.5px;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)}.p_course_proc{cursor:grab}.p_course_proc:active{cursor:grabbing}.p_course_proc_hit{fill:transparent}.p_course_proc:hover .p_course_proc_dot{stroke-width:3}.p_course_proc_lab{visibility:hidden;text-anchor:middle;font-size:12px;font-weight:800;fill:var(--skill);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}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}.skill-result .name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.skill-result .name{font-family:var(--font-ui);font-weight:700;font-size:26.5px;color:var(--skill)}.skill-result .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}}#layout_pa_racetrack .p_course_controls,#p_track_bar .p_course_controls,#layout_pa_racetrack .p_course_diagram,#p_track_bar .p_course_diagram,#layout_pa_racetrack .p_course_skill_panel,#p_track_bar .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}#layout_pa_racetrack .p_course_stats,#p_track_bar .p_course_stats{border-radius:20px;overflow:hidden;box-shadow:0 2px 12px #00000014}#layout_pa_racetrack .p_course_pill,#p_track_bar .p_course_pill,#layout_pa_racetrack .p_course_chip,#p_track_bar .p_course_chip{border:1.5px solid rgba(186,186,192,.95);background:linear-gradient(160deg,#fff,#f5f5f5e6);box-shadow:0 2px 5px #00000017}#layout_pa_racetrack .p_course_pill:hover,#p_track_bar .p_course_pill:hover,#layout_pa_racetrack .p_course_chip:hover,#p_track_bar .p_course_chip:hover{border-color:#7ec414f2;box-shadow:0 2px 6px #60c9002e}#layout_pa_racetrack .p_course_pill[aria-pressed=true],#p_track_bar .p_course_pill[aria-pressed=true],#layout_pa_racetrack .p_course_chip[aria-pressed=true],#p_track_bar .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}#layout_pa_racetrack .p_course_select,#p_track_bar .p_course_select,#layout_pa_racetrack .p_course_stat_input input,#p_track_bar .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}#layout_pa_racetrack .p_course_stat_input input,#p_track_bar .p_course_stat_input input{padding:8px 4px}#layout_pa_racetrack .p_course_select:hover,#p_track_bar .p_course_select:hover,#layout_pa_racetrack .p_course_stat_input input:hover,#p_track_bar .p_course_stat_input input:hover{border-color:#7ec414f2;box-shadow:0 2px 6px #60c9002e}#layout_pa_racetrack .p_course_select:focus-visible,#p_track_bar .p_course_select:focus-visible,#layout_pa_racetrack .p_course_stat_input input:focus-visible,#p_track_bar .p_course_stat_input input:focus-visible{outline:none;border-color:#46a000f2;box-shadow:0 0 0 3px #60c90047}#layout_pa_racetrack .p_course_control_group>label,#p_track_bar .p_course_control_group>label,#layout_pa_racetrack .p_course_stat_input span,#p_track_bar .p_course_stat_input span,#layout_pa_racetrack .p_course_apt span,#p_track_bar .p_course_apt span{font-weight:800;letter-spacing:.06em;color:var(--ink-soft)}#layout_pa_racetrack .p_course_stat_input span,#p_track_bar .p_course_stat_input span,#layout_pa_racetrack .p_course_apt span,#p_track_bar .p_course_apt span{font-size:13px}.p_track_bar{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}.p_track_bar .p_course_control_group{display:flex;flex-direction:column;gap:4px;min-width:0}.p_track_row{display:flex;align-items:flex-end;gap:14px;min-width:0}.p_track_uma{flex-wrap:wrap;gap:8px 16px;padding-top:8px;border-top:1px dashed var(--line)}.p_track_bar .p_track_row>.p_course_control_group>label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.p_track_bar .p_course_chip_group{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.p_track_bar .p_course_pill_group{display:flex;gap:6px}#p_track_bar .p_track_uma .p_course_stat_inputs{gap:6px;flex-wrap:nowrap}#p_track_bar .p_track_uma .p_course_stat_input{width:58px;gap:2px}#p_track_bar .p_track_uma .p_course_stat_input span,#p_track_bar .p_track_uma .p_course_apt span{font-size:11px}#p_track_bar .p_track_uma .p_course_stat_input input{font-size:14px;padding:5px 2px}#p_track_bar .p_track_uma .p_course_select_sm{min-width:80px;font-size:14px;padding:5px 24px 5px 10px}#p_track_bar .p_track_uma .p_course_select_xs{min-width:52px;font-size:14px;padding:5px 20px 5px 9px}#p_track_bar .p_track_uma .p_course_apt_group{gap:6px}#p_track_bar .p_track_uma .p_course_apt{gap:2px}#layout_patab>.flex.flex-row{align-items:flex-start}.p_top_row{display:flex;gap:16px;align-items:flex-start}.p_top_menu{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}.p_top_menu .p_main_tab_group{flex-direction:column;border-radius:13px}.p_top_menu .p_main_tab_btn{padding:7px 18px;font-size:14.5px}.p_top_menu .p_save_btn_group{margin-left:0;border-radius:13px}.p_top_menu .p_save_open_btn{flex:1 1 0;padding:6px 8px;font-size:13.5px;white-space:nowrap}.p_top_sums{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.p_sum_card{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}.p_sum_head{display:block;font-size:13px;font-weight:900;color:#488c00;margin-bottom:8px;padding-bottom:3px;border-bottom:2px solid rgb(104,187,9)}.p_sum_card .p_course_control_group>label,.p_sum_card .p_course_apt>span:not(.p_dropshell){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}.p_sum_card .p_course_control_group>label>i,.p_sum_card .p_course_apt>span:not(.p_dropshell)>i{display:block;font-style:normal;line-height:1;font-size:12px;font-weight:900;color:#fff;transform:skew(20deg);text-shadow:0 1px 2px rgba(40,90,0,.45)}.p_dropshell{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}.p_dropshell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#80c130;transform:skew(-20deg)}.p_sum_card 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}.p_sum_card #p_course_venue{min-width:118px}.p_sum_card #p_course_distance{min-width:86px}.p_sum_card #p_course_uma_motivation{min-width:78px}.p_sum_card select:focus-visible{outline:2px solid rgb(80,150,0);outline-offset:1px}.p_sum_card .p_course_control_group{display:grid;gap:5px;width:max-content;min-width:0;border-top:none;margin-top:0;padding-top:0}.p_sum_card .p_course_control_group>label{width:100%}.p_sum_card .p_track_uma{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}.p_uma_stats{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}.p_uma_strat{grid-column:2;grid-row:2}.p_uma_moti{grid-column:3;grid-row:2}.p_sum_card .p_uma_strat{grid-template-columns:1fr auto;align-items:center}.p_sum_card .p_uma_strat>label{grid-column:1 / -1}.p_sum_card .p_dropshell_grade{width:auto}.p_sum_card #p_course_uma_apt_strategy{min-width:44px}.p_sum_card .p_course_apt{display:grid;grid-template-columns:1fr;gap:4px;height:auto;align-items:stretch}.p_sum_card .p_course_apt select{min-width:30px;padding:0 18px 0 6px}.p_sum_card .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}.p_sum_card .p_course_stat_input{display:grid;grid-template-rows:20px 32px;width:76px;gap:0}.p_sum_card .p_course_stat_input+.p_course_stat_input{border-left:1.5px dashed rgb(80,150,0)}.p_sum_card .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}.p_sum_card .p_course_stat_input>span:before{content:"";flex:none;width:14px;height:14px;background:center/contain no-repeat}.p_sum_card .p_course_stat_input[data-stat=speed]>span:before{background-image:url(./assets/ui/sapoka_type_speed.webp)}.p_sum_card .p_course_stat_input[data-stat=stamina]>span:before{background-image:url(./assets/ui/sapoka_type_stamina.webp)}.p_sum_card .p_course_stat_input[data-stat=power]>span:before{background-image:url(./assets/ui/sapoka_type_power.webp)}.p_sum_card .p_course_stat_input[data-stat=guts]>span:before{background-image:url(./assets/ui/sapoka_type_guts.webp)}.p_sum_card .p_course_stat_input[data-stat=wiz]>span:before{background-image:url(./assets/ui/sapoka_type_wiz.webp)}.p_sum_card .p_course_stat_input .p_course_lb_note{font-size:9px;font-weight:900;opacity:.85}.p_sum_card .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}.p_sum_card .p_course_stat_input:first-child input{border-bottom-left-radius:9px}.p_sum_card .p_course_stat_input:last-child input{border-bottom-right-radius:9px}.p_sum_card .p_course_stat_input input:focus-visible{outline:2px solid rgb(80,150,0);outline-offset:-2px}.p_sum_card .p_race_sec{display:grid;grid-template-columns:auto auto auto auto;gap:10px 12px;align-items:start;margin-top:0;padding-top:0;border-top:none}.p_rc_terrain{grid-column:2;grid-row:1}.p_rc_venue{grid-column:3;grid-row:1}.p_rc_dist{grid-column:4;grid-row:1}.p_rc_season{grid-column:2;grid-row:2}.p_rc_weather{grid-column:3;grid-row:2}.p_rc_ground{grid-column:4;grid-row:2}.p_race_banner{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px}.p_rc_shiken{grid-column:1;grid-row:2;display:flex;align-items:center}.p_shiken_toggle{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}.p_shiken_toggle:hover{border-color:#7a3a08}.p_shiken_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p_shiken_toggle[aria-pressed=true]{color:#fff;background:#7a3a08;border-color:#7a3a08}.p_race_banner[hidden]{display:none}.p_race_banner img{width:88px;flex:none;display:block;border-radius:9px;box-shadow:0 2px 8px #50321e2e}.p_race_banner_info{display:flex;flex-direction:row;align-items:center;gap:6px}.p_race_grade,.p_race_turn{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}.p_race_turn{background:#96683a}.p_race_grade{background:#3684e3}.p_race_grade[data-g="0"],.p_race_grade[data-g="1"]{background:#94ca08}.p_race_grade[data-g="2"]{background:#ffaa08}.p_race_grade[data-g="3"]{background:#58c470}.p_race_grade[data-g="4"]{background:#f45a86}.p_race_grade[data-g="6"]{background:#ffac0b}.p_race_grade[data-g="7"]{background:#e7aa10}.p_course_page{max-width:1100px;box-sizing:border-box;margin:0 auto;padding:28px 16px 56px}#layout_pa_racetrack .p_course_page .p_course_controls,#layout_pa_racetrack .p_course_page .p_course_stats,#layout_pa_racetrack .p_course_page .p_course_diagram{background:#fff;border:1.5px solid rgba(183,180,191,.55);border-radius:16px;box-shadow:0 4px 14px #78503c1f}#layout_pa_racetrack .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:#488c00;margin:0 0 10px;padding-bottom:3px;border-bottom:2px solid rgb(104,187,9)}#layout_pa_racetrack .p_course_page header.p_course_head h1{font-size:44px;color:#7a3a08}#layout_pa_racetrack .p_course_page header.p_course_head>p{font-size:15px;color:#7a3a08cc}#layout_pa_racetrack .p_course_page .p_course_control_group>label,#layout_pa_racetrack .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;text-shadow:0 1px 2px rgba(40,90,0,.45)}#layout_pa_racetrack .p_course_page .p_course_model_note{font-size:12.5px;color:#7a3a08b3}#layout_pa_racetrack .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}#layout_pa_racetrack .p_course_page .p_course_pill:hover{border-color:#ef8524;color:#7a3a08f2}#layout_pa_racetrack .p_course_page .p_course_pill[aria-pressed=true]{background:#f08219;border-color:#f08219;color:#fff}#layout_pa_racetrack .p_course_page .p_course_stats{gap:0;row-gap:10px;padding:10px 12px;grid-template-columns:repeat(6,1fr)}#layout_pa_racetrack .p_course_page .p_course_stat{background:none;border:none;box-shadow:none;padding:2px 8px}#layout_pa_racetrack .p_course_page .p_course_stat .label{height:18px;font-size:11px;margin-bottom:4px}#layout_pa_racetrack .p_course_page .p_course_stat .value{color:#7a3a08;font-size:20px;font-weight:900}#layout_pa_racetrack .p_course_page .p_course_stat .sub{color:#7a3a0899}#layout_pa_racetrack .p_course_page .p_course_diagram_head .p_course_name{color:#7a3a08}#layout_pa_racetrack .p_course_page .p_course_legend{border-top:2px solid rgb(104,187,9);padding-top:12px}#layout_pa_racetrack .p_course_page .p_course_legend_item{color:#7a3a08;font-size:13px}
