.day-tile-menu {
  --day-menu-ink: #efe2c7;
  --day-menu-muted: #bda783;
  --day-menu-line: rgba(217, 174, 104, .58);
  --day-menu-bg: rgba(38, 27, 19, .94);
  --day-menu-bg-hover: rgba(65, 43, 27, .97);
  --day-menu-tile: clamp(54px, 5.8vw, 70px);
  position: absolute;
  z-index: 34;
  top: clamp(36px, 4.3vw, 54px);
  right: clamp(14px, 3.2%, 34px);
  display: grid;
  justify-items: end;
  color: var(--day-menu-ink);
  font-family: "Gowun Batang", "Malgun Gothic", serif;
  pointer-events: none;
}

.day-tile-menu[hidden] { display: none !important; }

.day-tile-menu__toggle {
  display: grid;
  place-items: center;
  width: clamp(36px, 3.8vw, 43px);
  aspect-ratio: 1;
  padding: 6px;
  border: 1px solid var(--day-menu-line);
  border-radius: 8px;
  background:
    linear-gradient(145deg, rgba(102, 69, 40, .35), transparent 58%),
    var(--day-menu-bg);
  box-shadow: 0 5px 14px rgba(13, 8, 5, .36), inset 0 1px rgba(255, 228, 176, .08);
  cursor: pointer;
  pointer-events: auto;
  transition: transform 100ms ease, border-color 100ms ease, background-color 100ms ease;
}

.day-tile-menu__toggle:hover,
.day-tile-menu__toggle:focus-visible,
.day-tile-menu[data-open="true"] .day-tile-menu__toggle {
  border-color: rgba(236, 194, 122, .94);
  background-color: rgba(65, 43, 27, .98);
  outline: none;
}

.day-tile-menu__toggle:active { transform: translateY(1px); }
.day-tile-menu__toggle img { width: 100%; height: 100%; object-fit: contain; image-rendering: auto; }

.day-tile-menu[data-open="true"] .day-tile-menu__toggle {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.day-tile-menu__panel {
  position: absolute;
  top: 32px;
  right: 0;
  display: grid;
  grid-template-columns: repeat(5, var(--day-menu-tile));
  gap: clamp(5px, .55vw, 8px);
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-5px);
  pointer-events: none;
  transition: opacity 110ms ease, transform 110ms ease, visibility 0s linear 110ms;
}

.day-tile-menu[data-open="true"] .day-tile-menu__panel {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
  transition-delay: 0s;
}

.day-tile-menu__tile {
  position: relative;
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  place-items: center;
  width: var(--day-menu-tile);
  aspect-ratio: 1;
  padding: 5px 5px 6px;
  color: var(--day-menu-ink);
  border: 1px solid rgba(188, 132, 76, .56);
  border-radius: 8px;
  background:
    radial-gradient(circle at 50% 15%, rgba(199, 143, 75, .12), transparent 56%),
    var(--day-menu-bg);
  box-shadow: 0 5px 14px rgba(13, 8, 5, .34), inset 0 1px rgba(255, 231, 188, .06);
  font: 700 clamp(9px, .82vw, 12px)/1.1 "Gowun Batang", "Malgun Gothic", serif;
  letter-spacing: -.025em;
  cursor: pointer;
}

.day-tile-menu__tile:hover,
.day-tile-menu__tile:focus-visible {
  color: #fff1d2;
  border-color: rgba(236, 194, 122, .92);
  background-color: var(--day-menu-bg-hover);
  outline: none;
  transform: translateY(-1px);
}

.day-tile-menu__tile:active { transform: translateY(1px); }
.day-tile-menu__tile img { width: 68%; height: 68%; min-height: 0; object-fit: contain; }
.day-tile-menu__tile span { white-space: nowrap; text-shadow: 0 1px 2px #000; }

.day-tile-menu__tile:nth-child(6) { grid-column: 3; }

.day-tile-menu__tile[aria-disabled="true"] {
  color: var(--day-menu-muted);
  border-color: rgba(151, 118, 78, .34);
  cursor: default;
  opacity: .58;
  transform: none;
}

#book:not([hidden]) ~ .day-tile-menu,
#namepad:not([hidden]) ~ .day-tile-menu { pointer-events: none; }

@media (max-width: 760px) and (orientation: landscape) {
  .day-tile-menu {
    --day-menu-tile: clamp(48px, 7.1vw, 58px);
    top: 36px;
    right: 12px;
  }
  .day-tile-menu__toggle { width: 36px; padding: 5px; }
  .day-tile-menu__panel { top: 27px; gap: 5px; }
  .day-tile-menu__tile { padding: 3px 3px 4px; font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .day-tile-menu__toggle,
  .day-tile-menu__panel,
  .day-tile-menu__tile { transition: none; }
}
/* 낮 부품 가챠 — 상인의 수레·양피지·기존 24개 파츠 아트를 한 화면 문법으로 묶는다. */
.page-day .gacha-reveal {
  position: absolute;
  z-index: 180;
  inset: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: #eee1c7;
  font-family: "Gowun Batang", "Malgun Gothic", serif;
}
.page-day .gacha-reveal__veil {
  position: absolute;
  inset: -4%;
  background:
    radial-gradient(circle at 50% 42%, rgba(201, 143, 59, .18), transparent 34%),
    rgba(8, 6, 5, .88);
  backdrop-filter: blur(5px) saturate(.72);
}
.page-day .gacha-reveal__shell {
  position: relative;
  width: min(92%, 1120px);
  max-height: 92%;
  display: grid;
  grid-template-rows: auto minmax(140px, 1fr) auto auto;
  overflow: hidden;
  border: 1px solid rgba(210, 176, 109, .55);
  border-radius: 10px;
  background:
    linear-gradient(90deg, rgba(255,255,255,.025), transparent 12% 88%, rgba(255,255,255,.025)),
    #160f0b;
  box-shadow: 0 28px 90px rgba(0,0,0,.78), inset 0 0 0 3px rgba(69, 43, 25, .86);
}
.page-day .gacha-reveal__shell::before {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 7px;
  border: 1px solid rgba(205, 157, 79, .2);
  border-radius: 6px;
}
.page-day .gacha-reveal header {
  position: relative;
  z-index: 2;
  padding: 18px 24px 10px;
  text-align: center;
}
.page-day .gacha-reveal header span,
.page-day .gacha-reveal header small { display: block; color: #a9906c; font-size: 11px; letter-spacing: .09em; }
.page-day .gacha-reveal header h2 { margin: 4px 0 3px; color: #f0d398; font-size: clamp(22px, 2.2cqw, 36px); font-weight: 700; }
.page-day .gacha-reveal__stage { position: relative; display: grid; place-items: center; min-height: 190px; overflow: hidden; }
.page-day .gacha-reveal__stage::before {
  content: "";
  position: absolute;
  width: min(58%, 550px);
  aspect-ratio: 2.5;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(236, 169, 69, .18), transparent 69%);
  transform: translateY(34%);
  filter: blur(10px);
}
.page-day .gacha-reveal__stage b {
  position: absolute;
  width: 1px;
  height: 1px;
  border-radius: 50%;
  opacity: 0;
  box-shadow: 0 0 34px 22px rgba(235,166,66,.8), -70px -24px 28px 6px rgba(224,147,45,.32), 74px -36px 30px 5px rgba(224,147,45,.28);
  transition: opacity .28s ease;
}

.page-day .gacha-reveal__results {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  padding: 4px 18px 12px;
  min-height: 0;
  overflow: auto;
}
.page-day .gacha-reveal__results[data-count="1"] { grid-template-columns: minmax(190px, 260px); justify-content: center; }
.page-day .gacha-result-card {
  position: relative;
  min-width: 0;
  padding: 8px;
  text-align: center;
  border: 1px solid var(--tier, #9b8b72);
  border-radius: 5px;
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(0,0,0,.28)), #211912;
  box-shadow: inset 0 0 0 2px rgba(0,0,0,.34), 0 7px 16px rgba(0,0,0,.32);
  transform-origin: 50% 80%;
  transition: opacity .18s ease, transform .25s cubic-bezier(.2,.82,.25,1), filter .2s ease;
}
.page-day .gacha-result-card[data-tier="1"] { --tier:#d7c9ac; }
.page-day .gacha-result-card[data-tier="2"] { --tier:#6fa4c1; }
.page-day .gacha-result-card[data-tier="3"] { --tier:#d89452; }
.page-day .gacha-result-card[data-tier="4"] { --tier:#9a77b8; }
.page-day .gacha-result-card[data-tier="5"] { --tier:#c85f57; }
.page-day .gacha-result-card[data-tier="6"] { --tier:#c9f8ff; box-shadow: inset 0 0 0 2px rgba(201,248,255,.13), 0 0 24px rgba(157,230,244,.22); }
.page-day .gacha-result-card.is-covered { opacity: 0; transform: translateY(18px) scale(.88) rotateY(70deg); filter: brightness(0); }
.page-day .gacha-result-card.is-revealing { animation: gacha-v3-card-in .42s cubic-bezier(.16,.84,.25,1.12) both; }
.page-day .gacha-result-card__art { width: 74px; max-width: 70%; aspect-ratio: 1; margin: 0 auto 4px; background: var(--part-art) center / contain no-repeat; image-rendering: pixelated; }
.page-day .gacha-result-card > span { display: block; color: #a79578; font-size: 9px; }
.page-day .gacha-result-card h3 { overflow: hidden; margin: 2px 0; color: #eee1c7; font-size: 12px; line-height: 1.25; white-space: nowrap; text-overflow: ellipsis; }
.page-day .gacha-result-card__tier { display: block; min-height: 15px; color: var(--tier); font-size: 10px; letter-spacing: 1px; }
.page-day .gacha-result-card > small { color: #cfaa64; font-size: 9px; }
.page-day .gacha-reveal footer { position: relative; z-index: 3; display: flex; justify-content: center; gap: 9px; padding: 10px 18px 17px; }
.page-day .gacha-reveal footer button { min-height: 40px; padding: 7px 18px; color: #d8c8aa; font: inherit; font-size: 11px; cursor: pointer; border: 1px solid #695139; border-radius: 3px; background: #2b2017; }
.page-day .gacha-reveal footer button.main { color: #17100b; font-weight: 700; border-color: #d0a85d; background: linear-gradient(#e0be79,#b8833d); }
.page-day .gacha-reveal footer button:disabled { opacity: .35; }

@media (max-width: 900px) {
  .page-day .gacha-reveal__shell { width: 96%; max-height: 96%; }
  .page-day .gacha-reveal header { padding: 10px 14px 5px; }
  .page-day .gacha-reveal__stage { min-height: 112px; }
  .page-day .gacha-reveal__results { gap: 5px; padding: 2px 9px 7px; }
  .page-day .gacha-result-card { padding: 5px 4px; }
  .page-day .gacha-result-card__art { width: 50px; }
  .page-day .gacha-result-card h3 { font-size: 10px; }
  .page-day .gacha-reveal footer { padding: 7px 10px 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .page-day .gacha-reveal *, .page-day .gacha-reveal *::before { animation: none!important; transition: none!important; }
}

/* ── 상인 패널: 부품함 정물 + 현재 장착 ───────────────────────── */
.page-day [data-tier="1"] { --gacha-tier:#d7c9ac; }
.page-day [data-tier="2"] { --gacha-tier:#6fa4c1; }
.page-day [data-tier="3"] { --gacha-tier:#d89452; }
.page-day [data-tier="4"] { --gacha-tier:#9a77b8; }
.page-day [data-tier="5"] { --gacha-tier:#c85f57; }
.page-day [data-tier="6"] { --gacha-tier:#c9f8ff; }

.page-day .gacha-showcase {
  position: absolute;
  inset: 8% 6% 8% 8%;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(210px, .75fr);
  align-items: end;
  gap: clamp(12px, 2vw, 30px);
  pointer-events: none;
}
.page-day .gacha-reliquary {
  position: relative;
  align-self: stretch;
  min-height: 230px;
  overflow: hidden;
  border: 1px solid rgba(91, 67, 43, .34);
  border-radius: 48% 48% 9px 9px / 36% 36% 9px 9px;
  background:
    radial-gradient(ellipse at 50% 74%, rgba(122, 78, 31, .26), transparent 48%),
    var(--gacha-v3-reliquary-closed) center / contain no-repeat;
  filter: saturate(.88) sepia(.08);
  box-shadow: inset 0 -18px 22px rgba(28, 18, 10, .18), 0 14px 24px rgba(42, 28, 16, .16);
}
.page-day .gacha-reliquary::after {
  content: "상인의 부품함";
  position: absolute;
  left: 50%;
  bottom: 9px;
  padding: 5px 12px;
  transform: translateX(-50%);
  border: 1px solid rgba(105, 76, 43, .55);
  border-radius: 999px;
  color: #5c4027;
  background: rgba(229, 204, 157, .88);
  box-shadow: 0 3px 9px rgba(42, 24, 11, .18);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  white-space: nowrap;
}
.page-day .gacha-equipped {
  padding: 12px;
  border: 1px solid rgba(90, 65, 40, .42);
  border-radius: 6px;
  background: rgba(232, 211, 171, .75);
  box-shadow: 0 9px 20px rgba(53, 35, 20, .15), inset 0 0 0 2px rgba(255, 247, 222, .28);
  color: #49331f;
}
.page-day .gacha-equipped > header,
.page-day .gacha-inventory-group > header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(95, 68, 40, .28);
}
.page-day .gacha-equipped > header span,
.page-day .gacha-inventory-group > header span { color: #846b4b; font-size: 10px; }
.page-day .gacha-equipped-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.page-day .gacha-equipped-slot {
  display: grid;
  grid-template-columns: 42px minmax(0,1fr);
  align-items: center;
  gap: 6px;
  min-width: 0;
  padding: 6px;
  border: 1px solid color-mix(in srgb, var(--gacha-tier, #9b8667) 58%, #6d5133);
  border-radius: 4px;
  background: rgba(255, 248, 225, .58);
}
.page-day .gacha-equipped-slot img,
.page-day .gacha-loadout-card img,
.page-day .gacha-inventory-item img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
  image-rendering: pixelated;
  filter: drop-shadow(0 3px 3px rgba(39, 24, 13, .32));
}
.page-day .gacha-equipped-slot span { min-width: 0; }
.page-day .gacha-equipped-slot small,
.page-day .gacha-loadout-copy small { display:block; color:#876e4d; font-size:9px; }
.page-day .gacha-equipped-slot b,
.page-day .gacha-loadout-copy b { display:block; overflow:hidden; color:#3d2b1d; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
.page-day .gacha-equipped-slot em { display:block; overflow:hidden; color:var(--gacha-tier); font-size:8px; font-style:normal; white-space:nowrap; }

/* ── 상세 종이: 결제·장착·보유함 ─────────────────────────────── */
.page-day .gacha-wallet {
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  margin-bottom:10px;
  padding:9px 12px;
  border:1px solid rgba(103,76,46,.34);
  background:rgba(241,224,187,.58);
}
.page-day .gacha-wallet span { color:#816744; font-size:11px; }
.page-day .gacha-wallet strong { color:#53391e; font-size:22px; font-variant-numeric:tabular-nums; }
.page-day .gacha-draw-actions { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.page-day .gacha-draw-button {
  min-height:118px;
  display:grid;
  grid-template-rows:auto 1fr auto;
  gap:7px;
  padding:12px;
  text-align:left;
  border:1px solid #86633b;
  border-radius:5px;
  color:#49321c;
  background:linear-gradient(150deg,rgba(255,250,229,.95),rgba(217,184,126,.65));
  box-shadow:0 6px 13px rgba(54,34,17,.14),inset 0 0 0 2px rgba(255,255,255,.32);
  cursor:pointer;
}
.page-day .gacha-draw-button:hover:not(:disabled),
.page-day .gacha-draw-button:focus-visible { transform:translateY(-1px); border-color:#b57c30; box-shadow:0 8px 17px rgba(91,53,17,.22),0 0 0 2px rgba(193,132,48,.22); }
.page-day .gacha-draw-button:disabled { cursor:not-allowed; filter:grayscale(.65); opacity:.5; }
.page-day .gacha-draw-button > span { display:flex; align-items:baseline; gap:4px; }
.page-day .gacha-draw-button > span b { margin-right:auto; font-size:17px; }
.page-day .gacha-draw-button strong { color:#7a4d17; font-size:25px; }
.page-day .gacha-draw-button > span small { font-size:9px; }
.page-day .gacha-draw-button em { color:#6c5438; font-size:10px; font-style:normal; line-height:1.45; }
.page-day .gacha-draw-button > i { color:#986c31; font-size:9px; font-style:normal; }
.page-day .gacha-loadout-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.page-day .gacha-loadout-card {
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  align-items:center;
  gap:9px;
  padding:9px;
  border:1px solid color-mix(in srgb,var(--gacha-tier,#967c57) 55%,#6b4c2d);
  border-radius:5px;
  background:rgba(244,227,191,.46);
}
.page-day .gacha-loadout-copy em { display:block; margin-top:3px; color:#755e42; font-size:9px; font-style:normal; }
.page-day .gacha-loadout-copy i { color:var(--gacha-tier); font-style:normal; letter-spacing:1px; }
.page-day .gacha-inventory { display:grid; gap:12px; max-height:52vh; padding-right:4px; overflow:auto; scrollbar-color:#8d6b43 transparent; }
.page-day .gacha-inventory-group { padding:9px; border:1px solid rgba(102,74,43,.28); background:rgba(239,219,178,.28); }
.page-day .gacha-inventory-grid { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.page-day .gacha-inventory-item {
  min-width:0;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  padding:6px;
  text-align:left;
  border:1px solid color-mix(in srgb,var(--gacha-tier,#947b59) 46%,#755536);
  border-radius:4px;
  color:#49331f;
  background:rgba(255,247,219,.5);
  cursor:pointer;
}
.page-day .gacha-inventory-item:hover:not(:disabled),
.page-day .gacha-inventory-item:focus-visible { border-color:var(--gacha-tier); background:rgba(255,248,218,.92); }
.page-day .gacha-inventory-item.is-equipped { opacity:.68; cursor:default; box-shadow:inset 3px 0 var(--gacha-tier); }
.page-day .gacha-inventory-copy { min-width:0; }
.page-day .gacha-inventory-copy > b { display:block; overflow:hidden; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
.page-day .gacha-inventory-copy small { display:flex; gap:4px; color:#7e684b; font-size:8px; }
.page-day .gacha-inventory-copy i { color:var(--gacha-tier); font-style:normal; }
.page-day .gacha-inventory-state { text-align:right; }
.page-day .gacha-inventory-state b { display:block; color:#6c4925; font-size:10px; }
.page-day .gacha-inventory-state small { color:#8e7658; font-size:8px; }

/* ── 설정: 우선순위·확률·조작 ───────────────────────────────── */
.page-day .settings-priority-grid { display:grid; grid-template-columns:1fr 1fr; gap:7px; }
.page-day .settings-priority-grid button { min-height:58px; display:grid; gap:3px; padding:8px; border:1px solid #876844; color:#4a3622; background:rgba(241,223,184,.42); }
.page-day .settings-priority-grid button.is-on { border-color:#b1762e; background:rgba(226,184,105,.46); box-shadow:inset 3px 0 #ad7129; }
.page-day .settings-priority-grid button.is-locked { opacity:.48; }
.page-day .settings-priority-grid small { color:#846b4d; font-size:9px; }
.page-day .gacha-rate-list { display:grid; grid-template-columns:1fr 1fr; gap:6px; margin:0; padding:0; list-style:none; }
.page-day .gacha-rate-list li { display:grid; grid-template-columns:1fr auto; gap:7px; padding:7px 9px; border:1px solid color-mix(in srgb,var(--gacha-tier,#8c7658) 44%,#765739); background:rgba(242,223,184,.32); }
.page-day .gacha-rate-list i { color:var(--gacha-tier); font-style:normal; font-size:9px; letter-spacing:1px; }
.page-day .gacha-rate-list strong { color:#67441f; font-variant-numeric:tabular-nums; }
.page-day .gacha-rule-list { display:grid; gap:6px; margin-top:10px; }
.page-day .gacha-rule-list p { display:grid; grid-template-columns:86px 1fr; gap:9px; margin:0; padding:7px 9px; border-left:2px solid #a77a40; background:rgba(235,211,165,.32); }
.page-day .gacha-rule-list span { color:#705a3d; font-size:10px; line-height:1.45; }
.page-day .settings-control-list { display:grid; gap:6px; margin:0; padding:0; list-style:none; }
.page-day .settings-control-list li { display:grid; grid-template-columns:78px 1fr; gap:9px; padding:7px 9px; border-bottom:1px solid rgba(105,78,47,.24); }
.page-day .settings-control-list span { color:#705a3e; font-size:10px; }
.page-day .settings-hamburger-note { margin-top:10px; padding:10px; border:1px solid rgba(103,73,42,.35); background:rgba(236,211,164,.32); }
.page-day .settings-hamburger-note p { margin:5px 0 0; color:#6f583b; font-size:10px; line-height:1.5; }

@media (max-width: 900px) {
  .page-day .gacha-showcase { inset:7% 4%; grid-template-columns:1fr; align-content:end; }
  .page-day .gacha-reliquary { min-height:130px; max-height:42%; }
  .page-day .gacha-equipped { padding:7px; }
  .page-day .gacha-equipped-slot { grid-template-columns:34px minmax(0,1fr); }
  .page-day .gacha-draw-button { min-height:94px; padding:8px; }
  .page-day .gacha-loadout-card { grid-template-columns:44px minmax(0,1fr); }
  .page-day .gacha-inventory-grid { grid-template-columns:1fr; }
  .page-day .gacha-inventory { max-height:45vh; }
}

/* 844×390 등 낮은 가로 화면: 상인 패널만 사용 면적을 다시 나눈다. 다른 낮 패널의
   1:2 양피지 비율은 그대로 두고, 뽑기·장착·보유함이 있는 동안만 읽을 폭을 확보한다. */
@media (orientation: landscape) and (max-height: 520px) {
  .page-day #stage[data-panel-open="merchant"] { --day-panel-sheet-w: min(36cqw, 250px); }
  .page-day #bkbody .panel-layout[data-panel="merchant"] .detail-sheet { padding: 8px 9px; }

  .page-day .gacha-showcase {
    inset: 5% 3%;
    grid-template-columns: minmax(0, 1fr) minmax(184px, .88fr);
    align-content: normal;
    align-items: stretch;
    gap: 8px;
  }
  .page-day .gacha-reliquary { min-height: 0; max-height: none; }
  .page-day .gacha-equipped { align-self: end; padding: 5px; }
  .page-day .gacha-equipped > header { margin-bottom: 4px; padding-bottom: 3px; }
  .page-day .gacha-equipped-grid { gap: 4px; }
  .page-day .gacha-equipped-slot { grid-template-columns: 28px minmax(0,1fr); gap: 4px; padding: 3px; }
  .page-day .gacha-equipped-slot small { font-size: 9px; }
  .page-day .gacha-equipped-slot b { font-size: 10px; }
  .page-day .gacha-equipped-slot em { display: none; }

  .page-day .gacha-wallet { margin-bottom: 6px; padding: 6px 8px; }
  .page-day .gacha-wallet strong { font-size: 19px; }
  .page-day .gacha-draw-actions { gap: 6px; }
  .page-day .gacha-draw-button { min-height: 84px; gap: 4px; padding: 6px; }
  .page-day .gacha-draw-button > span b { font-size: 14px; }
  .page-day .gacha-draw-button strong { font-size: 20px; }
  .page-day .gacha-draw-button > span small,
  .page-day .gacha-draw-button > i { font-size: 9px; }
  .page-day .gacha-draw-button em { font-size: 10px; line-height: 1.3; }
  .page-day .gacha-loadout-grid { gap: 5px; }
  .page-day .gacha-loadout-card { grid-template-columns: 36px minmax(0,1fr); gap: 5px; padding: 5px; }
  .page-day .gacha-inventory { max-height: none; gap: 7px; }
  .page-day .gacha-inventory-group { padding: 6px; }
  .page-day .gacha-inventory-item { grid-template-columns: 36px minmax(0,1fr) auto; min-height: 44px; }

  .page-day .gacha-reveal__shell {
    grid-template-rows: auto 92px minmax(0, 1fr) auto;
  }
  .page-day .gacha-reveal header { padding: 5px 10px 3px; }
  .page-day .gacha-reveal header h2 { margin-block: 1px; font-size: 18px; }
  .page-day .gacha-reveal header span,
  .page-day .gacha-reveal header small { font-size: 9px; }
  .page-day .gacha-reveal__stage { min-height: 92px; }
  .page-day .gacha-reveal__results { gap: 4px; padding: 2px 7px 5px; }
  .page-day .gacha-result-card { padding: 4px 3px; }
  .page-day .gacha-result-card__art { width: 34px; margin-bottom: 1px; }
  .page-day .gacha-result-card > span,
  .page-day .gacha-result-card > small { font-size: 8px; }
  .page-day .gacha-result-card h3 { margin-block: 1px; font-size: 9px; }
  .page-day .gacha-result-card__tier { min-height: 12px; font-size: 9px; }
  .page-day .gacha-reveal footer { padding: 5px 8px 7px; }
  .page-day .gacha-reveal footer button { min-height: 36px; padding: 5px 12px; font-size: 10px; }
}

/* ═══════════════════════════════════════════════════════════════
   상점 공통 구조 — 뽑기 / 장착 / 승급 / 도감
   상점만 넓은 장부를 쓴다. 다른 낮 패널의 1:2 양피지 규칙은 건드리지 않는다.
   ═══════════════════════════════════════════════════════════════ */
.page-day #stage[data-panel-open="merchant"] {
  --day-panel-sheet-w: min(48cqw, 820px);
}
.page-day #bkbody .panel-layout[data-panel="merchant"] {
  grid-template-columns: minmax(300px, 1fr) var(--day-panel-sheet-w);
}
.page-day #bkbody .panel-layout[data-panel="merchant"] .panel-detail {
  border-left: 1px solid rgba(107, 72, 36, .7);
  background: #26170e;
}
.page-day #bkbody .panel-layout[data-panel="merchant"] .detail-sheet {
  scrollbar-color: #8b6235 transparent;
  background:
    linear-gradient(90deg, rgba(90, 57, 27, .08), transparent 8% 92%, rgba(90, 57, 27, .1)),
    #d8bb80 url('/art/ui/day-panels/panel-detail-parchment-v3.png') center / 100% 100% no-repeat;
}
.page-day #bkbody .panel-layout[data-panel="merchant"] .panel-bookmark-folio {
  width: min(92%, 900px);
}
.page-day #bkbody .panel-layout[data-panel="merchant"] .panel-bookmark {
  flex-basis: clamp(104px, 8.3cqw, 146px);
  min-height: max(44px, clamp(67px, 5.5cqw, 88px));
}
.page-day #bkbody .panel-layout[data-panel="merchant"] button,
.page-day #bkbody .panel-layout[data-panel="merchant"] select {
  font-family: inherit;
}
.page-day #bkbody .panel-layout[data-panel="merchant"] button:focus-visible,
.page-day #bkbody .panel-layout[data-panel="merchant"] select:focus-visible {
  outline: 3px solid #b66f28;
  outline-offset: 2px;
}

/* 왼쪽 정물 — draw는 부품함, 나머지는 완성된 천/두루마리 장면을 쓴다. */
.page-day .shop-showcase {
  inset: 2.5% 3.5% 16%;
  display: block;
  pointer-events: none;
}
.page-day .shop-showcase .gacha-reliquary,
.page-day .shop-showcase .shop-workbench-art {
  position: absolute;
  inset: 0;
  width: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  border-radius: 7px;
  box-shadow: 0 16px 30px rgba(28, 14, 6, .34), inset 0 0 0 1px rgba(229, 190, 114, .18);
}
.page-day .shop-showcase .gacha-reliquary {
  background:
    radial-gradient(ellipse at 50% 72%, rgba(181, 113, 36, .18), transparent 48%),
    var(--gacha-v3-reliquary-closed) center / contain no-repeat,
    #1d120b;
}
.page-day .shop-showcase .shop-workbench-art {
  display: none;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-day .shop-showcase[data-shop-section="equipped"] .gacha-reliquary,
.page-day .shop-showcase[data-shop-section="upgrade"] .gacha-reliquary,
.page-day .shop-showcase[data-shop-section="collection"] .gacha-reliquary { display: none; }
.page-day .shop-showcase[data-shop-section="equipped"] .shop-workbench-art,
.page-day .shop-showcase[data-shop-section="collection"] .shop-workbench-art {
  display: block;
  background-image: var(--gacha-v3-catalogue-roll);
  background-size: contain;
}
.page-day .shop-showcase[data-shop-section="upgrade"] .shop-workbench-art {
  display: block;
  background-image: var(--gacha-v3-binding-mat);
  background-size: contain;
}
.page-day .shop-showcase .gacha-equipped {
  position: absolute;
  right: 2.2%;
  bottom: 2.4%;
  width: min(48%, 360px);
  padding: 9px;
  background: rgba(34, 21, 12, .88);
  border-color: rgba(198, 149, 76, .52);
  color: #e7d1a7;
  box-shadow: 0 8px 20px rgba(10, 5, 2, .46), inset 0 0 0 1px rgba(247, 220, 163, .08);
}
.page-day .shop-showcase .gacha-equipped > header { border-color: rgba(198, 149, 76, .28); }
.page-day .shop-showcase .gacha-equipped > header span,
.page-day .shop-showcase .gacha-equipped-slot small { color: #b99c72; }
.page-day .shop-showcase .gacha-equipped-slot {
  grid-template-columns: 36px minmax(0, 1fr);
  min-height: 44px;
  background: rgba(69, 46, 27, .76);
  border-color: color-mix(in srgb, var(--gacha-tier, #9b8667) 48%, #8c623c);
}
.page-day .shop-showcase .gacha-equipped-slot b { color: #f0dfbd; }

/* 오른쪽 공통 위계 */
.page-day .shop-section-lead {
  margin: 0 0 10px;
  padding: 9px 11px;
  color: #594027;
  border-left: 3px solid #a86e31;
  background: rgba(240, 218, 173, .42);
  font-size: 11px;
  line-height: 1.55;
}
.page-day .shop-section-lead b { color: #3e2918; }
.page-day .shop-empty {
  margin: 0;
  padding: 18px 12px;
  color: #745d41;
  text-align: center;
  border: 1px dashed rgba(100, 71, 40, .38);
  background: rgba(240, 219, 177, .28);
}
.page-day .shop-feedback {
  min-height: 26px;
  margin: 0 0 8px;
  color: #6c5130;
  font-size: 10px;
}
.page-day .shop-feedback[data-error="true"] { color: #8d352d; font-weight: 700; }
.page-day .gear-traits { display: flex; flex-wrap: wrap; gap: 3px; min-width: 0; }
.page-day .gear-trait {
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  padding: 2px 6px;
  color: #5a3b20;
  border: 1px solid rgba(128, 83, 38, .38);
  border-radius: 999px;
  background: rgba(219, 180, 109, .32);
  font-size: 8px;
  font-style: normal;
  line-height: 1.15;
}
.page-day .gear-trait.is-empty { color: #816e55; border-style: dashed; background: transparent; }
.page-day .shop-part-axis {
  display: flex;
  align-items: baseline;
  gap: 5px;
  color: #725332;
  font-size: 9px;
}
.page-day .shop-part-axis i { font-style: normal; }
.page-day .shop-part-axis strong { color: #4b311b; font-variant-numeric: tabular-nums; }
.page-day .shop-set-change {
  display: block;
  overflow: hidden;
  color: #725b3e;
  font-size: 8px;
  line-height: 1.35;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-day .shop-set-change[data-changed="true"] { color: #8a4d20; font-weight: 700; }

/* 장착 — 현재 네 칸 뒤에 실제 교체 전후를 둔다. */
.page-day .shop-equipped-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px;
}
.page-day .shop-part-card {
  position: relative;
  min-width: 0;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 7px;
  padding: 7px;
  border: 1px solid color-mix(in srgb, var(--gacha-tier, #8c7352) 48%, #765334);
  border-radius: 4px;
  background: rgba(248, 230, 193, .48);
}
.page-day .shop-part-card > img,
.page-day .shop-equip-candidate > img,
.page-day .shop-upgrade-source > img,
.page-day .shop-upgrade-result > img,
.page-day .shop-collection-entry > img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
  image-rendering: pixelated;
  filter: drop-shadow(0 3px 3px rgba(47, 27, 12, .28));
}
.page-day .shop-part-copy { min-width: 0; }
.page-day .shop-part-copy > small,
.page-day .shop-part-copy > b,
.page-day .shop-part-copy > em { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.page-day .shop-part-copy > small { color: #806848; font-size: 8px; }
.page-day .shop-part-copy > b { color: #3e2918; font-size: 10px; }
.page-day .shop-part-copy > em { color: var(--gacha-tier); font-size: 8px; font-style: normal; }
.page-day .shop-part-state {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px 5px;
  color: #f1d69f;
  border-radius: 2px;
  background: #65431f;
  font-size: 7px;
}
.page-day .shop-set-summary {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin: 8px 0;
  padding: 8px 10px;
  border: 1px solid rgba(106, 75, 42, .34);
  background: rgba(231, 204, 151, .32);
  font-size: 10px;
}
.page-day .shop-set-summary span { color: #755f43; }
.page-day .shop-set-summary b { color: #4c321b; text-align: right; }
.page-day .shop-equip-list { display: grid; gap: 6px; }
.page-day .shop-equip-candidate {
  position: relative;
  width: 100%;
  min-height: 64px;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) 48px;
  align-items: center;
  gap: 8px;
  padding: 7px;
  color: #3e2a19;
  text-align: left;
  border: 1px solid color-mix(in srgb, var(--gacha-tier, #917957) 45%, #795534);
  border-radius: 4px;
  background: rgba(250, 234, 200, .52);
  cursor: pointer;
}
.page-day .shop-equip-candidate:hover { background: rgba(255, 244, 218, .86); border-color: #a86b2c; }
.page-day .shop-equip-copy { min-width: 0; display: grid; gap: 2px; }
.page-day .shop-equip-copy > small { color: #80694b; font-size: 8px; }
.page-day .shop-equip-copy > b { font-size: 11px; }
.page-day .shop-compare-line {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto minmax(0, 1fr);
  align-items: center;
  gap: 4px;
  min-width: 0;
  font-size: 8px;
}
.page-day .shop-compare-line i { color: #7d664a; font-style: normal; }
.page-day .shop-compare-line em { overflow: hidden; color: #735f45; font-style: normal; white-space: nowrap; text-overflow: ellipsis; }
.page-day .shop-compare-line strong { overflow: hidden; color: #6d3f19; white-space: nowrap; text-overflow: ellipsis; }
.page-day .shop-equip-action,
.page-day .shop-upgrade-action {
  display: grid;
  place-items: center;
  min-width: 44px;
  min-height: 44px;
  color: #f4dbac;
  border: 1px solid #8d5d28;
  border-radius: 3px;
  background: linear-gradient(#8a5d2d, #5f3a1d);
  font-size: 9px;
  font-weight: 700;
}

/* 승급 */
.page-day .shop-upgrade-hero {
  width: 100%;
  height: clamp(112px, 10cqw, 168px);
  flex: none;
  margin-bottom: 9px;
  border: 1px solid rgba(111, 76, 40, .44);
  border-radius: 5px;
  background:
    var(--gacha-v3-binding-mat) center 55% / contain no-repeat,
    radial-gradient(ellipse at 50% 58%, #4a2b17, #1d110a 72%);
  box-shadow: inset 0 0 0 2px rgba(235, 197, 128, .08), 0 8px 16px rgba(60, 33, 13, .13);
}
.page-day .shop-upgrade-list { display: grid; gap: 7px; }
.page-day .shop-upgrade-row {
  position: relative;
  min-width: 0;
  min-height: 82px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 18px minmax(0, 1fr) 62px;
  align-items: center;
  gap: 5px;
  padding: 7px;
  color: #49321d;
  text-align: left;
  border: 1px solid rgba(117, 83, 47, .38);
  border-radius: 4px;
  background: rgba(244, 225, 186, .42);
}
.page-day button.shop-upgrade-row { cursor: pointer; border-color: #a46828; background: rgba(249, 232, 194, .78); box-shadow: inset 3px 0 #aa6b28; }
.page-day button.shop-upgrade-row:hover { border-color: #c18438; background: rgba(255, 242, 213, .92); }
.page-day .shop-upgrade-row.is-maximum { background: rgba(219, 232, 222, .32); border-color: rgba(80, 119, 112, .42); }
.page-day .shop-upgrade-source,
.page-day .shop-upgrade-result { min-width: 0; display: grid; grid-template-columns: 40px minmax(0, 1fr); align-items: center; gap: 5px; }
.page-day .shop-upgrade-source span,
.page-day .shop-upgrade-result span { min-width: 0; }
.page-day .shop-upgrade-source small,
.page-day .shop-upgrade-source b,
.page-day .shop-upgrade-source em,
.page-day .shop-upgrade-result small,
.page-day .shop-upgrade-result b,
.page-day .shop-upgrade-result em { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.page-day .shop-upgrade-source small,
.page-day .shop-upgrade-result small { color: #7e684b; font-size: 7px; }
.page-day .shop-upgrade-source b,
.page-day .shop-upgrade-result b { font-size: 9px; }
.page-day .shop-upgrade-source em,
.page-day .shop-upgrade-result em { color: #765a3a; font-size: 7px; font-style: normal; }
.page-day .shop-upgrade-arrow { color: #996329; text-align: center; }
.page-day .shop-upgrade-progress {
  position: relative;
  min-width: 58px;
  min-height: 54px;
  display: grid;
  place-content: center;
  overflow: hidden;
  color: #4c321c;
  text-align: center;
  border: 1px solid #8d6335;
  border-radius: 4px;
  background: rgba(225, 204, 163, .52);
}
.page-day .shop-upgrade-progress i {
  position: absolute;
  inset: auto 0 0;
  height: var(--upgrade-progress);
  background: linear-gradient(rgba(176, 119, 47, .18), rgba(176, 119, 47, .45));
}
.page-day .shop-upgrade-progress b,
.page-day .shop-upgrade-progress small { position: relative; z-index: 1; }
.page-day .shop-upgrade-progress b { font-size: 13px; font-variant-numeric: tabular-nums; }
.page-day .shop-upgrade-progress small { color: #735a3b; font-size: 7px; }
.page-day .shop-upgrade-detail {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 5px;
  min-width: 0;
  padding-top: 5px;
  border-top: 1px dotted rgba(102, 70, 38, .3);
}
.page-day .shop-upgrade-detail .shop-set-change { grid-column: 1 / -1; }
.page-day button.shop-upgrade-row .shop-upgrade-action {
  position: absolute;
  right: 8px;
  bottom: 7px;
  min-height: 24px;
  height: 24px;
}

/* 도감 */
.page-day .shop-collection-filters {
  position: sticky;
  z-index: 4;
  top: -1px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
  padding: 7px;
  border: 1px solid rgba(96, 66, 36, .42);
  background: rgba(221, 195, 145, .96);
  box-shadow: 0 5px 10px rgba(75, 44, 18, .1);
}
.page-day .shop-collection-filters label { min-width: 0; display: grid; gap: 3px; }
.page-day .shop-collection-filters label > span { color: #70583a; font-size: 8px; }
.page-day .shop-collection-filters select {
  width: 100%;
  min-height: 44px;
  padding: 6px 26px 6px 8px;
  color: #402b19;
  border: 1px solid #84613c;
  border-radius: 3px;
  background: #efe0be;
  font-size: 10px;
}
.page-day .shop-collection-status { margin: 7px 0; color: #71583b; font-size: 9px; }
.page-day .shop-collection-status b { color: #4e321a; font-variant-numeric: tabular-nums; }
.page-day .shop-collection-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.page-day .shop-collection-entry {
  position: relative;
  min-width: 0;
  min-height: 76px;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  padding: 7px;
  border: 1px solid color-mix(in srgb, var(--gacha-tier, #927856) 44%, #785433);
  border-radius: 4px;
  background: rgba(247, 229, 190, .48);
}
.page-day .shop-collection-entry[hidden] { display: none; }
.page-day .shop-collection-entry.is-locked { background: rgba(207, 192, 163, .26); filter: grayscale(.82); }
.page-day .shop-collection-entry.is-locked > img { opacity: .34; filter: brightness(.58) sepia(.25); }
.page-day .shop-collection-entry > span { min-width: 0; }
.page-day .shop-collection-entry > span > small,
.page-day .shop-collection-entry > span > b,
.page-day .shop-collection-entry > span > em { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.page-day .shop-collection-entry > span > small { color: #80684a; font-size: 7px; }
.page-day .shop-set-tag {
  display: inline-flex;
  margin: 2px 0;
  padding: 1px 5px;
  color: #714719;
  border: 1px solid rgba(153, 100, 42, .42);
  border-radius: 999px;
  background: rgba(220, 178, 101, .34);
  font-size: 7px;
  line-height: 1.35;
}
.page-day .shop-collection-entry > span > b { color: #412c19; font-size: 9px; }
.page-day .shop-collection-entry > span > em { color: var(--gacha-tier); font-size: 7px; font-style: normal; }
.page-day .shop-collection-count { color: #70491f; font-size: 9px; white-space: nowrap; }
.page-day .shop-collection-entry.is-locked .shop-collection-count { color: #84735d; font-size: 7px; }

/* 개봉 결과에서도 특성을 숨기지 않는다. */
.page-day .gacha-result-card__traits {
  overflow: hidden;
  min-height: 13px;
  margin: 3px 0 0;
  color: #aa8b62;
  font-size: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-day .gacha-reveal footer button { min-height: 44px; }

/* 승급 확인창 — 패널 바깥 형제이므로 book.inert와 함께 완전한 모달이 된다. */
.page-day .upgrade-confirm {
  position: absolute;
  z-index: 190;
  inset: 0;
  display: grid;
  place-items: center;
  color: #ead8b5;
  font-family: "Gowun Batang", "Malgun Gothic", serif;
}
.page-day .upgrade-confirm__veil { position: absolute; inset: 0; background: rgba(8, 5, 3, .9); backdrop-filter: blur(5px) saturate(.75); }
.page-day .upgrade-confirm__shell {
  position: relative;
  width: min(90%, 760px);
  max-height: 92%;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto auto auto;
  overflow: auto;
  border: 1px solid rgba(216, 174, 98, .62);
  border-radius: 8px;
  background:
    linear-gradient(90deg, rgba(255,255,255,.025), transparent 12% 88%, rgba(255,255,255,.025)),
    var(--gacha-v3-binding-mat) center / cover no-repeat,
    #1a100a;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .78), inset 0 0 0 3px rgba(63, 38, 21, .9);
}
.page-day .upgrade-confirm__shell::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: rgba(18, 10, 6, .72); }
.page-day .upgrade-confirm__shell > * { position: relative; z-index: 1; }
.page-day .upgrade-confirm header { padding: 16px 20px 8px; text-align: center; }
.page-day .upgrade-confirm header span,
.page-day .upgrade-confirm header small { display: block; color: #aa8e65; font-size: 9px; }
.page-day .upgrade-confirm h2 { margin: 3px 0; color: #efd18e; font-size: 24px; }
.page-day .upgrade-confirm__preview {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 84px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 8px 24px;
}
.page-day .upgrade-confirm-card {
  min-width: 0;
  padding: 10px;
  text-align: center;
  border: 1px solid var(--gacha-tier, #9d805a);
  border-radius: 5px;
  background: rgba(28, 18, 12, .88);
  box-shadow: inset 0 0 0 2px rgba(225, 189, 125, .06);
}
.page-day .upgrade-confirm-card > span { display: block; color: #b69a72; font-size: 9px; }
.page-day .upgrade-confirm-card img { width: min(92px, 42%); aspect-ratio: 1; object-fit: contain; image-rendering: pixelated; }
.page-day .upgrade-confirm-card small { display: block; color: #aa8d67; font-size: 8px; }
.page-day .upgrade-confirm-card h3 { overflow: hidden; margin: 2px 0; color: #f0dfbf; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; }
.page-day .upgrade-confirm-card > b { color: var(--gacha-tier); font-size: 10px; }
.page-day .upgrade-confirm-card p { margin: 5px 0 2px; color: #d1ae70; font-size: 9px; }
.page-day .upgrade-confirm-card em { display: block; overflow: hidden; color: #aa9270; font-size: 8px; font-style: normal; white-space: nowrap; text-overflow: ellipsis; }
.page-day .upgrade-confirm__arrow { color: #d6a856; text-align: center; font-size: 22px; }
.page-day .upgrade-confirm__arrow span { display: inline-grid; place-items: center; width: 36px; height: 36px; border: 1px solid #8e6637; border-radius: 50%; background: #2a1b10; }
.page-day .upgrade-confirm__facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; padding: 6px 24px; }
.page-day .upgrade-confirm__facts p { display: flex; justify-content: space-between; gap: 8px; margin: 0; padding: 8px; border: 1px solid rgba(169, 127, 66, .34); background: rgba(24, 15, 9, .74); font-size: 9px; }
.page-day .upgrade-confirm__facts span { color: #a78d68; }
.page-day .upgrade-confirm__facts b { color: #e2c48c; }
.page-day .upgrade-confirm__status { min-height: 18px; margin: 5px 24px; color: #bda47f; text-align: center; font-size: 9px; }
.page-day .upgrade-confirm__status[data-error="true"] { color: #ec8d7f; font-weight: 700; }
.page-day .upgrade-confirm footer { display: flex; justify-content: center; gap: 9px; padding: 8px 20px 16px; }
.page-day .upgrade-confirm footer button { min-width: 138px; min-height: 44px; color: #d9c8a9; border: 1px solid #6f5234; border-radius: 3px; background: #2a1d13; cursor: pointer; }
.page-day .upgrade-confirm footer button.main { color: #1a1008; font-weight: 700; border-color: #d0a55d; background: linear-gradient(#e0bd77, #b77d35); }
.page-day .upgrade-confirm footer button:focus-visible { outline: 3px solid #efcb79; outline-offset: 2px; }
.page-day .upgrade-confirm footer button:disabled { opacity: .45; cursor: wait; }

@media (orientation: landscape) and (max-height: 520px) {
  .page-day #stage[data-panel-open="merchant"] { --day-panel-sheet-w: min(48cqw, 405px); }
  .page-day #bkbody .panel-layout[data-panel="merchant"] { grid-template-columns: minmax(260px, 1fr) var(--day-panel-sheet-w); }
  .page-day #bkbody .panel-layout[data-panel="merchant"] .detail-sheet { padding: 8px 9px; }
  .page-day #bkbody .panel-layout[data-panel="merchant"] .sheet-head h2 { font-size: 16px; }
  .page-day #bkbody .panel-layout[data-panel="merchant"] .panel-bookmark-folio { width: min(98%, 610px); }
  .page-day #bkbody .panel-layout[data-panel="merchant"] .panel-bookmark { flex-basis: 92px; min-height: 56px; }
  .page-day .shop-showcase { inset: 2% 2.5% 18%; }
  .page-day .shop-showcase .gacha-equipped { right: 1.5%; bottom: 1.5%; width: min(58%, 250px); padding: 4px; }
  .page-day .shop-showcase .gacha-equipped > header { margin-bottom: 3px; padding-bottom: 3px; }
  .page-day .shop-showcase .gacha-equipped-slot { grid-template-columns: 28px minmax(0, 1fr); min-height: 36px; padding: 3px; }
  .page-day .shop-showcase .gacha-equipped-slot em { display: none; }
  .page-day .shop-section-lead { margin-bottom: 6px; padding: 5px 7px; font-size: 9px; line-height: 1.35; }
  .page-day .shop-equipped-grid { grid-template-columns: 1fr 1fr; gap: 4px; }
  .page-day .shop-part-card { grid-template-columns: 34px minmax(0, 1fr); padding: 4px; }
  .page-day .shop-part-axis { font-size: 8px; }
  .page-day .shop-part-state { display: none; }
  .page-day .shop-equip-candidate { grid-template-columns: 38px minmax(0, 1fr) 44px; min-height: 58px; padding: 5px; }
  .page-day .shop-equip-list { gap: 4px; }
  .page-day .shop-upgrade-hero { height: 72px; margin-bottom: 5px; }
  .page-day .shop-feedback { margin-bottom: 4px; min-height: 16px; }
  .page-day .shop-upgrade-row { min-height: 72px; grid-template-columns: minmax(0, 1fr) 12px minmax(0, 1fr) 52px; padding: 5px; }
  .page-day .shop-upgrade-source,
  .page-day .shop-upgrade-result { grid-template-columns: 31px minmax(0, 1fr); }
  .page-day .shop-upgrade-progress { min-width: 48px; min-height: 48px; }
  .page-day .shop-upgrade-detail { padding-top: 3px; }
  .page-day .gear-trait { min-height: 18px; padding: 1px 4px; font-size: 7px; }
  .page-day .shop-collection-filters { gap: 4px; padding: 4px; }
  .page-day .shop-collection-filters label > span { display: none; }
  .page-day .shop-collection-filters select { min-height: 44px; padding-block: 4px; }
  .page-day .shop-collection-grid { grid-template-columns: 1fr; gap: 4px; }
  .page-day .shop-collection-entry { min-height: 64px; grid-template-columns: 38px minmax(0, 1fr) auto; padding: 5px; }
  .page-day .upgrade-confirm__shell { width: 96%; max-height: 96%; }
  .page-day .upgrade-confirm header { padding: 6px 12px 2px; }
  .page-day .upgrade-confirm h2 { margin: 1px 0; font-size: 17px; }
  .page-day .upgrade-confirm__preview { grid-template-columns: minmax(0, 1fr) 66px minmax(0, 1fr); gap: 6px; padding: 3px 14px; }
  .page-day .upgrade-confirm-card { display: grid; grid-template-columns: 46px minmax(0, 1fr); align-items: center; column-gap: 6px; padding: 5px; text-align: left; }
  .page-day .upgrade-confirm-card > span { grid-column: 1 / -1; }
  .page-day .upgrade-confirm-card img { grid-row: 2 / 7; width: 46px; }
  .page-day .upgrade-confirm-card small,
  .page-day .upgrade-confirm-card h3,
  .page-day .upgrade-confirm-card > b,
  .page-day .upgrade-confirm-card p,
  .page-day .upgrade-confirm-card em { grid-column: 2; margin: 0; }
  .page-day .upgrade-confirm__arrow { font-size: 14px; }
  .page-day .upgrade-confirm__arrow span { width: 28px; height: 28px; }
  .page-day .upgrade-confirm__facts { padding: 3px 14px; }
  .page-day .upgrade-confirm__facts p { padding: 5px; }
  .page-day .upgrade-confirm__status { margin: 2px 14px; }
  .page-day .upgrade-confirm footer { padding: 4px 12px 7px; }
  .page-day .upgrade-confirm footer button { min-height: 44px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-day .upgrade-confirm *,
  .page-day .shop-showcase *,
  .page-day .shop-equip-candidate,
  .page-day .shop-upgrade-row { animation: none !important; transition: none !important; }
}

/* ═══════════════════════════════════════════════════════════════
   상인 v3 — 햇빛 든 양피지, 밧줄 매듭, 빛실.
   자산은 완성 그림을 그대로 보여주며 금속 프레임·검은 비네트 문법을 쓰지 않는다.
   ═══════════════════════════════════════════════════════════════ */
.page-day {
  --gacha-v3-reliquary-closed: url('/art/ui/gacha-v3/merchant-parts-kit-closed-v3.png');
  --gacha-v3-reliquary-open: url('/art/ui/gacha-v3/merchant-parts-kit-open-v3.png');
  --gacha-v3-binding-mat: url('/art/ui/gacha-v3/merchant-binding-mat-v3.png');
  --gacha-v3-catalogue-roll: url('/art/ui/gacha-v3/merchant-catalogue-roll-v3.png');
}
.page-day .gacha-reveal,
.page-day .upgrade-confirm {
  --merchant-paper: #dfc590;
  --merchant-paper-light: #f1dfb8;
  --merchant-ink: #3e2b1c;
  --merchant-ink-soft: #765a3b;
  --merchant-rope: #8b6034;
  --merchant-sun: #d49a42;
}

.page-day .gacha-reveal__veil,
.page-day .upgrade-confirm__veil {
  inset: -3%;
  background:
    radial-gradient(circle at 50% 38%, rgba(246, 206, 129, .18), transparent 38%),
    rgba(45, 31, 20, .62);
  backdrop-filter: blur(3px) saturate(.86);
}
.page-day .gacha-reveal__shell,
.page-day .upgrade-confirm__shell {
  color: var(--merchant-ink);
  border: 1px solid #8d673d;
  border-radius: 7px;
  background:
    linear-gradient(90deg, rgba(103, 67, 30, .08), transparent 8% 92%, rgba(103, 67, 30, .1)),
    var(--merchant-paper) url('/art/ui/day-panels/panel-detail-parchment-v3.png') center / 100% 100% no-repeat;
  box-shadow: 0 24px 62px rgba(35, 21, 11, .48), inset 0 0 0 3px rgba(255, 238, 195, .25);
}
.page-day .gacha-reveal__shell::before,
.page-day .upgrade-confirm__shell::before {
  inset: 7px;
  border: 1px solid rgba(112, 77, 39, .2);
  border-radius: 4px;
  background: none;
}
.page-day .gacha-reveal header span,
.page-day .gacha-reveal header small,
.page-day .upgrade-confirm header span,
.page-day .upgrade-confirm header small { color: var(--merchant-ink-soft); }
.page-day .gacha-reveal header h2,
.page-day .upgrade-confirm h2 { color: var(--merchant-ink); text-shadow: 0 1px rgba(255, 245, 214, .52); }

.page-day .gacha-reveal__stage {
  min-height: 210px;
  isolation: isolate;
  background:
    radial-gradient(ellipse at 50% 83%, rgba(147, 93, 38, .22), transparent 38%),
    linear-gradient(180deg, rgba(247, 220, 165, .14), rgba(130, 87, 43, .08));
}
.page-day .gacha-reveal__stage::before {
  width: min(70%, 620px);
  aspect-ratio: 2.8;
  background: radial-gradient(ellipse, rgba(224, 158, 60, .26), transparent 70%);
  filter: blur(8px);
}
.page-day .gacha-reveal__reliquary {
  position: relative;
  z-index: 2;
  display: block;
  width: min(56cqw, 520px);
  aspect-ratio: 3 / 2;
  filter: drop-shadow(0 14px 13px rgba(63, 39, 19, .3));
  transform-origin: 50% 82%;
}
.page-day .gacha-reveal__reliquary-closed,
.page-day .gacha-reveal__reliquary-open {
  position: absolute;
  inset: 0;
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  image-rendering: pixelated;
  transition: opacity .2s ease, transform .36s cubic-bezier(.2, .75, .25, 1);
}
.page-day .gacha-reveal__reliquary-closed {
  opacity: 1;
  background-image: var(--gacha-v3-reliquary-closed, none);
}
.page-day .gacha-reveal__reliquary-open {
  opacity: 0;
  transform: translateY(5px) scale(.98);
  background-image: var(--gacha-v3-reliquary-open, none);
}
.page-day .gacha-reveal__strap {
  position: absolute;
  z-index: 3;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity .16s ease, transform .3s ease;
}
.page-day .gacha-reveal__strap::before,
.page-day .gacha-reveal__strap::after {
  content: "";
  position: absolute;
  top: 16%;
  width: 8%;
  height: 67%;
  border: 1px solid rgba(79, 49, 23, .38);
  border-radius: 42% 48% 36% 44%;
  background:
    repeating-linear-gradient(86deg, rgba(255,255,255,.08) 0 2px, transparent 2px 5px),
    rgba(119, 80, 43, .62);
  box-shadow: 2px 3px 5px rgba(46, 27, 13, .24);
  transform-origin: 50% 78%;
}
.page-day .gacha-reveal__strap::before { left: 25.5%; transform: rotate(-2deg); }
.page-day .gacha-reveal__strap::after { right: 25.5%; transform: rotate(2deg); }
.page-day .gacha-reveal__light-thread {
  position: absolute;
  z-index: 4;
  inset: 20% 18%;
  opacity: 0;
  transition: opacity .26s ease;
}
.page-day .gacha-reveal__light-thread i {
  position: absolute;
  left: 50%;
  top: 47%;
  width: 2px;
  height: 46%;
  border-radius: 999px;
  background: linear-gradient(#fff3bb, rgba(221, 148, 49, 0));
  box-shadow: 0 0 6px rgba(239, 178, 70, .82);
  transform-origin: 50% 0;
}
.page-day .gacha-reveal__light-thread i:nth-child(1) { transform: rotate(51deg); }
.page-day .gacha-reveal__light-thread i:nth-child(2) { height: 52%; transform: rotate(0deg); }
.page-day .gacha-reveal__light-thread i:nth-child(3) { transform: rotate(-51deg); }
.page-day .gacha-reveal__glow {
  z-index: 1;
  box-shadow: 0 0 48px 30px rgba(222, 147, 47, .62), 0 0 90px 46px rgba(245, 205, 119, .18);
}
.page-day .gacha-reveal[data-phase="sealed"] .gacha-reveal__reliquary {
  animation: gacha-v3-breathe 1.25s ease-in-out infinite alternate;
}
.page-day .gacha-reveal[data-phase="loosen"] .gacha-reveal__reliquary {
  animation: gacha-v3-loosen .4s ease-in-out both;
}
.page-day .gacha-reveal[data-phase="loosen"] .gacha-reveal__strap {
  opacity: 1;
}
.page-day .gacha-reveal[data-phase="loosen"] .gacha-reveal__strap::before {
  animation: gacha-v3-strap-left .42s cubic-bezier(.22,.74,.2,1) both;
}
.page-day .gacha-reveal[data-phase="loosen"] .gacha-reveal__strap::after {
  animation: gacha-v3-strap-right .42s cubic-bezier(.22,.74,.2,1) both;
}
.page-day .gacha-reveal:is([data-phase="open"],[data-phase="reveal"],[data-phase="complete"])
  .gacha-reveal__reliquary-closed { opacity: 0; transform: translateY(7px) scale(.97); }
.page-day .gacha-reveal:is([data-phase="open"],[data-phase="reveal"],[data-phase="complete"])
  .gacha-reveal__reliquary-open { opacity: 1; transform: none; }
.page-day .gacha-reveal:is([data-phase="open"],[data-phase="reveal"],[data-phase="complete"])
  .gacha-reveal__strap { opacity: 0; transform: translate(38%, 42%) rotate(19deg); }
.page-day .gacha-reveal:is([data-phase="open"],[data-phase="reveal"],[data-phase="complete"])
  .gacha-reveal__light-thread { opacity: .9; }
.page-day .gacha-reveal:is([data-phase="reveal"],[data-phase="complete"]) .gacha-reveal__glow { opacity: .86; }

@keyframes gacha-v3-breathe {
  from { transform: translateY(1px); }
  to { transform: translateY(-2px); }
}
@keyframes gacha-v3-loosen {
  0%, 100% { transform: none; }
  35% { transform: translateX(-4px) rotate(-.5deg); }
  70% { transform: translateX(4px) rotate(.4deg); }
}
@keyframes gacha-v3-strap-left {
  0% { transform: rotate(-2deg); opacity: .74; }
  55% { transform: translate(-9%, 8%) rotate(-7deg); opacity: .72; }
  100% { transform: translate(-17%, 20%) rotate(-13deg); opacity: 0; }
}
@keyframes gacha-v3-strap-right {
  0% { transform: rotate(2deg); opacity: .74; }
  55% { transform: translate(9%, 8%) rotate(7deg); opacity: .72; }
  100% { transform: translate(17%, 20%) rotate(13deg); opacity: 0; }
}

.page-day .gacha-result-card {
  color: var(--merchant-ink);
  border-color: color-mix(in srgb, var(--tier, #917656) 64%, #735332);
  border-radius: 4px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.3), rgba(113,72,32,.08)),
    #ead5aa;
  box-shadow: inset 0 0 0 1px rgba(255, 245, 216, .42), 0 6px 12px rgba(71, 43, 20, .18);
}
.page-day .gacha-result-card.is-covered {
  transform: translateY(18px) scale(.9);
  filter: brightness(.72) saturate(.7);
}
.page-day .gacha-result-card.is-revealing { animation-name: gacha-v3-card-in; }
.page-day .gacha-result-card > span { color: #806344; }
.page-day .gacha-result-card h3 { color: #3f2c1d; }
.page-day .gacha-result-card > small { color: #815923; }
.page-day .gacha-result-card__traits { color: #74583b; }
@keyframes gacha-v3-card-in {
  0% { opacity: 0; transform: translateY(18px) scale(.88); }
  62% { opacity: 1; transform: translateY(-3px) scale(1.025); }
  100% { opacity: 1; transform: none; }
}
.page-day .gacha-reveal footer button,
.page-day .upgrade-confirm footer button {
  min-height: 44px;
  color: #4a3320;
  border: 1px solid #88613a;
  background: #d7bb84;
  box-shadow: inset 0 1px rgba(255, 241, 203, .48);
}
.page-day .gacha-reveal footer button.main,
.page-day .upgrade-confirm footer button.main {
  color: #3a2515;
  border-color: #9a642a;
  background: linear-gradient(#edcf91, #c58b42);
}

/* 낮 상인 장면도 같은 햇빛 팔레트로 묶는다. */
.page-day #bkbody .panel-layout[data-panel="merchant"] .panel-detail { background: #aa814e; }
.page-day .shop-showcase .gacha-reliquary {
  background:
    var(--gacha-v3-reliquary-closed, none) center / contain no-repeat,
    radial-gradient(ellipse at 50% 74%, rgba(171, 105, 39, .2), transparent 48%),
    rgba(216, 183, 125, .24);
  filter: none;
  box-shadow: 0 12px 22px rgba(67, 40, 20, .18);
}
.page-day .shop-showcase[data-shop-section="equipped"] .shop-workbench-art,
.page-day .shop-showcase[data-shop-section="collection"] .shop-workbench-art {
  background-image: var(--gacha-v3-catalogue-roll, none);
}
.page-day .shop-showcase[data-shop-section="upgrade"] .shop-workbench-art {
  background-image: var(--gacha-v3-binding-mat, none);
}
.page-day .shop-showcase .gacha-equipped {
  color: #4a3421;
  border-color: rgba(113, 76, 39, .48);
  background: rgba(231, 207, 160, .88);
  box-shadow: 0 7px 16px rgba(66, 39, 18, .2), inset 0 0 0 1px rgba(255, 244, 214, .32);
}
.page-day .shop-showcase .gacha-equipped > header { border-color: rgba(110, 76, 42, .3); }
.page-day .shop-showcase .gacha-equipped > header span,
.page-day .shop-showcase .gacha-equipped-slot small { color: #806546; }
.page-day .shop-showcase .gacha-equipped-slot {
  background: rgba(247, 229, 190, .68);
  border-color: color-mix(in srgb, var(--gacha-tier, #9b8667) 42%, #80613f);
}
.page-day .shop-showcase .gacha-equipped-slot b { color: #3f2c1d; }
.page-day .shop-upgrade-hero {
  background:
    var(--gacha-v3-binding-mat, none) center / contain no-repeat,
    radial-gradient(ellipse at 50% 68%, #e1c18b, #bd8c52 76%);
  border-color: rgba(116, 77, 37, .36);
  box-shadow: inset 0 0 0 2px rgba(255, 240, 199, .18), 0 7px 14px rgba(73, 44, 21, .13);
}

/* 승급 모달: 세 사본이 결속 매트로 모이고 한 결과만 떠오른다. */
.page-day .upgrade-confirm__shell {
  width: min(92%, 820px);
  grid-template-rows: auto minmax(0, 1fr) auto auto auto;
  overflow: auto;
}
.page-day .upgrade-confirm__shell::before { position: absolute; content: ""; pointer-events: none; }
.page-day .upgrade-confirm__shell > * { position: relative; z-index: 1; }
.page-day .upgrade-confirm header { padding: 14px 20px 5px; }
.page-day .upgrade-ritual { min-height: 0; padding: 0 20px; }
.page-day .upgrade-ritual__scene {
  position: relative;
  width: min(100%, 640px);
  min-height: 0;
  aspect-ratio: 3 / 2;
  margin-inline: auto;
  overflow: hidden;
  border-block: 1px solid rgba(112, 76, 38, .2);
  background:
    radial-gradient(ellipse at 50% 79%, rgba(150, 91, 31, .22), transparent 42%),
    linear-gradient(180deg, rgba(255, 241, 203, .2), rgba(143, 91, 39, .08));
}
.page-day .upgrade-ritual__binding-mat {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: var(--gacha-v3-binding-mat, none) center / cover no-repeat;
  image-rendering: pixelated;
  filter: drop-shadow(0 10px 10px rgba(64, 36, 16, .24));
}
.page-day .upgrade-ritual__sources,
.page-day .upgrade-ritual__threads,
.page-day .upgrade-ritual__light { position: absolute; inset: 0; }
.page-day .upgrade-ritual__source {
  position: absolute;
  z-index: 3;
  width: clamp(48px, 7cqw, 82px);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(239, 216, 171, .76);
  box-shadow: 0 4px 10px rgba(68, 39, 17, .22), inset 0 0 0 1px rgba(113, 76, 38, .38);
  transition: left .42s cubic-bezier(.25,.75,.2,1), right .42s cubic-bezier(.25,.75,.2,1),
    top .42s cubic-bezier(.25,.75,.2,1), opacity .28s ease, transform .42s cubic-bezier(.25,.75,.2,1);
}
.page-day .upgrade-ritual__source img,
.page-day .upgrade-ritual__result img {
  width: 82%;
  height: 82%;
  object-fit: contain;
  image-rendering: pixelated;
  filter: drop-shadow(0 3px 3px rgba(56, 33, 16, .25));
}
.page-day .upgrade-ritual__source:nth-child(1) { left: 25%; top: 60%; transform: translateX(-50%) rotate(-5deg); }
.page-day .upgrade-ritual__source:nth-child(2) { left: 50%; top: 60%; transform: translateX(-50%); }
.page-day .upgrade-ritual__source:nth-child(3) { left: 75%; top: 60%; transform: translateX(-50%) rotate(5deg); }
.page-day .upgrade-ritual__threads { z-index: 4; opacity: 0; transition: opacity .25s ease; }
.page-day .upgrade-ritual__threads i {
  position: absolute;
  left: 50%;
  top: 45%;
  width: 2px;
  height: 44%;
  border-radius: 999px;
  background: linear-gradient(#fff0b4, rgba(208, 128, 36, .05));
  box-shadow: 0 0 7px rgba(230, 157, 55, .8);
  transform-origin: 50% 0;
}
.page-day .upgrade-ritual__threads i:nth-child(1) { transform: rotate(56deg); }
.page-day .upgrade-ritual__threads i:nth-child(2) { height: 52%; }
.page-day .upgrade-ritual__threads i:nth-child(3) { transform: rotate(-56deg); }
.page-day .upgrade-ritual__result {
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 56%;
  width: clamp(64px, 9cqw, 104px);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  opacity: 0;
  border-radius: 50%;
  background: rgba(255, 233, 180, .84);
  box-shadow: 0 0 0 1px rgba(132, 84, 31, .45), 0 0 22px rgba(225, 151, 48, .42);
  transform: translate(-50%, 10%) scale(.7);
  transition: top .5s cubic-bezier(.18,.78,.2,1), opacity .3s ease, transform .5s cubic-bezier(.18,.78,.2,1);
}
.page-day .upgrade-ritual__light {
  z-index: 2;
  opacity: 0;
  background: radial-gradient(circle at 50% 50%, rgba(255, 232, 166, .62), rgba(220, 139, 40, .16) 15%, transparent 38%);
  transition: opacity .28s ease;
}
.page-day .upgrade-confirm[data-phase="gather"] .upgrade-ritual__source:nth-child(1),
.page-day .upgrade-confirm[data-phase="gather"] .upgrade-ritual__source:nth-child(2),
.page-day .upgrade-confirm[data-phase="gather"] .upgrade-ritual__source:nth-child(3),
.page-day .upgrade-confirm:is([data-phase="bind"],[data-phase="rise"],[data-phase="complete"]) .upgrade-ritual__source {
  left: 50%;
  right: auto;
  top: 43%;
  transform: translateX(-50%) scale(.72);
}
.page-day .upgrade-confirm[data-phase="bind"] .upgrade-ritual__sources,
.page-day .upgrade-confirm:is([data-phase="rise"],[data-phase="complete"]) .upgrade-ritual__sources { opacity: .2; }
.page-day .upgrade-confirm:is([data-phase="bind"],[data-phase="rise"],[data-phase="complete"]) .upgrade-ritual__threads { opacity: .92; }
.page-day .upgrade-confirm:is([data-phase="bind"],[data-phase="rise"],[data-phase="complete"]) .upgrade-ritual__light { opacity: .9; }
.page-day .upgrade-confirm:is([data-phase="rise"],[data-phase="complete"]) .upgrade-ritual__result {
  top: 16%;
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}
.page-day .upgrade-confirm[data-phase="complete"] .upgrade-ritual__result {
  animation: upgrade-v3-result-breathe .8s ease-in-out infinite alternate;
}
@keyframes upgrade-v3-result-breathe {
  from { filter: brightness(1); }
  to { filter: brightness(1.12); }
}

.page-day .upgrade-confirm__preview {
  grid-template-columns: minmax(0, 1fr) 76px minmax(0, 1fr);
  padding: 5px 6px 0;
}
.page-day .upgrade-confirm-card {
  color: #4a3320;
  border-color: color-mix(in srgb, var(--gacha-tier, #9d805a) 58%, #765332);
  background: rgba(238, 215, 172, .72);
  box-shadow: inset 0 0 0 1px rgba(255, 243, 210, .38);
}
.page-day .upgrade-confirm-card > span,
.page-day .upgrade-confirm-card small,
.page-day .upgrade-confirm-card em { color: #796044; }
.page-day .upgrade-confirm-card h3 { color: #3e2b1c; }
.page-day .upgrade-confirm-card p { color: #704b20; }
.page-day .upgrade-confirm__arrow { color: #855a2a; }
.page-day .upgrade-confirm__arrow span {
  border-color: #9a6e3c;
  background: rgba(229, 199, 143, .72);
}
.page-day .upgrade-confirm__facts p {
  color: #4a3320;
  border-color: rgba(124, 85, 43, .36);
  background: rgba(232, 207, 161, .58);
}
.page-day .upgrade-confirm__facts span { color: #7d6447; }
.page-day .upgrade-confirm__facts b { color: #51361c; }
.page-day .upgrade-confirm__status { color: #6f5438; }
.page-day .upgrade-confirm__status[data-error="true"] { color: #9a3e31; }

@media (orientation: landscape) and (max-height: 520px) {
  .page-day .gacha-reveal__stage { min-height: 104px; }
  .page-day .gacha-reveal__reliquary { width: min(30cqw, 220px); }
  .page-day .upgrade-ritual { padding-inline: 12px; }
  .page-day .upgrade-ritual__scene { width: min(100%, 330px); }
  .page-day .upgrade-ritual__source { width: 44px; }
  .page-day .upgrade-confirm[data-phase="gather"] .upgrade-ritual__source,
  .page-day .upgrade-confirm:is([data-phase="bind"],[data-phase="rise"],[data-phase="complete"]) .upgrade-ritual__source { left: 50%; }
  .page-day .upgrade-ritual__result { width: 58px; }
  .page-day .upgrade-confirm__preview { padding-top: 2px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-day .gacha-reveal__reliquary,
  .page-day .gacha-reveal__strap,
  .page-day .gacha-reveal__light-thread,
  .page-day .upgrade-ritual__source,
  .page-day .upgrade-ritual__threads,
  .page-day .upgrade-ritual__result,
  .page-day .upgrade-ritual__light { animation: none !important; transition: none !important; }
}
/* Day panels v2
   The diorama remains a 16:9 world. Reading and decision surfaces use the
   browser viewport and the shape of their real content. */
.page-day {
  --panel-ink: #2b2016;
  --panel-muted: #765f45;
  --panel-line: rgba(91, 65, 39, .34);
  --panel-paper: #e5d5b5;
  --panel-paper-deep: #cfb88c;
  --panel-leather: #261912;
  --panel-leather-2: #3a281d;
  --panel-gold: #d9ad59;
  --panel-green: #586f43;
  --panel-danger: #8b493c;
}

.page-day #stage[data-panel-open] #act,
.page-day #stage[data-panel-open] #worldprompt,
.page-day #stage[data-panel-open] #day-brief {
  visibility: hidden;
  pointer-events: none;
}

.page-day[data-cut] #day-brief,
.page-day[data-day-assets-ready="false"] #day-brief,
.page-day[data-day-assets-ready="false"] .day-tile-menu,
.page-day[data-cut] .day-tile-menu {
  display: none !important;
}

.page-day #book {
  position: fixed;
  z-index: 120;
  inset: 0;
  display: grid;
  place-items: center;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  width: 100vw;
  height: 100dvh;
  padding: max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right))
    max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));
  overflow: hidden;
  border-radius: 0;
  background:
    radial-gradient(ellipse at 50% 36%, rgba(113, 82, 48, .18), transparent 52%),
    rgba(12, 8, 6, .86);
  backdrop-filter: blur(5px) saturate(.72);
}

.page-day #book[hidden],
.page-day #book [hidden] {
  display: none !important;
}

.page-day #book .bk {
  position: relative;
  width: min(1180px, 100%) !important;
  height: min(680px, 100%) !important;
  max-width: none;
  max-height: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: 52px minmax(0, 1fr) auto !important;
  overflow: hidden;
  color: var(--panel-ink);
  border: 1px solid rgba(211, 173, 101, .52);
  border-radius: 10px;
  background: var(--panel-paper);
  box-shadow:
    0 24px 70px rgba(0, 0, 0, .68),
    inset 0 0 0 3px rgba(64, 39, 23, .62);
  animation: panel-v2-open .18s cubic-bezier(.2,.76,.25,1) both;
}

/* Simple records close around their authored content on desktop. The workbench
   and forty-night journal retain the full ledger height. Compact viewports
   override these values below and always use the complete viewport. */
.page-day #book .bk[data-tab="trough"] { height: min(570px, 100%) !important; }
.page-day #book .bk[data-tab="flock"] { height: min(520px, 100%) !important; }
.page-day #book .bk[data-tab="dogs"] { height: min(620px, 100%) !important; }
.page-day #book .bk[data-tab="merchant"],
.page-day #book .bk[data-tab="journey"] { height: min(680px, 100%) !important; }

.page-day #book .bk::before {
  content: "";
  position: absolute;
  z-index: 10;
  inset: 6px;
  pointer-events: none;
  border: 1px solid rgba(225, 192, 127, .13);
  border-radius: 6px;
}

.page-day #book .bk::after { content: none; }

@keyframes panel-v2-open {
  from { opacity: 0; transform: translateY(8px) scale(.985); }
  to { opacity: 1; transform: none; }
}

/* The old rail is retained as a semantic wrapper, but it is now one compact
   application header rather than a decorative spine. */
.page-day #book .bkrail {
  position: relative;
  z-index: 20;
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0;
  min-height: 52px;
  display: flex;
  flex-direction: row !important;
  align-items: stretch;
  gap: 0;
  overflow: hidden;
  border: 0;
  border-bottom: 1px solid rgba(215, 177, 107, .38);
  background:
    linear-gradient(180deg, rgba(255,255,255,.045), transparent),
    var(--panel-leather);
}

.page-day #book .bkbrand {
  flex: 0 0 154px;
  min-width: 0;
  min-height: 52px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-items: start;
  gap: 9px;
  padding: 0 16px;
  color: #e7c77f;
  border-right: 1px solid rgba(220, 180, 103, .22);
}

.page-day #book .bkbrand b {
  margin: 0;
  font-family: "Gowun Batang", "Malgun Gothic", serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: .04em;
}
.page-day #book .bkbrand span {
  margin: 0;
  color: #bfa67c;
  font: 400 14px/1.2 "Gowun Batang", "Malgun Gothic", serif;
  letter-spacing: 0;
  white-space: nowrap;
}

.page-day #book #bknav,
.page-day #book .bk nav {
  position: relative;
  z-index: auto;
  flex: 1 1 auto;
  width: auto !important;
  height: auto !important;
  min-width: 0;
  min-height: 52px;
  display: flex;
  flex-direction: row !important;
  align-items: stretch;
  gap: 0;
  margin: 0 !important;
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
  border: 0;
  background: transparent;
  scrollbar-width: none;
}

.page-day #book #bknav::-webkit-scrollbar { display: none; }
.page-day #book .bknav-tabs {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: stretch;
}

.page-day #book #bknav button {
  position: relative;
  flex: 1 1 0;
  width: auto !important;
  min-width: 80px;
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 13px;
  color: #c6af87;
  border: 0;
  border-right: 1px solid rgba(222, 184, 111, .13);
  border-radius: 0;
  background: transparent;
  font: 700 14px/1.2 "Gowun Batang", "Malgun Gothic", serif;
  cursor: pointer;
  transform: none;
  margin: 0 !important;
}

.page-day #book #bknav button:hover,
.page-day #book #bknav button:focus-visible {
  color: #f0dcae;
  background: rgba(229, 189, 112, .09);
}

.page-day #book #bknav button.on {
  color: #f3dcaa;
  border-color: rgba(223, 181, 101, .22);
  background: linear-gradient(180deg, rgba(219, 168, 78, .16), rgba(0,0,0,.08));
  box-shadow: inset 0 -3px var(--panel-gold);
  text-shadow: 0 1px #000;
  transform: none;
}

.page-day #book #bknav button.on::after { content: none; }
.page-day #book .bknav-code { color: #8f7758; font: 700 11px/1 ui-monospace, monospace; }
.page-day #book #bknav button.on .bknav-code { color: var(--panel-gold); }
.page-day #book #bknav button .cue { top: 9px; right: 8px; }

.page-day #book #bknav #bkclose {
  flex: 0 0 72px !important;
  width: 72px !important;
  min-width: 72px;
  color: #dec99f;
  border-left: 1px solid rgba(222, 184, 111, .22);
}

.page-day #book #bkclose span:first-child { font-size: 22px; line-height: 1; }
.page-day #book #bkclose span:last-child { font-size: 12px; }

.page-day #book .bkmain {
  position: relative;
  z-index: 2;
  grid-column: 1 !important;
  grid-row: 2 !important;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(67,44,27,.07), transparent 9% 91%, rgba(67,44,27,.06)),
    var(--panel-paper);
}

.page-day #book #bkbody {
  position: relative;
  z-index: auto;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  padding: 0;
  display: block !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  scrollbar-gutter: auto !important;
  overflow: hidden;
  color: var(--panel-ink);
  background: transparent;
  font: 400 15px/1.48 "Gowun Batang", "Malgun Gothic", serif;
}

.page-day #book #bkbody button,
.page-day #book #bkbody input,
.page-day #book #bkbody select,
.page-day #book #bkbody textarea,
.page-day #book .bkaction button,
.page-day #book #namepad button {
  min-height: 44px;
  font: inherit;
}

.page-day #book #bkbody button:focus-visible,
.page-day #book #bkbody input:focus-visible,
.page-day #book #bkbody select:focus-visible,
.page-day #book #bkbody textarea:focus-visible,
.page-day #book .bkaction button:focus-visible,
.page-day #book #namepad button:focus-visible {
  outline: 3px solid #c88f32;
  outline-offset: 2px;
}

.page-day #book .panel-layout {
  width: 100% !important;
  max-width: none !important;
  height: 100%;
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(300px, 38%) minmax(0, 1fr);
  overflow: hidden;
}

.page-day #book .panel-layout[data-layout="settlement"] { grid-template-columns: minmax(330px, 44%) minmax(0, 1fr); }
.page-day #book .panel-layout[data-layout="kennel"] { grid-template-columns: minmax(300px, 36%) minmax(0, 1fr); }
.page-day #book .panel-layout[data-layout="workbench"] { grid-template-columns: minmax(300px, 34%) minmax(0, 1fr); }
.page-day #book .panel-layout[data-layout="journal"] { grid-template-columns: minmax(480px, 62%) minmax(300px, 38%); }

.page-day #book .panel-index,
.page-day #book .panel-detail {
  min-width: 0;
  min-height: 0;
}

.page-day #book .panel-index {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  gap: 14px;
  padding: 24px;
  overflow: hidden;
  color: #ead9bb;
  border-right: 1px solid rgba(215, 175, 103, .3);
  background-color: #261912;
  background-image:
    radial-gradient(circle at 20% 12%, rgba(195, 136, 66, .16), transparent 38%),
    linear-gradient(145deg, rgba(52,35,25,.88), rgba(31,21,16,.96) 68%),
    url("/art/ui/day-panel-leather-v1.png");
  background-position: center;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, auto, 720px 720px;
}

.page-day #book .panel-index::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  opacity: .46;
  background-image:
    linear-gradient(180deg, rgba(24,15,10,.82) 0, rgba(24,15,10,.34) 42%, rgba(24,15,10,.9) 100%),
    linear-gradient(90deg, rgba(23,14,9,.9), rgba(23,14,9,.14) 54%, rgba(23,14,9,.72)),
    var(--panel-scene-image);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: saturate(.62) contrast(.92);
}

.page-day #book .panel-index-flock { --panel-scene-image: url("/art/ui/day-panels/panel-flock-scene-v2.png"); }
.page-day #book .panel-index-dogs { --panel-scene-image: url("/art/ui/day-panels/panel-dogs-scene-v1.png"); }
.page-day #book .panel-index-trough { --panel-scene-image: url("/art/ui/day-panels/panel-trough-scene-v1.png"); }
.page-day #book .panel-index-trough[data-settled="false"] { --panel-scene-image: url("/art/ui/day-panels/panel-trough-scene-empty-v2.png"); }
.page-day #book .panel-index-merchant { --panel-scene-image: url("/art/ui/day-panels/panel-merchant-scene-stocked-v4.png"); }
.page-day #book .panel-index-merchant[data-accessible="false"] { --panel-scene-image: url("/art/ui/day-panels/panel-merchant-scene-empty-v3.png"); }
.page-day #book .panel-index-journey { --panel-scene-image: url("/art/ui/day-panels/panel-journey-scene-v6.png"); }

.page-day #book .panel-section-heading { min-width: 0; }
.page-day #book .panel-section-heading > span {
  display: block;
  margin-bottom: 2px;
  color: #ae916a;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
}

.page-day #book .panel-section-heading h1 {
  margin: 0;
  color: #f0d69e;
  font-size: clamp(24px, 2.2vw, 34px);
  line-height: 1.12;
}

.page-day #book .panel-section-heading p {
  margin: 7px 0 0;
  color: #c6b08c;
  font-size: 14px;
  line-height: 1.48;
}

.page-day #book .panel-glance {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
  margin: 0;
}

.page-day #book .panel-glance div {
  min-width: 0;
  padding: 8px 9px;
  border: 1px solid rgba(221, 178, 99, .2);
  background: rgba(255,255,255,.035);
}

.page-day #book .panel-glance dt { color: #9f896a; font-size: 12px; }
.page-day #book .panel-glance dd { margin: 2px 0 0; color: #ecd39d; font-size: 15px; font-weight: 700; }

.page-day #book .panel-item-list {
  align-self: stretch;
  min-height: 0;
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 2px 4px 8px 2px;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #8d704d transparent;
}

.page-day #book .panel-item,
.page-day #book .panel-bookmark {
  position: relative;
  width: 100%;
  min-height: 52px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 12px;
  color: #dac6a3;
  text-align: left;
  border: 1px solid rgba(201, 158, 90, .22);
  border-radius: 5px;
  background: rgba(255,255,255,.035);
  box-shadow: none;
  cursor: pointer;
  transform: none;
}

.page-day #book .panel-item:hover,
.page-day #book .panel-item:focus-visible,
.page-day #book .panel-item.is-selected {
  color: #f3dfb7;
  border-color: rgba(224, 177, 91, .72);
  background: rgba(197, 130, 47, .14);
  box-shadow: inset 3px 0 var(--panel-gold);
}

.page-day #book .panel-item-copy { min-width: 0; display: block; }
.page-day #book .panel-item-copy b,
.page-day #book .panel-bookmark-copy b { display: block; font-size: 15px; }
.page-day #book .panel-item-copy small,
.page-day #book .panel-bookmark-copy small { display: block; margin-top: 2px; color: #a99270; font-size: 12px; }

.page-day #book .panel-detail {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: var(--panel-paper);
  background-image:
    linear-gradient(90deg, rgba(70,47,29,.1), transparent 8% 94%, rgba(70,47,29,.07)),
    linear-gradient(rgba(229,213,181,.7), rgba(229,213,181,.7)),
    url("/art/ui/day-panel-parchment-v1.png");
  background-position: center;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: auto, auto, 720px 720px;
}

.page-day #book .panel-record,
.page-day #book .detail-sheet {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  display: block;
  padding: 24px clamp(22px, 3vw, 42px) 30px;
  overflow-x: hidden;
  overflow-y: auto;
  color: var(--panel-ink);
  background: transparent;
  scrollbar-width: thin;
  scrollbar-color: #a18761 transparent;
}

.page-day #book .sheet-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  margin: 0 0 16px;
  padding: 0 0 12px;
  text-align: left;
  border-bottom: 1px solid var(--panel-line);
}

.page-day #book .sheet-head span { color: var(--panel-muted); font-size: 12px; font-weight: 700; letter-spacing: .08em; }
.page-day #book .sheet-head h2 { margin: 0; color: #2c1e13; font-size: clamp(24px, 2.25vw, 34px); line-height: 1.18; }

.page-day #book .sheet-art {
  float: right;
  width: 118px;
  height: 104px;
  margin: 0 0 14px 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  image-rendering: pixelated;
  filter: drop-shadow(4px 5px 0 rgba(73,48,28,.16));
}

.page-day #book .sheet-art.art-trough { background-image: url("/art/ui/day-panels/detail-milk-bottle-160-v1.png"); }
.page-day #book .sheet-art.art-sheep { background-image: url("/art/ui/day-panels/detail-sheep-leader-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-songyi { background-image: url("/art/ui/day-panels/detail-sheep-songyi-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-anon { background-image: url("/art/ui/day-panels/detail-sheep-anon-group-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-jeolttugi { background-image: url("/art/ui/day-panels/detail-sheep-jeolttugi-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-trait-coward { background-image: url("/art/ui/day-panels/detail-sheep-trait-coward-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-trait-stubborn { background-image: url("/art/ui/day-panels/detail-sheep-trait-stubborn-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-trait-curious { background-image: url("/art/ui/day-panels/detail-sheep-trait-curious-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-trait-old { background-image: url("/art/ui/day-panels/detail-sheep-trait-old-160-v1.png"); }
.page-day #book .sheet-art.art-sheep-lost { filter: grayscale(.8) opacity(.62); }
.page-day #book .sheet-art.art-dog-seori { background-image: url("/art/ui/day-panels/detail-dog-seori-160-v1.png"); }
.page-day #book .sheet-art.art-dog-baram { background-image: url("/art/ui/day-panels/detail-dog-baram-160-v1.png"); }
.page-day #book .sheet-art.art-merchant { background-image: url("/art/ui/day-panels/detail-merchant-160-v1.png"); }
.page-day #book .sheet-art.art-diary { background-image: url("/art/ui/day-panels/detail-diary-open-160-v1.png"); }

.page-day #book .sheet-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 18px;
  margin: 0;
  padding: 0;
  clear: none;
}

.page-day #book .sheet-facts > div {
  min-width: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-height: 46px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(92,66,42,.22);
}

.page-day #book .sheet-facts dt { color: var(--panel-muted); font-size: 13px; }
.page-day #book .sheet-facts dd { margin: 0; text-align: right; font-size: 15px; }
.page-day #book .sheet-facts dd b { font-size: 16px; }
.page-day #book .sheet-facts dd small { margin-left: 4px; color: var(--panel-muted); font-size: 12px; }

.page-day #book .sheet-note,
.page-day #book .sheet-callout,
.page-day #book .sheet-effect,
.page-day #book .shop-section-lead {
  clear: both;
  margin: 16px 0 0;
  padding: 12px 14px;
  color: #604a32;
  border-left: 3px solid #9c7747;
  background: rgba(103,73,40,.07);
  font-size: 14px;
  line-height: 1.5;
}

.page-day #book .sheet-primary,
.page-day #book #doname,
.page-day #book #opennamepad {
  min-height: 44px;
  padding: 8px 14px;
  color: #f3e3c3;
  border: 1px solid #4b3423;
  border-radius: 4px;
  background: #493322;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.page-day #book .naming-entry { clear: both; margin-top: 16px; }
.page-day #book .name-entry-row { display: flex; gap: 8px; margin: 7px 0; }
.page-day #book .name-entry-row input { flex: 1 1 auto; min-width: 0; }
.page-day #book .naming-entry select { width: 100%; margin-bottom: 8px; }

/* Settlement: the four saved presentation bottles live in the document flow. */
.page-day #book .panel-index-trough { grid-template-rows: auto auto minmax(0, 1fr); }
.page-day #book .settlement-status {
  margin: 0;
  padding: 11px 12px;
  color: #ddc8a4;
  border: 1px solid rgba(213, 170, 94, .26);
  background: rgba(255,255,255,.04);
  font-size: 14px;
}

.page-day #book .panel-bottle-list,
.page-day #book .scene-milk-bottles {
  min-height: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(58px, 1fr));
  align-items: stretch;
  gap: 8px;
}

.page-day #book .panel-bottle-list { overflow: auto; }
.page-day #book .panel-bottle-list .scene-milk-bottles { grid-column: 1 / -1; }
.page-day #book .panel-bottle,
.page-day #book .scene-bottle {
  position: relative;
  min-width: 58px;
  min-height: 112px;
  display: grid;
  place-items: end center;
  padding: 8px;
  border: 1px solid rgba(218, 176, 99, .34);
  border-radius: 6px;
  background:
    url("/art/ui/day-panels/detail-milk-bottle-160-v1.png") center 34% / 72px auto no-repeat,
    rgba(255,255,255,.035);
  image-rendering: pixelated;
}

.page-day #book .panel-bottle::after { content: attr(aria-label); color: #d9c39d; font-size: 12px; }
.page-day #book .panel-bottle.is-empty { filter: grayscale(.75); opacity: .7; }
.page-day #book .panel-bottle.is-selected { border-color: var(--panel-gold); box-shadow: inset 0 0 0 2px rgba(217,173,89,.2); }
.page-day #book .scene-focus-ring,
.page-day #book .scene-bottle-milk { display: none; }

.page-day #book .settlement-equation {
  clear: both;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 20px;
  padding: 15px 17px;
  border: 1px solid var(--panel-line);
  background: rgba(96,67,36,.055);
}

.page-day #book .settlement-formula { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.page-day #book .settlement-formula i,
.page-day #book .settlement-result i { color: #977043; font-style: normal; }
.page-day #book .settlement-result { display: flex; align-items: baseline; gap: 5px; white-space: nowrap; }
.page-day #book .settlement-result strong { color: #5b733f; font-size: 28px; }

/* Dogs own the combat priority now. */
.page-day #book .dog-priority { clear: both; margin-top: 18px; padding-top: 15px; border-top: 1px solid var(--panel-line); }
.page-day #book .dog-priority header span { color: var(--panel-muted); font-size: 12px; }
.page-day #book .dog-priority h3 { margin: 1px 0; font-size: 20px; }
.page-day #book .dog-priority > p { margin: 4px 0 10px; color: var(--panel-muted); }
.page-day #book .priority-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.page-day #book .priority-grid button {
  min-height: 52px;
  padding: 8px 10px;
  color: #543c26;
  text-align: left;
  border: 1px solid #9d7b50;
  border-radius: 4px;
  background: rgba(244,229,197,.62);
}
.page-day #book .priority-grid button b,
.page-day #book .priority-grid button small { display: block; }
.page-day #book .priority-grid button small { color: var(--panel-muted); font-size: 12px; }
.page-day #book .priority-grid button.is-on { color: #314527; border-color: #607a48; background: rgba(114,145,85,.18); box-shadow: inset 3px 0 #607a48; }

/* Merchant workspace: four real tasks, no separate empty Store or Settings. */
.page-day #book .panel-index-merchant { grid-template-rows: auto auto minmax(0, auto) minmax(0, 1fr); }
.page-day #book .panel-index-merchant .panel-item-list { grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: visible; }
.page-day #book .panel-index-merchant .panel-item { min-height: 48px; }
.page-day #book .workbench-summary { min-height: 0; overflow: auto; padding-right: 3px; }
.page-day #book .workbench-wallet,
.page-day #book .workbench-progress { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.page-day #book .workbench-wallet { padding: 9px 11px; border: 1px solid rgba(218,174,96,.28); }
.page-day #book .workbench-wallet strong { color: #efd18f; font-size: 24px; }
.page-day #book .workbench-progress { margin-top: 7px; color: #a99170; font-size: 12px; }
.page-day #book .workbench-progress b { color: #ddc69e; font-size: 14px; }
.page-day #book .workbench-state,
.page-day #book .workbench-rumor { margin: 8px 0 0; color: #cdb996; font-size: 14px; line-height: 1.4; }
.page-day #book .workbench-rumor { color: #e1c78f; }
.page-day #book .workbench-equipped-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; margin-top: 9px; }
.page-day #book .workbench-equipped-slot { min-width: 0; display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; gap: 7px; padding: 5px; border: 1px solid rgba(215,172,96,.2); }
.page-day #book .workbench-equipped-slot img { width: 42px; height: 42px; object-fit: contain; image-rendering: pixelated; }
.page-day #book .workbench-equipped-slot span,
.page-day #book .workbench-equipped-slot small,
.page-day #book .workbench-equipped-slot b,
.page-day #book .workbench-equipped-slot em { min-width: 0; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.page-day #book .workbench-equipped-slot small,
.page-day #book .workbench-equipped-slot em { color: #a8906e; font-size: 12px; font-style: normal; }
.page-day #book .workbench-equipped-slot b { color: #dfc99f; font-size: 14px; }

.page-day #book .gacha-wallet { display: flex; align-items: baseline; justify-content: space-between; padding: 12px 14px; border: 1px solid var(--panel-line); }
.page-day #book .gacha-wallet strong { color: #5f743f; font-size: 28px; }
.page-day #book .gacha-draw-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.page-day #book .gacha-draw-button {
  min-height: 94px;
  display: grid;
  gap: 5px;
  padding: 12px;
  color: #f2dfbd;
  text-align: left;
  border: 1px solid #5b422d;
  border-radius: 5px;
  background: #493423;
}
.page-day #book .gacha-draw-button span { display: flex; align-items: baseline; gap: 5px; }
.page-day #book .gacha-draw-button span b { font-size: 19px; }
.page-day #book .gacha-draw-button span strong { margin-left: auto; color: #f0ca78; font-size: 22px; }
.page-day #book .gacha-draw-button em,
.page-day #book .gacha-draw-button i { color: #c6b08c; font-size: 13px; font-style: normal; }
.page-day #book .gacha-draw-button:disabled {
  color: #3d2c1e;
  border-color: #947650;
  background: #d5c39f;
  opacity: 1;
  cursor: not-allowed;
}
.page-day #book .gacha-draw-button:disabled span b { color: #302116; }
.page-day #book .gacha-draw-button:disabled span strong { color: #6c4a25; }
.page-day #book .gacha-draw-button:disabled em { color: #685139; }
.page-day #book .gacha-draw-button:disabled i { color: #7d3328; font-weight: 700; }

.page-day #book .shop-equipped-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.page-day #book .shop-part-card { min-width: 0; display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 8px; padding: 9px; border: 1px solid var(--panel-line); background: rgba(255,255,255,.16); }
.page-day #book .shop-part-card img { width: 64px; height: 64px; object-fit: contain; image-rendering: pixelated; }
.page-day #book .shop-part-copy > * { display: block; }
.page-day #book .shop-part-copy b { font-size: 15px; }
.page-day #book .shop-part-copy small,
.page-day #book .shop-part-copy em { color: var(--panel-muted); font-size: 12px; font-style: normal; }
.page-day #book .shop-equip-list,
.page-day #book .shop-upgrade-list { display: grid; gap: 8px; margin-top: 12px; }
.page-day #book .shop-equip-candidate,
.page-day #book .shop-upgrade-row {
  position: relative;
  min-width: 0;
  min-height: 72px;
  padding: 9px 12px;
  color: var(--panel-ink);
  text-align: left;
  border: 1px solid var(--panel-line);
  border-radius: 4px;
  background: rgba(250,235,204,.5);
}
.page-day #book .shop-equip-candidate { display: grid; grid-template-columns: 58px minmax(0, 1fr) auto; gap: 9px; align-items: center; }
.page-day #book .shop-equip-candidate img { width: 58px; height: 58px; object-fit: contain; image-rendering: pixelated; }
.page-day #book .shop-equip-copy > * { display: block; }
.page-day #book .shop-equip-action,
.page-day #book .shop-upgrade-action {
  min-width: 64px;
  min-height: 44px;
  display: inline-grid;
  place-items: center;
  padding: 8px 10px;
  color: #f4e4c1;
  border: 1px solid #76542f;
  border-radius: 4px;
  background: #4b3523;
  font: 700 14px/1.2 "Gowun Batang", "Malgun Gothic", serif;
  text-align: center;
}
.page-day #book .shop-equip-candidate:hover .shop-equip-action,
.page-day #book .shop-equip-candidate:focus-visible .shop-equip-action { color: #23170e; background: #d9b665; }
.page-day #book .shop-upgrade-row.is-merchant-locked { opacity: .62; filter: grayscale(.45); }
.page-day #book .shop-compare-line { display: flex; flex-wrap: wrap; gap: 5px; color: var(--panel-muted); font-size: 13px; }
.page-day #book .shop-set-change { color: #6d553a; font-size: 12px; }
.page-day #book .shop-upgrade-row { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) 76px; gap: 8px; align-items: center; }
.page-day #book .shop-upgrade-source,
.page-day #book .shop-upgrade-result { min-width: 0; display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 6px; align-items: center; }
.page-day #book .shop-upgrade-source img,
.page-day #book .shop-upgrade-result img { width: 44px; height: 44px; object-fit: contain; image-rendering: pixelated; }
.page-day #book .shop-upgrade-progress { min-width: 70px; min-height: 52px; }
.page-day #book .shop-upgrade-detail { grid-column: 1 / -1; }
.page-day #book .gear-traits { display: flex; flex-wrap: wrap; gap: 4px; }
.page-day #book .gear-trait { padding: 2px 5px; color: #664a2e; border: 1px solid rgba(103,73,43,.28); font-size: 12px; }

.page-day #book .shop-collection-filters { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 8px; }
.page-day #book .shop-collection-filters label span { display: block; margin-bottom: 3px; color: var(--panel-muted); font-size: 12px; }
.page-day #book .shop-collection-filters select { width: 100%; min-height: 44px; padding: 7px 8px; color: var(--panel-ink); border: 1px solid #a18259; background: #eee0c4; font-size: 14px; }
.page-day #book .shop-collection-status { margin: 10px 0; color: var(--panel-muted); font-size: 14px; }
.page-day #book .shop-collection-grid { display: grid; gap: 8px; }
.page-day #book .shop-family-row { min-width: 0; display: grid; grid-template-columns: 112px minmax(0,1fr); gap: 8px; padding: 8px; border: 1px solid var(--panel-line); background: rgba(255,255,255,.14); }
.page-day #book .shop-family-row > header { display: flex; flex-direction: column; justify-content: center; min-width: 0; }
.page-day #book .shop-family-row > header span,
.page-day #book .shop-family-row > header small { color: var(--panel-muted); font-size: 12px; }
.page-day #book .shop-family-row > header b { font-size: 15px; }
.page-day #book .shop-tier-progression { min-width: 0; display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap: 4px; }
.page-day #book .shop-tier-step { min-width: 0; min-height: 72px; display: grid; grid-template-rows: 34px 18px 16px; place-items: center; padding: 3px; overflow: hidden; border: 1px solid rgba(102,72,41,.22); background: rgba(242,224,189,.48); }
.page-day #book .shop-tier-step img { width: 34px; height: 34px; object-fit: contain; image-rendering: pixelated; }
.page-day #book .shop-tier-step > span { min-width: 0; max-width: 100%; overflow: hidden; }
.page-day #book .shop-tier-step > span > small,
.page-day #book .shop-tier-step .shop-set-tag,
.page-day #book .shop-tier-step > span > b,
.page-day #book .shop-tier-step .shop-part-axis,
.page-day #book .shop-tier-step .gear-traits { display: none; }
.page-day #book .shop-tier-step > span > em { display: block; overflow: hidden; color: #76542e; font-size: 14px; font-style: normal; white-space: nowrap; }
.page-day #book .shop-tier-step > span > em i { display: none; }
.page-day #book .shop-tier-step > .shop-collection-count { color: #5d733e; font-size: 12px; }
.page-day #book .shop-tier-step.is-locked { filter: grayscale(.7); opacity: .55; }

.page-day #book .merchant-promises { margin-top: 12px; padding: 11px 13px; border: 1px solid var(--panel-line); background: rgba(96,67,36,.055); }
.page-day #book .merchant-promises h3 { margin: 0 0 3px; color: #5d4026; font-size: 16px; }
.page-day #book .merchant-promises p { margin: 0; color: var(--panel-muted); font-size: 14px; line-height: 1.45; }
.page-day #book .stored-goods { display: grid; gap: 8px; }
.page-day #book .stored-good { min-width: 0; display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 3px 14px; padding: 11px 13px; border: 1px solid var(--panel-line); background: rgba(255,255,255,.14); }
.page-day #book .stored-good span > * { display: block; }
.page-day #book .stored-good b { font-size: 15px; }
.page-day #book .stored-good small { color: var(--panel-muted); font-size: 12px; }
.page-day #book .stored-good strong { color: #5d733e; font-size: 17px; }
.page-day #book .stored-good p { grid-column: 1 / -1; margin: 2px 0 0; color: #5c452f; font-size: 14px; }
.page-day #book .stored-good.is-unknown { border-style: dashed; }

/* Journey: one route surface plus a readable diary. All 40 controls stay. */
.page-day #book .panel-index-journey { grid-template-rows: auto minmax(0, 1fr); gap: 10px; padding: 20px; }
.page-day #book .journey-board,
.page-day #book .journey-paper { position: relative; min-width: 0; min-height: 0; }
.page-day #book .journey-board { overflow: hidden; border: 1px solid rgba(216,175,102,.24); background: rgba(255,255,255,.025); }
.page-day #book .journey-paper {
  height: 100%;
  display: grid;
  align-content: start;
  gap: 4px;
  padding: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  background: url("/art/day/objects/journey-route-ink-v1.png") center / 88% 86% no-repeat;
  scrollbar-width: thin;
}
.page-day #book .journey-row { position: relative; display: grid; grid-template-columns: 74px minmax(0,1fr); align-items: center; gap: 6px; min-height: 52px; }
.page-day #book .journey-row > header { display: flex; flex-direction: column; color: #c5ab82; }
.page-day #book .journey-row > header b { font-size: 13px; }
.page-day #book .journey-row > header span { color: #947d5c; font-size: 11px; }
.page-day #book .journey-dates { display: grid; grid-template-columns: repeat(7, minmax(44px,1fr)); gap: 2px; }
.page-day #book .journey-dates::before,
.page-day #book .journey-dates::after { content: none; }
.page-day #book .journey-date {
  position: relative;
  min-width: 44px;
  min-height: 44px;
  display: grid;
  place-items: center;
  padding: 0;
  color: #cfb992;
  border: 0;
  border-radius: 50%;
  background: transparent;
}
.page-day #book .journey-stamp { position: absolute; inset: 4px; background: url("/art/day/objects/map-stamp-5x1-16.png") 0 0 / 500% 100% no-repeat; image-rendering: pixelated; opacity: .76; }
.page-day #book .journey-date b { position: relative; z-index: 1; font-size: 12px; }
.page-day #book .journey-date.is-stained .journey-stamp { background-position: 25% 0; }
.page-day #book .journey-date.is-sabbath .journey-stamp { inset: 2px; background: url("/art/day/objects/journey-sabbath-seal-48-v1.png") center / contain no-repeat; opacity: 1; }
.page-day #book .journey-date.is-current .journey-stamp,
.page-day #book .journey-date[aria-current="true"] .journey-stamp { filter: sepia(.8) saturate(1.5) drop-shadow(0 0 3px #dfaa47); opacity: 1; }
.page-day #book .journey-date.is-selected { outline: 2px solid #d49c3c; outline-offset: 0; background: rgba(218,162,66,.1); }
.page-day #book .journey-date:disabled { opacity: .42; }
.page-day #book .journey-ending { min-height: 44px; margin-top: 4px; color: #ead29f; border: 1px solid #a67e46; background: rgba(180,126,49,.18); }
.page-day #book .journey-reading { clear: both; }
.page-day #book .journey-entry-lines { margin: 0; padding-left: 22px; }
.page-day #book .journey-entry-lines li { margin: 0 0 9px; font-size: 15px; }
.page-day #book .journey-ledger { margin-top: 16px; padding-top: 13px; border-top: 1px solid var(--panel-line); }
.page-day #book .journey-ledger dl { margin: 0; }
.page-day #book .journey-ledger dl > div { display: grid; grid-template-columns: 92px minmax(0,1fr); gap: 10px; padding: 7px 0; border-bottom: 1px solid rgba(94,68,43,.18); }
.page-day #book .journey-ledger dt { color: var(--panel-muted); }
.page-day #book .journey-ledger dd { margin: 0; }

.page-day #book .bkaction {
  position: relative;
  z-index: 20;
  grid-column: 1 !important;
  grid-row: 3 !important;
  min-height: 62px;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 8px 14px 8px 22px;
  color: #e0ccaa;
  border: 0;
  border-top: 1px solid rgba(218,177,101,.36);
  background: var(--panel-leather);
}
.page-day #book .bkaction-copy { min-width: 0; display: flex; flex-direction: column; }
.page-day #book .bkaction-copy b { color: #efd59d; font-size: 14px; }
.page-day #book .bkaction-copy .note { overflow: hidden; color: #ae9877; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; }
.page-day #book .bkaction .main { flex: 0 0 auto; min-width: 190px; min-height: 46px; margin-left: auto; padding: 8px 15px; color: #261912; border: 1px solid #e0bb70; border-radius: 4px; background: linear-gradient(#e8c879,#c89b4b); font-size: 14px; font-weight: 700; cursor: pointer; }
.page-day #book .bkaction .main:disabled { color: #8f816c; border-color: #73634e; background: #514537; }

/* First-day guidance is factual and optional; the irreversible action remains
   the diary footer. */
.page-day #day-brief {
  position: absolute;
  z-index: 18;
  left: clamp(14px, 3.2%, 38px);
  bottom: clamp(18px, 4.4%, 44px);
  width: min(440px, 55%);
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 5px 14px;
  padding: 14px 16px;
  color: #eadbbf;
  border: 1px solid rgba(224,181,105,.56);
  border-radius: 7px;
  background: rgba(35,24,17,.91);
  box-shadow: 0 8px 22px rgba(0,0,0,.34);
  font: 400 14px/1.4 "Gowun Batang", "Malgun Gothic", serif;
}
.page-day #day-brief[hidden] { display: none; }
.page-day #day-brief-kicker { grid-column: 1; color: #d7ac5c; font-size: 12px; font-weight: 700; letter-spacing: .08em; }
.page-day #day-brief p { grid-column: 1; margin: 0; }
.page-day #day-brief p b,
.page-day #day-brief p span { display: block; }
.page-day #day-brief p b { color: #f2d9a6; font-size: 17px; }
.page-day #day-brief p span { margin-top: 3px; color: #cdbb9d; }
.page-day #day-brief-facts { grid-column: 1; color: #bca584; font-size: 13px; }
.page-day #day-brief-gear { grid-column: 1; display: flex; align-items: center; gap: 8px; color: #d7c29e; font-size: 13px; }
.page-day #day-brief-gear[hidden] { display: none; }
.page-day #day-brief-gear-copy { min-width: 0; }
.page-day #day-brief-gear-action { flex: 0 0 auto; min-height: 44px; padding: 7px 10px; color: #ead9b5; border: 1px solid #9f7740; border-radius: 4px; background: #493423; font: 700 14px/1.2 inherit; }
.page-day #day-brief-action { grid-column: 2; grid-row: 1 / 5; align-self: center; min-height: 44px; padding: 8px 13px; color: #281a11; border: 1px solid #e2bd70; border-radius: 4px; background: #dbb35f; font: 700 14px/1.2 inherit; cursor: pointer; }

/* Name input stays a true nested modal after the book was portalled. */
.page-day #book #namepad {
  position: fixed;
  z-index: 260;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 16px;
  background: rgba(10,7,5,.9);
}
.page-day #book .namepad-card { width: min(720px,100%); max-height: 100%; display: grid; grid-template-rows: auto auto minmax(0,1fr) auto; gap: 10px; padding: 18px; overflow: auto; color: var(--panel-ink); border: 1px solid #a8804d; border-radius: 7px; background: var(--panel-paper); }
.page-day #book .namepad-card header span,
.page-day #book .namepad-card header b { display: block; }
.page-day #book #namepad-value { min-height: 48px; padding: 9px 12px; border: 1px solid var(--panel-line); background: rgba(255,255,255,.2); font-size: 20px; }
.page-day #book #namepad-keys { display: grid; grid-template-columns: repeat(10,minmax(44px,1fr)); gap: 5px; }
.page-day #book #namepad-keys button,
.page-day #book .namepad-card footer button { color: #f0dfbf; border: 1px solid #5e422c; background: #493322; }
.page-day #book .namepad-card footer { display: flex; justify-content: flex-end; gap: 8px; }

/* The reveal/upgrade modals now live under body, outside the 16:9 container. */
.page-day .gacha-reveal,
.page-day .upgrade-confirm {
  position: fixed !important;
  z-index: 300 !important;
  inset: 0 !important;
}

.page-day #day-rotate-gate { z-index: 1000 !important; }

@media (max-width: 900px), (max-height: 520px) {
  .page-day #book { padding: 0; }
  .page-day #book .bk { width: 100% !important; height: 100% !important; max-height: 100% !important; border: 0; border-radius: 0; box-shadow: none; }
  .page-day #book .bk::before { content: none; }
  .page-day #book .bk { grid-template-columns: minmax(0,1fr) !important; grid-template-rows: 48px minmax(0,1fr) auto !important; }
  .page-day #book .bkrail,
  .page-day #book #bknav,
  .page-day #book .bk nav { min-height: 48px; }
  .page-day #book .bkbrand { flex-basis: 92px; padding: 0 10px; }
  .page-day #book .bkbrand { min-height: 48px; }
  .page-day #book .bkbrand span { display: none; }
  .page-day #book #bknav button { min-width: 72px; min-height: 48px; padding: 0 9px; font-size: 14px; }
  .page-day #book #bknav #bkclose { flex-basis: 58px !important; width: 58px !important; min-width: 58px; }
  .page-day #book #bkclose span:last-child,
  .page-day #book .bknav-code { display: none; }
  .page-day #book #bkbody { font-size: 14px; line-height: 1.42; }
  .page-day #book #bkbody small,
  .page-day #book #bkbody dt,
  .page-day #book #bkbody .sheet-head > span,
  .page-day #book #bkbody .panel-section-heading > span,
  .page-day #book #bkbody .workbench-progress,
  .page-day #book #bkbody .shop-collection-status,
  .page-day #book #bkbody .shop-collection-count,
  .page-day #book #bkbody .journey-date b,
  .page-day #book .bkaction-copy .note { font-size: 14px; }
  .page-day #book .panel-layout { grid-template-columns: minmax(260px,38%) minmax(0,1fr); }
  .page-day #book .panel-layout[data-layout="settlement"] { grid-template-columns: minmax(270px,40%) minmax(0,1fr); }
  .page-day #book .panel-layout[data-layout="kennel"] { grid-template-columns: minmax(260px,36%) minmax(0,1fr); }
  .page-day #book .panel-layout[data-layout="workbench"] { grid-template-columns: minmax(280px,35%) minmax(0,1fr); }
  .page-day #book .panel-layout[data-layout="journal"] { grid-template-columns: minmax(450px,56%) minmax(280px,44%); }
  .page-day #book .panel-index { gap: 8px; padding: 12px 14px; }
  .page-day #book .panel-section-heading > span { display: none; }
  .page-day #book .panel-section-heading h1 { font-size: 22px; }
  .page-day #book .panel-section-heading p { margin-top: 3px; font-size: 14px; line-height: 1.35; }
  .page-day #book .panel-glance { gap: 4px; }
  .page-day #book .panel-glance div { padding: 5px 6px; }
  .page-day #book .panel-glance dt { display: none; }
  .page-day #book .panel-glance dd { margin: 0; font-size: 14px; }
  .page-day #book .panel-item-list { gap: 4px; }
  .page-day #book .panel-item,
  .page-day #book .panel-bookmark { min-height: 44px; padding: 5px 9px; }
  .page-day #book .panel-record,
  .page-day #book .detail-sheet { padding: 12px 16px 18px; }
  .page-day #book .sheet-head { margin-bottom: 8px; padding-bottom: 7px; }
  .page-day #book .sheet-head h2 { font-size: 22px; }
  .page-day #book .sheet-art { width: 76px; height: 66px; margin: 0 0 7px 12px; }
  .page-day #book .sheet-facts { gap: 0 12px; }
  .page-day #book .sheet-facts > div { min-height: 44px; padding: 6px 0; }
  .page-day #book .sheet-note,
  .page-day #book .sheet-callout,
  .page-day #book .shop-section-lead { margin-top: 9px; padding: 8px 10px; }
  .page-day #book .panel-bottle-list,
  .page-day #book .scene-milk-bottles { gap: 4px; }
  .page-day #book .panel-bottle,
  .page-day #book .scene-bottle { min-height: 92px; background-size: 58px auto; }
  .page-day #book .panel-bottle::after { font-size: 14px; }
  .page-day #book .panel-index-merchant { overflow: hidden; }
  .page-day #book .panel-index-merchant .workbench-summary { display: none; }
  .page-day #book .workbench-equipped-grid { display: none; }
  .page-day #book .gacha-draw-button { min-height: 78px; padding: 8px; }
  .page-day #book .shop-family-row { grid-template-columns: 88px minmax(0,1fr); padding: 5px; }
  .page-day #book .shop-tier-step { min-height: 58px; grid-template-rows: 30px auto; padding: 2px; }
  .page-day #book .shop-tier-step img { width: 30px; height: 30px; }
  .page-day #book .panel-index-journey { padding: 10px 12px; }
  .page-day #book .journey-paper { padding: 5px; }
  .page-day #book .journey-row { grid-template-columns: 58px minmax(0,1fr); min-height: 46px; }
  .page-day #book .journey-row > header b { font-size: 12px; }
  .page-day #book .journey-row > header span { display: none; }
  .page-day #book .journey-dates { grid-template-columns: repeat(7,44px); }
  .page-day #book .bkaction { min-height: 56px; padding: 5px 9px 5px 14px; }
  .page-day #book .bkaction-copy .note { max-width: 310px; }
  .page-day #book .bkaction .main { min-width: 176px; min-height: 44px; }
  .page-day #day-brief { left: 10px; bottom: 10px; width: min(520px,65%); padding: 10px 12px; }
  .page-day #day-brief p b { font-size: 15px; }
  .page-day #day-brief p span { max-width: 350px; }
  .page-day .gacha-reveal__shell,
  .page-day .upgrade-confirm__shell { width: 100%; max-height: 100%; border-radius: 0; }
}

@media (max-width: 720px) {
  .page-day #book .bkbrand { display: none; }
  .page-day #book #bknav button { min-width: 70px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-day #book .bk { animation: none; }
}

/* ──────────────────────────────────────────────────────────────────
   Night-watch art direction

   The panel contract stays data-driven. These versioned raster layers turn
   that contract into one physical shepherd's tack-room: charred timber,
   waxed field canvas, pinned orders and grounded environmental studies.
   No copy or game state is baked into the pictures.
   ────────────────────────────────────────────────────────────────── */
.page-day {
  --panel-ink: #ded1b6;
  --panel-muted: #a99a7f;
  --panel-line: rgba(197, 163, 102, .28);
  --panel-paper: #20211d;
  --panel-paper-deep: #171a18;
  --panel-leather: #15100d;
  --panel-leather-2: #241a14;
  --panel-gold: #c79b50;
  --panel-green: #808765;
  --panel-danger: #9c5948;
  --nightwatch-wood: url("/art/ui/day-panels/nightwatch/material-charred-wood-v1.webp");
  --nightwatch-canvas: url("/art/ui/day-panels/nightwatch/material-waxed-canvas-nightwatch-v2.webp");
  --nightwatch-command-board: url("/art/ui/day-panels/nightwatch/material-detail-command-board-nightwatch-v3.webp");
  --nightwatch-slip: url("/art/ui/day-panels/nightwatch/control-order-slip-v1.png");
  --nightwatch-slip-on: url("/art/ui/day-panels/nightwatch/control-order-slip-selected-v1.png");
}

.page-day #book {
  background: rgba(7, 8, 8, .9);
  backdrop-filter: blur(4px) saturate(.7);
}

.page-day #book .bk {
  color: var(--panel-ink);
  border-color: rgba(169, 125, 64, .82);
  border-radius: 3px;
  background-color: #120e0c;
  background-image: var(--nightwatch-wood);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 26px 76px rgba(0, 0, 0, .78), inset 0 0 0 3px rgba(8, 7, 6, .74);
}

.page-day #book .bk::before {
  inset: 5px;
  border-color: rgba(197, 151, 78, .18);
  border-radius: 1px;
}

.page-day #book .bkrail,
.page-day #book .bkaction {
  background-color: #15110e;
  background-image: var(--nightwatch-wood);
  background-position: center 36%;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-day #book .bkrail {
  border-bottom-color: rgba(196, 150, 76, .34);
  box-shadow: inset 0 -8px 18px rgba(0, 0, 0, .28);
}

.page-day #book .bkbrand,
.page-day #book #bknav button {
  text-shadow: 0 2px 2px rgba(0, 0, 0, .9);
}

/* The rail reads as the edge of one field book, not a row of dashboard tabs. */
.page-day #book .bknav-tabs {
  flex: 0 1 auto;
  margin-right: auto;
}

.page-day #book #bknav button {
  flex: 0 1 124px;
  min-width: 104px;
  color: #c1b18f;
  border-right-color: transparent;
  background: transparent;
}

.page-day #book #bknav button:hover,
.page-day #book #bknav button:focus-visible {
  color: #f0d9a5;
  background-color: rgba(163, 112, 48, .15);
}

.page-day #book #bknav button.on {
  color: #f1d39a;
  background: linear-gradient(180deg, transparent 54%, rgba(152, 96, 40, .16));
  box-shadow: inset 0 -3px var(--panel-gold);
}

.page-day #book .bknav-code { display: none; }

.page-day #book .bkmain,
.page-day #book #bkbody {
  background: #161512;
}

.page-day #book .panel-index {
  z-index: 0;
  color: #e1d2b5;
  border-right-color: rgba(195, 146, 74, .44);
  background-color: #130f0d;
  background-image: var(--nightwatch-wood);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset -18px 0 28px rgba(0, 0, 0, .3);
}

.page-day #book .panel-index::before {
  z-index: -2;
  opacity: .86;
  background-image: var(--panel-scene-image);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: none;
}

.page-day #book .panel-index::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background: rgba(6, 7, 7, .24);
  box-shadow: inset 0 0 78px rgba(0, 0, 0, .48);
}

.page-day #book .panel-index-trough {
  --panel-scene-image: url("/art/ui/day-panels/nightwatch/panel-index-trough-nightwatch-v1.webp") !important;
  --panel-scene-position: center;
}
.page-day #book .panel-index-flock {
  --panel-scene-image: url("/art/ui/day-panels/nightwatch/panel-index-flock-nightwatch-v1.webp") !important;
}
.page-day #book .panel-index-dogs {
  --panel-scene-image: url("/art/ui/day-panels/nightwatch/panel-index-dogs-nightwatch-v1.webp") !important;
}
.page-day #book .panel-index-merchant,
.page-day #book .panel-index-merchant[data-accessible="false"] {
  --panel-scene-image: url("/art/ui/day-panels/nightwatch/panel-index-merchant-nightwatch-v1.webp") !important;
}
.page-day #book .panel-index-journey {
  --panel-scene-image: url("/art/ui/day-panels/nightwatch/panel-index-journey-nightwatch-v1.webp") !important;
}

.page-day #book .panel-index-journey::before {
  opacity: .9;
  background-position: center;
}
.page-day #book .panel-index-journey::after { background: rgba(5, 7, 8, .12); }

.page-day #book .panel-section-heading {
  padding: 0 0 12px;
  border: 0;
  background: linear-gradient(90deg, rgba(5, 6, 6, .72), rgba(5, 6, 6, .18) 72%, transparent);
  box-shadow: none;
}

.page-day #book .panel-section-heading > span { display: none; }
.page-day #book .panel-section-heading h1 { color: #f0d3a0; text-shadow: 0 2px 3px #000; }
.page-day #book .panel-section-heading p { color: #cbb997; text-shadow: 0 2px 2px #000; }

.page-day #book .panel-glance {
  gap: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.page-day #book .panel-glance div {
  border: 0;
  border-bottom: 1px solid rgba(191, 146, 76, .36);
  background: transparent;
}
.page-day #book .panel-glance dt { color: #aa9879; }
.page-day #book .panel-glance dd { color: #efd3a0; }

.page-day #book .panel-bookmark-rail .panel-bookmark,
.page-day #book .settlement-status,
.page-day #book .workbench-wallet,
.page-day #book .workbench-equipped-slot {
  color: #ddcfb2;
  border: 0;
  border-bottom: 1px solid rgba(189, 144, 75, .34);
  border-radius: 0;
  background: linear-gradient(90deg, rgba(19, 14, 11, .72), rgba(19, 14, 11, .24));
  box-shadow: none;
}

.page-day #book .panel-bookmark-rail .panel-bookmark:hover,
.page-day #book .panel-bookmark-rail .panel-bookmark:focus-visible,
.page-day #book .panel-bookmark-rail .panel-bookmark.is-selected {
  color: #f4dfb8;
  border-bottom-color: rgba(216, 166, 85, .68);
  background: linear-gradient(90deg, rgba(116, 70, 31, .62), rgba(34, 24, 17, .22));
  box-shadow: inset 3px 0 var(--panel-gold);
}

.page-day #book .panel-item-copy small,
.page-day #book .panel-bookmark-copy small,
.page-day #book .workbench-progress,
.page-day #book .workbench-state { color: #b4a181; }
.page-day #book .workbench-rumor { color: #e0c384; }

.page-day #book .panel-bookmark-rail {
  gap: 0;
  padding-inline: 0;
}

.page-day #book .panel-bookmark-rail .panel-bookmark {
  min-height: 58px;
  padding-inline: 14px 10px;
}

.page-day #book .panel-detail {
  color: var(--panel-ink);
  background-color: #121411;
  background-image:
    linear-gradient(180deg, rgba(8, 10, 8, .04), rgba(5, 7, 6, .14)),
    var(--nightwatch-command-board);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%, 100% 100%;
  background-blend-mode: normal;
  box-shadow: inset 12px 0 24px rgba(0, 0, 0, .3);
}

/* day-gacha.css owns the merchant data grid but not the v2 material system. */
.page-day #book #bkbody .panel-layout[data-panel="merchant"] .panel-detail {
  color: var(--panel-ink);
  background-color: #121411;
  background-image:
    linear-gradient(180deg, rgba(8, 10, 8, .04), rgba(5, 7, 6, .14)),
    var(--nightwatch-command-board);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%, 100% 100%;
  background-blend-mode: normal;
}

.page-day #book #bkbody .panel-layout[data-panel="merchant"] .detail-sheet {
  color: var(--panel-ink);
  background: rgba(9, 11, 10, .12);
}

.page-day #book .panel-record,
.page-day #book .detail-sheet {
  color: var(--panel-ink);
  background: rgba(9, 11, 10, .12);
  padding: 34px clamp(38px, 3.8vw, 52px) 42px;
}

.page-day #book .sheet-head { border-bottom-color: rgba(202, 168, 103, .35); }
.page-day #book .sheet-head span { color: #b5a184; }
.page-day #book .sheet-head h2 { color: #ead8b6; text-shadow: 0 2px 2px rgba(0, 0, 0, .75); }

.page-day #book .sheet-art {
  width: 248px;
  height: 168px;
  margin: 0 0 16px 28px;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  image-rendering: auto;
  filter: none;
  -webkit-mask-image: radial-gradient(ellipse at 56% 48%, #000 48%, rgba(0, 0, 0, .9) 68%, transparent 100%);
  mask-image: radial-gradient(ellipse at 56% 48%, #000 48%, rgba(0, 0, 0, .9) 68%, transparent 100%);
}

.page-day #book [data-panel="dogs"] .sheet-art,
.page-day #book [data-panel="flock"] .sheet-art {
  width: 276px;
  height: 190px;
  background-size: contain;
}

.page-day #book [data-panel="dogs"] .sheet-art {
  width: 248px;
  height: 166px;
}

.page-day #book [data-panel="flock"] .sheet-art {
  border: 1px solid rgba(181, 137, 70, .28);
  background-color: rgba(7, 9, 8, .42);
  -webkit-mask-image: none;
  mask-image: none;
  box-shadow: inset 0 0 24px rgba(0, 0, 0, .3), 0 8px 18px rgba(0, 0, 0, .18);
}

.page-day #book [data-panel="trough"] .sheet-art.art-trough { display: none; }

.page-day #book .sheet-art.art-dog-seori {
  background-image: url("/art/ui/day-panels/nightwatch/detail-dog-seori-nightwatch-v3.png");
}
.page-day #book .sheet-art.art-dog-baram {
  background-image: url("/art/ui/day-panels/nightwatch/detail-dog-baram-nightwatch-v3.png");
}
.page-day #book .sheet-art.art-sheep,
.page-day #book .sheet-art.art-sheep-songyi,
.page-day #book .sheet-art.art-sheep-anon,
.page-day #book .sheet-art.art-sheep-jeolttugi,
.page-day #book .sheet-art.art-sheep-trait-coward,
.page-day #book .sheet-art.art-sheep-trait-stubborn,
.page-day #book .sheet-art.art-sheep-trait-curious,
.page-day #book .sheet-art.art-sheep-trait-old {
  background-image: url("/art/ui/day-panels/nightwatch/detail-sheep-nightwatch-v2.png");
}
.page-day #book .sheet-art.art-trough {
  background-image: url("/art/ui/day-panels/nightwatch/detail-trough-nightwatch-v2.png");
}
.page-day #book [data-panel="merchant"] .sheet-art.art-merchant { display: none; }

.page-day #book .sheet-facts > div,
.page-day #book .journey-ledger dl > div {
  border-bottom-color: rgba(195, 159, 99, .28);
}
.page-day #book .sheet-facts {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}
.page-day #book [data-panel="dogs"] .sheet-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 18px;
}
.page-day #book [data-panel="dogs"] .sheet-facts dt {
  font-size: 11px;
  white-space: nowrap;
}
.page-day #book .sheet-facts dt,
.page-day #book .journey-ledger dt { color: #aa9b80; }
.page-day #book .sheet-facts dd,
.page-day #book .journey-ledger dd { color: #e1d2b5; }
.page-day #book .sheet-facts dd small { color: #a99a7f; }

.page-day #book .sheet-note,
.page-day #book .sheet-callout,
.page-day #book .sheet-effect,
.page-day #book .shop-section-lead,
.page-day #book .merchant-promises,
.page-day #book .shop-set-summary,
.page-day #book .shop-feedback {
  color: #c8b99c;
  border-color: rgba(190, 146, 77, .36);
  border-left-color: #a87b3f;
  background-color: rgba(11, 12, 11, .34);
}
.page-day #book .merchant-promises h3 { color: #e3c68c; }
.page-day #book .merchant-promises p { color: #b9aa8d; }
.page-day #book .settlement-formula i,
.page-day #book .settlement-result i { color: #c9a36b; }
.page-day #book .settlement-result strong,
.page-day #book .shop-tier-step > .shop-collection-count,
.page-day #book .stored-good strong { color: #b5c681; }
.page-day #book .shop-set-change,
.page-day #book .gear-trait,
.page-day #book .shop-tier-step > span > em,
.page-day #book .stored-good p { color: #c8b99c; }
.page-day #book .gear-trait { border-color: rgba(194, 156, 94, .28); }

.page-day #book .priority-grid button,
.page-day #book .settings-priority-grid button,
.page-day #book .gacha-draw-button {
  color: #2f261d;
  border: 1px solid rgba(80, 60, 38, .58);
  border-radius: 1px;
  background-color: #beb397;
  background-image: var(--nightwatch-slip);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: 0 5px 12px rgba(0, 0, 0, .3);
}

.page-day #book .priority-grid button b,
.page-day #book .priority-grid button small,
.page-day #book .settings-priority-grid button b,
.page-day #book .settings-priority-grid button small {
  color: #3b3227;
  text-shadow: 0 1px rgba(255, 245, 219, .24);
}

.page-day #book .priority-grid button.is-on,
.page-day #book .settings-priority-grid button.is-on {
  color: #28261d;
  padding-top: 16px;
  padding-left: 48px;
  padding-bottom: 3px;
  border-color: rgba(165, 136, 71, .9);
  background-color: #8f9672;
  background-image: var(--nightwatch-slip-on);
  box-shadow: 0 6px 14px rgba(0, 0, 0, .34), inset 0 0 0 1px rgba(219, 190, 124, .26);
}

.page-day #book .priority-grid button.is-locked,
.page-day #book .settings-priority-grid button:disabled,
.page-day #book .gacha-draw-button:disabled {
  opacity: 1;
  filter: saturate(.5) brightness(.82);
}

.page-day #book .gacha-draw-button:disabled {
  color: #342b21;
  border-color: rgba(86, 67, 45, .72);
  background-color: #b9b099;
  background-image: var(--nightwatch-slip);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.page-day #book .gacha-draw-button:disabled span b,
.page-day #book .gacha-draw-button:disabled span strong,
.page-day #book .gacha-draw-button:disabled em,
.page-day #book .gacha-draw-button:disabled i {
  color: #33291f;
}

.page-day #book .dog-priority header span,
.page-day #book .dog-priority > p { color: #aa9a7e; }
.page-day #book .dog-priority h3 { color: #e4d2ae; }

.page-day #book [data-panel="dogs"] .dog-priority {
  margin-top: 8px;
  padding: 12px 10px 6px;
  border-top: 1px solid rgba(181, 136, 70, .34);
  background: radial-gradient(circle at 7% 92%, rgba(176, 88, 28, .2), transparent 38%);
}

.page-day #book [data-panel="dogs"] .priority-grid {
  gap: 5px;
  padding: 4px 0 0;
}
.page-day #book [data-panel="dogs"] .sheet-note {
  margin-top: 8px;
  padding-block: 8px;
}

.page-day #book .panel-bottle,
.page-day #book .scene-bottle {
  min-height: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  background-image: url("/art/ui/day-panels/detail-milk-bottle-160-v2.png");
  background-position: center 52%;
  background-repeat: no-repeat;
  background-size: 72px auto;
  box-shadow: none;
}

.page-day #book .panel-index-trough .settlement-status {
  padding: 8px 0 9px;
  border-bottom: 1px solid rgba(190, 145, 76, .42);
  background: linear-gradient(90deg, rgba(9, 9, 8, .56), transparent);
}

.page-day #book .panel-index-trough .panel-bottle-list {
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(181, 132, 66, .38);
  background: #080a09 url("/art/ui/day-panels/nightwatch/panel-trough-bottle-rack-nightwatch-v1.webp") center / 100% 100% no-repeat;
  box-shadow: inset 0 0 34px rgba(0, 0, 0, .38), 0 10px 24px rgba(0, 0, 0, .2);
}

.page-day #book .panel-index-trough .scene-milk-bottles {
  height: 100%;
  gap: 0;
  padding: 8% 2% 7%;
}
.page-day #book .scene-bottle-milk {
  display: block;
  position: absolute;
  inset: 4px;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  image-rendering: pixelated;
}
.page-day #book .scene-bottle:nth-child(1) .scene-bottle-milk {
  background-image: url("/art/ui/day-panels/panel-trough-milk-1-v2.png");
}
.page-day #book .scene-bottle:nth-child(2) .scene-bottle-milk {
  background-image: url("/art/ui/day-panels/panel-trough-milk-2-v2.png");
}
.page-day #book .scene-bottle:nth-child(3) .scene-bottle-milk {
  background-image: url("/art/ui/day-panels/panel-trough-milk-3-v2.png");
}
.page-day #book .scene-bottle:nth-child(4) .scene-bottle-milk {
  background-image: url("/art/ui/day-panels/panel-trough-milk-4-v2.png");
}
.page-day #book .panel-bottle::after {
  padding: 3px 7px;
  color: #d8c8a8;
  border-top: 1px solid rgba(181, 137, 70, .42);
  background: rgba(5, 6, 6, .68);
  text-shadow: 0 1px #000;
}
.page-day #book .panel-bottle.is-selected {
  border-color: transparent;
  background-color: rgba(171, 104, 35, .08);
  box-shadow: inset 0 -3px var(--panel-gold), inset 0 0 24px rgba(197, 132, 53, .13);
}

.page-day #book .shop-draw-hero {
  height: clamp(132px, 24vh, 188px);
  margin: 12px 0 14px;
  border-block: 1px solid rgba(188, 144, 75, .3);
  background-color: rgba(12, 13, 12, .24);
  background-image: url("/art/ui/day-panels/nightwatch/merchant-workbench-nightwatch-v4.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0 0 38px rgba(0, 0, 0, .32), 0 8px 20px rgba(0, 0, 0, .22);
}

.page-day #book .gacha-wallet {
  color: #b9a98c;
  border-color: rgba(188, 145, 77, .32);
  background: transparent;
}
.page-day #book .gacha-wallet strong { color: #e2c177; }
.page-day #book .gacha-draw-button b,
.page-day #book .gacha-draw-button strong,
.page-day #book .gacha-draw-button small,
.page-day #book .gacha-draw-button em,
.page-day #book .gacha-draw-button i { color: inherit; }

.page-day #book .shop-part-card,
.page-day #book .shop-equip-candidate,
.page-day #book .shop-upgrade-row,
.page-day #book .shop-family-row,
.page-day #book .shop-collection-entry,
.page-day #book .shop-tier-step,
.page-day #book .gacha-inventory-group {
  color: #d8c9ad;
  border-color: rgba(188, 144, 75, .3);
  background-color: rgba(17, 18, 16, .48);
  background-image: var(--nightwatch-canvas);
  background-position: center;
  background-size: 760px auto;
  box-shadow: none;
}
.page-day #book .shop-part-card b,
.page-day #book .shop-part-card strong,
.page-day #book .shop-equip-candidate b,
.page-day #book .shop-upgrade-row b,
.page-day #book .shop-family-row b,
.page-day #book .shop-collection-entry b { color: #e3d3b5; }
.page-day #book .shop-part-card small,
.page-day #book .shop-part-card em,
.page-day #book .shop-equip-candidate small,
.page-day #book .shop-upgrade-row small,
.page-day #book .shop-collection-entry small { color: #a99a80; }

.page-day #book .shop-collection-filters,
.page-day #book .shop-collection-filters select {
  color: #2f281e;
  border-color: rgba(103, 78, 47, .62);
  background-color: #c8bda0;
  background-image: var(--nightwatch-slip);
  background-position: center;
  background-size: cover;
}

.page-day #book .shop-upgrade-hero {
  border-color: rgba(190, 145, 75, .32);
  background-color: rgba(13, 14, 13, .34);
  background-image: url("/art/ui/day-panels/nightwatch/merchant-workbench-nightwatch-v4.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0 0 36px rgba(0, 0, 0, .3);
}

/* One merchant counter: prices and parts are ledger rows, not nested cards. */
.page-day #book .workbench-wallet {
  padding: 5px 0 7px;
  background: transparent;
}
.page-day #book .workbench-equipped-grid { gap: 0; }
.page-day #book .workbench-equipped-slot {
  padding: 5px 2px;
  background: rgba(8, 9, 8, .22);
}
.page-day #book .shop-part-card,
.page-day #book .shop-equip-candidate,
.page-day #book .shop-upgrade-row,
.page-day #book .shop-family-row,
.page-day #book .stored-good,
.page-day #book .gacha-inventory-group {
  border: 0;
  border-bottom: 1px solid rgba(188, 144, 75, .28);
  border-radius: 0;
  background: rgba(8, 10, 9, .18);
  background-image: none;
  box-shadow: none;
}
.page-day #book .gear-trait,
.page-day #book .shop-part-state {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.page-day #book .shop-part-state { font-size: 11px; }
.page-day #book .shop-upgrade-progress {
  border: 0;
  border-left: 1px solid rgba(188, 144, 75, .28);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.page-day #book .shop-upgrade-progress small {
  color: #aa9a80;
  font-size: 11px;
}
.page-day #book .shop-equip-action,
.page-day #book .shop-upgrade-action {
  border-radius: 1px;
  box-shadow: none;
}
.page-day #book .shop-set-summary,
.page-day #book .merchant-promises {
  border: 0;
  border-left: 2px solid rgba(184, 135, 65, .58);
  border-radius: 0;
  background: rgba(8, 9, 8, .22);
  box-shadow: none;
}
.page-day #book .shop-set-summary,
.page-day #book .shop-feedback { font-size: 12px; }
.page-day #book .shop-collection-grid {
  grid-template-columns: minmax(0, 1fr);
}

.page-day #book .journey-paper,
.page-day #book .journey-route,
.page-day #book .journey-row,
.page-day #book .journey-date {
  color: #d9c9aa;
  border-color: rgba(193, 149, 78, .26);
  background-color: transparent;
}
.page-day #book .journey-board {
  border: 0;
  background: transparent;
}
.page-day #book .journey-paper {
  padding-inline: 4px;
  background-color: rgba(6, 8, 7, .18);
  background-image: url("/art/day/objects/journey-route-ink-v1.png");
}
.page-day #book .journey-row {
  border-bottom: 1px dashed rgba(181, 140, 75, .25);
  background: linear-gradient(90deg, rgba(8, 10, 9, .38), transparent 92%);
}
.page-day #book .journey-date { border-radius: 0; }
.page-day #book .journey-stamp {
  inset: 2px;
  background: url("/art/ui/day-panels/nightwatch/journey-date-marker-nightwatch-v1.png") center / contain no-repeat;
  image-rendering: auto;
  opacity: .78;
}
.page-day #book .journey-date.is-stained .journey-stamp {
  background-position: center;
  filter: sepia(.9) saturate(1.7) hue-rotate(322deg);
}
.page-day #book .journey-date.is-selected {
  outline: 0;
  background: transparent;
  box-shadow: inset 0 0 0 2px rgba(212, 156, 60, .9);
}
.page-day #book [data-panel="journey"] .sheet-art.art-diary {
  float: none;
  width: 100%;
  height: clamp(132px, 23vh, 182px);
  margin: 0 0 15px;
  border: 1px solid rgba(182, 137, 69, .32);
  background-image: url("/art/ui/day-panels/nightwatch/journey-open-ledger-nightwatch-v2.webp");
  background-size: cover;
  -webkit-mask-image: none;
  mask-image: none;
  box-shadow: inset 0 0 28px rgba(0, 0, 0, .28), 0 9px 20px rgba(0, 0, 0, .2);
}
.page-day #book .journey-row.is-current,
.page-day #book .journey-date.is-current {
  color: #f0d69f;
  border-color: rgba(211, 166, 87, .76);
  background-color: rgba(96, 66, 35, .5);
}
.page-day #book .journey-date.is-future { color: #817b6b; opacity: .55; }
.page-day #book .journey-ending { color: #ead29f; background-color: rgba(120, 76, 35, .4); }

.page-day #book .bkaction {
  border-top-color: rgba(196, 150, 77, .42);
  box-shadow: inset 0 8px 20px rgba(0, 0, 0, .28);
}
.page-day #book .bkaction .main,
.page-day #book .sheet-primary,
.page-day #book #doname,
.page-day #book #opennamepad {
  color: #2d251c;
  border-color: rgba(182, 149, 86, .86);
  border-radius: 1px;
  background-color: #a8a27d;
  background-image: var(--nightwatch-slip-on);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: 0 5px 12px rgba(0, 0, 0, .3);
}
.page-day #book .bkaction .main:disabled {
  color: #736b5c;
  border-color: #665e50;
  background-color: #777260;
  background-image: var(--nightwatch-slip);
  filter: brightness(.65) saturate(.45);
}

.page-day #day-brief {
  min-height: 170px;
  padding: 18px 20px;
  color: #e8d8ba;
  border-color: rgba(197, 151, 79, .72);
  border-radius: 2px;
  background-color: #17120f;
  background-image: url("/art/ui/day-panels/nightwatch/day-brief-board-nightwatch-v1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .5);
}
.page-day #day-brief-action,
.page-day #day-brief-gear-action {
  color: #2d251c;
  border-color: rgba(190, 151, 82, .86);
  border-radius: 1px;
  background-color: #a9a27d;
  background-image: var(--nightwatch-slip-on);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: 0 5px 12px rgba(0, 0, 0, .32);
}

@media (max-width: 900px), (max-height: 520px) {
  .page-day #book .bknav-tabs { flex: 1 1 auto; margin-right: 0; }
  .page-day #book #bknav button { flex: 1 1 0; min-width: 70px; padding-inline: 8px; }
  .page-day #book .panel-index::before { opacity: .78; }
  .page-day #book .panel-section-heading { padding: 0 0 7px; }
  .page-day #book .panel-record,
  .page-day #book .detail-sheet { padding: 18px 22px 22px; }
  .page-day #book .sheet-art { width: 118px; height: 82px; margin: 0 0 8px 8px; }
  .page-day #book [data-panel="dogs"] .sheet-art,
  .page-day #book [data-panel="flock"] .sheet-art { width: 136px; height: 96px; }
  .page-day #book [data-panel="dogs"] .sheet-head { margin-bottom: 8px; padding-bottom: 6px; }
  .page-day #book [data-panel="dogs"] .sheet-art { width: 100px; height: 72px; }
  .page-day #book [data-panel="dogs"] .sheet-facts > div { min-height: 36px; padding-block: 5px; }
  .page-day #book [data-panel="dogs"] .dog-priority { margin-top: 4px; padding-top: 7px; }
  .page-day #book [data-panel="dogs"] .dog-priority header span,
  .page-day #book [data-panel="dogs"] .dog-priority > p { display: none; }
  .page-day #book [data-panel="dogs"] .dog-priority h3 { margin: 0 0 4px; font-size: 18px; }
  .page-day #book .sheet-facts dd { font-size: 14px; white-space: nowrap; }
  .page-day #book .shop-draw-hero { height: 92px; margin: 6px 0 8px; }
  .page-day #book [data-panel="journey"] .sheet-art.art-diary { height: 92px; margin-bottom: 8px; }
  .page-day #book .panel-index-trough .scene-milk-bottles { padding: 6% 1% 5%; }
  .page-day #book .priority-grid button,
  .page-day #book .settings-priority-grid button { background-size: 100% 100%; }
  .page-day #day-brief { min-height: 0; padding: 12px 14px; }
}

/* ──────────────────────────────────────────────────────────────────
   v88 physical controls

   Each surviving daytime record gets its own handling model: one milk
   rack, a compact observation ledger, and a dog command board. These
   selectors deliberately sit after the night-watch pass so the generic
   bookmark/card rules cannot flatten the three structures back together.
   ────────────────────────────────────────────────────────────────── */

.page-day {
  --nightwatch-dog-detail-command-board: url("/art/ui/day-panels/nightwatch/panel-detail-dogs-command-board-nightwatch-v1.webp");
}

.page-day #book .panel-layout[data-panel="dogs"] .panel-detail {
  background-color: #10120f;
  background-image:
    linear-gradient(180deg, rgba(5, 7, 6, .02), rgba(4, 6, 5, .16)),
    var(--nightwatch-dog-detail-command-board);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* Milking station: one rack with four real bottle controls. */
.page-day #book .panel-index-trough .panel-bottle-list {
  position: relative;
  display: block;
  min-height: 0;
}

.page-day #book .physical-milk-rack {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 214px;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(4, 5, 5, .08), rgba(3, 4, 4, .3)),
    url("/art/ui/day-panels/nightwatch/panel-trough-bottle-rack-nightwatch-v1.webp") center / 100% 100% no-repeat;
}

.page-day #book .physical-milk-rack::before,
.page-day #book .physical-milk-rack::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 2.5%;
  right: 2.5%;
  height: 7px;
  pointer-events: none;
  border-block: 1px solid rgba(202, 151, 74, .2);
  background: rgba(9, 8, 6, .66);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .54);
}

.page-day #book .physical-milk-rack::before { top: 8%; }
.page-day #book .physical-milk-rack::after { bottom: 8%; }

.page-day #book .panel-index-trough .physical-milk-rack .scene-milk-bottles {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(58px, 1fr));
  align-items: stretch;
  gap: 0;
  padding: 9% 2.5% 8%;
}

.page-day #book .panel-index-trough .milk-rack-slot {
  position: relative;
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  justify-items: center;
  align-items: end;
  gap: 3px;
  padding: 4px 5px 7px;
  overflow: visible;
  color: #d9c8a8;
  border: 0;
  border-inline: 1px solid rgba(184, 137, 70, .12);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  filter: none;
}

.page-day #book .panel-index-trough .scene-bottle-vessel {
  position: relative;
  width: min(84px, 82%);
  height: 100%;
  min-height: 108px;
  display: block;
  pointer-events: none;
  background: url("/art/ui/day-panels/detail-milk-bottle-160-v2.png") center bottom / contain no-repeat;
  filter: drop-shadow(0 9px 5px rgba(0, 0, 0, .5));
}

.page-day #book .panel-index-trough .scene-bottle-milk {
  inset: 0;
  image-rendering: pixelated;
}

.page-day #book .panel-index-trough .scene-bottle-state {
  position: relative;
  z-index: 3;
  width: auto;
  min-width: 0;
  display: block;
  justify-self: stretch;
  padding: 3px 2px 2px;
  color: #d8c8a8;
  text-align: center;
  border-top: 1px solid rgba(190, 145, 76, .42);
  background: linear-gradient(90deg, transparent, rgba(5, 6, 6, .8) 16% 84%, transparent);
  text-shadow: 0 1px #000;
}

.page-day #book .panel-index-trough .scene-bottle-state b,
.page-day #book .panel-index-trough .scene-bottle-state small {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.page-day #book .panel-index-trough .scene-bottle-state b { font-size: 12px; }
.page-day #book .panel-index-trough .scene-bottle-state small { display: none; }
.page-day #book .panel-index-trough .panel-bottle::after { content: none; }

.page-day #book .panel-index-trough .scene-focus-ring {
  position: absolute;
  z-index: 4;
  inset: 3px 7px;
  display: block;
  pointer-events: none;
  border: 1px solid transparent;
  opacity: 0;
  box-shadow: none;
}

.page-day #book .panel-index-trough .milk-rack-slot:hover,
.page-day #book .panel-index-trough .milk-rack-slot:focus-visible,
.page-day #book .panel-index-trough .milk-rack-slot.is-selected {
  color: #f0dab0;
  border-color: rgba(184, 137, 70, .12);
  background: radial-gradient(ellipse at 50% 44%, rgba(177, 111, 40, .16), transparent 68%);
  box-shadow: none;
}

.page-day #book .panel-index-trough .milk-rack-slot:focus-visible .scene-focus-ring,
.page-day #book .panel-index-trough .milk-rack-slot.is-selected .scene-focus-ring {
  border-color: rgba(218, 169, 83, .82);
  opacity: 1;
  box-shadow: inset 0 -3px rgba(199, 155, 80, .8), inset 0 0 22px rgba(184, 117, 44, .12);
}

.page-day #book .panel-index-trough .milk-rack-slot.is-empty { opacity: 1; }
.page-day #book .panel-index-trough .milk-rack-slot.is-empty .scene-bottle-vessel {
  opacity: .58;
  filter: grayscale(.72) brightness(.7) drop-shadow(0 8px 4px rgba(0, 0, 0, .46));
}
.page-day #book .panel-index-trough .milk-rack-slot.is-empty .scene-bottle-state small { color: #b87563; }

/* Flock: a single waxed observation ledger, with compact illustrated rows. */
.page-day #book .flock-observation-ledger {
  position: relative;
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  overflow: hidden;
  border: 1px solid rgba(185, 140, 71, .42);
  background-color: rgba(13, 15, 13, .82);
  background-image:
    linear-gradient(90deg, rgba(4, 5, 5, .28), transparent 15% 85%, rgba(4, 5, 5, .22)),
    var(--nightwatch-canvas);
  background-position: center;
  background-size: 100% 100%, 680px auto;
  box-shadow: inset 0 0 26px rgba(0, 0, 0, .34), 0 10px 22px rgba(0, 0, 0, .24);
}

.page-day #book .flock-observation-ledger::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 5px;
  pointer-events: none;
  border: 1px dashed rgba(206, 165, 91, .2);
}

.page-day #book .flock-ledger-columns {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) minmax(74px, 30%);
  align-items: center;
  gap: 8px;
  padding: 8px 12px 7px;
  color: #9f8b6d;
  border-bottom: 1px solid rgba(192, 148, 78, .36);
  background: rgba(7, 9, 8, .5);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .08em;
}

.page-day #book .flock-ledger-columns span:last-child { padding-left: 10px; border-left: 1px solid rgba(187, 143, 73, .22); }

.page-day #book .panel-index-flock .flock-observation-ledger .panel-bookmark-rail {
  position: relative;
  z-index: 1;
  min-height: 0;
  display: grid;
  align-content: start;
  gap: 0;
  padding: 5px 7px 9px;
  overflow-x: hidden;
  overflow-y: auto;
  background: transparent;
}

.page-day #book .panel-index-flock .flock-ledger-row {
  min-height: 64px;
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) minmax(74px, 30%);
  align-items: center;
  gap: 8px;
  padding: 7px 5px;
  color: #d9ccb1;
  text-align: left;
  border: 0;
  border-bottom: 1px solid rgba(189, 146, 76, .28);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.page-day #book .flock-ledger-portrait {
  width: 48px;
  height: 46px;
  display: block;
  overflow: hidden;
  border: 1px solid rgba(184, 140, 72, .34);
  background-color: rgba(5, 7, 6, .62);
  background-image: url("/art/ui/day-panels/nightwatch/detail-sheep-nightwatch-v2.png");
  background-position: center 42%;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, .42);
}

.page-day #book .flock-ledger-portrait.art-sheep-leader,
.page-day #book [data-panel="flock"] .sheet-art.art-sheep-leader {
  background-image: url("/art/ui/day-panels/nightwatch/detail-sheep-gureumi-nightwatch-v1.png");
  background-position: center bottom;
  background-size: contain;
}
.page-day #book .flock-ledger-portrait.art-sheep-songyi,
.page-day #book [data-panel="flock"] .sheet-art.art-sheep-songyi {
  background-image: url("/art/ui/day-panels/nightwatch/detail-sheep-songi-nightwatch-v1.png");
  background-position: center bottom;
  background-size: contain;
}
.page-day #book .flock-ledger-portrait.art-sheep-jeolttugi,
.page-day #book [data-panel="flock"] .sheet-art.art-sheep-jeolttugi {
  background-image: url("/art/ui/day-panels/nightwatch/detail-sheep-jeolttugi-nightwatch-v1.png");
  background-position: center bottom;
  background-size: contain;
}

.page-day #book .flock-ledger-anon .flock-ledger-portrait {
  background-position: 64% 46%;
  background-size: 122% auto;
  filter: saturate(.7);
}

.page-day #book .flock-ledger-row .panel-bookmark-copy { min-width: 0; }
.page-day #book .flock-ledger-row .panel-bookmark-copy b,
.page-day #book .flock-ledger-row .panel-bookmark-copy small {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-day #book .flock-ledger-row .panel-bookmark-copy b { color: #e1d2b5; font-size: 14px; }
.page-day #book .flock-ledger-row .panel-bookmark-copy small { color: #a9997e; font-size: 11px; }

.page-day #book .flock-ledger-mark {
  min-width: 0;
  display: block;
  padding: 2px 0 2px 10px;
  overflow: hidden;
  border-left: 1px solid rgba(187, 143, 73, .22);
}
.page-day #book .flock-ledger-mark small,
.page-day #book .flock-ledger-mark b {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-day #book .flock-ledger-mark small { color: #8f806a; font-size: 9px; }
.page-day #book .flock-ledger-mark b { color: #c7b896; font-size: 11px; font-weight: 600; }

.page-day #book .panel-index-flock .flock-ledger-row:hover,
.page-day #book .panel-index-flock .flock-ledger-row:focus-visible,
.page-day #book .panel-index-flock .flock-ledger-row.is-selected {
  color: #f0ddb9;
  border-bottom-color: rgba(213, 166, 86, .64);
  background: linear-gradient(90deg, rgba(113, 71, 34, .62), rgba(51, 40, 27, .2));
  box-shadow: inset 3px 0 var(--panel-gold);
}

.page-day #book .panel-index-flock .flock-ledger-row.is-muted {
  opacity: .62;
  filter: grayscale(.62);
}

/* Dogs: portrait medallions on one command board, with physical order markers. */
.page-day #book .dog-command-board {
  position: relative;
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  overflow: hidden;
  padding: 16px 14px 12px;
  border: 1px solid rgba(181, 135, 67, .45);
  background-color: #111310;
  background-image:
    radial-gradient(circle at 16% 88%, rgba(163, 79, 27, .18), transparent 34%),
    var(--nightwatch-command-board);
  background-position: center;
  background-size: 100% 100%;
  box-shadow: inset 0 0 34px rgba(0, 0, 0, .4), 0 11px 24px rgba(0, 0, 0, .25);
}

.page-day #book .dog-command-board::before,
.page-day #book .dog-command-board::after {
  content: "";
  position: absolute;
  z-index: 4;
  top: 9px;
  width: 8px;
  height: 8px;
  pointer-events: none;
  border-radius: 50%;
  background: #8f6f3d;
  box-shadow: inset 0 1px rgba(245, 213, 149, .38), 0 2px 3px #000;
}
.page-day #book .dog-command-board::before { left: 10px; }
.page-day #book .dog-command-board::after { right: 10px; }

.page-day #book .panel-index-dogs .dog-command-board .panel-bookmark-rail {
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 10px;
  padding: 2px 4px 8px;
  overflow: hidden;
}

.page-day #book .panel-index-dogs .dog-command-token {
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  min-height: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 8px 4px 5px;
  color: #d8c9a9;
  text-align: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.page-day #book .dog-token-medallion {
  position: relative;
  width: clamp(86px, 9.2vw, 122px);
  max-width: 88%;
  aspect-ratio: 1;
  display: block;
  pointer-events: none;
  border: 5px solid #2d2117;
  border-radius: 50%;
  background: #090b0a;
  box-shadow:
    0 0 0 1px rgba(189, 143, 72, .78),
    0 0 0 5px rgba(18, 13, 10, .78),
    0 10px 15px rgba(0, 0, 0, .52),
    inset 0 0 18px #000;
  transition: transform 120ms ease, box-shadow 120ms ease;
}

.page-day #book .dog-token-medallion > i {
  position: absolute;
  z-index: 3;
  top: -10px;
  left: 50%;
  width: 15px;
  height: 15px;
  border: 3px solid #8e6b38;
  border-radius: 50%;
  background: #18120e;
  box-shadow: 0 2px 3px #000;
  transform: translateX(-50%);
}

.page-day #book .dog-token-portrait {
  position: absolute;
  inset: 4px;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  background-color: #0b0d0c;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: saturate(.84) contrast(1.03);
}
.page-day #book .dog-token-portrait.art-dog-seori { background-image: url("/art/ui/day-panels/nightwatch/detail-dog-seori-nightwatch-v3.png"); }
.page-day #book .dog-token-portrait.art-dog-baram { background-image: url("/art/ui/day-panels/nightwatch/detail-dog-baram-nightwatch-v3.png"); }

.page-day #book .dog-command-token .panel-bookmark-copy { min-width: 0; }
.page-day #book .dog-command-token .panel-bookmark-copy b { color: #e4d2ae; font-size: 16px; }
.page-day #book .dog-command-token .panel-bookmark-copy small {
  max-width: 132px;
  overflow: hidden;
  color: #a99a7f;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-day #book .dog-token-state {
  width: 28px;
  height: 3px;
  display: block;
  background: #76845d;
  box-shadow: 0 1px 2px #000;
}
.page-day #book .dog-command-token[data-dog-state="injured"] .dog-token-state { background: #9d5948; }
.page-day #book .dog-command-token[data-dog-state="injured"] .dog-token-portrait { filter: grayscale(.48) brightness(.72); }

.page-day #book .panel-index-dogs .dog-command-token:hover,
.page-day #book .panel-index-dogs .dog-command-token:focus-visible,
.page-day #book .panel-index-dogs .dog-command-token.is-selected {
  color: #f0ddb7;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.page-day #book .panel-index-dogs .dog-command-token:hover .dog-token-medallion,
.page-day #book .panel-index-dogs .dog-command-token:focus-visible .dog-token-medallion,
.page-day #book .panel-index-dogs .dog-command-token.is-selected .dog-token-medallion {
  transform: translateY(-3px);
  box-shadow:
    0 0 0 2px rgba(220, 172, 83, .9),
    0 0 0 6px rgba(73, 44, 23, .86),
    0 12px 18px rgba(0, 0, 0, .6),
    inset 0 0 18px #000;
}

.page-day #book .dog-board-priority-state {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  min-height: 48px;
  padding: 7px 9px;
  color: #d7c5a4;
  border-top: 1px solid rgba(188, 143, 73, .4);
  background: linear-gradient(90deg, rgba(8, 9, 8, .58), rgba(8, 9, 8, .16));
}
.page-day #book .dog-board-marker {
  width: 27px;
  height: 27px;
  display: block;
  border: 3px solid #3b2b1e;
  border-radius: 50%;
  background: #847f5d;
  box-shadow: 0 0 0 1px rgba(198, 154, 78, .7), 0 3px 5px #000;
}
.page-day #book .dog-board-priority-state small,
.page-day #book .dog-board-priority-state b { display: block; }
.page-day #book .dog-board-priority-state small { color: #9e8d72; font-size: 10px; }
.page-day #book .dog-board-priority-state b { color: #dfcba7; font-size: 13px; }

.page-day #book [data-panel="dogs"] .dog-command-record { clear: both; }
.page-day #book [data-panel="dogs"] .detail-sheet { padding: 24px 32px 10px; }
.page-day #book [data-panel="dogs"] .sheet-head { margin-bottom: 10px; }
.page-day #book [data-panel="dogs"] .sheet-art {
  width: 218px;
  height: 132px;
  margin: 0 0 8px 18px;
}
.page-day #book [data-panel="dogs"] .dog-command-record > .sheet-primary { margin-top: 4px; }
.page-day #book [data-panel="dogs"] .dog-priority {
  position: relative;
  margin-top: 8px;
  padding: 10px 10px 8px;
  border: 1px solid rgba(181, 136, 70, .36);
  background:
    radial-gradient(circle at 8% 92%, rgba(176, 88, 28, .19), transparent 36%),
    rgba(8, 10, 9, .24);
  box-shadow: inset 0 0 24px rgba(0, 0, 0, .22);
}

.page-day #book [data-panel="dogs"] .priority-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
  gap: 8px;
  padding: 6px 0 0;
}

.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker {
  min-width: 0;
  min-height: 48px;
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  align-items: center;
  gap: 5px;
  padding: 4px 2px;
  color: #d4c5a8;
  text-align: left;
  border: 0;
  border-bottom: 1px solid rgba(184, 141, 72, .26);
  border-radius: 0;
  background: transparent;
  background-image: none;
  box-shadow: none;
  filter: none;
}

.page-day #book .priority-marker-token {
  position: relative;
  width: 30px;
  height: 30px;
  display: block;
  border: 4px solid #302318;
  border-radius: 50%;
  background: #72543a;
  box-shadow: 0 0 0 1px rgba(185, 140, 71, .68), 0 4px 6px rgba(0, 0, 0, .48);
}
.page-day #book .priority-marker-token > i {
  position: absolute;
  inset: 8px;
  display: block;
  border-radius: 50%;
  background: #b78a4b;
  box-shadow: inset 0 1px rgba(246, 218, 157, .35), 0 1px 2px #000;
}
.page-day #book .priority-marker-copy,
.page-day #book .priority-marker-copy b,
.page-day #book .priority-marker-copy small { min-width: 0; display: block; }
.page-day #book [data-panel="dogs"] .priority-grid .priority-marker-copy b {
  overflow: hidden;
  color: #ddccb0;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-shadow: 0 1px #000;
}
.page-day #book [data-panel="dogs"] .priority-grid .priority-marker-copy small {
  overflow: hidden;
  color: #9e9079;
  font-size: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-shadow: 0 1px #000;
}

.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker:hover,
.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker:focus-visible,
.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker.is-on {
  padding: 4px 2px;
  color: #ead8b5;
  border-color: rgba(207, 161, 83, .58);
  background: linear-gradient(90deg, rgba(104, 65, 31, .42), transparent);
  background-image: none;
  box-shadow: none;
}
.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker:hover .priority-marker-token,
.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker:focus-visible .priority-marker-token,
.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker.is-on .priority-marker-token {
  background: #6f7855;
  box-shadow: 0 0 0 2px rgba(206, 166, 89, .78), 0 5px 8px rgba(0, 0, 0, .52);
}
.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker.is-locked {
  opacity: .46;
  filter: grayscale(.62) brightness(.76);
}

@media (max-width: 900px), (max-height: 520px) {
  .page-day #book .physical-milk-rack { min-height: 142px; }
  .page-day #book .panel-index-trough .physical-milk-rack .scene-milk-bottles { padding: 7% 1.5% 6%; }
  .page-day #book .panel-index-trough .milk-rack-slot { min-height: 0; padding: 2px 3px 4px; }
  .page-day #book .panel-index-trough .scene-bottle-vessel { width: min(64px, 78%); min-height: 72px; }
  .page-day #book .panel-index-trough .scene-bottle-state b { font-size: 11px; }
  .page-day #book .panel-index-trough .scene-bottle-state small { display: none; }

  .page-day #book .flock-ledger-columns,
  .page-day #book .panel-index-flock .flock-ledger-row {
    grid-template-columns: 42px minmax(0, 1fr) minmax(58px, 27%);
    gap: 6px;
  }
  .page-day #book .flock-ledger-columns { padding: 5px 9px; }
  .page-day #book .panel-index-flock .flock-ledger-row { min-height: 50px; padding: 4px 3px; }
  .page-day #book .flock-ledger-portrait { width: 38px; height: 36px; }
  .page-day #book .flock-ledger-row .panel-bookmark-copy b { font-size: 13px; }
  .page-day #book .flock-ledger-mark { padding-left: 6px; }
  .page-day #book .flock-ledger-mark small { display: none; }

  .page-day #book .dog-command-board { padding: 10px 8px 7px; }
  .page-day #book .panel-index-dogs .dog-command-board .panel-bookmark-rail { gap: 5px; padding-bottom: 4px; }
  .page-day #book .panel-index-dogs .dog-command-token { gap: 3px; padding: 3px 2px; }
  .page-day #book .dog-token-medallion { width: clamp(62px, 9.5vw, 82px); border-width: 3px; }
  .page-day #book .dog-token-medallion > i { top: -7px; width: 11px; height: 11px; border-width: 2px; }
  .page-day #book .dog-command-token .panel-bookmark-copy b { font-size: 14px; }
  .page-day #book .dog-command-token .panel-bookmark-copy small { font-size: 10px; }
  .page-day #book .dog-board-priority-state { min-height: 38px; grid-template-columns: 26px minmax(0, 1fr); padding: 4px 6px; }
  .page-day #book .dog-board-marker { width: 21px; height: 21px; }

  .page-day #book [data-panel="dogs"] .detail-sheet { padding: 10px 16px 12px; }
  .page-day #book [data-panel="dogs"] .sheet-head { margin-bottom: 5px; }
  .page-day #book [data-panel="dogs"] .sheet-art { display: none; }
  .page-day #book [data-panel="dogs"] .dog-priority { margin-top: 4px; padding: 5px 6px 3px; }
  .page-day #book [data-panel="dogs"] .priority-grid { gap: 5px; padding-top: 2px; }
  .page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker {
    min-width: 0;
    min-height: 44px;
    grid-template-columns: 25px minmax(0, 1fr);
    gap: 3px;
    padding: 2px 1px;
  }
  .page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker:hover,
  .page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker:focus-visible,
  .page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker.is-on { padding: 2px 1px; }
  .page-day #book [data-panel="dogs"] .priority-marker-copy b { font-size: 11px; white-space: normal; line-height: 1.15; }
  .page-day #book [data-panel="dogs"] .priority-marker-copy small { display: none; }
  .page-day #book [data-panel="dogs"] .sheet-note { display: none; }
  .page-day #book .priority-marker-token { width: 24px; height: 24px; border-width: 3px; }
  .page-day #book .priority-marker-token > i { inset: 5px; }
}

/* v89 shepherd tools: one physical counter, one bottle rack, no dashboard tiles. */
.page-day #book .shop-draw-sheet {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 0;
  padding: clamp(15px, 2.1vh, 25px) clamp(20px, 3vw, 40px) clamp(11px, 1.8vh, 20px);
  overflow: hidden;
}

.page-day #book .shop-draw-sheet .sheet-head {
  margin-bottom: 7px;
  padding-bottom: 6px;
}

.page-day #book .shop-draw-counter {
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto;
  gap: 7px;
  overflow: hidden;
}

.page-day #book .shop-draw-stage {
  position: relative;
  min-width: 0;
  min-height: 210px;
  overflow: hidden;
  border-block: 1px solid rgba(190, 145, 74, .38);
  background: #080a08;
  box-shadow: inset 0 0 46px rgba(0, 0, 0, .52), 0 9px 22px rgba(0, 0, 0, .24);
  isolation: isolate;
}

.page-day #book .shop-draw-stage::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(3, 4, 3, .34), transparent 26% 58%, rgba(3, 3, 2, .5)),
    radial-gradient(ellipse at center, transparent 48%, rgba(1, 2, 1, .38) 100%);
}

.page-day #book .shop-draw-stage .shop-draw-hero {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  background-color: #080a08;
  background-image: url("/art/ui/day-panels/nightwatch/panel-workbench-counter-nightwatch-v2.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: none;
}

.page-day #book .shop-draw-stage .gacha-wallet {
  position: absolute;
  z-index: 3;
  display: grid;
  grid-template-columns: auto auto;
  align-items: baseline;
  top: 5%;
  left: 3%;
  width: auto;
  min-width: 126px;
  gap: 2px 10px;
  padding: 5px 9px 4px;
  color: #cdbd9e;
  border: 0;
  border-left: 2px solid #a8793d;
  background: rgba(5, 6, 5, .76);
  box-shadow: 0 4px 10px rgba(0, 0, 0, .35);
  text-shadow: 0 1px #000;
}

.page-day #book .shop-draw-stage .gacha-wallet span {
  font-size: 11px;
  letter-spacing: .04em;
}

.page-day #book .shop-draw-stage .gacha-wallet strong {
  color: #e0bd70;
  font-size: 21px;
}

.page-day #book .shop-draw-stage .gacha-wallet em {
  display: block;
  grid-column: 1 / -1;
  padding-top: 2px;
  color: #e0bd70;
  border-top: 1px solid rgba(200, 154, 77, .42);
  font-size: 10px;
  font-style: normal;
  line-height: 1.2;
  white-space: nowrap;
}

.page-day #book .shop-draw-stage .gacha-draw-actions {
  position: absolute;
  z-index: 3;
  right: 8%;
  bottom: 12%;
  left: 8%;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4%;
  margin: 0;
  overflow: visible;
}

.page-day #book .shop-draw-stage .gacha-draw-button {
  min-width: 0;
  min-height: 74px;
  gap: 3px;
  padding: 8px 11px 7px;
  color: #ead8b4;
  border: 1px solid transparent;
  border-radius: 1px;
  background: transparent;
  box-shadow: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .88);
  transform: rotate(-.35deg);
}

.page-day #book .shop-draw-stage .gacha-draw-10 { transform: rotate(.35deg); }

.page-day #book .shop-draw-stage .gacha-draw-button:hover,
.page-day #book .shop-draw-stage .gacha-draw-button:focus-visible {
  color: #fff0cf;
  border-color: #d0a55e;
  background: rgba(225, 183, 101, .1);
  outline: 2px solid rgba(220, 172, 88, .8);
  outline-offset: 2px;
}

.page-day #book .shop-draw-stage .gacha-draw-button:disabled {
  color: #d3c19f;
  border-color: transparent;
  background: transparent;
  opacity: 1;
  filter: none;
  outline: 0;
  box-shadow: none;
}

.page-day #book .shop-draw-stage .gacha-draw-button:disabled span b,
.page-day #book .shop-draw-stage .gacha-draw-button:disabled span strong,
.page-day #book .shop-draw-stage .gacha-draw-button:disabled small,
.page-day #book .shop-draw-stage .gacha-draw-button:disabled em,
.page-day #book .shop-draw-stage .gacha-draw-button:disabled i {
  color: #d3c19f;
}

.page-day #book .shop-draw-stage .gacha-draw-button span b,
.page-day #book .shop-draw-stage .gacha-draw-button span strong,
.page-day #book .shop-draw-stage .gacha-draw-button small,
.page-day #book .shop-draw-stage .gacha-draw-button em,
.page-day #book .shop-draw-stage .gacha-draw-button i { color: inherit; }

.page-day #book .shop-draw-stage .gacha-draw-button span b { font-size: 16px; }
.page-day #book .shop-draw-stage .gacha-draw-button span strong { font-size: 19px; }
.page-day #book .shop-draw-stage .gacha-draw-button em,
.page-day #book .shop-draw-stage .gacha-draw-button i {
  font-size: 11px;
  line-height: 1.22;
  overflow-wrap: anywhere;
  white-space: normal;
}

.page-day #book .shop-draw-receipt {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(270px, 42%);
  align-items: stretch;
  gap: 14px;
}

.page-day #book .shop-draw-receipt .merchant-promises {
  min-width: 0;
  margin: 0;
  padding: 5px 7px 4px 10px;
  border: 0;
  border-left: 2px solid rgba(184, 135, 65, .58);
  background: rgba(8, 9, 8, .2);
}

.page-day #book .shop-draw-receipt .merchant-promises h3 {
  margin-bottom: 1px;
  font-size: 13px;
}

.page-day #book .shop-draw-receipt .merchant-promises p {
  font-size: 12px;
  line-height: 1.3;
}

.page-day #book .shop-draw-receipt .sheet-facts {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  border-block: 1px solid rgba(186, 142, 72, .26);
}

.page-day #book .shop-draw-receipt .sheet-facts > div {
  min-height: 0;
  display: block;
  padding: 5px 7px 4px;
  border: 0;
  border-left: 1px solid rgba(186, 142, 72, .2);
}

.page-day #book .shop-draw-receipt .sheet-facts dt,
.page-day #book .shop-draw-receipt .sheet-facts dd { display: block; }
.page-day #book .shop-draw-receipt .sheet-facts dt { font-size: 10px; }
.page-day #book .shop-draw-receipt .sheet-facts dd { margin-top: 1px; font-size: 13px; }
.page-day #book .shop-draw-receipt .sheet-facts dd small { font-size: 10px; }

/* The rack art already contains its rails; controls only supply bottles and brass plates. */
.page-day #book .panel-index-trough .panel-bottle-list {
  background: #080a09;
}

.page-day #book .physical-milk-rack {
  background:
    linear-gradient(180deg, rgba(4, 5, 5, .04), rgba(3, 4, 4, .25)),
    url("/art/ui/day-panels/nightwatch/panel-trough-bottle-rack-nightwatch-v1.webp") center / 100% 100% no-repeat;
}

.page-day #book .physical-milk-rack::before,
.page-day #book .physical-milk-rack::after { content: none; }

.page-day #book .panel-index-trough .physical-milk-rack .scene-milk-bottles {
  z-index: 1;
  padding: 11% 5% 6%;
}

.page-day #book .panel-index-trough .milk-rack-slot {
  gap: 1px;
  padding: 0 2px 5px;
  grid-template-columns: minmax(0, 1fr);
  justify-content: stretch;
  justify-items: center;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.page-day #book .panel-index-trough .scene-bottle-vessel {
  width: min(124px, 96%);
  min-height: 126px;
  background-position: center bottom;
  background-size: contain;
  filter: drop-shadow(0 12px 7px rgba(0, 0, 0, .62));
  transform-origin: center bottom;
  transition: transform 120ms ease, filter 120ms ease;
}

.page-day #book .panel-index-trough .scene-bottle-milk {
  display: none;
}

.page-day #book .panel-index-trough .scene-bottle-state {
  width: calc(100% - 18px);
  max-width: 86px;
  min-width: 0;
  box-sizing: border-box;
  justify-self: center;
  padding: 3px 4px 2px;
  color: #cbbb9c;
  border: 1px solid rgba(138, 102, 54, .72);
  background: rgba(26, 22, 16, .88);
  box-shadow: 0 3px 6px rgba(0, 0, 0, .5), inset 0 1px rgba(237, 203, 134, .08);
  text-shadow: 0 1px #000;
  text-align: center;
  white-space: nowrap;
}

.page-day #book .panel-index-trough .scene-bottle-state b { display: block; white-space: nowrap; }
.page-day #book .panel-index-trough .scene-bottle-state small { display: none; }

.page-day #book .panel-index-trough .scene-focus-ring { display: none; }

.page-day #book .panel-index-trough .milk-rack-slot:hover,
.page-day #book .panel-index-trough .milk-rack-slot:focus-visible,
.page-day #book .panel-index-trough .milk-rack-slot.is-selected {
  color: inherit;
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: 0 !important;
}

.page-day #book .panel-index-trough .milk-rack-slot:hover .scene-bottle-vessel,
.page-day #book .panel-index-trough .milk-rack-slot:focus-visible .scene-bottle-vessel {
  filter: drop-shadow(0 13px 8px rgba(0, 0, 0, .66)) brightness(1.08);
  transform: translateY(-2px);
}

.page-day #book .panel-index-trough .milk-rack-slot.is-selected .scene-bottle-state {
  color: #231b11;
  border-color: #d1a45a;
  background: #a98248;
  box-shadow: 0 0 0 2px rgba(45, 31, 17, .84), 0 4px 8px rgba(0, 0, 0, .58), inset 0 1px rgba(249, 221, 161, .32);
  text-shadow: 0 1px rgba(255, 230, 171, .2);
}

.page-day #book .panel-index-trough .milk-rack-slot:focus-visible .scene-bottle-state {
  color: #24190d;
  border-color: #f0ca7f;
  background: #b38b4c;
  outline: 2px solid #f2cb78;
  outline-offset: 3px;
  box-shadow:
    0 0 0 2px rgba(38, 25, 13, .96),
    0 0 14px rgba(224, 177, 91, .52),
    0 5px 9px rgba(0, 0, 0, .62),
    inset 0 1px rgba(255, 232, 181, .38);
  text-shadow: 0 1px rgba(255, 231, 175, .22);
}

.page-day #book .panel-index-trough .milk-rack-slot.is-empty .scene-bottle-vessel {
  background-image: url("/art/ui/day-panels/nightwatch/detail-milk-bottle-empty-nightwatch-v1.png");
  opacity: .78;
  filter: saturate(.62) brightness(.76) drop-shadow(0 10px 6px rgba(0, 0, 0, .58));
}

.page-day #book .settlement-sheet {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  overflow: hidden;
}

.page-day #book .settlement-sheet .sheet-head {
  margin-bottom: 10px;
  padding-bottom: 8px;
}

.page-day #book .settlement-receipt {
  min-height: 0;
  align-self: start;
}

.page-day #book .settlement-receipt .sheet-facts { gap: 0 16px; }
.page-day #book .settlement-receipt .sheet-facts > div {
  min-height: 38px;
  padding: 6px 0;
}

.page-day #book .settlement-receipt .settlement-equation {
  margin-top: 10px;
  padding: 9px 11px;
  border: 0;
  border-block: 1px solid rgba(188, 143, 72, .28);
  background: rgba(8, 9, 8, .2);
}

.page-day #book .settlement-receipt .settlement-result strong { font-size: 24px; }
.page-day #book .settlement-receipt .sheet-callout {
  margin-top: 8px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.35;
}

/* Transparent subjects sit directly on the shared paper grain and contact shadow. */
.page-day #book [data-panel="flock"] .sheet-art,
.page-day #book [data-panel="dogs"] .sheet-art {
  overflow: visible;
  border: 0;
  background-color: transparent;
  -webkit-mask-image: none;
  mask-image: none;
  box-shadow: none;
  filter: saturate(.86) contrast(1.03) drop-shadow(0 13px 9px rgba(0, 0, 0, .42));
}

.page-day #book [data-panel="flock"] .sheet-art.art-sheep-lost {
  filter: grayscale(.76) opacity(.74) drop-shadow(0 12px 8px rgba(0, 0, 0, .38));
}

.page-day #book .flock-ledger-portrait {
  overflow: visible;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  filter: saturate(.86) contrast(1.03) drop-shadow(0 7px 5px rgba(0, 0, 0, .5));
}

.page-day #book .flock-ledger-anon .flock-ledger-portrait {
  filter: saturate(.68) contrast(1.02) drop-shadow(0 7px 5px rgba(0, 0, 0, .5));
}

.page-day #book .panel-index-flock .flock-ledger-row.is-muted {
  opacity: .74;
  filter: grayscale(.48);
}

.page-day #book [data-panel="journey"] .sheet-art.art-diary {
  border: 0;
  background-color: transparent;
  -webkit-mask-image: radial-gradient(ellipse 94% 88% at center, #000 70%, rgba(0, 0, 0, .88) 84%, transparent 100%);
  mask-image: radial-gradient(ellipse 94% 88% at center, #000 70%, rgba(0, 0, 0, .88) 84%, transparent 100%);
  box-shadow: none;
  filter: saturate(.9) contrast(1.02) drop-shadow(0 12px 9px rgba(0, 0, 0, .38));
}

.page-day #book .journey-date.is-future,
.page-day #book .journey-date.is-locked {
  color: #aaa087;
  opacity: .76;
  text-shadow: 0 1px rgba(0, 0, 0, .62);
}

.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker.is-locked {
  opacity: .7;
  filter: grayscale(.42) brightness(.9);
}

.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker.is-locked .priority-marker-copy b { color: #bbae94; }
.page-day #book [data-panel="dogs"] .priority-grid .dog-priority-marker.is-locked .priority-marker-copy small { color: #958975; }

/* Desktop dog records pair the field facts with one large transparent study.
   The portrait is an illustration layer, not a layout spacer. */
@media (min-width: 901px) and (min-height: 521px) {
  .page-day #book [data-panel="dogs"] .detail-sheet { position: relative; }
  .page-day #book [data-panel="dogs"] .sheet-art {
    position: absolute;
    top: 76px;
    right: 26px;
    width: 360px;
    height: 240px;
    margin: 0;
    pointer-events: none;
    background-position: center;
    background-size: contain;
  }
  .page-day #book [data-panel="dogs"] .dog-command-record {
    clear: none;
    padding-top: 8px;
  }
  .page-day #book [data-panel="dogs"] .dog-command-record > .sheet-facts {
    width: 56%;
  }
  .page-day #book [data-panel="dogs"] .dog-priority {
    clear: both;
    margin-top: 22px;
  }
}

/* Keep the remaining merchant sections as one ledger instead of nested cards and pills. */
.page-day #book [data-panel="merchant"] .gear-trait {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.page-day #book [data-panel="merchant"] .shop-collection-filters {
  border: 0;
  background: transparent;
  background-image: none;
}

.page-day #book [data-panel="merchant"] .shop-collection-filters select {
  color: #d7c7aa;
  border-color: rgba(181, 137, 70, .48);
  border-radius: 1px;
  background: #29261f;
  background-image: none;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, .25);
}

.page-day #book [data-panel="merchant"] .shop-collection-entry,
.page-day #book [data-panel="merchant"] .shop-tier-step {
  border: 0;
  border-block: 1px solid rgba(185, 141, 72, .22);
  border-radius: 0;
  background: transparent;
  background-image: none;
  box-shadow: inset 1px 0 rgba(185, 141, 72, .16);
}

.page-day #book [data-panel="merchant"] .shop-tier-step.is-locked {
  opacity: .7;
  filter: grayscale(.52) brightness(.84);
}

@media (max-width: 900px), (max-height: 520px) {
  .page-day #book .shop-draw-sheet {
    grid-template-rows: auto minmax(0, 1fr) auto;
    padding: 5px 10px 6px;
    overflow: hidden;
  }

  .page-day #book .shop-draw-sheet .sheet-head {
    margin-bottom: 3px;
    padding-bottom: 3px;
  }

  .page-day #book .shop-draw-sheet .sheet-head > span { display: none; }
  .page-day #book .shop-draw-sheet .sheet-head h2 { font-size: 18px; line-height: 1.08; }
  .page-day #book .shop-draw-counter { gap: 3px; overflow: hidden; }
  .page-day #book .shop-draw-stage { min-height: 0; }

  .page-day #book .shop-draw-stage .gacha-wallet {
    top: 3%;
    left: 2%;
    min-width: 128px;
    padding: 2px 6px;
  }

  .page-day #book .shop-draw-stage .gacha-wallet span { font-size: 11px; }
  .page-day #book .shop-draw-stage .gacha-wallet strong { font-size: 16px; }
  .page-day #book .shop-draw-stage .gacha-wallet em { font-size: 11px; }

  .page-day #book .shop-draw-stage .gacha-draw-actions {
    right: 8%;
    bottom: 12%;
    left: 8%;
    gap: 4%;
    overflow: visible;
  }

  .page-day #book .shop-draw-stage .gacha-draw-button {
    min-height: 50px;
    gap: 1px;
    padding: 4px 7px 3px;
  }

  .page-day #book .shop-draw-stage .gacha-draw-button span b { font-size: 12px; }
  .page-day #book .shop-draw-stage .gacha-draw-button span strong { font-size: 15px; }
  .page-day #book .shop-draw-stage .gacha-draw-button span small,
  .page-day #book .shop-draw-stage .gacha-draw-button em,
  .page-day #book .shop-draw-stage .gacha-draw-button i { font-size: 11px; line-height: 1.12; }

  .page-day #book .shop-draw-receipt { display: none; }

  .page-day #book .physical-milk-rack { min-height: 142px; }
  .page-day #book .panel-index-trough .physical-milk-rack .scene-milk-bottles { padding: 10% 5% 5%; }
  .page-day #book .panel-index-trough .milk-rack-slot { padding: 0 1px 3px; }
  .page-day #book .panel-index-trough .scene-bottle-vessel {
    width: min(94px, 94%);
    min-height: 82px;
    background-size: contain;
  }
  .page-day #book .panel-index-trough .scene-bottle-state {
    width: 84%;
    padding: 2px 2px 1px;
  }
  .page-day #book .panel-index-trough .scene-bottle-state b { font-size: 12px; }

  .page-day #book .settlement-sheet { padding: 8px 14px 10px; overflow: hidden; }
  .page-day #book .settlement-sheet .sheet-head { margin-bottom: 5px; padding-bottom: 4px; }
  .page-day #book .settlement-receipt .sheet-facts > div { min-height: 32px; padding: 3px 0; }
  .page-day #book .settlement-receipt .settlement-equation { margin-top: 5px; padding: 5px 8px; }
  .page-day #book .settlement-receipt .settlement-result strong { font-size: 19px; }
  .page-day #book .settlement-receipt .sheet-callout { margin-top: 5px; padding: 5px 7px; font-size: 12px; }

  /* Six route rows fit the compact ledger without a second scrollbar. */
  .page-day #book .panel-index-journey {
    grid-template-rows: minmax(0, 1fr);
    gap: 0;
    padding: 0 12px;
  }
  .page-day #book .panel-index-journey > .panel-section-heading { display: none; }
  .page-day #book .panel-index-journey .journey-board { overflow: hidden; }
  .page-day #book .panel-index-journey .journey-paper {
    height: 100%;
    grid-template-rows: repeat(6, minmax(44px, 1fr));
    gap: 0;
    padding: 0;
    overflow: hidden;
  }
  .page-day #book .panel-index-journey .journey-row { min-height: 44px; }
  .page-day #book .panel-index-journey .journey-ending {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 88px;
    min-height: 44px;
    margin: 0;
  }
}

/* v90 living ledger: existing physical assets respond to truthful day state.
   These are one-shot presentation hooks only; layout and game state stay inert. */
.page-day #book .panel-layout.is-panel-presenting,
.page-day #book .bk.is-panel-presenting { --panel-motion-ease: cubic-bezier(.2, .78, .2, 1); }

.page-day #book .panel-layout.is-panel-opening .panel-scene {
  animation: v90-ledger-scene-open 360ms var(--panel-motion-ease) both;
}

.page-day #book .panel-layout.is-panel-opening .panel-detail {
  animation: v90-ledger-detail-open 420ms var(--panel-motion-ease) both;
}

.page-day #book .panel-layout.is-panel-switching .panel-scene {
  animation: v90-ledger-scene-switch 260ms var(--panel-motion-ease) both;
}

.page-day #book .panel-layout.is-panel-switching .panel-detail {
  animation: v90-ledger-detail-switch 300ms var(--panel-motion-ease) both;
}

.page-day #book .panel-layout.is-panel-selecting .panel-detail > .detail-sheet {
  animation: v90-ledger-record-turn 260ms var(--panel-motion-ease) both;
}

.page-day #book .panel-layout.is-panel-selecting .panel-detail .sheet-art {
  animation: v90-ledger-subject-settle 360ms var(--panel-motion-ease) both;
}

.page-day #book .panel-bookmark,
.page-day #book .flock-ledger-portrait,
.page-day #book .dog-token-medallion,
.page-day #book .dog-priority-marker,
.page-day #book .priority-marker-token,
.page-day #book .journey-date,
.page-day #book .journey-stamp,
.page-day #book .workbench-equipped-slot {
  transition: transform 150ms ease, filter 150ms ease, opacity 150ms ease,
    border-color 150ms ease, box-shadow 150ms ease;
}

/* Trough: the bottles remain presentation-only, but now read as handled objects. */
.page-day #book [data-panel="trough"] .physical-milk-rack[data-rack-state="used"] {
  filter: saturate(.88) brightness(.93);
}

.page-day #book [data-panel="trough"][data-panel-state="sabbath"] .physical-milk-rack {
  filter: saturate(.56) brightness(.78) contrast(1.04);
}

.page-day #book [data-panel="trough"][data-panel-state="sabbath"] .settlement-sheet {
  box-shadow: inset 4px 0 rgba(151, 106, 55, .5), inset 0 0 42px rgba(26, 19, 12, .18);
}

.page-day #book [data-panel="trough"] .milk-rack-slot.is-pouring .scene-bottle-vessel {
  animation: v90-bottle-pour 720ms cubic-bezier(.22, .68, .24, 1) both;
}

.page-day #book [data-panel="trough"] .milk-rack-slot.is-pouring .scene-bottle-state {
  animation: v90-brass-label-press 720ms ease both;
}

.page-day #book [data-panel="trough"].is-panel-reacting .settlement-result strong,
.page-day #book [data-panel="trough"].is-panel-reacting .sheet-callout {
  animation: v90-ink-confirm 520ms ease both;
}

/* Flock: selection moves the physical observation slip and its subject together. */
.page-day #book [data-panel="flock"] .flock-ledger-row.is-selected .flock-ledger-portrait {
  filter: saturate(1) contrast(1.05) brightness(1.06) drop-shadow(0 8px 6px rgba(0, 0, 0, .56));
  transform: translateX(3px) scale(1.035);
}

.page-day #book [data-panel="flock"].is-panel-selecting .flock-ledger-row.is-selected {
  animation: v90-ledger-slip-seat 300ms var(--panel-motion-ease) both;
}

.page-day #book [data-panel="flock"][data-panel-state="losses"] .panel-detail {
  box-shadow: inset 4px 0 rgba(117, 70, 54, .42), inset 0 0 40px rgba(31, 21, 17, .12);
}

.page-day #book [data-panel="flock"][data-panel-state="named"] .flock-ledger-row.is-selected .flock-ledger-mark {
  color: #e2bf76;
  filter: brightness(1.08);
}

/* Dogs: injury, treatment, and priority changes are visible without changing policy. */
.page-day #book [data-panel="dogs"] .dog-command-token.is-selected .dog-token-medallion {
  filter: saturate(1.04) brightness(1.08) drop-shadow(0 8px 7px rgba(0, 0, 0, .62));
  transform: translateX(3px) rotate(-1deg) scale(1.025);
}

.page-day #book [data-panel="dogs"][data-selection-state="injured"] .panel-detail {
  box-shadow: inset 4px 0 rgba(138, 71, 51, .52), inset 0 0 46px rgba(48, 23, 17, .12);
}

.page-day #book [data-panel="dogs"][data-selection-state="injured"] .sheet-art {
  filter: saturate(.62) contrast(1.04) brightness(.8) drop-shadow(0 13px 9px rgba(0, 0, 0, .48));
}

.page-day #book [data-panel="dogs"].is-panel-reacting .dog-priority-marker.is-on .priority-marker-token,
.page-day #book [data-panel="dogs"].is-panel-reacting .dog-command-token.is-selected .dog-token-medallion {
  animation: v90-command-token-set 420ms var(--panel-motion-ease) both;
}

.page-day #book [data-panel="dogs"] .dog-priority-marker.is-on {
  transform: translateY(-1px);
}

/* Workbench: only merchant-owned draw/upgrade quiet down while he is away. */
.page-day #book [data-panel="merchant"][data-panel-state="away"] .bookmark-shop-draw,
.page-day #book [data-panel="merchant"][data-panel-state="away"] .bookmark-shop-upgrade {
  filter: saturate(.65) brightness(.8);
}

.page-day #book [data-panel="merchant"].is-panel-selecting .shop-draw-hero,
.page-day #book [data-panel="merchant"].is-panel-opening .shop-draw-hero {
  animation: v90-workbench-lantern 520ms ease both;
}

.page-day #book [data-panel="merchant"].is-panel-reacting .workbench-wallet strong,
.page-day #book [data-panel="merchant"].is-panel-reacting .shop-collection-count,
.page-day #book [data-panel="merchant"].is-panel-reacting .shop-upgrade-progress {
  animation: v90-ink-confirm 520ms ease both;
}

.page-day #book [data-panel="merchant"].is-panel-reacting .workbench-equipped-slot {
  animation: v90-tool-seat 420ms var(--panel-motion-ease) both;
}

/* Journey: the active physical marker is stamped; saved stains remain separate truth. */
.page-day #book [data-panel="journey"].is-panel-opening .journey-date.is-current .journey-stamp,
.page-day #book [data-panel="journey"].is-panel-switching .journey-date.is-current .journey-stamp,
.page-day #book [data-panel="journey"].is-panel-selecting .journey-date.is-selected .journey-stamp {
  animation: v90-route-stamp 420ms var(--panel-motion-ease) both;
}

.page-day #book [data-panel="journey"][data-panel-state="sabbath"] .journey-date.is-current .journey-stamp {
  filter: sepia(.72) saturate(1.25) brightness(1.08) drop-shadow(0 0 5px rgba(207, 163, 88, .58));
}

.page-day #book [data-panel="journey"][data-panel-state="prayer"] .panel-detail {
  box-shadow: inset 4px 0 rgba(112, 99, 72, .48), inset 0 0 48px rgba(20, 24, 21, .12);
}

.page-day #book [data-panel="journey"][data-panel-state="ending"] .journey-ending.is-current {
  filter: saturate(1.12) brightness(1.12) drop-shadow(0 0 7px rgba(215, 171, 91, .46));
  transform: translateY(-1px);
}

@keyframes v90-ledger-scene-open {
  from { opacity: 0; transform: translate3d(-10px, 0, 0); filter: brightness(.72); }
  to { opacity: 1; transform: translate3d(0, 0, 0); filter: brightness(1); }
}

@keyframes v90-ledger-detail-open {
  from { opacity: 0; transform: translate3d(12px, 0, 0); filter: brightness(.82); }
  to { opacity: 1; transform: translate3d(0, 0, 0); filter: brightness(1); }
}

@keyframes v90-ledger-scene-switch {
  from { opacity: .45; transform: translate3d(-7px, 0, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes v90-ledger-detail-switch {
  from { opacity: .35; transform: translate3d(8px, 0, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes v90-ledger-record-turn {
  from { opacity: .42; transform: translate3d(8px, 0, 0); filter: brightness(.86); }
  to { opacity: 1; transform: translate3d(0, 0, 0); filter: brightness(1); }
}

@keyframes v90-ledger-subject-settle {
  0% { opacity: .32; transform: translate3d(7px, -2px, 0) scale(.985); }
  100% { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
}

@keyframes v90-bottle-pour {
  0% { transform: translate3d(0, 0, 0) rotate(0); filter: brightness(1.04) drop-shadow(0 12px 7px rgba(0, 0, 0, .62)); }
  28% { transform: translate3d(4px, -12px, 0) rotate(8deg); filter: brightness(1.12) drop-shadow(-5px 15px 8px rgba(0, 0, 0, .56)); }
  64% { transform: translate3d(5px, -10px, 0) rotate(10deg); filter: brightness(.94) drop-shadow(-5px 15px 8px rgba(0, 0, 0, .6)); }
  100% { transform: translate3d(0, 0, 0) rotate(0); filter: brightness(.78) saturate(.65) drop-shadow(0 10px 6px rgba(0, 0, 0, .58)); }
}

@keyframes v90-brass-label-press {
  0%, 100% { transform: translateY(0); }
  45% { transform: translateY(2px); filter: brightness(1.12); }
}

@keyframes v90-ink-confirm {
  0% { opacity: .48; filter: saturate(.5) brightness(1.28); }
  100% { opacity: 1; filter: saturate(1) brightness(1); }
}

@keyframes v90-ledger-slip-seat {
  0% { transform: translateX(-4px); filter: brightness(.78); }
  100% { transform: translateX(0); filter: brightness(1); }
}

@keyframes v90-command-token-set {
  0% { transform: translate3d(0, -5px, 0) rotate(-3deg) scale(1.08); filter: brightness(1.28); }
  100% { transform: translate3d(0, 0, 0) rotate(0) scale(1); filter: brightness(1); }
}

@keyframes v90-workbench-lantern {
  0% { opacity: .45; filter: brightness(.62) saturate(.76); transform: scale(1.012); }
  100% { opacity: 1; filter: brightness(1) saturate(1); transform: scale(1); }
}

@keyframes v90-tool-seat {
  0% { opacity: .45; transform: translateY(-5px) rotate(-.5deg); }
  100% { opacity: 1; transform: translateY(0) rotate(0); }
}

@keyframes v90-route-stamp {
  0% { opacity: .35; transform: scale(1.28) rotate(-7deg); filter: brightness(1.35) saturate(.7); }
  64% { opacity: 1; transform: scale(.96) rotate(1deg); }
  100% { opacity: 1; transform: scale(1) rotate(0); }
}

@media (prefers-reduced-motion: reduce) {
  .page-day #book .panel-layout *,
  .page-day #book .panel-layout *::before,
  .page-day #book .panel-layout *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
    scroll-behavior: auto !important;
  }
}
/* gowun-batang-[0]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-0-400-normal-rNJGtWCR.woff2) format('woff2'), url(/assets/gowun-batang-0-400-normal-R1TtSYwf.woff) format('woff');
  unicode-range: U+f9ca-fa0b,U+ff03-ff05,U+ff07,U+ff0a-ff0b,U+ff0d-ff19,U+ff1b,U+ff1d,U+ff20-ff5b,U+ff5d,U+ffe0-ffe3,U+ffe5-ffe6;
}

/* gowun-batang-[2]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-2-400-normal-Dru3oRpZ.woff2) format('woff2'), url(/assets/gowun-batang-2-400-normal-YH-RFKsm.woff) format('woff');
  unicode-range: U+d723-d728,U+d72a-d733,U+d735-d748,U+d74a-d74f,U+d752-d753,U+d755-d757,U+d75a-d75f,U+d762-d764,U+d766-d768,U+d76a-d76b,U+d76d-d76f,U+d771-d787,U+d789-d78b,U+d78d-d78f,U+d791-d797,U+d79a,U+d79c,U+d79e-d7a3,U+f900-f909,U+f90b-f92e;
}

/* gowun-batang-[3]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-3-400-normal-D-ANGMku.woff2) format('woff2'), url(/assets/gowun-batang-3-400-normal-vLfjukCE.woff) format('woff');
  unicode-range: U+d679-d68b,U+d68e-d69e,U+d6a0,U+d6a2-d6a7,U+d6a9-d6c3,U+d6c6-d6c7,U+d6c9-d6cb,U+d6cd-d6d3,U+d6d5-d6d6,U+d6d8-d6e3,U+d6e5-d6e7,U+d6e9-d6fb,U+d6fd-d717,U+d719-d71f,U+d721-d722;
}

/* gowun-batang-[4]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-4-400-normal-jKIaV9wZ.woff2) format('woff2'), url(/assets/gowun-batang-4-400-normal-B9gdr7Bl.woff) format('woff');
  unicode-range: U+d5bc-d5c7,U+d5ca-d5cb,U+d5cd-d5cf,U+d5d1-d5d7,U+d5d9-d5da,U+d5dc,U+d5de-d5e3,U+d5e6-d5e7,U+d5e9-d5eb,U+d5ed-d5f6,U+d5f8,U+d5fa-d5ff,U+d602-d603,U+d605-d607,U+d609-d60f,U+d612-d613,U+d616-d61b,U+d61d-d637,U+d63a-d63b,U+d63d-d63f,U+d641-d647,U+d64a-d64c,U+d64e-d653,U+d656-d657,U+d659-d65b,U+d65d-d666,U+d668,U+d66a-d678;
}

/* gowun-batang-[5]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-5-400-normal-Bryv4uQM.woff2) format('woff2'), url(/assets/gowun-batang-5-400-normal-qnyhyrWE.woff) format('woff');
  unicode-range: U+d507,U+d509-d50b,U+d50d-d513,U+d515-d53b,U+d53e-d53f,U+d541-d543,U+d545-d54c,U+d54e,U+d550,U+d552-d557,U+d55a-d55b,U+d55d-d55f,U+d561-d564,U+d566-d567,U+d56a,U+d56c,U+d56e-d573,U+d576-d577,U+d579-d583,U+d585-d586,U+d58a-d5a4,U+d5a6-d5bb;
}

/* gowun-batang-[6]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-6-400-normal-Dd-1LOkx.woff2) format('woff2'), url(/assets/gowun-batang-6-400-normal-CDF__vad.woff) format('woff');
  unicode-range: U+d464-d477,U+d47a-d47b,U+d47d-d47f,U+d481-d487,U+d489-d48a,U+d48c,U+d48e-d4e7,U+d4e9-d503,U+d505-d506;
}

/* gowun-batang-[7]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-7-400-normal-CjB-GoMf.woff2) format('woff2'), url(/assets/gowun-batang-7-400-normal-mi1ft5OB.woff) format('woff');
  unicode-range: U+d3bf-d3c7,U+d3ca-d3cf,U+d3d1-d3eb,U+d3ee-d3ef,U+d3f1-d3f3,U+d3f5-d3fb,U+d3fd-d400,U+d402-d45b,U+d45d-d463;
}

/* gowun-batang-[8]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-8-400-normal-ClG-jw4d.woff2) format('woff2'), url(/assets/gowun-batang-8-400-normal-qqDExxap.woff) format('woff');
  unicode-range: U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be;
}

/* gowun-batang-[9]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-9-400-normal-DmClcQgE.woff2) format('woff2'), url(/assets/gowun-batang-9-400-normal-DOU0BZ76.woff) format('woff');
  unicode-range: U+d257-d27f,U+d281-d29b,U+d29d-d29f,U+d2a1-d2ab,U+d2ad-d2b7,U+d2ba-d2bb,U+d2bd-d2bf,U+d2c1-d2c7,U+d2c9-d2ef,U+d2f2-d2f3,U+d2f5-d2f7,U+d2f9-d2fe;
}

/* gowun-batang-[10]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-10-400-normal-DqR4gfMc.woff2) format('woff2'), url(/assets/gowun-batang-10-400-normal-BTdkzhsS.woff) format('woff');
  unicode-range: U+d1b4,U+d1b6-d1f3,U+d1f5-d22b,U+d22e-d22f,U+d231-d233,U+d235-d23b,U+d23d-d240,U+d242-d256;
}

/* gowun-batang-[11]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-11-400-normal-B6Zxw1f-.woff2) format('woff2'), url(/assets/gowun-batang-11-400-normal-eoEU71q8.woff) format('woff');
  unicode-range: U+d105-d12f,U+d132-d133,U+d135-d137,U+d139-d13f,U+d141-d142,U+d144,U+d146-d14b,U+d14e-d14f,U+d151-d153,U+d155-d15b,U+d15e-d187,U+d189-d19f,U+d1a2-d1a3,U+d1a5-d1a7,U+d1a9-d1af,U+d1b2-d1b3;
}

/* gowun-batang-[12]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-12-400-normal-BKJYZzAn.woff2) format('woff2'), url(/assets/gowun-batang-12-400-normal-BfrCEtDo.woff) format('woff');
  unicode-range: U+d04b-d04f,U+d051-d057,U+d059-d06b,U+d06d-d06f,U+d071-d073,U+d075-d07b,U+d07e-d0a3,U+d0a6-d0a7,U+d0a9-d0ab,U+d0ad-d0b3,U+d0b6,U+d0b8,U+d0ba-d0bf,U+d0c2-d0c3,U+d0c5-d0c7,U+d0c9-d0cf,U+d0d2,U+d0d6-d0db,U+d0de-d0df,U+d0e1-d0e3,U+d0e5-d0eb,U+d0ee-d0f0,U+d0f2-d104;
}

/* gowun-batang-[13]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-13-400-normal-24rX-XhL.woff2) format('woff2'), url(/assets/gowun-batang-13-400-normal-YJUFtt1X.woff) format('woff');
  unicode-range: U+cfa2-cfc3,U+cfc5-cfdf,U+cfe2-cfe3,U+cfe5-cfe7,U+cfe9-cff4,U+cff6-cffb,U+cffd-cfff,U+d001-d003,U+d005-d017,U+d019-d033,U+d036-d037,U+d039-d03b,U+d03d-d04a;
}

/* gowun-batang-[14]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-14-400-normal-N7nzphGs.woff2) format('woff2'), url(/assets/gowun-batang-14-400-normal-CSfnI7bF.woff) format('woff');
  unicode-range: U+cef0-cef3,U+cef6,U+cef9-ceff,U+cf01-cf03,U+cf05-cf07,U+cf09-cf0f,U+cf11-cf12,U+cf14-cf1b,U+cf1d-cf1f,U+cf21-cf2f,U+cf31-cf53,U+cf56-cf57,U+cf59-cf5b,U+cf5d-cf63,U+cf66,U+cf68,U+cf6a-cf6f,U+cf71-cf84,U+cf86-cf8b,U+cf8d-cfa1;
}

/* gowun-batang-[15]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-15-400-normal-Wwfx15sF.woff2) format('woff2'), url(/assets/gowun-batang-15-400-normal-DISj0iNx.woff) format('woff');
  unicode-range: U+ce3c-ce57,U+ce5a-ce5b,U+ce5d-ce5f,U+ce61-ce67,U+ce6a,U+ce6c,U+ce6e-ce73,U+ce76-ce77,U+ce79-ce7b,U+ce7d-ce83,U+ce85-ce88,U+ce8a-ce8f,U+ce91-ce93,U+ce95-ce97,U+ce99-ce9f,U+cea2,U+cea4-ceab,U+cead-cee3,U+cee6-cee7,U+cee9-ceeb,U+ceed-ceef;
}

/* gowun-batang-[16]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-16-400-normal-D89eXLTO.woff2) format('woff2'), url(/assets/gowun-batang-16-400-normal-Dftl9_rR.woff) format('woff');
  unicode-range: U+cd92-cd93,U+cd96-cd97,U+cd99-cd9b,U+cd9d-cda3,U+cda6-cda8,U+cdaa-cdaf,U+cdb1-cdc3,U+cdc5-cdcb,U+cdcd-cde7,U+cde9-ce03,U+ce05-ce1f,U+ce22-ce34,U+ce36-ce3b;
}

/* gowun-batang-[17]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-17-400-normal-Dr_3FBW5.woff2) format('woff2'), url(/assets/gowun-batang-17-400-normal-CE5aYDoH.woff) format('woff');
  unicode-range: U+ccef-cd07,U+cd0a-cd0b,U+cd0d-cd1a,U+cd1c,U+cd1e-cd2b,U+cd2d-cd5b,U+cd5d-cd77,U+cd79-cd91;
}

/* gowun-batang-[18]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-18-400-normal-DeI-TIWT.woff2) format('woff2'), url(/assets/gowun-batang-18-400-normal-BIrx-1B-.woff) format('woff');
  unicode-range: U+cc3f-cc43,U+cc46-cc47,U+cc49-cc4b,U+cc4d-cc53,U+cc55-cc58,U+cc5a-cc5f,U+cc61-cc97,U+cc9a-cc9b,U+cc9d-cc9f,U+cca1-cca7,U+ccaa,U+ccac,U+ccae-ccb3,U+ccb6-ccb7,U+ccb9-ccbb,U+ccbd-cccf,U+ccd1-cce3,U+cce5-ccee;
}

/* gowun-batang-[19]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-19-400-normal-BntiX5XG.woff2) format('woff2'), url(/assets/gowun-batang-19-400-normal-C-xx-zhR.woff) format('woff');
  unicode-range: U+cb91-cbd3,U+cbd5-cbe3,U+cbe5-cc0b,U+cc0e-cc0f,U+cc11-cc13,U+cc15-cc1b,U+cc1d-cc20,U+cc23-cc27,U+cc2a-cc2b,U+cc2d,U+cc2f,U+cc31-cc37,U+cc3a,U+cc3c;
}

/* gowun-batang-[20]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-20-400-normal-fGTZ_kDo.woff2) format('woff2'), url(/assets/gowun-batang-20-400-normal-CsxeRSjI.woff) format('woff');
  unicode-range: U+caf4-cb47,U+cb4a-cb90;
}

/* gowun-batang-[21]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-21-400-normal-CPqBGAde.woff2) format('woff2'), url(/assets/gowun-batang-21-400-normal-BBs1RTJl.woff) format('woff');
  unicode-range: U+ca4a-ca4b,U+ca4e-ca4f,U+ca51-ca53,U+ca55-ca5b,U+ca5d-ca60,U+ca62-ca83,U+ca85-cabb,U+cabe-cabf,U+cac1-cac3,U+cac5-cacb,U+cacd-cad0,U+cad2,U+cad4-cad8,U+cada-caf3;
}

/* gowun-batang-[22]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-22-400-normal-DBvh81Zm.woff2) format('woff2'), url(/assets/gowun-batang-22-400-normal-C4M93FCJ.woff) format('woff');
  unicode-range: U+c996-c997,U+c99a-c99c,U+c99e-c9bf,U+c9c2-c9c3,U+c9c5-c9c7,U+c9c9-c9cf,U+c9d2,U+c9d4,U+c9d7-c9d8,U+c9db,U+c9de-c9df,U+c9e1-c9e3,U+c9e5-c9e6,U+c9e8-c9eb,U+c9ee-c9f0,U+c9f2-c9f7,U+c9f9-ca0b,U+ca0d-ca28,U+ca2a-ca49;
}

/* gowun-batang-[23]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-23-400-normal-DlXZfruM.woff2) format('woff2'), url(/assets/gowun-batang-23-400-normal-BU9G_KXt.woff) format('woff');
  unicode-range: U+c8e9-c8f4,U+c8f6-c8fb,U+c8fe-c8ff,U+c901-c903,U+c905-c90b,U+c90e-c910,U+c912-c917,U+c919-c92b,U+c92d-c94f,U+c951-c953,U+c955-c96b,U+c96d-c973,U+c975-c987,U+c98a-c98b,U+c98d-c98f,U+c991-c995;
}

/* gowun-batang-[24]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-24-400-normal-Esyu69sg.woff2) format('woff2'), url(/assets/gowun-batang-24-400-normal-DfQBAiRW.woff) format('woff');
  unicode-range: U+c841-c84b,U+c84d-c86f,U+c872-c873,U+c875-c877,U+c879-c87f,U+c882-c884,U+c887-c88a,U+c88d-c8c3,U+c8c5-c8df,U+c8e1-c8e8;
}

/* gowun-batang-[25]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-25-400-normal-DQi2WC19.woff2) format('woff2'), url(/assets/gowun-batang-25-400-normal-CaEmG8k9.woff) format('woff');
  unicode-range: U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840;
}

/* gowun-batang-[26]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-26-400-normal-BcGelNQa.woff2) format('woff2'), url(/assets/gowun-batang-26-400-normal-fPJfRt_n.woff) format('woff');
  unicode-range: U+c6bb-c6bf,U+c6c2,U+c6c4,U+c6c6-c6cb,U+c6ce-c6cf,U+c6d1-c6d3,U+c6d5-c6db,U+c6dd-c6df,U+c6e1-c6e7,U+c6e9-c6eb,U+c6ed-c6ef,U+c6f1-c6f8,U+c6fa-c703,U+c705-c707,U+c709-c70b,U+c70d-c716,U+c718,U+c71a-c71f,U+c722-c723,U+c725-c727,U+c729-c734,U+c736-c73b,U+c73e-c73f,U+c741-c743,U+c745-c74b,U+c74e-c750,U+c752-c757,U+c759-c773,U+c776-c777;
}

/* gowun-batang-[27]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-27-400-normal-03cDKRy_.woff2) format('woff2'), url(/assets/gowun-batang-27-400-normal-Bp0jDiyg.woff) format('woff');
  unicode-range: U+c5f5-c5fb,U+c5fe,U+c602-c605,U+c607,U+c609-c60f,U+c611-c61a,U+c61c-c623,U+c626-c627,U+c629-c62b,U+c62d,U+c62f-c632,U+c636,U+c638,U+c63a-c63f,U+c642-c643,U+c645-c647,U+c649-c652,U+c656-c65b,U+c65d-c65f,U+c661-c663,U+c665-c677,U+c679-c67b,U+c67d-c693,U+c696-c697,U+c699-c69b,U+c69d-c6a3,U+c6a6,U+c6a8,U+c6aa-c6af,U+c6b2-c6b3,U+c6b5-c6b7,U+c6b9-c6ba;
}

/* gowun-batang-[28]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-28-400-normal-C037kFY8.woff2) format('woff2'), url(/assets/gowun-batang-28-400-normal-BfjBVdRc.woff) format('woff');
  unicode-range: U+c517-c527,U+c52a-c52b,U+c52d-c52f,U+c531-c538,U+c53a,U+c53c,U+c53e-c543,U+c546-c547,U+c54b,U+c54d-c552,U+c556,U+c55a-c55b,U+c55d,U+c55f,U+c562-c563,U+c565-c567,U+c569-c56f,U+c572,U+c574,U+c576-c57b,U+c57e-c57f,U+c581-c583,U+c585-c586,U+c588-c58b,U+c58e,U+c590,U+c592-c596,U+c599-c5b3,U+c5b6-c5b7,U+c5ba,U+c5be-c5c3,U+c5ca-c5cb,U+c5cd,U+c5cf,U+c5d2-c5d3,U+c5d5-c5d7,U+c5d9-c5df,U+c5e1-c5e2,U+c5e4,U+c5e6-c5eb,U+c5ef,U+c5f1-c5f3;
}

/* gowun-batang-[29]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-29-400-normal-nm5HaPLD.woff2) format('woff2'), url(/assets/gowun-batang-29-400-normal-29uqJ8bE.woff) format('woff');
  unicode-range: U+c475-c4ef,U+c4f2-c4f3,U+c4f5-c4f7,U+c4f9-c4ff,U+c502-c50b,U+c50d-c516;
}

/* gowun-batang-[30]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-30-400-normal-DVjMCDpW.woff2) format('woff2'), url(/assets/gowun-batang-30-400-normal-C4OQ-Eby.woff) format('woff');
  unicode-range: U+c3d0-c3d7,U+c3da-c3db,U+c3dd-c3de,U+c3e1-c3ec,U+c3ee-c3f3,U+c3f5-c42b,U+c42d-c463,U+c466-c474;
}

/* gowun-batang-[31]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-31-400-normal-Bix5JRK0.woff2) format('woff2'), url(/assets/gowun-batang-31-400-normal-D80aEtEY.woff) format('woff');
  unicode-range: U+c32b-c367,U+c36a-c36b,U+c36d-c36f,U+c371-c377,U+c37a-c37b,U+c37e-c383,U+c385-c387,U+c389-c3cf;
}

/* gowun-batang-[32]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-32-400-normal-Ca-jU_r4.woff2) format('woff2'), url(/assets/gowun-batang-32-400-normal-DTrqkrTN.woff) format('woff');
  unicode-range: U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a;
}

/* gowun-batang-[33]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-33-400-normal-BRz_GN6S.woff2) format('woff2'), url(/assets/gowun-batang-33-400-normal-DG9A4Wew.woff) format('woff');
  unicode-range: U+c1bc-c1c3,U+c1c5-c1df,U+c1e1-c1fb,U+c1fd-c203,U+c205-c20c,U+c20e,U+c210-c217,U+c21a-c21b,U+c21d-c21e,U+c221-c227,U+c229-c22a,U+c22c,U+c22e,U+c230,U+c233-c24f,U+c251-c257,U+c259-c269;
}

/* gowun-batang-[34]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-34-400-normal-BmAzLn5J.woff2) format('woff2'), url(/assets/gowun-batang-34-400-normal-CGaWbppv.woff) format('woff');
  unicode-range: U+c101-c11b,U+c11f,U+c121-c123,U+c125-c12b,U+c12e,U+c132-c137,U+c13a-c13b,U+c13d-c13f,U+c141-c147,U+c14a,U+c14c-c153,U+c155-c157,U+c159-c15b,U+c15d-c166,U+c169-c16f,U+c171-c177,U+c179-c18b,U+c18e-c18f,U+c191-c193,U+c195-c19b,U+c19d-c19e,U+c1a0,U+c1a2-c1a4,U+c1a6-c1bb;
}

/* gowun-batang-[35]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-35-400-normal-B8iST0Zv.woff2) format('woff2'), url(/assets/gowun-batang-35-400-normal-CtJz9vGP.woff) format('woff');
  unicode-range: U+c049-c057,U+c059-c05b,U+c05d-c05f,U+c061-c067,U+c069-c08f,U+c091-c0ab,U+c0ae-c0af,U+c0b1-c0b3,U+c0b5,U+c0b7-c0bb,U+c0be,U+c0c2-c0c7,U+c0ca-c0cb,U+c0cd-c0cf,U+c0d1-c0d7,U+c0d9-c0da,U+c0dc,U+c0de-c0e3,U+c0e5-c0eb,U+c0ed-c0f3,U+c0f6,U+c0f8,U+c0fa-c0ff;
}

/* gowun-batang-[36]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-36-400-normal-D-qQE-Xt.woff2) format('woff2'), url(/assets/gowun-batang-36-400-normal-BF4Qxqha.woff) format('woff');
  unicode-range: U+bfa7-bfaf,U+bfb1-bfc4,U+bfc6-bfcb,U+bfce-bfcf,U+bfd1-bfd3,U+bfd5-bfdb,U+bfdd-c048;
}

/* gowun-batang-[37]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-37-400-normal-C-M0FRSw.woff2) format('woff2'), url(/assets/gowun-batang-37-400-normal-D2qm3oSh.woff) format('woff');
  unicode-range: U+bf07,U+bf09-bf3f,U+bf41-bf4f,U+bf52-bf54,U+bf56-bfa6;
}

/* gowun-batang-[38]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-38-400-normal-dCRZkBjs.woff2) format('woff2'), url(/assets/gowun-batang-38-400-normal-C1igtN4E.woff) format('woff');
  unicode-range: U+be56,U+be58,U+be5c-be5f,U+be62-be63,U+be65-be67,U+be69-be74,U+be76-be7b,U+be7e-be7f,U+be81-be8e,U+be90,U+be92-bea7,U+bea9-becf,U+bed2-bed3,U+bed5-bed6,U+bed9-bee3,U+bee6-bf06;
}

/* gowun-batang-[39]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-39-400-normal-DmngBMCr.woff2) format('woff2'), url(/assets/gowun-batang-39-400-normal-YBOUq68g.woff) format('woff');
  unicode-range: U+bdb0-bdd3,U+bdd5-bdef,U+bdf1-be0b,U+be0d-be0f,U+be11-be13,U+be15-be43,U+be46-be47,U+be49-be4b,U+be4d-be53;
}

/* gowun-batang-[40]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-40-400-normal-D2cKzrB-.woff2) format('woff2'), url(/assets/gowun-batang-40-400-normal-C-xzhWkr.woff) format('woff');
  unicode-range: U+bd03,U+bd06,U+bd08,U+bd0a-bd0f,U+bd11-bd22,U+bd25-bd47,U+bd49-bd58,U+bd5a-bd7f,U+bd82-bd83,U+bd85-bd87,U+bd8a-bd8f,U+bd91-bd92,U+bd94,U+bd96-bd98,U+bd9a-bdaf;
}

/* gowun-batang-[41]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-41-400-normal-CRNr7162.woff2) format('woff2'), url(/assets/gowun-batang-41-400-normal--_0T_QAi.woff) format('woff');
  unicode-range: U+bc4e-bc83,U+bc86-bc87,U+bc89-bc8b,U+bc8d-bc93,U+bc96,U+bc98,U+bc9b-bc9f,U+bca2-bca3,U+bca5-bca7,U+bca9-bcb2,U+bcb4-bcbb,U+bcbe-bcbf,U+bcc1-bcc3,U+bcc5-bccc,U+bcce-bcd0,U+bcd2-bcd4,U+bcd6-bcf3,U+bcf7,U+bcf9-bcfb,U+bcfd-bd02;
}

/* gowun-batang-[42]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-42-400-normal-Cxvr9Orj.woff2) format('woff2'), url(/assets/gowun-batang-42-400-normal-Ynmg_9Wl.woff) format('woff');
  unicode-range: U+bb90-bba3,U+bba5-bbab,U+bbad-bbbf,U+bbc1-bbf7,U+bbfa-bbfb,U+bbfd-bbfe,U+bc01-bc07,U+bc09-bc0a,U+bc0e,U+bc10,U+bc12-bc13,U+bc17,U+bc19-bc1a,U+bc1e,U+bc20-bc23,U+bc26,U+bc28,U+bc2a-bc2c,U+bc2e-bc2f,U+bc32-bc33,U+bc35-bc37,U+bc39-bc3f,U+bc41-bc42,U+bc44,U+bc46-bc48,U+bc4a-bc4d;
}

/* gowun-batang-[43]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-43-400-normal-CT5tr0vv.woff2) format('woff2'), url(/assets/gowun-batang-43-400-normal-oP1CItNU.woff) format('woff');
  unicode-range: U+bae6-bafb,U+bafd-bb17,U+bb19-bb33,U+bb37,U+bb39-bb3a,U+bb3d-bb43,U+bb45-bb46,U+bb48,U+bb4a-bb4f,U+bb51-bb53,U+bb55-bb57,U+bb59-bb62,U+bb64-bb8f;
}

/* gowun-batang-[44]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-44-400-normal-D88QXHWz.woff2) format('woff2'), url(/assets/gowun-batang-44-400-normal-BjECsmKX.woff) format('woff');
  unicode-range: U+ba30-ba37,U+ba3a-ba3b,U+ba3d-ba3f,U+ba41-ba47,U+ba49-ba4a,U+ba4c,U+ba4e-ba53,U+ba56-ba57,U+ba59-ba5b,U+ba5d-ba63,U+ba65-ba66,U+ba68-ba6f,U+ba71-ba73,U+ba75-ba77,U+ba79-ba84,U+ba86,U+ba88-baa7,U+baaa,U+baad-baaf,U+bab1-bab7,U+baba,U+babc,U+babe-bae5;
}

/* gowun-batang-[45]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-45-400-normal-Cy5d0Dz0.woff2) format('woff2'), url(/assets/gowun-batang-45-400-normal-Cam173TS.woff) format('woff');
  unicode-range: U+b96e-b973,U+b976-b977,U+b979-b97b,U+b97d-b983,U+b986,U+b988,U+b98a-b98d,U+b98f-b9ab,U+b9ae-b9af,U+b9b1-b9b3,U+b9b5-b9bb,U+b9be,U+b9c0,U+b9c2-b9c7,U+b9ca-b9cb,U+b9cd,U+b9d2-b9d7,U+b9da,U+b9dc,U+b9df-b9e0,U+b9e2,U+b9e6-b9e7,U+b9e9-b9f3,U+b9f6,U+b9f8,U+b9fb-ba2f;
}

/* gowun-batang-[46]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-46-400-normal-D3pWJlnC.woff2) format('woff2'), url(/assets/gowun-batang-46-400-normal-DgCW1_75.woff) format('woff');
  unicode-range: U+b8bf-b8cb,U+b8cd-b8e0,U+b8e2-b8e7,U+b8ea-b8eb,U+b8ed-b8ef,U+b8f1-b8f7,U+b8fa,U+b8fc,U+b8fe-b903,U+b905-b917,U+b919-b91f,U+b921-b93b,U+b93d-b957,U+b95a-b95b,U+b95d-b95f,U+b961-b967,U+b969-b96c;
}

/* gowun-batang-[47]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-47-400-normal-DgC-qwIX.woff2) format('woff2'), url(/assets/gowun-batang-47-400-normal-Chs4u7nL.woff) format('woff');
  unicode-range: U+b80d-b80f,U+b811-b817,U+b81a,U+b81c-b823,U+b826-b827,U+b829-b82b,U+b82d-b833,U+b836,U+b83a-b83f,U+b841-b85b,U+b85e-b85f,U+b861-b863,U+b865-b86b,U+b86e,U+b870,U+b872-b8af,U+b8b1-b8be;
}

/* gowun-batang-[48]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-48-400-normal-CgyUr7lC.woff2) format('woff2'), url(/assets/gowun-batang-48-400-normal-qml2ClUI.woff) format('woff');
  unicode-range: U+b74d-b75f,U+b761-b763,U+b765-b774,U+b776-b77b,U+b77e-b77f,U+b781-b783,U+b785-b78b,U+b78e,U+b792-b796,U+b79a-b79b,U+b79d-b7a7,U+b7aa,U+b7ae-b7b3,U+b7b6-b7c8,U+b7ca-b7eb,U+b7ee-b7ef,U+b7f1-b7f3,U+b7f5-b7fb,U+b7fe,U+b802-b806,U+b80a-b80b;
}

/* gowun-batang-[49]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-49-400-normal-DmiJ7xiC.woff2) format('woff2'), url(/assets/gowun-batang-49-400-normal-8K8ynJ8R.woff) format('woff');
  unicode-range: U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c;
}

/* gowun-batang-[50]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-50-400-normal-CZ6__sJl.woff2) format('woff2'), url(/assets/gowun-batang-50-400-normal-xMpc6q_H.woff) format('woff');
  unicode-range: U+b605-b60f,U+b612-b617,U+b619-b624,U+b626-b69b,U+b69e-b6a3,U+b6a5-b6a6;
}

/* gowun-batang-[51]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-51-400-normal-DVJsUfQv.woff2) format('woff2'), url(/assets/gowun-batang-51-400-normal-CZMXv9jO.woff) format('woff');
  unicode-range: U+b55f,U+b562-b583,U+b585-b59f,U+b5a2-b5a3,U+b5a5-b5a7,U+b5a9-b5b2,U+b5b5-b5ba,U+b5bd-b604;
}

/* gowun-batang-[52]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-52-400-normal-BuCTZTFD.woff2) format('woff2'), url(/assets/gowun-batang-52-400-normal-BmqWkScR.woff) format('woff');
  unicode-range: U+b4a5-b4b6,U+b4b8-b4bf,U+b4c1-b4c7,U+b4c9-b4db,U+b4de-b4df,U+b4e1-b4e2,U+b4e5-b4eb,U+b4ee,U+b4f0,U+b4f2-b513,U+b516-b517,U+b519-b51a,U+b51d-b523,U+b526,U+b528,U+b52b-b52f,U+b532-b533,U+b535-b537,U+b539-b53f,U+b541-b544,U+b546-b54b,U+b54d-b54f,U+b551-b55b,U+b55d-b55e;
}

/* gowun-batang-[53]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-53-400-normal-CTZX6dyz.woff2) format('woff2'), url(/assets/gowun-batang-53-400-normal-Dp3i90fq.woff) format('woff');
  unicode-range: U+b3f8-b3fb,U+b3fd-b40f,U+b411-b417,U+b419-b41b,U+b41d-b41f,U+b421-b427,U+b42a-b42b,U+b42d-b44f,U+b452-b453,U+b455-b457,U+b459-b45f,U+b462-b464,U+b466-b46b,U+b46d-b47f,U+b481-b4a3;
}

/* gowun-batang-[54]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-54-400-normal-D0eA6Z7P.woff2) format('woff2'), url(/assets/gowun-batang-54-400-normal-CB4_UExj.woff) format('woff');
  unicode-range: U+b342-b353,U+b356-b357,U+b359-b35b,U+b35d-b35e,U+b360-b363,U+b366,U+b368,U+b36a-b36d,U+b36f,U+b372-b373,U+b375-b377,U+b379-b37f,U+b381-b382,U+b384,U+b386-b38b,U+b38d-b3c3,U+b3c6-b3c7,U+b3c9-b3ca,U+b3cd-b3d3,U+b3d6,U+b3d8,U+b3da-b3f7;
}

/* gowun-batang-[55]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-55-400-normal-BjKgJQlU.woff2) format('woff2'), url(/assets/gowun-batang-55-400-normal-CLiMNjw5.woff) format('woff');
  unicode-range: U+b27c-b283,U+b285-b28f,U+b292-b293,U+b295-b297,U+b29a-b29f,U+b2a1-b2a4,U+b2a7-b2a9,U+b2ab,U+b2ad-b2c7,U+b2ca-b2cb,U+b2cd-b2cf,U+b2d1-b2d7,U+b2da,U+b2dc,U+b2de-b2e3,U+b2e7,U+b2e9-b2ea,U+b2ef-b2f3,U+b2f6,U+b2f8,U+b2fa-b2fb,U+b2fd-b2fe,U+b302-b303,U+b305-b307,U+b309-b30f,U+b312,U+b316-b31b,U+b31d-b341;
}

/* gowun-batang-[56]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-56-400-normal-BQHsDjVv.woff2) format('woff2'), url(/assets/gowun-batang-56-400-normal-Zv3kcW_D.woff) format('woff');
  unicode-range: U+b1d6-b1e7,U+b1e9-b1fc,U+b1fe-b203,U+b206-b207,U+b209-b20b,U+b20d-b213,U+b216-b21f,U+b221-b257,U+b259-b273,U+b275-b27b;
}

/* gowun-batang-[57]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-57-400-normal-C-bSwTKK.woff2) format('woff2'), url(/assets/gowun-batang-57-400-normal-CLQ4lT1g.woff) format('woff');
  unicode-range: U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5;
}

/* gowun-batang-[58]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-58-400-normal-BKjCnOAJ.woff2) format('woff2'), url(/assets/gowun-batang-58-400-normal-5RcgaXq6.woff) format('woff');
  unicode-range: U+b05f-b07b,U+b07e-b07f,U+b081-b083,U+b085-b08b,U+b08d-b097,U+b09b,U+b09d-b09f,U+b0a2-b0a7,U+b0aa,U+b0b0,U+b0b2,U+b0b6-b0b7,U+b0b9-b0bb,U+b0bd-b0c3,U+b0c6-b0c7,U+b0ca-b0cf,U+b0d1-b0df,U+b0e1-b0e4,U+b0e6-b107,U+b10a-b10b,U+b10d-b10f,U+b111-b112,U+b114-b117,U+b119-b11a,U+b11c-b11f;
}

/* gowun-batang-[59]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-59-400-normal-dyw8AJoc.woff2) format('woff2'), url(/assets/gowun-batang-59-400-normal-C2VGdVK2.woff) format('woff');
  unicode-range: U+afac-afb7,U+afba-afbb,U+afbd-afbf,U+afc1-afc6,U+afca-afcc,U+afce-afd3,U+afd5-afe7,U+afe9-afef,U+aff1-b00b,U+b00d-b00f,U+b011-b013,U+b015-b01b,U+b01d-b027,U+b029-b043,U+b045-b047,U+b049,U+b04b,U+b04d-b052,U+b055-b056,U+b058-b05c,U+b05e;
}

/* gowun-batang-[60]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-60-400-normal-y-J0FkMU.woff2) format('woff2'), url(/assets/gowun-batang-60-400-normal-D7XmOlfx.woff) format('woff');
  unicode-range: U+af03-af07,U+af09-af2b,U+af2e-af33,U+af35-af3b,U+af3e-af40,U+af44-af47,U+af4a-af5c,U+af5e-af63,U+af65-af7f,U+af81-afab;
}

/* gowun-batang-[61]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-61-400-normal-DLBBI8Wa.woff2) format('woff2'), url(/assets/gowun-batang-61-400-normal-BLTXxgEk.woff) format('woff');
  unicode-range: U+ae56-ae5b,U+ae5e-ae60,U+ae62-ae64,U+ae66-ae67,U+ae69-ae6b,U+ae6d-ae83,U+ae85-aebb,U+aebf,U+aec1-aec3,U+aec5-aecb,U+aece,U+aed0,U+aed2-aed7,U+aed9-aef3,U+aef5-af02;
}

/* gowun-batang-[62]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-62-400-normal-C1WuII10.woff2) format('woff2'), url(/assets/gowun-batang-62-400-normal-D7kgD8KL.woff) format('woff');
  unicode-range: U+ad9c-ada3,U+ada5-adbf,U+adc1-adc3,U+adc5-adc7,U+adc9-add2,U+add4-addb,U+addd-addf,U+ade1-ade3,U+ade5-adf7,U+adfa-adfb,U+adfd-adff,U+ae02-ae07,U+ae0a,U+ae0c,U+ae0e-ae13,U+ae15-ae2f,U+ae31-ae33,U+ae35-ae37,U+ae39-ae3f,U+ae42,U+ae44,U+ae46-ae49,U+ae4b,U+ae4f,U+ae51-ae53,U+ae55;
}

/* gowun-batang-[63]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-63-400-normal-BR0nxo89.woff2) format('woff2'), url(/assets/gowun-batang-63-400-normal-W9k9c4S2.woff) format('woff');
  unicode-range: U+ace2-ace3,U+ace5-ace6,U+ace9-acef,U+acf2,U+acf4,U+acf7-acfb,U+acfe-acff,U+ad01-ad03,U+ad05-ad0b,U+ad0d-ad10,U+ad12-ad1b,U+ad1d-ad33,U+ad35-ad48,U+ad4a-ad4f,U+ad51-ad6b,U+ad6e-ad6f,U+ad71-ad72,U+ad77-ad7c,U+ad7e,U+ad80,U+ad82-ad87,U+ad89-ad8b,U+ad8d-ad8f,U+ad91-ad9b;
}

/* gowun-batang-[64]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-64-400-normal-DQptRcra.woff2) format('woff2'), url(/assets/gowun-batang-64-400-normal-DAZaWpng.woff) format('woff');
  unicode-range: U+ac25-ac2c,U+ac2e,U+ac30,U+ac32-ac37,U+ac39-ac3f,U+ac41-ac4c,U+ac4e-ac6f,U+ac72-ac73,U+ac75-ac76,U+ac79-ac7f,U+ac82,U+ac84-ac88,U+ac8a-ac8b,U+ac8d-ac8f,U+ac91-ac93,U+ac95-ac9b,U+ac9d-ac9e,U+aca1-aca7,U+acab,U+acad-acaf,U+acb1-acb7,U+acba-acbb,U+acbe-acc0,U+acc2-acc3,U+acc5-acdf;
}

/* gowun-batang-[65]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-65-400-normal-Br5_L1eN.woff2) format('woff2'), url(/assets/gowun-batang-65-400-normal-BV1f1GUY.woff) format('woff');
  unicode-range: U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23;
}

/* gowun-batang-[93]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-93-400-normal-fWPZoKhf.woff2) format('woff2'), url(/assets/gowun-batang-93-400-normal-zfXd-8XB.woff) format('woff');
  unicode-range: U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d;
}

/* gowun-batang-[94]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-94-400-normal-C8otR03k.woff2) format('woff2'), url(/assets/gowun-batang-94-400-normal-DXFFpyG_.woff) format('woff');
  unicode-range: U+3136,U+3138,U+313a-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315b,U+315d-315f,U+3162,U+3164-318c,U+318e,U+3200-321b,U+3231,U+3239,U+3251-325a,U+3260-327b,U+327e-327f,U+328a-3290,U+3294,U+329e,U+32a5,U+3380-3384,U+3388-338b;
}

/* gowun-batang-[95]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,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) format('woff2'), url(data:font/woff;base64,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) format('woff');
  unicode-range: U+2f7d,U+2f7f-2f8b,U+2f8e-2f90,U+2f92-2f97,U+2f99-2fa0,U+2fa2-2fa3,U+2fa5-2fa9,U+2fac-2fb1,U+2fb3-2fbc,U+2fc1-2fca,U+2fcd-2fd4,U+3003,U+3012-3019,U+301c,U+301e-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304e,U+3050,U+3052,U+3056,U+305a,U+305c,U+305e,U+3062,U+3065,U+306c,U+3070-307d,U+3080,U+3085,U+3087,U+308e,U+3090-3091,U+30a1,U+30a5,U+30a9,U+30ae,U+30b1-30b2,U+30b4,U+30b6,U+30bc-30be,U+30c2,U+30c5,U+30cc,U+30d2,U+30d4,U+30d8-30dd,U+30e4,U+30e6,U+30e8,U+30ee,U+30f0-30f2,U+30f4-30f6,U+3133,U+3135;
}

/* gowun-batang-[96]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-96-400-normal-DnJEsoPS.woff2) format('woff2'), url(/assets/gowun-batang-96-400-normal-BISXjG4r.woff) format('woff');
  unicode-range: U+2541-254b,U+25a4-25a9,U+25b1,U+25b5,U+25b9,U+25bf,U+25c1,U+25c3,U+25c9-25ca,U+25cc,U+25ce,U+25d0-25d1,U+25e6,U+25ef,U+260f,U+261d,U+261f,U+262f,U+2660,U+2664,U+2667-2669,U+266d,U+266f,U+2716,U+271a,U+273d,U+2756,U+2776-277f,U+278a-2793,U+2963,U+2965,U+2ac5-2ac6,U+2acb-2acc,U+2f00,U+2f04,U+2f06,U+2f08,U+2f0a-2f0b,U+2f11-2f12,U+2f14,U+2f17-2f18,U+2f1c-2f1d,U+2f1f-2f20,U+2f23-2f26,U+2f28-2f29,U+2f2b,U+2f2d,U+2f2f-2f32,U+2f38,U+2f3c-2f40,U+2f42-2f4c,U+2f4f-2f52,U+2f54-2f58,U+2f5a-2f66,U+2f69-2f70,U+2f72-2f76,U+2f78,U+2f7a-2f7c;
}

/* gowun-batang-[97]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-97-400-normal-7_L76wny.woff2) format('woff2'), url(/assets/gowun-batang-97-400-normal-DwQKUtpx.woff) format('woff');
  unicode-range: U+2479-2487,U+249c-24d1,U+24d3-24d7,U+24d9-24e9,U+24eb-24f4,U+2500-2501,U+2503,U+250c-2513,U+2515-2516,U+2518-2540;
}

/* gowun-batang-[98]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-98-400-normal-DAZexNyI.woff2) format('woff2'), url(/assets/gowun-batang-98-400-normal-C6VIJ4Nc.woff) format('woff');
  unicode-range: U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478;
}

/* gowun-batang-[99]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-99-400-normal-DLgSKNrR.woff2) format('woff2'), url(/assets/gowun-batang-99-400-normal-B27I_86i.woff) format('woff');
  unicode-range: U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154;
}

/* gowun-batang-[100]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-100-400-normal-CqmpMqvI.woff2) format('woff2'), url(/assets/gowun-batang-100-400-normal-DkKnFLLc.woff) format('woff');
  unicode-range: U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c;
}

/* gowun-batang-[101]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-101-400-normal-CK49wtnK.woff2) format('woff2'), url(/assets/gowun-batang-101-400-normal-BFU2wgIJ.woff) format('woff');
  unicode-range: U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e;
}

/* gowun-batang-[102]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-102-400-normal-D_l3cDf7.woff2) format('woff2'), url(/assets/gowun-batang-102-400-normal-DOd_ynTo.woff) format('woff');
  unicode-range: U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e;
}

/* gowun-batang-[103]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-103-400-normal-gPUSYXZ9.woff2) format('woff2'), url(/assets/gowun-batang-103-400-normal-CxJzlL3-.woff) format('woff');
  unicode-range: U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c;
}

/* gowun-batang-[104]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-104-400-normal-SOqkqpcO.woff2) format('woff2'), url(/assets/gowun-batang-104-400-normal-CnLS1rpQ.woff) format('woff');
  unicode-range: U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a;
}

/* gowun-batang-[105]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-105-400-normal-BUkmEUDo.woff2) format('woff2'), url(/assets/gowun-batang-105-400-normal-NmWbHkhs.woff) format('woff');
  unicode-range: U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c;
}

/* gowun-batang-[106]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-106-400-normal-CQAoeD4c.woff2) format('woff2'), url(/assets/gowun-batang-106-400-normal-BOoxC7A1.woff) format('woff');
  unicode-range: U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4;
}

/* gowun-batang-[107]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-107-400-normal-DLY1gwdU.woff2) format('woff2'), url(/assets/gowun-batang-107-400-normal-qR-ISIwp.woff) format('woff');
  unicode-range: U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981;
}

/* gowun-batang-[108]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-108-400-normal-4ZDBacRZ.woff2) format('woff2'), url(/assets/gowun-batang-108-400-normal-DZwru_zU.woff) format('woff');
  unicode-range: U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799;
}

/* gowun-batang-[109]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-109-400-normal-CUEmUvlO.woff2) format('woff2'), url(/assets/gowun-batang-109-400-normal-DKCCzmGZ.woff) format('woff');
  unicode-range: U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770;
}

/* gowun-batang-[110]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-110-400-normal-B3guAkG3.woff2) format('woff2'), url(/assets/gowun-batang-110-400-normal-DcV_Pr3Z.woff) format('woff');
  unicode-range: U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758;
}

/* gowun-batang-[111]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-111-400-normal-BYRlO4WG.woff2) format('woff2'), url(/assets/gowun-batang-111-400-normal-C5guy748.woff) format('woff');
  unicode-range: U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790;
}

/* gowun-batang-[112]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-112-400-normal-DnH8wTbq.woff2) format('woff2'), url(/assets/gowun-batang-112-400-normal-DKk7EM3Y.woff) format('woff');
  unicode-range: U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750;
}

/* gowun-batang-[113]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-113-400-normal-DuZCw1GD.woff2) format('woff2'), url(/assets/gowun-batang-113-400-normal-DPlGIfRt.woff) format('woff');
  unicode-range: U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765;
}

/* gowun-batang-[114]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-114-400-normal-DdnjYu4X.woff2) format('woff2'), url(/assets/gowun-batang-114-400-normal-Bk03lZEU.woff) format('woff');
  unicode-range: U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798;
}

/* gowun-batang-[115]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-115-400-normal-DK-JgOET.woff2) format('woff2'), url(/assets/gowun-batang-115-400-normal-BBJLopR7.woff) format('woff');
  unicode-range: U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c;
}

/* gowun-batang-[116]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-116-400-normal-BzKgl58t.woff2) format('woff2'), url(/assets/gowun-batang-116-400-normal-BgGEk-7A.woff) format('woff');
  unicode-range: U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c;
}

/* gowun-batang-[117]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-117-400-normal-O9jaVBz0.woff2) format('woff2'), url(/assets/gowun-batang-117-400-normal-BubatFnh.woff) format('woff');
  unicode-range: U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788;
}

/* gowun-batang-[118]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-118-400-normal-C6xpdOnR.woff2) format('woff2'), url(/assets/gowun-batang-118-400-normal-DzwLr6zM.woff) format('woff');
  unicode-range: U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c;
}

/* gowun-batang-[119]-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-119-400-normal-CvlWNg-h.woff2) format('woff2'), url(/assets/gowun-batang-119-400-normal-CLytVEr6.woff) format('woff');
  unicode-range: U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558;
}

/* gowun-batang-vietnamese-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-vietnamese-400-normal-Dm2vcT2p.woff2) format('woff2'), url(/assets/gowun-batang-vietnamese-400-normal-CJmowWpf.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* gowun-batang-latin-ext-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-latin-ext-400-normal-Dq6ntPP1.woff2) format('woff2'), url(/assets/gowun-batang-latin-ext-400-normal-LARh7Fc5.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* gowun-batang-latin-400-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/gowun-batang-latin-400-normal-DhJlxzQq.woff2) format('woff2'), url(/assets/gowun-batang-latin-400-normal-HlPzkeyL.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* gowun-batang-[0]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-0-700-normal-1eMaMMq_.woff2) format('woff2'), url(/assets/gowun-batang-0-700-normal-DXEGmpeg.woff) format('woff');
  unicode-range: U+f9ca-fa0b,U+ff03-ff05,U+ff07,U+ff0a-ff0b,U+ff0d-ff19,U+ff1b,U+ff1d,U+ff20-ff5b,U+ff5d,U+ffe0-ffe3,U+ffe5-ffe6;
}

/* gowun-batang-[2]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-2-700-normal-txdrMn1k.woff2) format('woff2'), url(/assets/gowun-batang-2-700-normal-vKI1Ix9_.woff) format('woff');
  unicode-range: U+d723-d728,U+d72a-d733,U+d735-d748,U+d74a-d74f,U+d752-d753,U+d755-d757,U+d75a-d75f,U+d762-d764,U+d766-d768,U+d76a-d76b,U+d76d-d76f,U+d771-d787,U+d789-d78b,U+d78d-d78f,U+d791-d797,U+d79a,U+d79c,U+d79e-d7a3,U+f900-f909,U+f90b-f92e;
}

/* gowun-batang-[3]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-3-700-normal-DqMIvDj1.woff2) format('woff2'), url(/assets/gowun-batang-3-700-normal-DPnjUxsn.woff) format('woff');
  unicode-range: U+d679-d68b,U+d68e-d69e,U+d6a0,U+d6a2-d6a7,U+d6a9-d6c3,U+d6c6-d6c7,U+d6c9-d6cb,U+d6cd-d6d3,U+d6d5-d6d6,U+d6d8-d6e3,U+d6e5-d6e7,U+d6e9-d6fb,U+d6fd-d717,U+d719-d71f,U+d721-d722;
}

/* gowun-batang-[4]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-4-700-normal-DehbMS4r.woff2) format('woff2'), url(/assets/gowun-batang-4-700-normal-D5A5gVEf.woff) format('woff');
  unicode-range: U+d5bc-d5c7,U+d5ca-d5cb,U+d5cd-d5cf,U+d5d1-d5d7,U+d5d9-d5da,U+d5dc,U+d5de-d5e3,U+d5e6-d5e7,U+d5e9-d5eb,U+d5ed-d5f6,U+d5f8,U+d5fa-d5ff,U+d602-d603,U+d605-d607,U+d609-d60f,U+d612-d613,U+d616-d61b,U+d61d-d637,U+d63a-d63b,U+d63d-d63f,U+d641-d647,U+d64a-d64c,U+d64e-d653,U+d656-d657,U+d659-d65b,U+d65d-d666,U+d668,U+d66a-d678;
}

/* gowun-batang-[5]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-5-700-normal-Bs2In4XO.woff2) format('woff2'), url(/assets/gowun-batang-5-700-normal-5xVKrD3M.woff) format('woff');
  unicode-range: U+d507,U+d509-d50b,U+d50d-d513,U+d515-d53b,U+d53e-d53f,U+d541-d543,U+d545-d54c,U+d54e,U+d550,U+d552-d557,U+d55a-d55b,U+d55d-d55f,U+d561-d564,U+d566-d567,U+d56a,U+d56c,U+d56e-d573,U+d576-d577,U+d579-d583,U+d585-d586,U+d58a-d5a4,U+d5a6-d5bb;
}

/* gowun-batang-[6]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-6-700-normal-fEG4lB3N.woff2) format('woff2'), url(/assets/gowun-batang-6-700-normal-DqW6NkZ6.woff) format('woff');
  unicode-range: U+d464-d477,U+d47a-d47b,U+d47d-d47f,U+d481-d487,U+d489-d48a,U+d48c,U+d48e-d4e7,U+d4e9-d503,U+d505-d506;
}

/* gowun-batang-[7]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-7-700-normal-BIcKAnw0.woff2) format('woff2'), url(/assets/gowun-batang-7-700-normal-C3fTOsC2.woff) format('woff');
  unicode-range: U+d3bf-d3c7,U+d3ca-d3cf,U+d3d1-d3eb,U+d3ee-d3ef,U+d3f1-d3f3,U+d3f5-d3fb,U+d3fd-d400,U+d402-d45b,U+d45d-d463;
}

/* gowun-batang-[8]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-8-700-normal-BiaQiw-o.woff2) format('woff2'), url(/assets/gowun-batang-8-700-normal-BT-FtLVG.woff) format('woff');
  unicode-range: U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be;
}

/* gowun-batang-[9]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-9-700-normal-lrJQhZT1.woff2) format('woff2'), url(/assets/gowun-batang-9-700-normal-CHObwlmw.woff) format('woff');
  unicode-range: U+d257-d27f,U+d281-d29b,U+d29d-d29f,U+d2a1-d2ab,U+d2ad-d2b7,U+d2ba-d2bb,U+d2bd-d2bf,U+d2c1-d2c7,U+d2c9-d2ef,U+d2f2-d2f3,U+d2f5-d2f7,U+d2f9-d2fe;
}

/* gowun-batang-[10]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-10-700-normal-DihUDs9y.woff2) format('woff2'), url(/assets/gowun-batang-10-700-normal-BXQNhhEo.woff) format('woff');
  unicode-range: U+d1b4,U+d1b6-d1f3,U+d1f5-d22b,U+d22e-d22f,U+d231-d233,U+d235-d23b,U+d23d-d240,U+d242-d256;
}

/* gowun-batang-[11]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-11-700-normal-C2Ld-tm6.woff2) format('woff2'), url(/assets/gowun-batang-11-700-normal-DhbAAps_.woff) format('woff');
  unicode-range: U+d105-d12f,U+d132-d133,U+d135-d137,U+d139-d13f,U+d141-d142,U+d144,U+d146-d14b,U+d14e-d14f,U+d151-d153,U+d155-d15b,U+d15e-d187,U+d189-d19f,U+d1a2-d1a3,U+d1a5-d1a7,U+d1a9-d1af,U+d1b2-d1b3;
}

/* gowun-batang-[12]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-12-700-normal-C3ojdcIm.woff2) format('woff2'), url(/assets/gowun-batang-12-700-normal-CutMkN5T.woff) format('woff');
  unicode-range: U+d04b-d04f,U+d051-d057,U+d059-d06b,U+d06d-d06f,U+d071-d073,U+d075-d07b,U+d07e-d0a3,U+d0a6-d0a7,U+d0a9-d0ab,U+d0ad-d0b3,U+d0b6,U+d0b8,U+d0ba-d0bf,U+d0c2-d0c3,U+d0c5-d0c7,U+d0c9-d0cf,U+d0d2,U+d0d6-d0db,U+d0de-d0df,U+d0e1-d0e3,U+d0e5-d0eb,U+d0ee-d0f0,U+d0f2-d104;
}

/* gowun-batang-[13]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-13-700-normal-BXgQ1Vlw.woff2) format('woff2'), url(/assets/gowun-batang-13-700-normal-CzXe5Xo6.woff) format('woff');
  unicode-range: U+cfa2-cfc3,U+cfc5-cfdf,U+cfe2-cfe3,U+cfe5-cfe7,U+cfe9-cff4,U+cff6-cffb,U+cffd-cfff,U+d001-d003,U+d005-d017,U+d019-d033,U+d036-d037,U+d039-d03b,U+d03d-d04a;
}

/* gowun-batang-[14]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-14-700-normal-CkCZw5DP.woff2) format('woff2'), url(/assets/gowun-batang-14-700-normal-qkrvsvVK.woff) format('woff');
  unicode-range: U+cef0-cef3,U+cef6,U+cef9-ceff,U+cf01-cf03,U+cf05-cf07,U+cf09-cf0f,U+cf11-cf12,U+cf14-cf1b,U+cf1d-cf1f,U+cf21-cf2f,U+cf31-cf53,U+cf56-cf57,U+cf59-cf5b,U+cf5d-cf63,U+cf66,U+cf68,U+cf6a-cf6f,U+cf71-cf84,U+cf86-cf8b,U+cf8d-cfa1;
}

/* gowun-batang-[15]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-15-700-normal-BGlZ99IW.woff2) format('woff2'), url(/assets/gowun-batang-15-700-normal-DmECWcTv.woff) format('woff');
  unicode-range: U+ce3c-ce57,U+ce5a-ce5b,U+ce5d-ce5f,U+ce61-ce67,U+ce6a,U+ce6c,U+ce6e-ce73,U+ce76-ce77,U+ce79-ce7b,U+ce7d-ce83,U+ce85-ce88,U+ce8a-ce8f,U+ce91-ce93,U+ce95-ce97,U+ce99-ce9f,U+cea2,U+cea4-ceab,U+cead-cee3,U+cee6-cee7,U+cee9-ceeb,U+ceed-ceef;
}

/* gowun-batang-[16]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-16-700-normal-BoSDinz2.woff2) format('woff2'), url(/assets/gowun-batang-16-700-normal-D1oT0hjh.woff) format('woff');
  unicode-range: U+cd92-cd93,U+cd96-cd97,U+cd99-cd9b,U+cd9d-cda3,U+cda6-cda8,U+cdaa-cdaf,U+cdb1-cdc3,U+cdc5-cdcb,U+cdcd-cde7,U+cde9-ce03,U+ce05-ce1f,U+ce22-ce34,U+ce36-ce3b;
}

/* gowun-batang-[17]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-17-700-normal-DSmhfofG.woff2) format('woff2'), url(/assets/gowun-batang-17-700-normal-CpEfieJG.woff) format('woff');
  unicode-range: U+ccef-cd07,U+cd0a-cd0b,U+cd0d-cd1a,U+cd1c,U+cd1e-cd2b,U+cd2d-cd5b,U+cd5d-cd77,U+cd79-cd91;
}

/* gowun-batang-[18]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-18-700-normal-DC9eFpWa.woff2) format('woff2'), url(/assets/gowun-batang-18-700-normal-vabhIukN.woff) format('woff');
  unicode-range: U+cc3f-cc43,U+cc46-cc47,U+cc49-cc4b,U+cc4d-cc53,U+cc55-cc58,U+cc5a-cc5f,U+cc61-cc97,U+cc9a-cc9b,U+cc9d-cc9f,U+cca1-cca7,U+ccaa,U+ccac,U+ccae-ccb3,U+ccb6-ccb7,U+ccb9-ccbb,U+ccbd-cccf,U+ccd1-cce3,U+cce5-ccee;
}

/* gowun-batang-[19]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-19-700-normal-DaPw08XO.woff2) format('woff2'), url(/assets/gowun-batang-19-700-normal-CmoaXqie.woff) format('woff');
  unicode-range: U+cb91-cbd3,U+cbd5-cbe3,U+cbe5-cc0b,U+cc0e-cc0f,U+cc11-cc13,U+cc15-cc1b,U+cc1d-cc20,U+cc23-cc27,U+cc2a-cc2b,U+cc2d,U+cc2f,U+cc31-cc37,U+cc3a,U+cc3c;
}

/* gowun-batang-[20]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-20-700-normal-DuPtQ9wx.woff2) format('woff2'), url(/assets/gowun-batang-20-700-normal-oZdv0Xxr.woff) format('woff');
  unicode-range: U+caf4-cb47,U+cb4a-cb90;
}

/* gowun-batang-[21]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-21-700-normal-C3-zqn_s.woff2) format('woff2'), url(/assets/gowun-batang-21-700-normal-6Ed-QeO8.woff) format('woff');
  unicode-range: U+ca4a-ca4b,U+ca4e-ca4f,U+ca51-ca53,U+ca55-ca5b,U+ca5d-ca60,U+ca62-ca83,U+ca85-cabb,U+cabe-cabf,U+cac1-cac3,U+cac5-cacb,U+cacd-cad0,U+cad2,U+cad4-cad8,U+cada-caf3;
}

/* gowun-batang-[22]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-22-700-normal-CN3hW169.woff2) format('woff2'), url(/assets/gowun-batang-22-700-normal-DSb8rO-e.woff) format('woff');
  unicode-range: U+c996-c997,U+c99a-c99c,U+c99e-c9bf,U+c9c2-c9c3,U+c9c5-c9c7,U+c9c9-c9cf,U+c9d2,U+c9d4,U+c9d7-c9d8,U+c9db,U+c9de-c9df,U+c9e1-c9e3,U+c9e5-c9e6,U+c9e8-c9eb,U+c9ee-c9f0,U+c9f2-c9f7,U+c9f9-ca0b,U+ca0d-ca28,U+ca2a-ca49;
}

/* gowun-batang-[23]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-23-700-normal-DNtyKsOE.woff2) format('woff2'), url(/assets/gowun-batang-23-700-normal-DB6-9Dav.woff) format('woff');
  unicode-range: U+c8e9-c8f4,U+c8f6-c8fb,U+c8fe-c8ff,U+c901-c903,U+c905-c90b,U+c90e-c910,U+c912-c917,U+c919-c92b,U+c92d-c94f,U+c951-c953,U+c955-c96b,U+c96d-c973,U+c975-c987,U+c98a-c98b,U+c98d-c98f,U+c991-c995;
}

/* gowun-batang-[24]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-24-700-normal-DaMiFDXV.woff2) format('woff2'), url(/assets/gowun-batang-24-700-normal-CUGDNFq8.woff) format('woff');
  unicode-range: U+c841-c84b,U+c84d-c86f,U+c872-c873,U+c875-c877,U+c879-c87f,U+c882-c884,U+c887-c88a,U+c88d-c8c3,U+c8c5-c8df,U+c8e1-c8e8;
}

/* gowun-batang-[25]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-25-700-normal-CduOoxrb.woff2) format('woff2'), url(/assets/gowun-batang-25-700-normal-CaPrtlYI.woff) format('woff');
  unicode-range: U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840;
}

/* gowun-batang-[26]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-26-700-normal-BAls9agi.woff2) format('woff2'), url(/assets/gowun-batang-26-700-normal-DOKvMgo5.woff) format('woff');
  unicode-range: U+c6bb-c6bf,U+c6c2,U+c6c4,U+c6c6-c6cb,U+c6ce-c6cf,U+c6d1-c6d3,U+c6d5-c6db,U+c6dd-c6df,U+c6e1-c6e7,U+c6e9-c6eb,U+c6ed-c6ef,U+c6f1-c6f8,U+c6fa-c703,U+c705-c707,U+c709-c70b,U+c70d-c716,U+c718,U+c71a-c71f,U+c722-c723,U+c725-c727,U+c729-c734,U+c736-c73b,U+c73e-c73f,U+c741-c743,U+c745-c74b,U+c74e-c750,U+c752-c757,U+c759-c773,U+c776-c777;
}

/* gowun-batang-[27]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-27-700-normal-BQ5dckYA.woff2) format('woff2'), url(/assets/gowun-batang-27-700-normal-BtrY3TwQ.woff) format('woff');
  unicode-range: U+c5f5-c5fb,U+c5fe,U+c602-c605,U+c607,U+c609-c60f,U+c611-c61a,U+c61c-c623,U+c626-c627,U+c629-c62b,U+c62d,U+c62f-c632,U+c636,U+c638,U+c63a-c63f,U+c642-c643,U+c645-c647,U+c649-c652,U+c656-c65b,U+c65d-c65f,U+c661-c663,U+c665-c677,U+c679-c67b,U+c67d-c693,U+c696-c697,U+c699-c69b,U+c69d-c6a3,U+c6a6,U+c6a8,U+c6aa-c6af,U+c6b2-c6b3,U+c6b5-c6b7,U+c6b9-c6ba;
}

/* gowun-batang-[28]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-28-700-normal-B3BcD3rk.woff2) format('woff2'), url(/assets/gowun-batang-28-700-normal-DmfXKXDb.woff) format('woff');
  unicode-range: U+c517-c527,U+c52a-c52b,U+c52d-c52f,U+c531-c538,U+c53a,U+c53c,U+c53e-c543,U+c546-c547,U+c54b,U+c54d-c552,U+c556,U+c55a-c55b,U+c55d,U+c55f,U+c562-c563,U+c565-c567,U+c569-c56f,U+c572,U+c574,U+c576-c57b,U+c57e-c57f,U+c581-c583,U+c585-c586,U+c588-c58b,U+c58e,U+c590,U+c592-c596,U+c599-c5b3,U+c5b6-c5b7,U+c5ba,U+c5be-c5c3,U+c5ca-c5cb,U+c5cd,U+c5cf,U+c5d2-c5d3,U+c5d5-c5d7,U+c5d9-c5df,U+c5e1-c5e2,U+c5e4,U+c5e6-c5eb,U+c5ef,U+c5f1-c5f3;
}

/* gowun-batang-[29]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-29-700-normal-Cwx3jbz8.woff2) format('woff2'), url(/assets/gowun-batang-29-700-normal-X8Uz67V_.woff) format('woff');
  unicode-range: U+c475-c4ef,U+c4f2-c4f3,U+c4f5-c4f7,U+c4f9-c4ff,U+c502-c50b,U+c50d-c516;
}

/* gowun-batang-[30]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-30-700-normal-Ca9oI-tz.woff2) format('woff2'), url(/assets/gowun-batang-30-700-normal-BCa8p4t0.woff) format('woff');
  unicode-range: U+c3d0-c3d7,U+c3da-c3db,U+c3dd-c3de,U+c3e1-c3ec,U+c3ee-c3f3,U+c3f5-c42b,U+c42d-c463,U+c466-c474;
}

/* gowun-batang-[31]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-31-700-normal-DXHrAp_o.woff2) format('woff2'), url(/assets/gowun-batang-31-700-normal-DK9pNsAR.woff) format('woff');
  unicode-range: U+c32b-c367,U+c36a-c36b,U+c36d-c36f,U+c371-c377,U+c37a-c37b,U+c37e-c383,U+c385-c387,U+c389-c3cf;
}

/* gowun-batang-[32]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-32-700-normal-DqZrjYqf.woff2) format('woff2'), url(/assets/gowun-batang-32-700-normal-Erw00t1y.woff) format('woff');
  unicode-range: U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a;
}

/* gowun-batang-[33]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-33-700-normal-DTLmGgX9.woff2) format('woff2'), url(/assets/gowun-batang-33-700-normal-Bt07dCGr.woff) format('woff');
  unicode-range: U+c1bc-c1c3,U+c1c5-c1df,U+c1e1-c1fb,U+c1fd-c203,U+c205-c20c,U+c20e,U+c210-c217,U+c21a-c21b,U+c21d-c21e,U+c221-c227,U+c229-c22a,U+c22c,U+c22e,U+c230,U+c233-c24f,U+c251-c257,U+c259-c269;
}

/* gowun-batang-[34]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-34-700-normal-3rwENGvq.woff2) format('woff2'), url(/assets/gowun-batang-34-700-normal-BaLWvwVl.woff) format('woff');
  unicode-range: U+c101-c11b,U+c11f,U+c121-c123,U+c125-c12b,U+c12e,U+c132-c137,U+c13a-c13b,U+c13d-c13f,U+c141-c147,U+c14a,U+c14c-c153,U+c155-c157,U+c159-c15b,U+c15d-c166,U+c169-c16f,U+c171-c177,U+c179-c18b,U+c18e-c18f,U+c191-c193,U+c195-c19b,U+c19d-c19e,U+c1a0,U+c1a2-c1a4,U+c1a6-c1bb;
}

/* gowun-batang-[35]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-35-700-normal-B_8Qo1jW.woff2) format('woff2'), url(/assets/gowun-batang-35-700-normal-BYwx6AZc.woff) format('woff');
  unicode-range: U+c049-c057,U+c059-c05b,U+c05d-c05f,U+c061-c067,U+c069-c08f,U+c091-c0ab,U+c0ae-c0af,U+c0b1-c0b3,U+c0b5,U+c0b7-c0bb,U+c0be,U+c0c2-c0c7,U+c0ca-c0cb,U+c0cd-c0cf,U+c0d1-c0d7,U+c0d9-c0da,U+c0dc,U+c0de-c0e3,U+c0e5-c0eb,U+c0ed-c0f3,U+c0f6,U+c0f8,U+c0fa-c0ff;
}

/* gowun-batang-[36]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-36-700-normal-DxRzX8iE.woff2) format('woff2'), url(/assets/gowun-batang-36-700-normal-B2iEhHaL.woff) format('woff');
  unicode-range: U+bfa7-bfaf,U+bfb1-bfc4,U+bfc6-bfcb,U+bfce-bfcf,U+bfd1-bfd3,U+bfd5-bfdb,U+bfdd-c048;
}

/* gowun-batang-[37]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-37-700-normal-FWeVzX5-.woff2) format('woff2'), url(/assets/gowun-batang-37-700-normal-DkkowmDr.woff) format('woff');
  unicode-range: U+bf07,U+bf09-bf3f,U+bf41-bf4f,U+bf52-bf54,U+bf56-bfa6;
}

/* gowun-batang-[38]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-38-700-normal-BhCQV4vX.woff2) format('woff2'), url(/assets/gowun-batang-38-700-normal-D22Elmei.woff) format('woff');
  unicode-range: U+be56,U+be58,U+be5c-be5f,U+be62-be63,U+be65-be67,U+be69-be74,U+be76-be7b,U+be7e-be7f,U+be81-be8e,U+be90,U+be92-bea7,U+bea9-becf,U+bed2-bed3,U+bed5-bed6,U+bed9-bee3,U+bee6-bf06;
}

/* gowun-batang-[39]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-39-700-normal-D4jUZcYn.woff2) format('woff2'), url(/assets/gowun-batang-39-700-normal-DGqjnxn_.woff) format('woff');
  unicode-range: U+bdb0-bdd3,U+bdd5-bdef,U+bdf1-be0b,U+be0d-be0f,U+be11-be13,U+be15-be43,U+be46-be47,U+be49-be4b,U+be4d-be53;
}

/* gowun-batang-[40]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-40-700-normal-lN-Lvjsg.woff2) format('woff2'), url(/assets/gowun-batang-40-700-normal-BAEGgmiL.woff) format('woff');
  unicode-range: U+bd03,U+bd06,U+bd08,U+bd0a-bd0f,U+bd11-bd22,U+bd25-bd47,U+bd49-bd58,U+bd5a-bd7f,U+bd82-bd83,U+bd85-bd87,U+bd8a-bd8f,U+bd91-bd92,U+bd94,U+bd96-bd98,U+bd9a-bdaf;
}

/* gowun-batang-[41]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-41-700-normal-BVWeF_bd.woff2) format('woff2'), url(/assets/gowun-batang-41-700-normal-C0T6F0dg.woff) format('woff');
  unicode-range: U+bc4e-bc83,U+bc86-bc87,U+bc89-bc8b,U+bc8d-bc93,U+bc96,U+bc98,U+bc9b-bc9f,U+bca2-bca3,U+bca5-bca7,U+bca9-bcb2,U+bcb4-bcbb,U+bcbe-bcbf,U+bcc1-bcc3,U+bcc5-bccc,U+bcce-bcd0,U+bcd2-bcd4,U+bcd6-bcf3,U+bcf7,U+bcf9-bcfb,U+bcfd-bd02;
}

/* gowun-batang-[42]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-42-700-normal-DQp-9UZu.woff2) format('woff2'), url(/assets/gowun-batang-42-700-normal-BIkimYUa.woff) format('woff');
  unicode-range: U+bb90-bba3,U+bba5-bbab,U+bbad-bbbf,U+bbc1-bbf7,U+bbfa-bbfb,U+bbfd-bbfe,U+bc01-bc07,U+bc09-bc0a,U+bc0e,U+bc10,U+bc12-bc13,U+bc17,U+bc19-bc1a,U+bc1e,U+bc20-bc23,U+bc26,U+bc28,U+bc2a-bc2c,U+bc2e-bc2f,U+bc32-bc33,U+bc35-bc37,U+bc39-bc3f,U+bc41-bc42,U+bc44,U+bc46-bc48,U+bc4a-bc4d;
}

/* gowun-batang-[43]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-43-700-normal-BNCzCMGj.woff2) format('woff2'), url(/assets/gowun-batang-43-700-normal-BjnchMC-.woff) format('woff');
  unicode-range: U+bae6-bafb,U+bafd-bb17,U+bb19-bb33,U+bb37,U+bb39-bb3a,U+bb3d-bb43,U+bb45-bb46,U+bb48,U+bb4a-bb4f,U+bb51-bb53,U+bb55-bb57,U+bb59-bb62,U+bb64-bb8f;
}

/* gowun-batang-[44]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-44-700-normal-DPAwgU7b.woff2) format('woff2'), url(/assets/gowun-batang-44-700-normal-Cb6wO4Mc.woff) format('woff');
  unicode-range: U+ba30-ba37,U+ba3a-ba3b,U+ba3d-ba3f,U+ba41-ba47,U+ba49-ba4a,U+ba4c,U+ba4e-ba53,U+ba56-ba57,U+ba59-ba5b,U+ba5d-ba63,U+ba65-ba66,U+ba68-ba6f,U+ba71-ba73,U+ba75-ba77,U+ba79-ba84,U+ba86,U+ba88-baa7,U+baaa,U+baad-baaf,U+bab1-bab7,U+baba,U+babc,U+babe-bae5;
}

/* gowun-batang-[45]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-45-700-normal-B0We5Cgk.woff2) format('woff2'), url(/assets/gowun-batang-45-700-normal-DXkr9lUX.woff) format('woff');
  unicode-range: U+b96e-b973,U+b976-b977,U+b979-b97b,U+b97d-b983,U+b986,U+b988,U+b98a-b98d,U+b98f-b9ab,U+b9ae-b9af,U+b9b1-b9b3,U+b9b5-b9bb,U+b9be,U+b9c0,U+b9c2-b9c7,U+b9ca-b9cb,U+b9cd,U+b9d2-b9d7,U+b9da,U+b9dc,U+b9df-b9e0,U+b9e2,U+b9e6-b9e7,U+b9e9-b9f3,U+b9f6,U+b9f8,U+b9fb-ba2f;
}

/* gowun-batang-[46]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-46-700-normal-wcRaOqJt.woff2) format('woff2'), url(/assets/gowun-batang-46-700-normal-Dl1dTJ85.woff) format('woff');
  unicode-range: U+b8bf-b8cb,U+b8cd-b8e0,U+b8e2-b8e7,U+b8ea-b8eb,U+b8ed-b8ef,U+b8f1-b8f7,U+b8fa,U+b8fc,U+b8fe-b903,U+b905-b917,U+b919-b91f,U+b921-b93b,U+b93d-b957,U+b95a-b95b,U+b95d-b95f,U+b961-b967,U+b969-b96c;
}

/* gowun-batang-[47]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-47-700-normal-Cv3ny9PT.woff2) format('woff2'), url(/assets/gowun-batang-47-700-normal-qIflR6W-.woff) format('woff');
  unicode-range: U+b80d-b80f,U+b811-b817,U+b81a,U+b81c-b823,U+b826-b827,U+b829-b82b,U+b82d-b833,U+b836,U+b83a-b83f,U+b841-b85b,U+b85e-b85f,U+b861-b863,U+b865-b86b,U+b86e,U+b870,U+b872-b8af,U+b8b1-b8be;
}

/* gowun-batang-[48]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-48-700-normal-x1fMGo_w.woff2) format('woff2'), url(/assets/gowun-batang-48-700-normal-BH30Zscr.woff) format('woff');
  unicode-range: U+b74d-b75f,U+b761-b763,U+b765-b774,U+b776-b77b,U+b77e-b77f,U+b781-b783,U+b785-b78b,U+b78e,U+b792-b796,U+b79a-b79b,U+b79d-b7a7,U+b7aa,U+b7ae-b7b3,U+b7b6-b7c8,U+b7ca-b7eb,U+b7ee-b7ef,U+b7f1-b7f3,U+b7f5-b7fb,U+b7fe,U+b802-b806,U+b80a-b80b;
}

/* gowun-batang-[49]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-49-700-normal-uEQwA0je.woff2) format('woff2'), url(/assets/gowun-batang-49-700-normal-CFBD_iVp.woff) format('woff');
  unicode-range: U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c;
}

/* gowun-batang-[50]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-50-700-normal-B7Yh1Ael.woff2) format('woff2'), url(/assets/gowun-batang-50-700-normal-8nQqTpPJ.woff) format('woff');
  unicode-range: U+b605-b60f,U+b612-b617,U+b619-b624,U+b626-b69b,U+b69e-b6a3,U+b6a5-b6a6;
}

/* gowun-batang-[51]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-51-700-normal-GiLzeMJR.woff2) format('woff2'), url(/assets/gowun-batang-51-700-normal-B-RgU78z.woff) format('woff');
  unicode-range: U+b55f,U+b562-b583,U+b585-b59f,U+b5a2-b5a3,U+b5a5-b5a7,U+b5a9-b5b2,U+b5b5-b5ba,U+b5bd-b604;
}

/* gowun-batang-[52]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-52-700-normal-C6dPtCcm.woff2) format('woff2'), url(/assets/gowun-batang-52-700-normal-BNM1WJjT.woff) format('woff');
  unicode-range: U+b4a5-b4b6,U+b4b8-b4bf,U+b4c1-b4c7,U+b4c9-b4db,U+b4de-b4df,U+b4e1-b4e2,U+b4e5-b4eb,U+b4ee,U+b4f0,U+b4f2-b513,U+b516-b517,U+b519-b51a,U+b51d-b523,U+b526,U+b528,U+b52b-b52f,U+b532-b533,U+b535-b537,U+b539-b53f,U+b541-b544,U+b546-b54b,U+b54d-b54f,U+b551-b55b,U+b55d-b55e;
}

/* gowun-batang-[53]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-53-700-normal-Cnoj8Hka.woff2) format('woff2'), url(/assets/gowun-batang-53-700-normal-DqMWRHHt.woff) format('woff');
  unicode-range: U+b3f8-b3fb,U+b3fd-b40f,U+b411-b417,U+b419-b41b,U+b41d-b41f,U+b421-b427,U+b42a-b42b,U+b42d-b44f,U+b452-b453,U+b455-b457,U+b459-b45f,U+b462-b464,U+b466-b46b,U+b46d-b47f,U+b481-b4a3;
}

/* gowun-batang-[54]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-54-700-normal-BFy8fuEr.woff2) format('woff2'), url(/assets/gowun-batang-54-700-normal-C01mCOQi.woff) format('woff');
  unicode-range: U+b342-b353,U+b356-b357,U+b359-b35b,U+b35d-b35e,U+b360-b363,U+b366,U+b368,U+b36a-b36d,U+b36f,U+b372-b373,U+b375-b377,U+b379-b37f,U+b381-b382,U+b384,U+b386-b38b,U+b38d-b3c3,U+b3c6-b3c7,U+b3c9-b3ca,U+b3cd-b3d3,U+b3d6,U+b3d8,U+b3da-b3f7;
}

/* gowun-batang-[55]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-55-700-normal-DgkuyAkX.woff2) format('woff2'), url(/assets/gowun-batang-55-700-normal-Bv3RUj2v.woff) format('woff');
  unicode-range: U+b27c-b283,U+b285-b28f,U+b292-b293,U+b295-b297,U+b29a-b29f,U+b2a1-b2a4,U+b2a7-b2a9,U+b2ab,U+b2ad-b2c7,U+b2ca-b2cb,U+b2cd-b2cf,U+b2d1-b2d7,U+b2da,U+b2dc,U+b2de-b2e3,U+b2e7,U+b2e9-b2ea,U+b2ef-b2f3,U+b2f6,U+b2f8,U+b2fa-b2fb,U+b2fd-b2fe,U+b302-b303,U+b305-b307,U+b309-b30f,U+b312,U+b316-b31b,U+b31d-b341;
}

/* gowun-batang-[56]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-56-700-normal-CVq_Txwb.woff2) format('woff2'), url(/assets/gowun-batang-56-700-normal-DCSvYTJN.woff) format('woff');
  unicode-range: U+b1d6-b1e7,U+b1e9-b1fc,U+b1fe-b203,U+b206-b207,U+b209-b20b,U+b20d-b213,U+b216-b21f,U+b221-b257,U+b259-b273,U+b275-b27b;
}

/* gowun-batang-[57]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-57-700-normal-vXYscuLE.woff2) format('woff2'), url(/assets/gowun-batang-57-700-normal-BKDofwnj.woff) format('woff');
  unicode-range: U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5;
}

/* gowun-batang-[58]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-58-700-normal-CiaykaBO.woff2) format('woff2'), url(/assets/gowun-batang-58-700-normal-CmoRW1A9.woff) format('woff');
  unicode-range: U+b05f-b07b,U+b07e-b07f,U+b081-b083,U+b085-b08b,U+b08d-b097,U+b09b,U+b09d-b09f,U+b0a2-b0a7,U+b0aa,U+b0b0,U+b0b2,U+b0b6-b0b7,U+b0b9-b0bb,U+b0bd-b0c3,U+b0c6-b0c7,U+b0ca-b0cf,U+b0d1-b0df,U+b0e1-b0e4,U+b0e6-b107,U+b10a-b10b,U+b10d-b10f,U+b111-b112,U+b114-b117,U+b119-b11a,U+b11c-b11f;
}

/* gowun-batang-[59]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-59-700-normal-vmD4sHSn.woff2) format('woff2'), url(/assets/gowun-batang-59-700-normal-GAvKkQAw.woff) format('woff');
  unicode-range: U+afac-afb7,U+afba-afbb,U+afbd-afbf,U+afc1-afc6,U+afca-afcc,U+afce-afd3,U+afd5-afe7,U+afe9-afef,U+aff1-b00b,U+b00d-b00f,U+b011-b013,U+b015-b01b,U+b01d-b027,U+b029-b043,U+b045-b047,U+b049,U+b04b,U+b04d-b052,U+b055-b056,U+b058-b05c,U+b05e;
}

/* gowun-batang-[60]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-60-700-normal-C13n062H.woff2) format('woff2'), url(/assets/gowun-batang-60-700-normal-DlimdH2-.woff) format('woff');
  unicode-range: U+af03-af07,U+af09-af2b,U+af2e-af33,U+af35-af3b,U+af3e-af40,U+af44-af47,U+af4a-af5c,U+af5e-af63,U+af65-af7f,U+af81-afab;
}

/* gowun-batang-[61]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-61-700-normal-ChXjWtjg.woff2) format('woff2'), url(/assets/gowun-batang-61-700-normal-BQcvd7wP.woff) format('woff');
  unicode-range: U+ae56-ae5b,U+ae5e-ae60,U+ae62-ae64,U+ae66-ae67,U+ae69-ae6b,U+ae6d-ae83,U+ae85-aebb,U+aebf,U+aec1-aec3,U+aec5-aecb,U+aece,U+aed0,U+aed2-aed7,U+aed9-aef3,U+aef5-af02;
}

/* gowun-batang-[62]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-62-700-normal-D9G7IE14.woff2) format('woff2'), url(/assets/gowun-batang-62-700-normal-CbRxLe8l.woff) format('woff');
  unicode-range: U+ad9c-ada3,U+ada5-adbf,U+adc1-adc3,U+adc5-adc7,U+adc9-add2,U+add4-addb,U+addd-addf,U+ade1-ade3,U+ade5-adf7,U+adfa-adfb,U+adfd-adff,U+ae02-ae07,U+ae0a,U+ae0c,U+ae0e-ae13,U+ae15-ae2f,U+ae31-ae33,U+ae35-ae37,U+ae39-ae3f,U+ae42,U+ae44,U+ae46-ae49,U+ae4b,U+ae4f,U+ae51-ae53,U+ae55;
}

/* gowun-batang-[63]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-63-700-normal-Csaujkcy.woff2) format('woff2'), url(/assets/gowun-batang-63-700-normal-Cj4e72Jd.woff) format('woff');
  unicode-range: U+ace2-ace3,U+ace5-ace6,U+ace9-acef,U+acf2,U+acf4,U+acf7-acfb,U+acfe-acff,U+ad01-ad03,U+ad05-ad0b,U+ad0d-ad10,U+ad12-ad1b,U+ad1d-ad33,U+ad35-ad48,U+ad4a-ad4f,U+ad51-ad6b,U+ad6e-ad6f,U+ad71-ad72,U+ad77-ad7c,U+ad7e,U+ad80,U+ad82-ad87,U+ad89-ad8b,U+ad8d-ad8f,U+ad91-ad9b;
}

/* gowun-batang-[64]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-64-700-normal-CVDtMA9A.woff2) format('woff2'), url(/assets/gowun-batang-64-700-normal-B_q6YXTW.woff) format('woff');
  unicode-range: U+ac25-ac2c,U+ac2e,U+ac30,U+ac32-ac37,U+ac39-ac3f,U+ac41-ac4c,U+ac4e-ac6f,U+ac72-ac73,U+ac75-ac76,U+ac79-ac7f,U+ac82,U+ac84-ac88,U+ac8a-ac8b,U+ac8d-ac8f,U+ac91-ac93,U+ac95-ac9b,U+ac9d-ac9e,U+aca1-aca7,U+acab,U+acad-acaf,U+acb1-acb7,U+acba-acbb,U+acbe-acc0,U+acc2-acc3,U+acc5-acdf;
}

/* gowun-batang-[65]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-65-700-normal-BvbuaJTT.woff2) format('woff2'), url(/assets/gowun-batang-65-700-normal-B5VNfqb2.woff) format('woff');
  unicode-range: U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23;
}

/* gowun-batang-[93]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-93-700-normal-CSuviket.woff2) format('woff2'), url(/assets/gowun-batang-93-700-normal-BFOa6E6M.woff) format('woff');
  unicode-range: U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d;
}

/* gowun-batang-[94]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-94-700-normal-BSNZFceM.woff2) format('woff2'), url(/assets/gowun-batang-94-700-normal-DmY70ThO.woff) format('woff');
  unicode-range: U+3136,U+3138,U+313a-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315b,U+315d-315f,U+3162,U+3164-318c,U+318e,U+3200-321b,U+3231,U+3239,U+3251-325a,U+3260-327b,U+327e-327f,U+328a-3290,U+3294,U+329e,U+32a5,U+3380-3384,U+3388-338b;
}

/* gowun-batang-[95]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,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) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAiwABAAAAAADDAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABbAAAABYAAAAWABEABEdQT1MAAAGEAAAASwAAAGYrviSMR1NVQgAAAdAAAAAnAAAAKLj8uOpPUy8yAAAB+AAAAE0AAABgXEMAvmNtYXAAAAJIAAAAUgAAAHLx7jPFZ2FzcAAAApwAAAAIAAAACAAAAAtnbHlmAAACpAAAA9oAAAYiYH5oKmhlYWQAAAaAAAAANgAAADYed2qFaGhlYQAABrgAAAAfAAAAJArGAvtobXR4AAAG2AAAACUAAAAqHkkDKmxvY2EAAAcAAAAAGAAAABgJ5gtDbWF4cAAABxgAAAAbAAAAIABaA9huYW1lAAAHNAAAAPIAAAIGKK5HXnBvc3QAAAgoAAAASwAAAHf4+ScbdmhlYQAACHQAAAAiAAAAJAjnEbl2bXR4AAAImAAAABgAAAAYBi0B5AABAAAADAAAAAAAAAACAAEAAQADAAEAAHjaPcelAQJAAADAe8E1k5mAFZBEZAC04DY/LtdOQFVXTxyMxhPN7ey615ThfhcQNqvzXpnPZFFZUBa1QVdHEAVJECVR+M8DKsAHlQB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGFuYdrDwMrAwNTFFMHAwOANoRnjGIwYvRhQATuDIIITFOnhzqDA4Ghoylzwv4OBgaWDUSFBg3Ey7xWgWYrMPAwMQFlmAAU7C1QAAAB42k2IRQGAQBBFHy4X/EYHPMAWISsEwIJQAdeZ74AMKEC4q3S6Sg34uCjICFpJTpU0SuOsyKp1hXcLnm1tVrFKowLD3E/9iMRz9i8ZmBurJhPKAAAAAQAB//8ACnjapZQzgC1XGMcP5mDmDu9or4296x09Lp4R27ZZpoqdJrar2EYV1bGTKqpSrc8skn7f8MPR738AMDhr8VtcxUcIiwIZALtm1RJYgxY8C707v6OIrpi/A103fxc+Yu6mETw09yHun/sKALQ4Cw5DX+ACCMEmAJJ6FMZJHCd2HAeB7Xl++lBGG43VTBS2O50ao9R1RC5wRMoOcLvOiEKkSif7D9Ezta/NgsM9DRKE+fcinvdk3lqYHWbc432qhHn9q9MhR4cpUh8jlQEUqsb8p90RghBU8kRJw1AxlYp3zhVWHzcJhAVdgf2QEQLwyoglc3nE0wc0Zpt1Eo/RdQz9io+8r8YyZD0EMH9w/fGo6q6R4B+XSfYdGIlHaaPebieBCI/HyTqQnkfNbUOD2xtwAxztdkfhuthO6W7rdLZ1S71eCSCQgDfwwehRMAROAaAlRjeBBURHGHG8zCZIGBNGGbkO7QyjjvAp7dC2KBMlYbtR1xETnsi0Y4G2rE487o8HvrdS2aEU3ixBXpsIW5wjl2PIS1k30gzMrEy1tbequ3rDsTZO5CuHjzsDrYyKJAgpVYaSwDT1DPezCPoZZ3KP2DEa4xTCrQpFmEJi5j4kNisedtyR5VzPIBpxdMqKqsH1Xm57bUSW+3uanmP+5LbcxnObGh2Dhmw1nd9kggknFFFi2ySTkzBEiFIMNcgVbYP9bm60CgAC+8GrOES3gClwYapOnEwggbwsQcq/QrwMnC4EIVCjzTyX0lXB6P+CpQJFURiFotaatmlJ13W8tNV4eRnpGJ4DId985CiFKDdWzuoKKxDk8fIx4TEn2xlFYkofjY7Jc1fv310zPB02bXfLRK51fJdXii8ZBQsbWVPmRc3qmr4kUS27bbutOxBl8sr49M6PiUlHrrqsRzSKGMESI0VZ9omEiS5hUbpGuE1Q1ihG+XovI7e7mpaj+cktztZTc0TGw7Aw4N6DSaHqq6ptZSTJyRiGEdrXeBxCLSszwjXXYn7eBgj8Av5Ez6LLAQeWUK9jL1Mze82AXnQ1H82VVKWzZvzpwe1un6wkzsLX/5kAggcXn4GP4nMAAwAyy3dbVgs++uGHC3NQwtVt84dt23UCVk8AouT5ouTFKyXtiFgkSqzzobQgDtPqrhPm/j1h1zb0YlruEjiGPYRBQ5QLJ1AwLuZjZV+KaXF0lO7UTlusbso67UtyY3tHe1OhX0yayZQ0YPtj+4Lu1jBfShrJJBmw4QnGhk3dXMv2Sjs2KpKTen7L8Uu7EkUCCBwGduEQ/Q5wOq6WWMWReHE4X0S/p+8uKN0DpSVcgeHGAAAAAQAAAAIAAE93TfRfDzz1AAMD6AAAAADcPFXMAAAAANzmz/3/Qv9MBvkEjQABAAYAAgAAAAAAAHjaY2BkYGDp+PeAgYGd97/TX2a2n0ARVMAFAJE/BcsAeNpjbmFIYTr2/zcMA/nmQOwNxA+ZOBhmA3EmkJ3HEAAAdN8OhwAAAAAAABwAdQDaAUoB2QJ4Ap0CsgLGAv0DEXjaY2BkYGDgZmZgcGC4xsAO4iEAiA8AGbABNgB42oWQBU4EQBAEC3fiQWIbIrg7RHB3J3ru7vcNXsMTiPOMe8Z1cu5Zq+ntWRlgEBc9dPUOAb/kitzFJP9F7pbnr8Cad/gpci8zRIrcxzQfRe7HsFPkcRF4SKhFiHPAqlocOzG8UhLiFeLigNawVLf2H7ngjkvFaZKEOMEqp1XkZllRWG6H7nPKr1zFIQwbrLCGWiUTU5NryrkV7yEvfHPFpajTjcW15fmn0iNk0d8U6dcY3bSmsS56k+LEtHndEzHt+eSyo1yOSWr1SNM/Fc81VNKtm+SQz8YKdjmDUrPFE3WfWkxxUmrl3uWae+fz35NQLQAAeNpjYGIAg/9zGIwYsAFuIFZhOMnIxMjMyMLIysjGyM7IwcjJ5phUlFqWyl6al2lsaGwMpU3BtIGBMYQ2NIHSplDaGUobAwBZQRQnAHjaY2AUYGD88o+H+QXzi3+P/x9hUWFgYGBkQAaMAMQ0B7UAAAPoAB4AVf9g/5IA0QDmAP8ACgAKAW0AjA==) format('woff');
  unicode-range: U+2f7d,U+2f7f-2f8b,U+2f8e-2f90,U+2f92-2f97,U+2f99-2fa0,U+2fa2-2fa3,U+2fa5-2fa9,U+2fac-2fb1,U+2fb3-2fbc,U+2fc1-2fca,U+2fcd-2fd4,U+3003,U+3012-3019,U+301c,U+301e-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304e,U+3050,U+3052,U+3056,U+305a,U+305c,U+305e,U+3062,U+3065,U+306c,U+3070-307d,U+3080,U+3085,U+3087,U+308e,U+3090-3091,U+30a1,U+30a5,U+30a9,U+30ae,U+30b1-30b2,U+30b4,U+30b6,U+30bc-30be,U+30c2,U+30c5,U+30cc,U+30d2,U+30d4,U+30d8-30dd,U+30e4,U+30e6,U+30e8,U+30ee,U+30f0-30f2,U+30f4-30f6,U+3133,U+3135;
}

/* gowun-batang-[96]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,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) format('woff2'), url(/assets/gowun-batang-96-700-normal-Bq-AAD0E.woff) format('woff');
  unicode-range: U+2541-254b,U+25a4-25a9,U+25b1,U+25b5,U+25b9,U+25bf,U+25c1,U+25c3,U+25c9-25ca,U+25cc,U+25ce,U+25d0-25d1,U+25e6,U+25ef,U+260f,U+261d,U+261f,U+262f,U+2660,U+2664,U+2667-2669,U+266d,U+266f,U+2716,U+271a,U+273d,U+2756,U+2776-277f,U+278a-2793,U+2963,U+2965,U+2ac5-2ac6,U+2acb-2acc,U+2f00,U+2f04,U+2f06,U+2f08,U+2f0a-2f0b,U+2f11-2f12,U+2f14,U+2f17-2f18,U+2f1c-2f1d,U+2f1f-2f20,U+2f23-2f26,U+2f28-2f29,U+2f2b,U+2f2d,U+2f2f-2f32,U+2f38,U+2f3c-2f40,U+2f42-2f4c,U+2f4f-2f52,U+2f54-2f58,U+2f5a-2f66,U+2f69-2f70,U+2f72-2f76,U+2f78,U+2f7a-2f7c;
}

/* gowun-batang-[97]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-97-700-normal-Cka7LL-z.woff2) format('woff2'), url(/assets/gowun-batang-97-700-normal-BZhv6p6w.woff) format('woff');
  unicode-range: U+2479-2487,U+249c-24d1,U+24d3-24d7,U+24d9-24e9,U+24eb-24f4,U+2500-2501,U+2503,U+250c-2513,U+2515-2516,U+2518-2540;
}

/* gowun-batang-[98]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-98-700-normal-BuIAXlym.woff2) format('woff2'), url(/assets/gowun-batang-98-700-normal-DHjVsqYV.woff) format('woff');
  unicode-range: U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478;
}

/* gowun-batang-[99]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-99-700-normal-Du8DlbST.woff2) format('woff2'), url(/assets/gowun-batang-99-700-normal-D4Ymz2cZ.woff) format('woff');
  unicode-range: U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154;
}

/* gowun-batang-[100]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-100-700-normal-B_2wz6A9.woff2) format('woff2'), url(/assets/gowun-batang-100-700-normal-Dd0DlMYn.woff) format('woff');
  unicode-range: U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c;
}

/* gowun-batang-[101]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-101-700-normal-C0TwmOAE.woff2) format('woff2'), url(/assets/gowun-batang-101-700-normal-COzzfE4l.woff) format('woff');
  unicode-range: U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e;
}

/* gowun-batang-[102]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-102-700-normal--NtvMQ7c.woff2) format('woff2'), url(/assets/gowun-batang-102-700-normal-LHZKw-yD.woff) format('woff');
  unicode-range: U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e;
}

/* gowun-batang-[103]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-103-700-normal-D65YmSam.woff2) format('woff2'), url(/assets/gowun-batang-103-700-normal-BR6Jrm7A.woff) format('woff');
  unicode-range: U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c;
}

/* gowun-batang-[104]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-104-700-normal-CaDHHpMU.woff2) format('woff2'), url(/assets/gowun-batang-104-700-normal-BLgjLZ5r.woff) format('woff');
  unicode-range: U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a;
}

/* gowun-batang-[105]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-105-700-normal-B2i9mwkH.woff2) format('woff2'), url(/assets/gowun-batang-105-700-normal-Cn1bjFu6.woff) format('woff');
  unicode-range: U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c;
}

/* gowun-batang-[106]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-106-700-normal-CwXnIeD3.woff2) format('woff2'), url(/assets/gowun-batang-106-700-normal-BARSSDo7.woff) format('woff');
  unicode-range: U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4;
}

/* gowun-batang-[107]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-107-700-normal-DYzCLxMC.woff2) format('woff2'), url(/assets/gowun-batang-107-700-normal-CbUry2Qn.woff) format('woff');
  unicode-range: U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981;
}

/* gowun-batang-[108]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-108-700-normal-CGZ1nXd-.woff2) format('woff2'), url(/assets/gowun-batang-108-700-normal-DiYgC-CB.woff) format('woff');
  unicode-range: U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799;
}

/* gowun-batang-[109]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-109-700-normal-XxlWvVRV.woff2) format('woff2'), url(/assets/gowun-batang-109-700-normal-1FdTP0gR.woff) format('woff');
  unicode-range: U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770;
}

/* gowun-batang-[110]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-110-700-normal-Bd_ZU-70.woff2) format('woff2'), url(/assets/gowun-batang-110-700-normal-BLxwwnWr.woff) format('woff');
  unicode-range: U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758;
}

/* gowun-batang-[111]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-111-700-normal-CbU6MgaN.woff2) format('woff2'), url(/assets/gowun-batang-111-700-normal-c9ZiUDBz.woff) format('woff');
  unicode-range: U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790;
}

/* gowun-batang-[112]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-112-700-normal-CcgmFy3U.woff2) format('woff2'), url(/assets/gowun-batang-112-700-normal-CxuEuZk4.woff) format('woff');
  unicode-range: U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750;
}

/* gowun-batang-[113]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-113-700-normal-Bl3fdRkX.woff2) format('woff2'), url(/assets/gowun-batang-113-700-normal-DBcytKNr.woff) format('woff');
  unicode-range: U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765;
}

/* gowun-batang-[114]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-114-700-normal-CxVGgz9r.woff2) format('woff2'), url(/assets/gowun-batang-114-700-normal-CRaRro-f.woff) format('woff');
  unicode-range: U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798;
}

/* gowun-batang-[115]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-115-700-normal-Ch-S5nfb.woff2) format('woff2'), url(/assets/gowun-batang-115-700-normal-DpTPuIc7.woff) format('woff');
  unicode-range: U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c;
}

/* gowun-batang-[116]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-116-700-normal-ydPyzmsi.woff2) format('woff2'), url(/assets/gowun-batang-116-700-normal-DBmE1tW6.woff) format('woff');
  unicode-range: U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c;
}

/* gowun-batang-[117]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-117-700-normal-Cu_Y49vq.woff2) format('woff2'), url(/assets/gowun-batang-117-700-normal-BLeV8t8d.woff) format('woff');
  unicode-range: U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788;
}

/* gowun-batang-[118]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-118-700-normal-D76cSafG.woff2) format('woff2'), url(/assets/gowun-batang-118-700-normal-CzPdEwym.woff) format('woff');
  unicode-range: U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c;
}

/* gowun-batang-[119]-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-119-700-normal-BxnShuES.woff2) format('woff2'), url(/assets/gowun-batang-119-700-normal-BnLlibR5.woff) format('woff');
  unicode-range: U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558;
}

/* gowun-batang-vietnamese-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-vietnamese-700-normal-C5FzncgN.woff2) format('woff2'), url(/assets/gowun-batang-vietnamese-700-normal-DbdqjRA6.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* gowun-batang-latin-ext-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-latin-ext-700-normal-D5sjNdm8.woff2) format('woff2'), url(/assets/gowun-batang-latin-ext-700-normal-B4kf5Lig.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* gowun-batang-latin-700-normal */
@font-face {
  font-family: 'Gowun Batang';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/gowun-batang-latin-700-normal-ii_3u4DV.woff2) format('woff2'), url(/assets/gowun-batang-latin-700-normal-COBS19rt.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}