/* Four existing identities. Scoped additions; no replacement of original page styles. */
html[data-sse-theme="ranking_theme"] .sse-lang{--sse-flag-frame:#0e7490;--sse-flag-shape:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))}
html[data-sse-theme="dazzling_theme"] .sse-lang{--sse-flag-frame:linear-gradient(135deg,#c44569,#6c5ce7);--sse-flag-shape:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}
html[data-sse-theme="purple_theme"] .sse-lang{--sse-flag-frame:#8b5cf6;--sse-flag-shape:none;--sse-flag-radius:50%}
html[data-sse-theme="sale_themes"] .sse-lang{--sse-flag-frame:linear-gradient(120deg,#ce1126,#ff6b35);--sse-flag-shape:polygon(0 0,100% 0,100% 34%,92% 50%,100% 66%,100% 100%,0 100%,0 66%,8% 50%,0 34%)}
html[data-sse-theme="ranking_theme"]{--sse-accent:#0e7490;--sse-tint:#ecfeff}
html[data-sse-theme="ranking_theme"] .pcbox .sse-lang{color:#e2e8f0}
html[data-sse-theme="ranking_theme"] .pcbox .sse-lang>summary{border-color:#64748b}
html[data-sse-theme="dazzling_theme"] .pcbox .sse-lang,html[data-sse-theme="dazzling_theme"] .boxxx .sse-lang{color:#f1f5f9}
html[data-sse-theme="dazzling_theme"] header.dz-sticky-hdr{z-index:220}
html[data-sse-theme="purple_theme"] .pcbox .sse-lang,html[data-sse-theme="purple_theme"] .boxxx .sse-lang{color:#f1f5f9}
html[data-sse-theme="sale_themes"] .boxxx .sse-lang{color:#333}
html[data-sse-theme] .auth-logo-text{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25}
html[data-sse-theme="dazzling_theme"],html[data-sse-theme="purple_theme"]{--sse-accent:#6d28d9;--sse-tint:#f5f3ff}
html[data-sse-theme="sale_themes"]{--sse-accent:#b91c1c;--sse-tint:#fef2f2}
html[data-sse-theme] .sse-lang .sse-lang-choice.is-selected{color:var(--sse-accent);background:var(--sse-tint)}
html[data-sse-theme] .sse-lang>summary:focus-visible,html[data-sse-theme] .sse-lang-choice:focus-visible{outline-color:var(--sse-accent)}
html[data-sse-theme] .sse-lang .sse-lang-choice{height:auto;float:none;letter-spacing:normal;text-transform:none;white-space:normal}
html[data-sse-theme] .rk-auth-entry,html[data-sse-theme] .dz-pc-user-wrap,html[data-sse-theme] .pp-pc-user-wrap,html[data-sse-theme] .sl-pc-user-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0;overflow:visible}
html[data-sse-theme] .main-bar.pcbox{overflow:visible}
html[data-sse-theme] .auth-tabs{display:flex;flex-wrap:wrap}
html[data-sse-theme] .auth-tab{white-space:normal;line-height:1.3;min-height:42px}
html[data-sse-theme] .auth-btn{white-space:normal;line-height:1.4;height:auto;min-height:44px}
html[data-sse-theme] .auth-row{gap:12px;align-items:flex-start}
html[data-sse-theme] .auth-check{min-width:0}
html[data-sse-theme] .auth-check input{flex-shrink:0}
html[data-sse-theme] .auth-row>.auth-link{flex:0 1 42%}
html[data-sse-theme] .sse-lang-panel a{font-family:inherit}
/* Long shop names wrap instead of widening the sale landing page. */
html[data-sse-theme="sale_themes"] .top_title h1{min-width:0;overflow-wrap:anywhere}
html[data-sse-theme="sale_themes"] .auth-brand{padding-inline:40px}
/* Keep the image-search hint inside the page even while it is transparent. */
html[data-sse-theme="purple_theme"] .img-search-btn .img-search-tooltip{left:auto;right:0;transform:none;white-space:normal;width:260px;max-width:calc(100vw - 48px)}
/* Give translated navigation its own row before desktop controls compete for space. */
@media(min-width:769px) and (max-width:1199px){
 html[data-sse-theme="purple_theme"] .main-bar.pcbox{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;height:auto!important;padding:12px 20px!important}
 html[data-sse-theme="purple_theme"] .main-bar.pcbox>.logo{min-width:0;width:auto!important;height:auto!important;line-height:1.3!important;padding:0}
 html[data-sse-theme="purple_theme"] .main-bar.pcbox>.logo .tt-logo{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
 html[data-sse-theme="purple_theme"] .main-bar.pcbox>.pc-header-right{grid-column:2;grid-row:1;justify-self:end}
 html[data-sse-theme="purple_theme"] .main-bar.pcbox>.top-bar-list{grid-column:1 / -1;grid-row:2;min-width:0;width:100%;padding:0;justify-content:center;flex-wrap:wrap}
}
@media(max-width:768px){
 html[data-sse-theme] .tt-mobile-header .container-fluid-search{overflow:visible}
 html[data-sse-theme] .boxxx{gap:4px!important;padding-left:4px!important;flex-shrink:0}
 html[data-sse-theme] .tt-mobile-header .logo{flex:1 1 auto!important;min-width:0!important}
 html[data-sse-theme] .tt-mobile-header .logo .tt-logo{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html[data-sse-theme] .boxxx .sse-lang{color:inherit}
 html[data-sse-theme]:not([data-sse-theme="sale_themes"]) .boxxx .sse-lang{color:#f1f5f9}
 html[data-sse-theme="sale_themes"] .tt-mobile-header .boxxx .sse-lang{color:#333}
 html[data-sse-theme] .sse-lang>summary{min-width:40px}
 html[data-sse-theme] .boxxx .sse-lang-panel{inset-inline-start:0;inset-inline-end:auto}
 html[data-sse-theme] .tt-mobile-header{z-index:220}
 html[data-sse-theme] .auth-card{max-height:calc(100dvh - 24px);overflow-y:auto}
 html[data-sse-theme] .auth-sub{overflow-wrap:anywhere}
}
