.tftg-language-control{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:100%;border:1px solid #395467;border-radius:8px;padding:6px 8px;color:#d8e9ef;background:#11212e}
.tftg-language-control label{display:flex;align-items:center;margin:0;line-height:1}
.tftg-language-control select{background:transparent;color:inherit;border:0;max-width:150px;min-height:30px;padding:0 4px;font-size:13px;line-height:1.4}
.tftg-language-control option{background:#11212e;color:#f3f8fa}
.tftg-language-control:focus-within{outline:2px solid #7ee7c4;outline-offset:3px}
.tftg-header-inner{gap:18px;flex-wrap:wrap}
.tftg-navigation{gap:22px}
.tftg-translation-bar[hidden],.tftg-translation-actions [hidden]{display:none!important}
.tftg-translation-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid #345847;border-radius:10px;background:#142921;color:#ecfaf4;padding:16px 20px;margin-bottom:24px}
.tftg-translation-bar p{margin:4px 0 0;font-size:13px;color:#b4d8c8;line-height:1.5}
.tftg-translation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tftg-translation-actions button,.tftg-translation-actions a{border:1px solid #4f7968;background:transparent;border-radius:7px;padding:9px 12px;color:#d6f6e7;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}
.tftg-translation-actions button:hover,.tftg-translation-actions a:hover{background:#254639}
.tl-quick-header-actions>.tftg-language-control{margin:0;color:#d8e9ef}
.tftg-language-error{font-size:12px;color:#f0d390;max-width:100%}
.tft-guide-site.tft-guide-site{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",Meiryo,"Malgun Gothic","Microsoft YaHei","Microsoft JhengHei",sans-serif}
.tft-lab.tft-lab{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",Meiryo,"Malgun Gothic","Microsoft YaHei","Microsoft JhengHei",sans-serif}
html[data-tft-language="ja"] .tftg-hero h1,html[data-tft-language="ko"] .tftg-hero h1,html[data-tft-language^="zh"] .tftg-hero h1{font-size:clamp(34px,4.3vw,57px);line-height:1.24;letter-spacing:-.035em}
html[data-tft-language="ja"] .tftg-eyebrow,html[data-tft-language="ko"] .tftg-eyebrow,html[data-tft-language^="zh"] .tftg-eyebrow{letter-spacing:.06em}
@media(min-width:861px){.tftg-header-inner{flex-wrap:nowrap}.tftg-brand{margin-right:auto}.tftg-language-control{order:3}.tftg-navigation{order:2}}
@media(max-width:860px){.tftg-header-inner{gap:12px;min-height:76px;position:relative}.tftg-brand{margin-right:auto}.tftg-header-inner>.tftg-language-control{order:2}.tftg-menu-toggle{order:3}.tftg-navigation{order:4;width:100%}.tftg-header-inner>.tftg-language-control select{max-width:116px;font-size:12px}.tftg-translation-bar{padding:14px;gap:12px}.tftg-translation-actions{width:100%}}
@media(max-width:460px){.tftg-header-inner{padding-block:12px}.tftg-brand{flex-basis:100%}.tftg-header-inner>.tftg-language-control{margin-right:auto}.tftg-language-control select{max-width:136px}.tl-quick-header-actions>.tftg-language-control{width:auto}.tftg-hero h1{overflow-wrap:anywhere}}
