html[data-game-locale]{font-family:system-ui,Segoe UI,Noto Sans,PingFang TC,Microsoft JhengHei,Microsoft YaHei,sans-serif}html[data-game-locale] button,html[data-game-locale] input{font-family:inherit}.language-recovery{margin:20vh 8%;padding:24px;background:#f8f4e8;color:#35594f;border-radius:16px;font:16px/1.5 system-ui}.language-recovery button{min-height:44px;padding:8px 24px}html:not([lang=zh-CN]) .relic-title .brand-image,html:not([lang=zh-CN]) .entry-start>.brand-image{display:none!important}html:not([lang=zh-CN]) .relic-title-fallback,html:not([lang=zh-CN]) .entry-start-fallback{display:block!important}html:not([lang=zh-CN]) .relic-title{width:82%;left:9%;right:auto;top:13%;height:auto;writing-mode:horizontal-tb;transform:none}html:not([lang=zh-CN]) .relic-title-fallback{width:100%;writing-mode:horizontal-tb;text-orientation:mixed;font:800 clamp(28px,8cqw,46px)/1.15 system-ui;letter-spacing:.02em;text-align:center;text-shadow:0 2px 1px #fff4dd,0 4px 8px #35594f60;white-space:normal}html:not([lang=zh-CN]) .entry-start-fallback{font:700 clamp(15px,4cqw,21px)/1.15 system-ui;letter-spacing:0;padding:10px}.localized-image-label{display:block;font:700 20px/1.2 system-ui;text-align:center;color:#5e644c;white-space:normal;overflow-wrap:anywhere}html:not([lang=zh-CN]) .collection-title .localized-image-label{padding:10px 4px;font-size:25px}html:not([lang=zh-CN]) .town-battle .localized-image-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8px 15%;font-size:clamp(14px,4.4cqw,23px);color:#fbf5df;text-shadow:0 1px 3px #4a5644}html:not([lang=zh-CN]) .settlement>.localized-image-label{font-size:clamp(25px,7cqw,36px);color:#8a743c}html:is([lang=en],[lang=ru]) :is(.game-dock-item b,.roster-tabs button,.shop-tab,.summon-collection-tabs button){font-family:system-ui;letter-spacing:0;font-size:clamp(9px,2.7cqw,13px);white-space:normal;line-height:1.15}html:is([lang=en],[lang=ru]) :is(.account-field label){width:68px;white-space:normal;font-size:11px;padding-right:3px}html:is([lang=en],[lang=ru]) :is(.account-panel-header h2,.settings-heading h1){letter-spacing:0;line-height:1.2}html:is([lang=en],[lang=ru]) .account-reference .account-panel-header h2{font-family:system-ui}html:is([lang=en],[lang=ru]) .account-reference :is(.automatic-enter,.account-enter){font:700 16px/1.3 system-ui;letter-spacing:0;white-space:normal;padding:10px 12px;min-height:44px}html:is([lang=en],[lang=ru]) .account-reference :is(.account-return,.auth-switch){font-family:system-ui;font-size:11px;letter-spacing:0;white-space:normal;line-height:1.25;min-height:44px}html:is([lang=en],[lang=ru]) :is(.setting-label,.setting-detail,.shop-title,.town-boons span,.town-castle span,.orb-label){white-space:normal;overflow-wrap:anywhere;letter-spacing:0;line-height:1.2}html:is([lang=en],[lang=ru]) .roster-identity{min-width:0}html:is([lang=en],[lang=ru]) .roster-currency{min-width:0}html:is([lang=en],[lang=ru]) .roster-currency small{font-size:10px;letter-spacing:0}html:is([lang=en],[lang=ru]) :is(.intro-skill b,.collection-card-caption b,.town-companion b){font-size:clamp(9px,2.5cqw,12px);white-space:normal;line-height:1.15}html:is([lang=en],[lang=ru]) .chapter-title{font-family:system-ui;font-size:clamp(18px,5cqw,26px);letter-spacing:0;white-space:normal}html:is([lang=en],[lang=ru]) .lab-menu button{white-space:normal;line-height:1.2}html:is([lang=en],[lang=ru]) .settlement-button{letter-spacing:0;white-space:normal;font-size:14px;line-height:1.2;min-height:44px}
