.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:38px;padding:7px 10px;border:1px solid #36525c;border-radius:10px;background:#172b35;color:#b4f2db;font:600 12px/1.2 inherit;cursor:pointer}.language-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.language-trigger:hover{background:#24413e}.language-dialog{box-sizing:border-box;width:min(530px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #3a6067;border-radius:22px;background:#142831;color:#f2ede4;box-shadow:0 24px 100px #0009;font-family:inherit;overflow:auto}.language-dialog::backdrop{background:#06101cbb;backdrop-filter:blur(5px)}.language-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.language-heading h2{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.6px}.language-dialog p{color:#acc1cc;font-size:14px;line-height:1.6;margin:12px 0 22px}.language-close{flex-shrink:0;width:36px;height:36px;border:1px solid #3e5664;border-radius:10px;background:#1d3440;color:#c1d7de;font-size:24px;cursor:pointer}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.language-options button{display:flex;align-items:center;gap:12px;padding:16px 12px;border:1px solid #35505b;border-radius:12px;background:#1c333e;color:#f2ede4;font:600 14px/1.4 inherit;cursor:pointer;text-align:left}.language-code{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#2a4550;color:#a9c7d0;font-size:11px}.language-options button[aria-pressed=true]{background:#234a43;border-color:#80d9be}.language-options button[aria-pressed=true] .language-code{background:#8ce6c9;color:#143c34}.language-check{margin-left:auto;color:#8ce6c9}.language-options button:hover{border-color:#8ce6c9}.language-dialog button:focus-visible,.language-trigger:focus-visible{outline:2px solid #ffae67;outline-offset:3px}@media(max-width:600px){.language-dialog{padding:20px}.language-options{grid-template-columns:1fr}.language-heading h2{font-size:21px}.language-trigger{padding:7px}.main-header .nav-row{gap:10px}.language-trigger span{font-size:10px}}

@media(max-width:600px){.brand-v9 .nav-row{gap:8px}.brand-v9 .nav-row .brand{font-size:22px;gap:6px}.brand-v9 .nav-row .brand img{width:30px;height:30px}.brand-v9 .nav-row .btn-nav{font-size:10px;padding:8px 10px;min-height:38px;white-space:normal;max-width:104px;text-align:center;line-height:1.3}.brand-v9 .nav-row .menu-toggle{flex:0 0 34px}}

@media(max-width:650px){.board-nav-row .global-nav,.board-nav-row .club-nav{gap:3px;align-items:stretch}.board-nav-row .global-nav>*,.board-nav-row .club-nav>*{flex:1 1 0;min-width:0}.board-nav-row .global-nav>button,.board-nav-row .club-nav>button,.board-nav-row .club-nav>a,.board-nav-row .nav-dropdown>summary{white-space:normal;min-height:46px;padding:8px 5px;gap:5px}.board-nav-row .nav-new{display:none}.board-nav-row .panel-icon{flex-shrink:0}.board-nav-row nav span{overflow-wrap:anywhere}}

.language-flag,.language-trigger svg.language-flag,.account-menu .menu-icon svg.language-flag{width:30px;height:20px;display:block;flex-shrink:0;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #ffffff28;stroke:none}.language-code{width:36px;height:28px;background:none!important}.language-options button[aria-pressed=true] .language-code{background:none}.account-menu .menu-icon:has(.language-flag){width:30px}.language-options button{min-height:64px}
