.tuJtsq_page{max-width:1200px}.tuJtsq_viewer{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.tuJtsq_layout{grid-template-columns:minmax(0,1fr) minmax(225px,.41fr);display:grid}.tuJtsq_stage{isolation:isolate;background:radial-gradient(at 50% 42%,#344c43,#182f32 62%,#10232a);flex-direction:column;height:clamp(430px,50vw,640px);display:flex;position:relative;overflow:hidden}.tuJtsq_drawing{flex:1;min-height:0;position:relative;overflow:hidden}.tuJtsq_field{min-width:0}.tuJtsq_canvas{position:absolute;inset:0}.tuJtsq_map,.tuJtsq_wholeMap,.tuJtsq_insetSvg{width:100%;height:100%;display:block}.tuJtsq_wholeMap .tuJtsq_mapLabel{font-size:77px}.tuJtsq_detailMaps{grid-template-columns:minmax(0,1fr) clamp(48px,14%,78px);display:grid;position:absolute;inset:0}.tuJtsq_mapInset{border:0;border-left:1px solid var(--line);cursor:zoom-out;background:#11262ad9;min-width:0;padding:0}.tuJtsq_insetSvg text{display:none}.tuJtsq_speed,.tuJtsq_audio{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.tuJtsq_audio{cursor:pointer;min-height:40px}.tuJtsq_audio input{width:17px;height:17px;accent-color:var(--gold)}.tuJtsq_speed select{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;border-radius:4px;padding:5px}.tuJtsq_mapLabel{fill:#efe8d7;paint-order:stroke;stroke:#233531;stroke-width:12px;stroke-linejoin:round;font:650 58px system-ui,sans-serif}.tuJtsq_terrainName{letter-spacing:8px;fill:#242f29;paint-order:stroke;stroke:#aaa88c;stroke-width:8px;font:650 36px system-ui,sans-serif}.tuJtsq_loader{height:100%;color:var(--muted);place-items:center;margin:0;display:grid}.tuJtsq_switcher,.tuJtsq_legend{color:#efe9d8;background:#102027ef;border:1px solid #526267;border-radius:5px;align-items:center;gap:2px;padding:3px;font-size:13px;display:flex}.tuJtsq_switcher{border:0;border-bottom:1px solid var(--line);border-radius:0;flex:none;padding:4px 9px}.tuJtsq_switcher button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;padding:7px 12px}.tuJtsq_switcher button[aria-pressed=true]{color:#f5d993;background:#384b47}.tuJtsq_switcher button:disabled{opacity:.55;cursor:default}.tuJtsq_legend{border:0;border-top:1px solid var(--line);border-radius:0;justify-content:center;gap:12px;width:100%;padding:6px 8px;position:static}.tuJtsq_legend span{align-items:center;gap:5px;display:inline-flex}.tuJtsq_legend i{background:#f9df8f;border-radius:100%;width:8px;height:8px}.tuJtsq_legend span+span i{background:#ff866d;border-radius:0;transform:rotate(45deg)}.tuJtsq_legend span:nth-child(3) i{background:#ffbe78}.tuJtsq_notes{border-left:1px solid var(--line);align-self:stretch;padding:clamp(16px,2.4vw,30px)}.tuJtsq_notes h2{margin:0 0 18px;font-size:clamp(24px,2.6vw,36px)}.tuJtsq_chapters{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tuJtsq_chapters button{text-align:left;width:100%;font:inherit;color:inherit;border:none;border-left:3px solid #0000;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 9px;display:flex}.tuJtsq_chapters button:hover,.tuJtsq_chapters button[aria-current=step]{background:#ffffff09}.tuJtsq_chapters button[aria-current=step]{border-left-color:var(--gold);color:var(--gold)}.tuJtsq_chapters small,.tuJtsq_bar span,.tuJtsq_stats dd{font-variant-numeric:tabular-nums}.tuJtsq_chapters small,.tuJtsq_feedback,.tuJtsq_note,.tuJtsq_stats dt{color:var(--muted)}.tuJtsq_note{margin:16px 0 0;font-size:15px;line-height:1.55}.tuJtsq_stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 17px;margin:18px 0 0;padding-top:12px;display:flex}.tuJtsq_stats dd{margin:2px 0 0;font-weight:650}.tuJtsq_stats dt{font-size:12px}.tuJtsq_bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:13px 18px;display:flex}.tuJtsq_scrub{flex:180px;align-items:center;gap:14px;min-width:0;display:flex}.tuJtsq_scrub input{min-width:45px;accent-color:var(--gold);cursor:pointer;flex:1}.tuJtsq_scrub span,.tuJtsq_feedback{font-size:14px}.tuJtsq_viewer>.tuJtsq_feedback{margin:0;padding:0 18px 10px}.tuJtsq_links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:700px){.tuJtsq_viewer{grid-template-areas:"stage""bar""notes""message";display:grid}.tuJtsq_layout{display:contents}.tuJtsq_field{grid-area:stage}.tuJtsq_stage{height:clamp(365px,61svh,570px)}.tuJtsq_bar{grid-area:bar;padding:12px}.tuJtsq_notes{border-left:0;border-top:1px solid var(--line);grid-area:notes;padding:15px}.tuJtsq_notes h2{margin-bottom:10px;font-size:22px}.tuJtsq_chapters{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.tuJtsq_chapters button{height:100%;padding:8px 5px;font-size:13px}.tuJtsq_note{margin-top:12px}.tuJtsq_legend{font-size:12px}.tuJtsq_viewer>.tuJtsq_feedback{grid-area:message}}
