@font-face {
  font-family: Anton;
  src: url("assets/fonts/Anton-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Satoshi;
  src: url("assets/fonts/Satoshi-Variable.woff2") format("woff2");
  font-weight: 300 900;
  font-display: swap;
}
@font-face {
  font-family: "PW Hangul";
  src: url("assets/fonts/PretendardVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;
}
:root {
  --paper: #fff;
  --ink: #171e19;
  --line: rgb(23 30 25 / 13%);
  --muted: #526059;
  --accent: #344839;
  --gold: #ffe17c;
  --sage: #b7c6c2;
  --display: Anton, "PW Hangul", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --body: Satoshi, "PW Hangul", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --ease: cubic-bezier(.4,0,.2,1);
}
.skip:focus { position: fixed; z-index: 110; top: 8px; left: 10px; }
:focus-visible, .language-control:focus-within { outline: 3px solid #36674c; outline-offset: 3px; }
.masthead {
  position:sticky; z-index:20; top:0; background:rgb(255 255 255 / 92%);
  backdrop-filter:blur(15px); border-color:var(--line);
}
.header-inner { min-height:80px; gap:18px; display:grid; grid-template-columns:1fr auto 1fr; }
.masthead .brand { justify-self:start; gap:7px; font:900 clamp(23px,2vw,30px)/1 var(--display); text-transform:uppercase; letter-spacing:-.055em; }
.masthead .brand img { width:29px; height:29px; }
.brand-wordmark { display:inline-flex; align-items:baseline; gap:.25em; font-weight:inherit; }
html:lang(ko) .brand-wordmark > span { white-space:nowrap; }
.brand-english { font:900 .94em/1 var(--display); letter-spacing:-.035em; text-transform:none; white-space:nowrap; }
.footer-about .brand-english { display:inline-block; }
html:not(:lang(ko)) .brand-english { display:none; }
.masthead .brand-english::after, html:not(:lang(ko)) .masthead .brand-wordmark > span::after { content:""; display:inline-block; width:.21em; height:.21em; background:#ffe17c; box-shadow:inset 0 0 0 1px #171e1933; border-radius:50%; margin-left:.08em; }
.head-links { display:flex; gap:29px; align-items:center; justify-self:center; }
.head-links a { font:700 14px/1.3 var(--body); }
.head-links a:hover { text-decoration:underline; text-underline-offset:5px; }
.header-actions { justify-self:end; }
.header-inner:has(.header-traffic:not([hidden])) { grid-template-columns:auto minmax(0,1fr) auto auto; }
.header-traffic {
  display:flex; align-items:baseline; justify-self:end; gap:9px;
  min-width:0; color:#4d5a52; font:500 12px/1.4 var(--body);
}
.header-traffic dl, .header-traffic dd { margin:0; }
.header-traffic dl, .header-traffic dl > div { display:flex; align-items:baseline; }
.header-traffic dl { gap:9px; }
.header-traffic dl > div { gap:4px; }
.header-traffic dd { color:var(--ink); font-weight:750; font-variant-numeric:tabular-nums; }
.header-traffic .unmeasured { color:#546158; font-weight:500; }
#header-traffic-title { font-weight:700; }
@media (max-width:1000px) {
  .header-traffic { display:block; font-size:11px; }
  .header-traffic dl { gap:6px; }
  .header-traffic dl > div { display:block; }
  .header-inner:has(.header-traffic:not([hidden])) { column-gap:9px; }
  .header-inner:has(.header-traffic:not([hidden])) .head-links { gap:12px; }
  .header-inner:has(.header-traffic:not([hidden])) .register { width:38px; height:38px; min-height:38px; padding:0; }
  .header-inner:has(.header-traffic:not([hidden])) .register span { display:none; }
}
@media (min-width:661px) and (max-width:850px) {
  .header-inner:has(.header-traffic:not([hidden])) .brand { font-size:21px; }
  .header-inner:has(.header-traffic:not([hidden])) .head-links a { font-size:12px; }
}
.language-control { background:transparent; border-color:transparent; color:var(--ink); }
.header-actions .register {
  min-height:42px; padding:0 21px; color:white; background:var(--ink); border:1px solid var(--ink); border-radius:40px;
}
.header-actions .register:hover { background:var(--gold); color:var(--ink); }
main.wrap { position:relative; }
.edition-intro {
  position:relative; isolation:isolate; padding:clamp(20px,2vw,32px) 10px clamp(32px,3.2vw,54px);
}
.edition-intro::before {
  content:""; position:absolute; z-index:-1; inset:0 calc(50% - 50vw);
  background-image:linear-gradient(to right,#b7c6c220 1px,transparent 1px),linear-gradient(to bottom,#b7c6c220 1px,transparent 1px);
  background-position:center top; background-size:40px 40px;
  mask-image:linear-gradient(#000 75%,transparent);
}
.edition-opening {
  display:grid;
  grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);
  grid-template-areas:"title art" "description art";
  gap:clamp(14px,1.5vw,22px) clamp(20px,3vw,46px);
  padding-inline:clamp(8px,2.3vw,36px);
  text-align:start;
}
.edition-tin {
  grid-area:art;
  place-self:center;
  display:block;
  width:min(100%,clamp(210px,24vw,320px));
  height:auto;
  aspect-ratio:1;
  object-fit:contain;
}
#edition-title {
  grid-area:title; align-self:end;
  margin:0; max-width:100%; font:400 clamp(47px,6.3vw,90px)/.99 var(--display);
  text-transform:uppercase; letter-spacing:normal; overflow-wrap:break-word; text-wrap:balance;
}
:is(:lang(ko),:lang(ja),:lang(zh)) #edition-title {
  font-weight:900; line-height:1.1; letter-spacing:-.064em;
}
html:lang(ko) #edition-title { word-break:keep-all; }
#edition-title em { position:relative; isolation:isolate; display:inline-block; font-style:normal; white-space:nowrap; }
#edition-title em::before {
  content:""; position:absolute; z-index:-1; left:-2%; right:-2%; top:58%; height:32%;
  background:var(--gold); transform:rotate(-15deg);
}
.edition-opening>p {
  grid-area:description; align-self:start;
  max-width:52ch; margin:0; color:#48544c; font:500 clamp(15px,1.27vw,19px)/1.55 var(--body); text-wrap:pretty;
}
.directory-search button, .hero .hero-action {
  display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:46px;
  padding:0 21px; background:var(--gold); color:var(--ink); border:1px solid var(--ink);
  border-radius:7px; font-weight:800; transition:transform .3s var(--ease),box-shadow .3s var(--ease);
}
.directory-search button { font-family:var(--display); font-size:17px; white-space:nowrap; }
.directory-search button:hover,.hero .hero-action:hover { background:#ffdd68; box-shadow:3px 3px 0 var(--ink); transform:translate(-1px,-1px); }
.hero, .hero[data-kind] {
  --gutter:clamp(18px,3vw,44px); display:grid; grid-template-columns:46% 54%;
  grid-template-rows:1fr auto; position:relative; background:#171e19; color:white;
  padding:0; margin:0; min-height:0; height:clamp(258px,21vw,320px); border-radius:12px; isolation:isolate;
}
.hero-stars, .hero:after,.hero[data-kind=game]:before { content:none; display:none; }
.hero .hero-copy, .hero[data-kind] .hero-copy {
  grid-column:1; grid-row:1; align-self:center; width:100%; padding:22px var(--gutter) 5px; min-width:0;
}
.hero .hero-kicker { gap:7px; color:var(--gold); font:700 10px/1 var(--body); text-transform:uppercase; letter-spacing:.13em; }
.hero .hero-kicker .icon { width:12px; height:12px; }
.hero #hero-title {
  font:400 clamp(32px,3.5vw,56px)/1.02 var(--display); text-transform:uppercase; letter-spacing:normal;
  margin:12px 0 9px; max-width:100%; overflow-wrap:anywhere; text-wrap:balance;
}
:is(:lang(ko),:lang(ja),:lang(zh)) .hero #hero-title { font-weight:850; line-height:1.1; letter-spacing:-.048em; }
.hero[data-kind] .hero-copy p { color:#d4ddd8; max-width:50ch; font:500 14px/1.5 var(--body); letter-spacing:normal; }
.hero .hero-action { min-height:34px; margin-top:13px; font-size:13px; padding:0 12px; border-radius:5px; }
.hero .edition-scene {
  grid-column:2; grid-row:1/3; position:relative; align-self:stretch; overflow:hidden; background:#303b34;
}
.edition-scene::after {
  content:""; position:absolute; inset:0; border:1px solid #ffffff1a; pointer-events:none;
}
.hero .edition-scene .hero-art, .hero[data-kind] .edition-scene .hero-art {
  display:block; position:static; width:100%; height:100%; object-fit:cover; object-position:center; mask-image:none; opacity:1; image-rendering:auto;
}
.hero[data-kind=site] .edition-scene .hero-art { object-fit:contain; background:#182036; }
.scene-label {
  position:absolute; bottom:12px; right:12px; background:#171e19d9; border:1px solid #ffffff38;
  padding:3px 7px; border-radius:3px; color:#fff; font:11px/1.4 var(--mono);
}
.hero .hero-controls {
  display:flex; grid-column:1; grid-row:2; align-items:center; justify-content:space-between; gap:8px;
  width:auto; margin:0 var(--gutter); padding:9px 0 13px; color:#fff;
}
.hero .hero-count { color:#d2ded6; font-size:10px; }
.hero .hero-dots { display:flex; flex:0 1 auto; }
.hero .hero-dot { width:clamp(11px,1.3vw,20px); height:26px; flex:0 1 auto; }
.hero .hero-dot::after { width:4px; height:4px; background:#8f9b92; }
.hero .hero-dot[aria-current=true]::after { background:var(--gold); width:11px; }
.hero .hero-transport { margin:0; padding:0; border:0; background:none; gap:2px; }
.hero .hero-transport button { width:27px; height:27px; color:white; border:1px solid #ffffff35; border-radius:50%; }
.hero :focus-visible { outline:2px solid var(--gold); }
.edition-facts {
  display:grid; grid-template-columns:repeat(3,1fr); margin:14px 0 0; padding:0; border-block:1px solid var(--line); color:var(--ink);
}
.edition-facts div { display:flex; align-items:center; justify-content:center; gap:12px; padding:12px 8px; }
.edition-facts div+div { border-inline-start:1px solid var(--line); }
.edition-facts dt { color:#526057; font:700 12px/1.3 var(--body); }
.edition-facts dd { margin:0; order:-1; font:400 clamp(25px,2vw,35px)/1 var(--display); font-variant-numeric:tabular-nums; }
#field-guide { scroll-margin-top:84px; }
@media(max-width:850px) {
  .header-inner { min-height:66px; }
  .hero, .hero[data-kind] { grid-template-columns:49% 51%; height:282px; }
  .hero .hero-controls { gap:5px; }
}
@media(max-width:660px) {
  .header-inner { display:flex; align-items:center; justify-content:space-between; gap:6px; min-height:60px; padding:0; }
  .header-inner:has(.header-traffic:not([hidden])) {
    display:grid; grid-template-columns:auto minmax(0,1fr) auto; column-gap:8px;
  }
  .header-traffic { justify-self:center; max-width:100%; }
  .header-traffic dl { flex-wrap:wrap; }
  .header-traffic dd { overflow-wrap:anywhere; }
  .head-links,.header-inner .head-links { display:none; }
  .header-actions { margin-inline-start:auto; }
  .masthead .brand { font-size:22px; } .masthead .brand img { width:25px; height:25px; }
  .edition-intro { padding:20px 0 27px; }
  .edition-opening {
    grid-template-columns:minmax(0,1fr) minmax(0,32%);
    grid-template-areas:"title art" "description description";
    gap:10px 12px;
    padding-inline:0;
  }
  .edition-opening>p { font-size:14px; max-width:56ch; }
  .edition-tin { width:min(100%,154px); }
  #edition-title { align-self:center; font-size:clamp(34px,9.3vw,58px); }
  .directory-search button { padding:0 12px; font-size:15px; min-height:44px; gap:6px; }
  .hero,.hero[data-kind] { grid-template-columns:1fr; grid-template-rows:auto 1fr auto; height:auto; }
  .hero .edition-scene { grid-column:1; grid-row:1; height:auto; aspect-ratio:2.45; }
  .hero .hero-copy,.hero[data-kind] .hero-copy { grid-row:2; padding:17px var(--gutter) 0; }
  .hero #hero-title { font-size:clamp(24px,6.3vw,37px); margin:8px 0 6px; }
  .hero[data-kind] .hero-copy p { font-size:13px; }
  .hero .hero-controls { grid-row:3; padding:7px 0 10px; }
  .hero .hero-dot { width:17px; }
  .hero .hero-action { min-height:32px; margin-top:8px; }
  .edition-facts { margin-top:11px; }
  .edition-facts div { flex-direction:column; gap:5px; padding:9px 3px; text-align:center; }
  .edition-facts dt { font-size:11px; }
}
@media(max-width:480px) {
  .header-actions .register { width:38px; min-height:38px; height:38px; padding:0; }
  .header-traffic { line-height:1.25; }
  html:lang(ko) .header-inner:has(.header-traffic:not([hidden])) .brand {
    gap:4px; font-size:clamp(16px,4.7vw,21px);
  }
  html:lang(ko) .header-inner:has(.header-traffic:not([hidden])) .brand img { width:20px; height:20px; }
  html:lang(ko) .header-inner:has(.header-traffic:not([hidden])) .language-control { min-width:36px; }
  html:lang(ko) .header-inner:has(.header-traffic:not([hidden])) .language-control :is(.language-name,.language-chevron) { display:none; }
  html:lang(ko) .header-traffic dl { display:grid; gap:0; }
  html:lang(ko) .header-traffic dl > div { display:flex; gap:3px; }
  html:lang(ko) .header-traffic dt { flex:none; }
}
@media(max-width:420px) {
  html:not(:lang(ko)) .header-inner:has(.header-traffic:not([hidden])) .brand span {
    position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%);
  }
}
@media(max-width:355px) {
  .header-inner:has(.header-traffic:not([hidden])) .brand { gap:3px; font-size:18px; }
  .header-inner:has(.header-traffic:not([hidden])) { column-gap:4px; }
}
@media(min-width:661px) {
  .hero,.hero[data-kind] { height:auto; min-height:clamp(285px,21vw,320px); grid-template-rows:minmax(min-content,1fr) auto; }
  .hero[data-kind] .edition-scene .hero-art { position:absolute; inset:0; }
}
@media(prefers-reduced-motion:reduce) {
  .directory-search button,.hero .hero-action { transition:none; }
  .directory-search button:hover,.hero .hero-action:hover { transform:none; }
}

.kakao-invite {
  grid-area: chat;
  display: grid;
  grid-template-columns: minmax(0,1fr);
  justify-items: center;
  justify-self: end;
  gap: 6px;
  max-width: min(100%, 260px);
}
#kakao-description {
  color: #191919;
  max-width: 34ch;
  font: 650 13px/1.3 var(--body);
  text-align: center;
  text-wrap: balance;
}
.kakao-open-chat {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  gap: 1px;
  padding: 0 16px 0 3px;
  min-height: 44px;
  border-radius: 999px;
  background: #fee500;
  color: #191919;
  box-shadow: 0 2px 8px #12180f50;
  font: 700 15px/1.25 var(--body);
  text-decoration: none;
}
.kakao-open-chat img {
  width: 40px;
  height: 40px;
  flex: none;
}
.kakao-open-chat:hover { box-shadow: 0 3px 12px #10151070; }
.kakao-open-chat:focus-visible { outline: 2px solid #191919; outline-offset: 3px; }
@media (max-width: 660px) {
  .kakao-invite { gap:4px; }
  #kakao-description { font-size:12px; }
  .kakao-open-chat {
    padding-right: 12px;
    font-size: 13px;
    white-space: normal;
  }
}

/* Galmuri by quiple, SIL OFL 1.1; bundled glyphs used on the featured slides. */
@font-face {
  font-family: "PW Galmuri";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 700;
  font-display: swap;
}

/* The title panel sits beside the original, full-colour game image. */
#hero {
  --arcade-type: "PW Galmuri", var(--body);
  --screen-ink: #182822;
  --screen-edge: #527262;
  --screen-light: #fff3c2;
  background-color: var(--screen-ink);
  background-image: radial-gradient(#a2cab51f 1px, transparent 1px);
  background-size: 6px 6px;
}
#hero .hero-copy {
  position: relative;
  padding-top: 26px;
}
#hero .hero-kicker {
  gap: 10px;
  font: 700 11px/1.5 var(--arcade-type);
  letter-spacing: .08em;
}
#hero .hero-kicker .icon { display: none; }
#hero .hero-kicker::before {
  content: "";
  width: 14px; height: 14px; flex: 0 0 auto;
  background: var(--gold);
  clip-path: polygon(0 0,40% 0,40% 17%,62% 17%,62% 34%,82% 34%,82% 43%,100% 43%,100% 57%,82% 57%,82% 66%,62% 66%,62% 83%,40% 83%,40% 100%,0 100%);
}
#hero #hero-title {
  color: var(--screen-light);
  font: 700 clamp(30px,3.1vw,46px)/1.26 var(--arcade-type);
  text-shadow: 2px 2px 0 #17251e, 3px 3px 0 #708467;
  letter-spacing: -.035em;
  text-transform: none;
  word-break: keep-all;
}
#hero .hero-copy p { color: #dde8dc; }
#hero .hero-action {
  min-height: 36px;
  border: 2px solid #e9c96c; border-radius: 0;
  background: var(--gold);
  box-shadow: inset -2px -2px 0 #c49e4e, inset 2px 2px 0 #fff3b8, 3px 3px 0 #0a1610;
  font: 700 13px/1.3 var(--arcade-type);
}
#hero .hero-action:active { transform: translate(1px,1px); }
#hero .hero-controls {
  margin-top: 12px; padding-top: 7px;
  border-top: 2px dotted var(--screen-edge);
}
#hero .hero-count { color: #cee2cb; font: 700 11px/1.2 var(--arcade-type); }
#hero .hero-dot::after { width: 5px; height: 5px; border-radius: 0; }
#hero .hero-dot[aria-current=true]::after { width: 13px; }
#hero .hero-transport { gap: 5px; }
#hero .hero-transport button {
  width: 31px; height: 30px;
  border: 1px solid var(--screen-edge); border-radius: 0;
  background: #2a4036; color: #ffedac;
  box-shadow: inset -2px -2px 0 #1b3027, inset 1px 1px 0 #769281;
}
#hero .hero-transport button:hover, #hero .hero-transport button:focus-visible { background: #3a5648; }
#hero .hero-transport .icon { stroke-linecap: square; stroke-linejoin: miter; }
#hero .edition-scene { isolation: isolate; }
#hero .edition-scene .hero-art { z-index: 0; }
#hero .scene-label { z-index: 1; }
#hero[data-kind=site] .edition-scene .hero-art {
  object-fit: cover; image-rendering: pixelated;
}
@media (min-width: 661px) {
  #hero .hero-copy { align-self: center; }
  #hero .hero-controls { margin-bottom: 4px; }
}
@media (max-width: 660px) {
  #hero { grid-template-columns: minmax(0, 1fr); }
  #hero .edition-scene { width: 100%; min-width: 0; }
  #hero .hero-copy { padding-top: 17px; }
  #hero #hero-title { font-size: clamp(23px,5.5vw,33px); }
  #hero .hero-controls { margin-top: 13px; }
  #hero .hero-transport button { width: 30px; height: 30px; }
}
@media (max-width: 365px) {
  #hero .hero-dot { width: 11px; }
}
