/* Existing sport identity: #E53935, #1A1A1A, #FFFFFF, #333333, #666666, #F5F5F5.
   Language UI is a navigation utility, not a new hero or an extra marketing banner. */
.sse-lang{position:relative;flex:0 0 auto;font:inherit;text-align:start;color:#fff;z-index:210}
.sse-lang>summary{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 9px;cursor:pointer;list-style:none;border:1px solid #666;border-radius:5px;font-size:13px;line-height:1.3;white-space:nowrap}
.sse-lang>summary::-webkit-details-marker{display:none}
.sse-lang>summary:hover,.sse-lang[open]>summary{border-color:#fff}
.sse-lang>summary:focus-visible,.sse-lang .sse-lang-choice:focus-visible{outline:3px solid #E53935;outline-offset:3px}
.sse-lang[open] .sse-lang-chevron{transform:rotate(180deg)}
.sse-lang .sse-lang-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:190px;max-width:calc(100vw - 32px);padding:8px;background:#fff;color:#333;border:1px solid #ddd;border-radius:6px;box-shadow:0 8px 20px #0002}
.sse-lang .sse-lang-label{margin:2px 9px 6px;font-size:12px;line-height:1.5;color:#666;font-weight:400}
.sse-lang .sse-lang-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px;border-radius:3px;color:#333;text-decoration:none;font-size:14px;line-height:1.4;font-weight:400}
.sse-lang .sse-lang-choice:hover{background:#F5F5F5;color:#333}
.sse-lang .sse-lang-choice.is-selected{color:#C62828;background:#FFF1F0;font-weight:600}
.sse-lang-code{display:none;text-transform:uppercase}
/* Full, undistorted flag inside a theme-specific badge. Text carries the language. */
.sse-lang{--sse-flag-frame:#e53935;--sse-flag-shape:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);--sse-flag-radius:0}
.sse-lang .sse-flag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;flex:0 0 28px;isolation:isolate;vertical-align:middle}
.sse-lang .sse-flag::before{content:"";position:absolute;inset:0;background:var(--sse-flag-frame);clip-path:var(--sse-flag-shape);border-radius:var(--sse-flag-radius);z-index:-1}
.sse-lang .sse-flag img{display:block!important;width:20px!important;height:15px!important;min-width:20px;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain;border:0;border-radius:0;box-shadow:0 0 0 1px #0002}
.sse-lang .sse-lang-option{display:flex;align-items:center;gap:9px;min-width:0}
.sse-lang .sse-lang-check{flex:0 0 auto}
.sse-lang .sse-lang-panel{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}
.pcbox .sse-lang{color:#333}
.pcbox .sse-lang>summary{border-color:#888}
.pcbox .sse-lang>summary:hover,.pcbox .sse-lang[open]>summary{border-color:#333}
html[data-sse-locale] .header-search-wrap{min-width:0}
html[data-sse-locale] .header-search-form input{min-width:0}
html[data-sse-locale] .sp-lane-head{gap:12px}
html[data-sse-locale] .sp-lane-head h3{overflow-wrap:anywhere}
html[data-sse-locale] .sp-rk-buy{min-width:58px;flex-shrink:0}
html[data-sse-locale] .auth-tabs{flex-wrap:wrap}
html[data-sse-locale] .auth-tabs .auth-tab{white-space:normal;line-height:1.3;min-height:42px}
html[data-sse-locale] .sort-bar{flex-wrap:wrap}
@media(max-width:768px){
 html[data-sse-locale] .tt-mobile-header{z-index:120}
 html[data-sse-locale] .tt-mobile-header .container-fluid-search{overflow:visible}
 .sse-lang>summary{gap:4px;min-height:42px;padding:0 5px;border-color:transparent}
 .sse-lang-name,.sse-lang-chevron{display:none}
 .sse-lang-code{display:inline;font-size:11px}
 .sse-lang>summary .sse-flag{width:24px;height:24px;flex-basis:24px}
 .sse-lang>summary .sse-flag img{width:18px!important;height:13.5px!important;min-width:18px}
 .sse-lang .sse-lang-panel{width:180px}
 html[data-sse-locale] .boxxx{gap:10px!important}
 html[data-sse-locale] .container-fluid-search>.logo{min-width:0;overflow:hidden}
 html[data-sse-locale] .container-fluid-search>.logo .tt-logo{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html[data-sse-locale] .sp-rk-mtab{white-space:normal;line-height:1.3}
 html[data-sse-locale] .auth-card{max-height:calc(100dvh - 24px);overflow-y:auto}
}
@media(prefers-reduced-motion:reduce){.sse-lang *{transition:none!important}html[data-sse-locale] .announce-track{animation:none;padding-left:0}}

/* Search guidance only: keep entered text and surrounding controls fully opaque. */
html[data-sse-locale] input.hot-search-trigger::placeholder,html[data-sse-locale] .sse-search-filters input[type="search"]::placeholder{color:inherit!important;opacity:.72!important}
html[data-sse-locale] #search-box input.hot-search-trigger::placeholder{color:inherit!important;opacity:.72!important}
.hot-search-dropdown .sse-search-help{padding:12px 14px;color:rgba(20,20,20,.68);font-size:13px;font-weight:400;line-height:1.55;white-space:normal;overflow-wrap:break-word;text-align:start}
.hot-search-dropdown .sse-search-help p{margin:0;padding:0;font:inherit;color:inherit;line-height:inherit;white-space:normal}
.hot-search-dropdown .sse-search-help .sse-search-help-examples{margin-top:5px}
html[data-sse-theme="ranking_theme"] .hot-search-dropdown .sse-search-help{color:rgba(226,232,240,.8)}
html[data-sse-theme="dazzling_theme"] .hot-search-dropdown .sse-search-help{color:rgba(255,239,255,.8)}
html[data-sse-theme="purple_theme"] .hot-search-dropdown .sse-search-help{color:rgba(240,229,255,.8)}
