.language-select{width:65px;min-width:65px;padding:6px 2px;font-size:10px;border:0;background:transparent;color:var(--gold-dark)}.socials{display:flex;justify-content:center;gap:12px;width:100%}.socials a{border:1px solid var(--line);padding:8px 18px;font-size:10px;letter-spacing:.06em}.create-title{margin-top:45px}.account-controls{display:flex;gap:16px}.header{gap:15px}.header nav{gap:17px}html[lang=el] .header nav a,html[lang=ro] .header nav a{font-size:9px;letter-spacing:0}html[lang=el] .button{letter-spacing:.02em}html[lang=el] .hero-line{font-size:28px}@media(max-width:1100px){.menu-toggle{display:block;border:0;background:none;font-size:12px;margin-left:auto;color:var(--gold-dark)}.header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px;background:var(--marble);border-bottom:1px solid var(--line);flex-direction:column;gap:17px}.header nav.open{display:flex}.header nav a{font-size:12px!important}}@media(max-width:600px){.header{gap:8px}.header .brand{gap:6px}.header .brand>span{font-size:13px}.header .brand img{width:23px}.language-select{width:45px;min-width:45px}.menu-toggle{font-size:0;padding:4px}.account-links .button{font-size:8px;letter-spacing:0;padding:8px;max-width:95px;text-align:center}.socials{gap:8px;flex-wrap:wrap}.socials a{padding:8px 12px}.account-controls{gap:10px}.account-item{gap:8px;flex-wrap:wrap}}
.language-picker { position: relative; flex-shrink: 0; width: 65px; }
.language-picker::before { content: ''; position: absolute; width: 24px; height: 16px; left: 5px; top: 50%; transform: translateY(-50%); background: url('/assets/flags/es.svg') center / cover; pointer-events: none; }
html[lang=en] .language-picker::before { background-image: url('/assets/flags/en.svg'); }
html[lang=el] .language-picker::before { background-image: url('/assets/flags/el.svg'); }
html[lang=ro] .language-picker::before { background-image: url('/assets/flags/ro.svg'); }
html[lang=pt] .language-picker::before { background-image: url('/assets/flags/pt.svg'); }
.language-picker .language-chevron { position: absolute; width: 12px; height: 12px; right: 2px; top: 50%; transform: translateY(-50%); color: var(--gold-dark); pointer-events: none; }
.language-picker .language-select { appearance: none; color: transparent; width: 100%; min-width: 0; min-height: 36px; cursor: pointer; }
.language-picker option { color: #30271d; background: #f7f5f0; }
@media(max-width:600px) { .language-picker { width: 45px; } }
.site-icon { display: inline-block; width: 20px; height: 20px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; vertical-align: middle; }
.header nav .site-icon { width: 14px; height: 14px; margin-right: 5px; }
.legacy-editorial h3 .site-icon { width: 26px; height: 26px; margin-right: 10px; color: var(--gold-dark); }
.server-rates-grid dt .site-icon { display: block; width: 24px; height: 24px; margin: 0 auto 12px; color: var(--gold-dark); }
.download-number .site-icon { width: 28px; height: 28px; }
.eyebrow .site-icon { margin-right: 8px; width: 16px; height: 16px; }
.header nav.bosses-nav { display: flex; position: static; width: auto; padding: 0; background: transparent; border: 0; margin-left: auto; flex-direction: row; }
#discord-btn {
  position: fixed; bottom: 24px; right: 24px; z-index: 1000;
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  min-width: 148px; min-height: 50px; padding: 12px 22px;
  isolation: isolate; color: #fff4d8; text-decoration: none;
  font: 600 14px/1.2 var(--serif); letter-spacing: .14em;
  filter: drop-shadow(0 3px 5px #35230726);
  transition: transform 220ms ease, filter 220ms ease;
}
#discord-btn::before, #discord-btn::after {
  content: ''; position: absolute; pointer-events: none;
  clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px);
}
#discord-btn::before { inset: 0; z-index: -2; background: linear-gradient(#dcc38b, #806126 60%, #bf9a51); }
#discord-btn::after {
  inset: 1px; z-index: -1;
  background: linear-gradient(115deg, transparent 15%, #fff6d91a 45%, transparent 70%), linear-gradient(#aa8239, #806126 55%, #644814);
  box-shadow: inset 0 1px 0 #fff5d977, inset 0 -2px 3px #35230744, inset 0 0 0 3px #87662b, inset 0 0 0 4px #dfc08388;
}
#discord-btn svg { width: 23px; height: 23px; flex-shrink: 0; }
#discord-btn:hover { color: #fff9e9; transform: translateY(-2px); filter: brightness(1.08) drop-shadow(0 4px 6px #35230730); }
#discord-btn:focus-visible { outline: 2px solid var(--gold-dark); outline-offset: 5px; }
@media (max-width: 767px) { #discord-btn { bottom: 16px; right: 16px; } }
@media (max-width: 419px) { #discord-btn { min-width: 48px; min-height: 48px; padding: 12px; } #discord-btn span { display: none; } }
@media (prefers-reduced-motion: reduce) { #discord-btn { transition: none; } #discord-btn:hover { transform: none; } }
