.ssj3-W_Root{width:min(100%,1080px);padding:var(--space5) var(--space3) var(--space6);color:var(--palette-ink);margin-inline:auto}@media screen and (min-width:600px){.ssj3-W_Root{padding:var(--space6) var(--space4)}}.ssj3-W_Header{margin-bottom:var(--space4)}.ssj3-W_Title{margin:0 0 var(--space2);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.3}.ssj3-W_Lead{max-width:40rem;color:color-mix(in srgb, var(--palette-ink) 85%, transparent);margin:0;line-height:1.9}.ssj3-W_UtsushiLead{margin:var(--space1) 0 0;max-width:40rem;font-size:var(--font-size1);color:var(--palette-muted);line-height:1.8}.ssj3-W_Stats{margin:var(--space2) 0 0;font-size:var(--font-size1);min-block-size:3.2em;color:var(--palette-muted);line-height:1.6}@media screen and (min-width:600px){.ssj3-W_Stats{min-block-size:1.6em}}.ssj3-W_ProgressSummary{margin:var(--space2) 0 0;font-size:var(--font-size2);min-block-size:3.2em;color:var(--palette-accent-strong);font-weight:600;line-height:1.6}@media screen and (min-width:600px){.ssj3-W_ProgressSummary{min-block-size:1.6em}}.ssj3-W_MapLoading,.ssj3-W_Error{border:1px solid var(--palette-border);background:color-mix(in srgb, var(--palette-ink) 4%, var(--palette-paper));min-height:360px;color:var(--palette-muted);border-radius:14px;place-items:center;height:min(70vh,640px);display:grid}@media screen and (min-width:600px){.ssj3-W_MapLoading,.ssj3-W_Error{height:min(72vh,720px)}}@media screen and (max-width:599px){.ssj3-W_MapLoading,.ssj3-W_Error{height:min(72vh,560px);min-height:340px}}.ssj3-W_Panels{gap:var(--space3);margin-top:var(--space4);grid-template-columns:1fr;display:grid}@media screen and (min-width:600px){.ssj3-W_Panels{gap:var(--space4);grid-template-columns:1fr 1fr}}.ssj3-W_Panel{min-width:0;padding:var(--space3) var(--space3) var(--space4);border:1px solid var(--palette-border);background:var(--palette-surface);border-radius:12px}.ssj3-W_PanelTitle{margin:0 0 var(--space1);font-size:var(--font-size3);font-weight:700}.ssj3-W_PanelLead{margin:0 0 var(--space2);font-size:var(--font-size1);color:var(--palette-muted);line-height:1.6}.ssj3-W_SegmentList,.ssj3-W_DifficultyList{gap:var(--space1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ssj3-W_SegmentButton,.ssj3-W_DifficultyButton{text-align:left;border:1px solid var(--palette-border);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:9px 11px;transition:background .15s}@media (hover:hover){.ssj3-W_SegmentButton:hover,.ssj3-W_DifficultyButton:hover{background:color-mix(in srgb, var(--palette-ink) 6%, transparent)}}.ssj3-W_SegmentName{font-weight:600;font-size:var(--font-size2);display:block}.ssj3-W_SegmentMeta{font-size:var(--font-size0);color:var(--palette-muted);margin-top:2px;display:block}.ssj3-W_DifficultyButton{font-size:var(--font-size2)}.ssj3-W_GuideLinks{margin:var(--space2) 0 0;gap:var(--space2) var(--space4);flex-wrap:wrap;display:flex}.ssj3-W_GuideLinks a{color:var(--henro-ink);text-underline-offset:4px;text-decoration:underline}.ssj3-W_GuideLinks a:focus-visible{outline-offset:3px;outline:1px solid}.ssj3-W_Footer{margin-top:var(--space5);padding-top:var(--space4);border-top:1px solid var(--palette-border)}.ssj3-W_Note{font-size:var(--font-size1);color:var(--palette-muted);margin:0;line-height:1.8}@media (prefers-reduced-motion:reduce){.ssj3-W_SegmentButton,.ssj3-W_DifficultyButton{transition:none}}
