@font-face {font-family:L2AdenKorean;src:url("../fonts/NotoSansKR.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap;}
html:lang(ko) body,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) h4,html:lang(ko) input,html:lang(ko) button,html:lang(ko) a,html:lang(ko) label,html:lang(ko) strong,html:lang(ko) select {font-family:L2AdenKorean,Arial,sans-serif!important;}
html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) label,html:lang(ko) button {letter-spacing:normal!important;}
html:lang(ko) #gameplay .talent-system-title h2 {line-height:1.5;}
.hero-grid > * {min-width:0;}
.hero-copy h1,.hero-subtitle {overflow-wrap:anywhere;}
.final-cta h2 {overflow-wrap:anywhere;}
@media (max-width:980px) {.hero-status-row {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (prefers-reduced-motion:reduce) {.hero-copy > * {opacity:1!important;transform:none!important;}}
.hero-server-sidebar {width:190px;}
.hero-server-card {
  border-color:rgba(126,229,239,.34);
  background:radial-gradient(ellipse at top right,rgba(55,147,187,.13),transparent 72%),linear-gradient(160deg,#130d1ce6,#0c0813eb);
}
.hero-server-remastered {
  margin:0 0 10px;
  color:#91e6f2;
  font-family:"Segoe UI",Tahoma,sans-serif;
  font-size:21px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:.025em;
  text-transform:uppercase;
  text-shadow:0 0 14px rgba(96,214,238,.25);
}
.hero-server-meta strong {font-size:18px;}
html:lang(ko) .hero-server-title {font-family:L2AdenKorean,Arial,sans-serif;}
@media (max-width:960px) {
  .hero-server-sidebar {width:min(100%,210px);grid-template-columns:minmax(0,1fr);}
}
