.language-control{display:flex;align-items:center;gap:7px;color:var(--green,#355c4b);font-size:.75rem;max-width:190px}
.language-control select{min-height:44px;max-width:140px;min-width:0;border:1px solid #c8d3bd;border-radius:22px;padding:8px 26px 8px 10px;background:#f7f8f0;color:#355c4b;font:inherit;cursor:pointer}
.language-control select:focus-visible{outline:3px solid #b6924d;outline-offset:3px}
.language-note{font-size:.72rem;color:var(--muted,#647365);line-height:1.5;max-width:360px}
.language-note:empty{display:none}.header-tools{gap:12px;flex-shrink:0}.profile-orb{direction:ltr}
.site-header{gap:24px}.desktop-nav{min-width:0;flex-wrap:wrap;gap:8px 16px}.brand{flex-shrink:0}
[dir=rtl] .site-header,[dir=rtl] .button-row,[dir=rtl] .section-title,[dir=rtl] .profile-grid{direction:rtl}
[dir=rtl] .header-tools{margin-left:0;margin-right:auto}[dir=rtl] .header-profile{text-align:right}
[dir=rtl] .lab-layout{direction:rtl}[dir=rtl] #scene,[dir=rtl] .formula,[dir=rtl] .range-row,[dir=rtl] .measurements strong,[dir=rtl] .number-control{direction:ltr}
[dir=rtl] .table-scroll th,[dir=rtl] .table-scroll td{text-align:right}[dir=rtl] .answer-option{text-align:right}
[dir=rtl] .language-control select{padding-inline:10px 26px}
[dir=rtl] .hero-art{max-width:100%;margin-inline:0}
[dir=rtl] .progress-strip>div:not(.path-summary)>strong,[dir=rtl] .completion-stats strong{direction:ltr;unicode-bidi:isolate}
.sound-panel,.answer-option,.mission-card,.world-card,.question-panel{overflow-wrap:anywhere}
.language-control select option{font-family:system-ui,sans-serif}
body.arcade-languages [data-language-slot]{margin-inline-start:auto}
body.arcade-languages .language-control>span{display:none}
body.arcade-languages .site-sound{margin-inline-start:0}
body.arcade-languages .language-note{margin-inline:auto}
@media(max-width:640px){body.arcade-languages .site-nav{order:4;flex-basis:100%;justify-content:center;flex-wrap:wrap}body.arcade-languages .sitebar{gap:8px}body.arcade-languages .site-sound{padding:2px}body.arcade-languages .language-control select{max-width:104px}}
@media(max-width:1440px){.header-profile>div{display:none!important}.language-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media(max-width:1200px){.language-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-control select{max-width:120px}.desktop-nav{gap:12px}.site-header{gap:16px}}
@media(max-width:700px){.header-tools{gap:6px}.header-profile>div{display:none!important}.language-control select{max-width:107px}.site-header{gap:8px}.brand{font-size:1.75rem}.sound-button{flex-shrink:0;width:38px;padding:8px}.header-profile>span{width:32px;height:32px}.language-note{max-width:100%}}
@media(max-width:400px){.site-header{padding-inline:16px}.header-tools{gap:4px}.language-control select{max-width:100px}}
@media(max-width:359px){.header-profile{display:none}.language-control select{max-width:100px}.brand{font-size:1.65rem}}
@media print{[data-language-slot],.language-note{display:none!important}}

@media(max-width:600px){:is(:lang(ja),:lang(zh),:lang(ko)) .hero h1{font-size:2.5rem;line-height:1.28}}
