.language-switch{position:fixed;right:16px;bottom:20px;z-index:10000;display:flex;gap:3px;padding:5px;border:1px solid #bca170;background:#11110ff5;border-radius:24px;box-shadow:0 4px 20px #0005;font-family:Arial,sans-serif;font-size:13px;line-height:20px}.language-switch a{display:block;padding:7px 10px;color:#e5d1a5;text-decoration:none;border-radius:20px;letter-spacing:.03em}.language-switch a[aria-current]{background:#d7bc82;color:#111}.language-switch a:focus-visible{outline:2px solid white;outline-offset:3px}body{padding-bottom:75px}body:has(.slides){padding-bottom:0}@media(max-width:600px){.language-switch{right:10px;bottom:12px}.language-switch a{padding:6px 9px}}
body:has(#webgl){padding-bottom:0}body:has(#webgl) .language-switch{top:101px;bottom:auto;right:4.2vw}html:not([lang="hu"]) .slide-title{font-size:clamp(44px,6.5vw,100px)}html:not([lang="hu"]) .slide-title .word{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(min-width:701px) and (max-width:1200px){body:has(#webgl) .language-switch{top:133px}body:has(#webgl) .soundless{display:none}}@media(max-width:700px){body:has(#webgl) .language-switch{top:84px;right:24px;padding:3px}body:has(#webgl) .language-switch a{padding:3px 9px}html:not([lang="hu"]) .slide-title{font-size:clamp(38px,9.5vw,65px)}body:has(#webgl) .soundless{max-width:calc(100% - 180px);font-size:9px}}
@media(min-width:701px) and (max-width:1400px){body:has(#webgl) header{flex-wrap:wrap;height:125px}body:has(#webgl) header nav{order:3;width:100%;justify-content:center;gap:14px;padding-bottom:12px}body:has(#webgl) main{top:125px}body:has(#webgl) .language-switch{top:133px}body:has(#webgl) .soundless{display:none}}
