.language-control{display:flex;align-items:center;gap:6px;border:1px solid #344e62;border-radius:3px;padding:0 8px;background:#101d28;min-height:36px;flex-shrink:0;color:#9ec2d9}.language-control>span{font-size:15px;line-height:1}.language-control select{font-size:11px;color:#c5ddeb;border:0;background:transparent;padding:6px 0;width:74px;min-height:32px}.language-control option{background:#122231;color:#e2eef6}.language-control:focus-within{border-color:#a3d6ee}.language-control select:focus-visible{outline-offset:1px}
html[lang=en] .sidebar nav a{gap:9px}html[lang=en] .sidebar nav a>span:nth-child(2){font-size:12px}html[lang=en] .person-card .role{overflow-wrap:anywhere}html[lang=en] .hud-main-metric strong{letter-spacing:-.055em}html[lang=en] .sim-action-grid button{line-height:1.4}html[lang=en] .menu-item h3{overflow-wrap:anywhere}html[lang=en] .club-hours strong{font-size:14px}
@media(max-width:1200px){.topbar{gap:12px}.connection{display:none}.language-control select{width:65px}}
@media(max-width:600px){.topbar{gap:6px}.language-control{min-height:31px;padding:0 5px;gap:3px}.language-control>span{font-size:12px}.language-control select{font-size:10px;width:61px;min-height:29px;padding:4px 0}.topbar .breadcrumb{display:none}.search-trigger{margin-left:0;margin-right:auto}.music-player>summary small{font-size:8px}.music-player>summary{min-height:31px}.character-header h1{overflow-wrap:anywhere}html[lang=en] .character-header h1{font-size:clamp(22px,6vw,29px)}html[lang=en] .hud-budget-row span{font-size:8px}html[lang=en] .hud-topline{letter-spacing:0}html[lang=en] .optic-targets button{white-space:normal}html[lang=en] .experience-header h2{font-size:18px}html[lang=en] .character-nickname>strong{font-size:20px}}
html[lang=en] .system-source[open] .source-expand:after{content:'Close explanation −'}html[lang=ja] .system-source[open] .source-expand:after{content:'説明を閉じる −'}
#translation-note{font-size:10px;line-height:1.8;color:#8299aa;margin:0;padding:0 34px 18px}#translation-note[hidden]{display:none}@media(max-width:600px){#translation-note{font-size:9px;padding:0 16px 16px}}
html[lang=ja] p,html[lang=ja] .character-copy,html[lang=ja] .experience-message p,html[lang=ja] .hud-reading p{word-break:normal;line-break:strict;overflow-wrap:anywhere}html[lang=en] .district-map .map-node text{font-size:10px}
