.tgc-language-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:76px;border:1px solid #ffc32f;border-radius:5px;color:#ffc32f;background:transparent;font:700 12px/1 TGCInter,'Segoe UI',sans-serif;flex-shrink:0}
.tgc-language-picker svg{width:14px;height:14px;pointer-events:none;flex-shrink:0}.tgc-language-picker .tgc-language-arrow{width:10px;height:10px}
.tgc-language-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:16px 'Segoe UI',sans-serif;color:#111;background:#fff}
.tgc-language-picker:hover,.tgc-language-picker:focus-within{background:#ffc32f;color:#111719}.tgc-language-picker:focus-within{outline:2px solid #ffc32f;outline-offset:4px}
.s-header.tgc-nav-header .tgc-nav-group summary,.s-header.tgc-nav-header #main-nav>.tgc-nav-direct,.s-header.tgc-nav-header>.menu-toggle{border:1px solid #ffc32f;color:#ffc32f}
.s-header.tgc-nav-header #main-nav{gap:6px}.s-header.tgc-nav-header .tgc-nav-group[open] summary,.s-header.tgc-nav-header .tgc-nav-group summary:hover,.s-header.tgc-nav-header #main-nav>.tgc-nav-direct:hover{color:#111719}
.s-header.tgc-nav-header .tgc-nav-group[open] summary,.s-header.tgc-nav-header .tgc-nav-group summary:hover,.s-header.tgc-nav-header #main-nav>.tgc-nav-direct:hover{background:#ffc32f}
.s-header.tgc-nav-header .tgc-nav-panel{background:#11191f}
.tgc-legal-language-note{display:block;font-size:11px;opacity:.75;margin:12px 0}
.tgc-motion-icon{display:none}
@media(max-width:1100px) and (min-width:901px){.s-header.tgc-nav-header #main-nav{gap:4px}.s-header.tgc-nav-header .tgc-nav-group summary,.s-header.tgc-nav-header #main-nav>.tgc-nav-direct{padding-inline:6px}}
@media(max-width:780px){.tgc-language-picker{width:50px;gap:4px;font-size:11px}.tgc-language-picker .tgc-language-globe{display:none}.s-header.tgc-nav-header .settings{gap:6px}.s-header.tgc-nav-header .settings .motion-toggle{font-size:7px;overflow-wrap:anywhere}.s-header.tgc-nav-header #main-nav{gap:4px}.s-header.tgc-nav-header .tgc-nav-group summary,.s-header.tgc-nav-header #main-nav>.tgc-nav-direct{padding-inline:6px}}
@media(max-width:360px){.s-header.tgc-nav-header #main-nav{gap:3px}.s-header.tgc-nav-header .tgc-nav-group summary,.s-header.tgc-nav-header #main-nav>.tgc-nav-direct{padding-inline:4px;font-size:10px}.s-header.tgc-nav-header .settings{gap:3px}.s-header.tgc-nav-header .brand img{width:75px}}
html[lang="fr"] .s-hero h1,html[lang="it"] .s-hero h1,html[lang="nl"] .s-hero h1{overflow-wrap:normal}
html:not([lang="de"]):not([lang="en"]) .path-first,html:not([lang="de"]):not([lang="en"]) .path-second{font-size:.8em}
html:not([lang="de"]):not([lang="en"]) .abilities-intro h2,html:not([lang="de"]):not([lang="en"]) .game-team h2{overflow-wrap:anywhere}
@media(max-width:780px){.s-header.tgc-nav-header .settings .motion-toggle{width:32px;min-width:32px;max-width:32px;height:44px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.tgc-motion-icon{display:block;width:16px;height:16px}.tgc-motion-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:520px){.s-header.tgc-nav-header .settings{flex-direction:row;align-items:center;gap:3px}}
/* The enhanced disclosure replaces the platform's white select popup. */
.tgc-language-custom{padding:0;overflow:visible}
.tgc-language-custom:hover,.tgc-language-custom:focus-within{background:transparent;color:#ffc32f;outline:none}
.tgc-language-custom .tgc-language-select[hidden]{display:none!important}
.tgc-language-custom>.tgc-language-trigger,.s-header .settings .tgc-language-custom>.tgc-language-trigger{display:flex;align-items:center;justify-content:center;gap:inherit;width:100%;min-height:inherit;margin:0;padding:7px 5px;border:0;border-radius:4px;background:transparent;color:#ffc32f;font:inherit;cursor:pointer;box-shadow:none}
.tgc-language-custom>.tgc-language-trigger:hover,.tgc-language-custom>.tgc-language-trigger[aria-expanded=true]{background:#ffc32f;color:#111719}
.tgc-language-custom>.tgc-language-options{position:absolute;right:-1px;top:calc(100% + 8px);z-index:100;min-width:174px;max-width:calc(100vw - 32px);max-height:calc(100svh - 100px);overflow:auto;padding:5px;background:#10181b;border:1px solid #ffc32f80;border-radius:5px;box-shadow:0 14px 32px #0008;display:grid;gap:2px}
.tgc-language-custom>.tgc-language-options[hidden]{display:none}
.tgc-language-options>.tgc-language-option,.s-header .settings .tgc-language-options>.tgc-language-option{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:36px;width:100%;padding:9px 12px;margin:0;border:0;border-radius:2px;background:transparent;color:#dce2df;font:400 12px/1.3 TGCInter,'Segoe UI',sans-serif;cursor:pointer;box-shadow:none;text-align:left}
.tgc-language-options>.tgc-language-option small{font-size:9px;opacity:.6}
.tgc-language-options>.tgc-language-option[aria-pressed=true],.s-header .settings .tgc-language-options>.tgc-language-option[aria-pressed=true]{color:#ffc32f;background:#ffc32f12}
.tgc-language-options>.tgc-language-option:hover,.s-header .settings .tgc-language-options>.tgc-language-option:hover{color:#ffc32f;background:#ffc32f20}
.tgc-language-custom button:focus-visible,.s-header .settings .tgc-language-custom button:focus-visible{outline:1px solid #ffc32f;outline-offset:-3px;box-shadow:none}
@media(pointer:coarse){.tgc-language-options>.tgc-language-option,.s-header .settings .tgc-language-options>.tgc-language-option{min-height:44px}}
