.language-switch{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid currentColor;border-radius:999px;font:600 12px/1.3 system-ui,'UedaLanguageSwitch','Noto Sans JP',sans-serif;text-decoration:none;white-space:nowrap;color:inherit;flex-shrink:0}.language-switch:focus-visible{outline:3px solid #ad4937;outline-offset:3px}.language-note,.listing-language-note{font-size:13px;line-height:1.7;color:#526056}.language-note{max-width:1200px;margin:0 auto;padding:8px 20px;background:#f2eee3}.story-reading-link{display:inline-block;margin:12px 0;font-weight:600;color:#843c30}html[lang=en] body{font-family:Arial,Helvetica,'Noto Sans JP',sans-serif}html[lang=en] header{gap:12px}html[lang=en] .sanada-intro-content h2{font-size:clamp(35px,6vw,76px);letter-spacing:.02em;line-height:1.15}html[lang=en] .sanada-intro-content h2 span{font-size:inherit}html[lang=en] .council-text,html[lang=en] .battle-text{line-height:1.55;overflow-wrap:break-word}html[lang=en] .council-box{max-height:65vh;overflow:auto}html[lang=en] .history-caption{max-height:48vh;overflow:auto}html[lang=en] .history-heading h2{font-size:20px}html[lang=en] .history-phases button{white-space:normal;overflow-wrap:break-word}html[lang=en] .sanada-banner strong{font-size:12px}html[lang=en] .intro-stamp{font-size:12px}html[lang=en] .intro-stamp em{font-size:26px}html[lang=en] .story-portrait-copy h2{font-size:clamp(30px,4.2vw,60px)}html[lang=en] .story-timeline time,html[lang=en] .story-time{min-width:85px}html[lang=en] .story-portrait-name small{max-width:260px}html[lang=en] .history-narration small{line-height:1.4}html[lang=en] .category{white-space:nowrap}html[lang=en] .history-speed{min-width:75px}html[lang=en] .council-faction{letter-spacing:0}html[lang=en] .story-origin h3{font-size:clamp(27px,4vw,48px)}
@media(max-width:700px){header .language-switch{padding:5px 8px;font-size:11px}html[lang=en] header{flex-wrap:wrap;gap:7px}html[lang=en] header nav{order:5;width:100%;justify-content:space-around}html[lang=en] header nav button{font-size:12px;padding:9px 5px}html[lang=en] .merchant-link{font-size:11px}html[lang=en] .intro h1{font-size:32px}html[lang=en] .intro-stamp{display:none}html[lang=en] .council-controls{flex-wrap:wrap;gap:6px}html[lang=en] .council-controls button{font-size:12px;padding:7px}html[lang=en] .council-box{max-height:55vh}html[lang=en] .council-text{font-size:15px}html[lang=en] .history-views{grid-template-columns:1fr 1fr}html[lang=en] .history-caption{max-height:40vh}html[lang=en] .sanada-menu strong{font-size:21px}html[lang=en] .sanada-menu em{font-size:15px}html[lang=en] .story-portrait-name strong{font-size:22px}html[lang=en] .event-month-bar{font-size:11px}.language-note{padding:8px 14px}}
@media(max-width:1050px){.map-page>header{height:auto;min-height:98px;flex-wrap:wrap;padding-top:12px;padding-bottom:8px}.map-page>header>nav{order:5;width:100%;justify-content:center;height:44px;margin:0}.map-page>header>nav button{height:44px}}
@media(max-width:720px){.map-page>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:12px 5% 0}.map-page>header>.brand{grid-column:1;grid-row:1;font-size:23px}.map-page>header>.language-switch{grid-column:2;grid-row:1;justify-self:end}.map-page>header>.quiet{grid-column:1;grid-row:2;justify-self:start;margin:0;padding:7px 0}.map-page>header>.merchant-link{grid-column:2;grid-row:2;justify-self:end}.map-page>header>nav{grid-column:1/-1;grid-row:3;position:static;gap:12px;justify-content:space-between;left:auto;top:auto;border:0}.map-page>header>nav button{font-size:11px;padding:8px 0}.map-page .intro{padding-top:28px}}

@font-face{font-family:UedaLanguageSwitch;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/noto-sans-jp-113-400-normal-YRkJ1_1L.woff2') format('woff2');unicode-range:U+8a9e}
@font-face{font-family:UedaLanguageSwitch;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/noto-sans-jp-117-400-normal-CrstwLGx.woff2') format('woff2');unicode-range:U+672c}
@font-face{font-family:UedaLanguageSwitch;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/noto-sans-jp-118-400-normal-DZzYvIdT.woff2') format('woff2');unicode-range:U+65e5}