.language-selector{color:inherit;flex:none;max-width:100%;position:relative}.language-selector-container{flex:none;width:30px;max-width:100%;position:relative}.language-selector>summary{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:30px;min-width:0;height:20px;min-height:0;padding:0;font-size:.875rem;list-style:none;display:flex}.language-flag{border-radius:2px;flex:none;width:30px;height:20px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff30}.language-option-symbols{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.language-selector>summary::-webkit-details-marker{display:none}:is(.language-selector>summary:focus-visible,.language-selector button:focus-visible){outline-offset:3px;outline:3px solid #f2b8b8}.language-selector>ul{inset-inline-end:0;z-index:1000;color:#fff;background:#17191d;border:1px solid #64666d;border-radius:.75rem;width:max-content;min-width:12rem;max-width:calc(100vw - 2rem);max-height:min(65vh,32rem);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);overflow:auto;box-shadow:0 12px 36px #0008}.language-selector li{margin:0;padding:0}.language-selector button{width:100%;min-height:44px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.language-selector button:hover,.language-selector button[aria-pressed=true]{background:#393b42}.language-selector-container .language-load-error{top:100%;z-index:1001;color:#fff;background:#17191d;border:1px solid #f2b8b8;border-radius:.65rem;width:18rem;max-width:calc(100vw - 2rem);padding:1rem;position:absolute;inset-inline-end:0}@media (max-width:600px){.language-selector>ul{min-width:11rem}}.nav-account{color:#ededed;border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:is(.nav-account:hover,.nav-account:focus-visible){color:#fff;background:#d56a7220;border-color:#d56a72}.header:has(.nav-account){gap:clamp(.5rem,1.2vw,1.5rem)}@media (max-width:650px){.nav-account{width:32px;height:32px}.header:has(.nav-account){grid-template-columns:minmax(0,1fr) 32px 30px auto;gap:.45rem}.header:has(.nav-account)>.nav-account{grid-area:1/2}.header:has(.nav-account)>.language-selector-container{grid-area:1/3}.header:has(.nav-account)>.mobile-navigation{grid-area:1/4}}
