.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:18px;border:1px solid #ffffff40;border-radius:30px;padding:3px;background:#ffffff09}
.language-switch button{font:600 12px/1 Montserrat,Arial,sans-serif;min-width:35px;min-height:38px;padding:8px;border:0;border-radius:24px;background:transparent;color:#fff;cursor:pointer;transition:background .2s}
.language-switch button[aria-pressed=true]{background:#ffffff;color:#080808}.language-switch button:hover{background:#ffffff26;color:#fff}.language-switch button[aria-pressed=true]:hover{background:#fff;color:#080808}
.language-status:empty{display:none}.language-status{position:absolute;top:100%;right:5%;padding:12px 18px;max-width:300px;background:#15151b;border:1px solid #ffffff40;border-radius:12px;font-size:13px;color:white}
.header{gap:20px}.header .nav{margin-left:auto}.header .language-switch{order:2}.header .menu{order:3}
html:not([lang^=pt]) h1,html:not([lang^=pt]) h2,html:not([lang^=pt]) h3{overflow-wrap:anywhere;hyphens:auto}
html[lang=de] .hero h1,html[lang=de] .title-hero h1{font-size:clamp(55px,7.6vw,120px)}
html:not([lang^=pt]) .hero h1{max-width:1100px}
@media(max-width:1250px){.header{height:86px;padding:0 5%;gap:12px}.header>a:first-child{margin-right:auto}.header .menu{display:block}.header .nav{display:none;position:absolute;top:85px;left:0;right:0;background:#111116;color:white;padding:16px 6% 24px;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #565660;z-index:12;margin:0}.header .nav.open{display:flex}.header .nav a{padding:12px 0;min-height:48px;font-size:16px;border-bottom:1px solid #ffffff18;line-height:1.5}.header .language-switch{margin-left:0}}
@media(max-width:760px){.header{gap:8px;padding:0 5%}.header .logo{width:99px;height:44px}.header .menu{padding:10px 13px;font-size:13px}.language-switch button{min-width:32px;min-height:38px;padding:7px;font-size:11px}html:not([lang^=pt]) .hero h1,html:not([lang^=pt]) .title-hero h1,html:not([lang^=pt]) .creator-copy h1{font-size:clamp(36px,10.2vw,68px);letter-spacing:-.045em;line-height:1.1}html:not([lang^=pt]) .world-card h3,html:not([lang^=pt]) .creator-path-grid .creator-card-content h3{font-size:clamp(29px,8vw,44px)}.creator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.language-status{right:5%;max-width:90%}}
