/* Readable semantic surfaces and room for natural English labels. */
.mitian-language-switch{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0;color:var(--lt-ink,#354b39);font:12px system-ui,sans-serif}
.mitian-language-switch select{min-height:36px;max-width:115px;width:auto;padding:5px 7px;border-radius:9px;border:1px solid var(--lt-line,#b9c3ac);background:var(--lt-paper,#fffaf0);color:var(--lt-ink,#293d32);font-size:12px}
.mitian-language-switch>span{font-size:18px}
.mitian-language-host{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:5px 0;color:inherit;font:12px system-ui,sans-serif}
.mitian-language-host .mitian-language-switch{margin:0!important}
.mj-tools .mitian-language-host{color:#e4efdd}
.mj-tools .mitian-language-host>span{color:#e4efdd!important}
.mj-tools .mitian-language-switch select{background:#fff8e7;color:#213f34;border-color:#b2c2aa}
.mitian-language-bar{position:fixed;top:8px;right:12px;z-index:120;padding:3px;border-radius:10px;background:var(--lt-paper,#fffaf0)}
.topbar,.top{flex-wrap:wrap}
.live{color:var(--lt-ink,#63584a)!important;background:var(--lt-paper,#e9e2d5)!important}
.farm-audio-menu{color:#334c32}
.farm-audio-menu small,.farm-audio-menu summary small{color:#4c6049!important}
.farm-audio-symbol{color:#466438!important}
.binding-hero .eyebrow,.binding-referral-fields small{color:#fff6dc!important}
.binding .binding-privacy{color:#625442!important}
[data-life-ui] .farm-audio{background:var(--lt-paper);color:var(--lt-ink);border-color:var(--lt-line)}
.farm-audio summary small,.farm-audio-body>small{color:#4c6049!important}
[data-life-ui] .farm-audio summary small,[data-life-ui] .farm-audio-body>small{color:var(--lt-muted)!important}
[data-life-ui] .farm-audio-foot small{color:var(--lt-muted)!important}
.farm-audio-foot small{color:var(--lt-muted,#4c6049)!important}
.plot .state span{color:#fff8e9!important}
[data-mitian-page=life] :is(.market-pagination small,.market-pager small){color:var(--lt-muted,#5a604f)!important}
[data-mitian-page=life]:not([data-life-ui]) :is(.eyebrow,.muted,.empty,small){color:#575d4e}
[data-mitian-page=life]:not([data-life-ui]) .farm-panorama small{color:#fff2d1}
[data-life-ui] .farm-audio-symbol{color:var(--lt-accent)!important}
[data-life-ui] .farm-audio button{background:var(--lt-soft);color:var(--lt-ink);border-color:var(--lt-line)}
:root .farm-community-enabled,:root .farm-countryside{--fd-muted:var(--lt-muted,#60634f);--fc-muted:var(--lt-muted,#60634f)}
.farm-community-enabled .fd-farm-page .plot .state,.fd-plot-details summary,.farm-community-enabled .fd-farm-page .fd-empty-plot,.fd-empty-plot>small{color:#fff8e9!important}
.nav-alert{background:#b7312b!important;color:#fff!important}
[data-life-ui] .result-event-card{background:var(--lt-paper)!important;color:var(--lt-ink)!important;border-color:var(--lt-line)}
[data-life-ui] .result-event-card :is(h3,p,small){color:var(--lt-ink)!important}
[data-life-ui] .result-event-card .close-result{background:var(--lt-soft);color:var(--lt-ink)}
[data-life-ui] .coin-change .delta{color:var(--lt-accent)}
[data-life-ui] .coin-change .delta.negative{color:#922b32}
[data-life-ui=aurora] .coin-change .delta.negative{color:#ffcbc2}
.farm-community-enabled .fc-book-steps .done :is(strong,.fc-step-mark){color:var(--lt-ink,#293d32)}
.farm-community-enabled .fc-book-steps .done .fc-step-mark{color:var(--lt-on-accent,#fff)!important}
.poker-page .poker-seat-number{color:#f0ecd9}
[data-mitian-page=guild] .eyebrow{color:#6a5336}
[data-mitian-page=racing] :is(.eyebrow,.car-info,.own-badges,p,small,summary,label){color:#4d5d43}
[data-mitian-page=clockcity] .hero{background-image:linear-gradient(90deg,#0c1726f5,#1d3045eb),url('/assets/mitian/clockcity/arena-aurora-v2.webp')}
[data-mitian-page=clockcity] .chapter{background-color:#fffaf0}
[data-mitian-page=rescue] :is(.hero p,.hero small,.rescue-hero p,.rescue-hero small,.stage-list small,.stage-list span,footer,.intro small,.chapters em,.intro span){color:#dae5d6}
[data-mitian-page=rescue] :is(.hero-meta small,#chapterMap em,footer span){color:#c1d1c5}
[data-mitian-page=clockcity] .chapter .number{color:#516357}
[data-mitian-page=clockcity] .chapter .eyebrow{color:#6e582e}
[data-mitian-page=clockcity] dialog :is(.eyebrow,.muted,small){color:#6e582e}
[data-mitian-page=racing] .view-options summary{color:#f3edce}
[data-mitian-page=rescue] #chapterMap span{color:#c1d1c5}
[data-mitian-page=rescue] #chapterMap .current em{color:#26382e}
[data-mitian-page=hotpot-coop] .k-steps li:not(.current),[data-mitian-page=hotpot-coop] .k-steps li:not(.current) span{color:#625447}
[data-mitian-page=hotpot-coop] .k-person-placeholder{color:#675440}
[data-mitian-page=hotpot-coop] :is(.k-log time,.k-salvage p){color:#625447}
.game-portal:is(.shrimp,.mahjong) h2{color:#fff3d2!important}
[data-life-ui] .fc-book :is(.fc-returning-note,.fc-book-note),[data-life-ui] .fc-book-steps .done p{color:var(--lt-ink)}
[data-life-ui] .fc-book-steps .done :is(p,strong){color:var(--lt-ink)!important}
[data-life-ui] .fc-book-steps .done .fc-step-mark{color:var(--lt-on-accent)!important}
[data-mitian-page=life][data-life-ui] :is(button:not(.landmark),a.button){background:var(--lt-soft);color:var(--lt-ink);border-color:var(--lt-line)}
[data-mitian-page=life][data-life-ui] :is(button.primary,a.button.primary){background:var(--lt-accent);color:var(--lt-on-accent)}
[data-mitian-page=life][data-life-ui] :is(.muted,.market-demand-board p){color:var(--lt-muted)!important}
html[lang=en] :is(.fc-button,.button,button){overflow-wrap:normal}
html[lang=en] .bottom-nav button{font-size:11px;letter-spacing:0}
html[lang=en] :is(.eyebrow,.brand small,.section-kicker){letter-spacing:.06em}
html[lang=en] :is(.poker-action-grid button,.poker-raise-presets button){font-size:12px;padding-inline:4px}
html[lang=en] .mj-move>b{font-size:15px}
html[lang=en] .mj-action-buttons>.mj-move{min-width:58px}
html[lang=en] .mj-move small{font-size:9px;white-space:normal}
html[lang=en] .mj-hand-header{font-size:9px}
html[lang=en] .mj-center>strong{font-size:13px}
html[lang=en] .mj-pool-player>small{font-size:8px}
html[lang=en] :is(.cc-top,.coop-top){flex-wrap:wrap}
@media(max-width:700px){
 .mitian-language-switch{gap:1px;margin-left:auto}
 .mitian-language-switch>span{display:none}
 .mitian-language-switch select{min-height:36px;max-width:94px;font-size:11px;padding:5px}
 html[lang=en] .fc-tabs .fc-button{min-width:0;padding-inline:9px}
 html[lang=en] .fd-market-modes button{padding-inline:8px}
 html[lang=en] .wardrobe-save button{font-size:11px;padding-inline:5px}
}
