.language-selector{display:flex;gap:4px;align-items:center;width:max-content;max-width:100%}.language-selector button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:7px;background:transparent;border:1px solid transparent;border-radius:10px;color:#93a2aa}.language-selector button span{font-size:21px;line-height:1}.language-selector button small{font-size:10px;letter-spacing:.04em}.language-selector button:hover{background:#142229}.language-selector button.selected{color:var(--cyan);background:#14313b80;border-color:#38d9f54d}.language-selector button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.login>.language-selector{position:absolute;right:28px;top:24px;z-index:2;background:#070d1270;border-radius:12px;backdrop-filter:blur(8px)}.rail>.language-selector{margin:24px 0 12px}.rail>.language-selector button{width:auto;font-weight:400}.top .language-selector{margin-left:auto}.top .language-selector button small{display:none}.top .top-actions{margin-left:0}@media(min-width:1001px){.top .language-selector{display:none}.top .top-actions{margin-left:auto}}@media(max-width:600px){.login>section{padding-top:100px}.login>.language-selector{right:20px;top:20px}.top .language-selector{gap:0}.top .language-selector button{min-width:32px;width:32px;padding:4px}.top .language-selector button span{font-size:18px}.top .frequency-brand{width:130px;gap:5px}.top .frequency-brand .frequency-mark{width:24px;height:24px}.top{gap:6px}.top-actions button{width:32px}.top:has(>b) .frequency-brand{display:none}}.rail>.language-selector button small{position:static;padding:0;border:0;margin:0}.rail>.language-selector button span{color:inherit}@media(max-width:380px){.top .frequency-brand{width:24px}.top .frequency-brand>div{display:none}}.login>section>.language-selector{position:relative;z-index:1;margin-top:28px}.rail>.language-selector{margin:auto 8px 16px;padding-top:24px}.rail>.language-selector+small{margin-top:0}.rail>.language-selector button{width:44px;min-width:44px}.language-selector button span{font-size:23px}.language-selector button span,.top .language-selector button span{font-size:12px;line-height:1;font-weight:600;letter-spacing:.06em}.language-selector button.selected{color:#bcc6ca;background:#171d21;border-color:#394248}.language-selector button:hover{background:#20282d}.language-selector button.selected:hover{background:#20282d;border-color:#465158}.language-desktop{display:flex;gap:4px}.language-mobile{display:none;position:relative}.language-mobile summary{list-style:none;cursor:pointer;display:flex;gap:5px;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #394248;border-radius:10px;background:#171d21;color:#bcc6ca;font-size:12px;font-weight:600;letter-spacing:.06em}.language-mobile summary::-webkit-details-marker{display:none}.language-mobile summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;padding:6px;border:1px solid #394248;border-radius:12px;background:#10161a;box-shadow:0 8px 24px #0006}.language-menu button{width:44px;min-width:44px}.language-mobile:not([open]) .language-menu{display:none}.language-mobile[open] summary svg{transform:rotate(180deg)}@media(max-width:1000px){.language-desktop{display:none}.language-mobile{display:block}.top .language-selector{flex-shrink:0}.login .language-menu{left:0;right:auto}}.first-language{width:min(420px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:28px;border:1px solid #32434d;border-radius:20px;background:#0c1419;color:#eaf1f4;box-shadow:0 20px 80px #0009}.first-language::backdrop{background:#070b10f5}.first-language h1{font-size:25px;font-weight:400;letter-spacing:.2em;color:#38d9f5;margin:0 0 15px}.first-language p{font-size:13px;line-height:1.6;color:#9babb5;margin-bottom:24px}.first-language>div{display:grid;gap:10px}.first-language button{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:14px 16px;border:1px solid #34444e;border-radius:10px;background:#142027;color:#eaf1f4;font-size:16px;text-align:left}.first-language button span{color:#38d9f5}.first-language button:focus-visible{outline:2px solid #38d9f5;outline-offset:3px}