.language-settings{margin:0 0 18px}.language-settings label{display:block;color:#eee8d5;font:500 20px Oswald,sans-serif;margin-bottom:9px}.language-settings select{width:100%;min-height:46px;background:#111914;border:1px solid #a98b50;border-radius:4px;padding:9px;color:#f1dfb5;font:16px system-ui}
html:is([lang=bn],[lang=th]) body{font-family:system-ui,sans-serif}
html:is([lang=bn],[lang=th]) :is(button,h1,h2,h3,b,strong,small,span,label,select,p){font-family:system-ui,sans-serif;letter-spacing:normal!important}
html:is([lang=bn],[lang=th]) :is(h1,h2,h3,.fleet-tile b){line-height:1.45}
html:not([lang=ru]) :is(.home-actions button,.meta-header h2,.primary,.secondary){overflow-wrap:anywhere}
html:not([lang=ru]) .fleet-ladder .fleet-tile b{font-size:19px}
html:not([lang=ru]) .fleet-ladder .fleet-tile small{font-size:11px}
html:not([lang=ru]) .fleet-ladder .fleet-tile .class-badge{font-size:10px}
@font-face{font-family:'Noto Sans Bengali';src:url('assets/fonts/NotoSansBengali.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'Noto Sans Thai';src:url('assets/fonts/NotoSansThai.ttf') format('truetype');font-weight:100 900;font-display:swap}
html[lang=bn] :is(body,button,h1,h2,h3,b,strong,small,span,label,select,p){font-family:'Noto Sans Bengali',system-ui,sans-serif}
html[lang=th] :is(body,button,h1,h2,h3,b,strong,small,span,label,select,p){font-family:'Noto Sans Thai',system-ui,sans-serif}
.callsign-logo-text{display:block;text-align:center;color:#f8f2df;text-shadow:0 3px #131815;font:800 clamp(24px,8vw,40px)/1.1 Oswald,sans-serif;height:auto!important;min-height:48px;transform:skew(-6deg);margin:0 auto 20px}

#loading .loading-brand{position:absolute;top:max(4svh,var(--tg-top,0px));left:50%;width:min(94vw,520px);height:min(34svh,340px);object-fit:contain;transform:translateX(-50%);margin:0;pointer-events:none}
