/* Hallmark · shape: Film edition · genre: editorial · theme: brand · redesign: full · copy: verbatim · hero: Stage · signature: official HOROOMON poster and ticket desk · v2.0.0 */
/* Hallmark · pre-emit critique: P4 H4 E4 S5 R4 V3 · weakest: V, keep the owner's white review and laurel bands; tighten story measure */
:root {
  --space-3xs: 2px; --space-2xs: 4px; --space-xs: 8px; --space-sm: 12px; --space-md: 16px; --space-lg: 24px; --space-xl: 40px; --space-2xl: 64px; --space-3xl: 96px; --space-4xl: 144px;
  --text-xs: 0.8125rem; --text-sm: 0.875rem; --text-md: 1rem; --text-lg: 1.25rem; --text-xl: 1.5625rem; --text-2xl: 1.953rem; --text-3xl: 2.441rem;
  --text-display-s: clamp(2.25rem, 4vw + 0.5rem, 3.75rem); --text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);
  --text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem); --text-title: clamp(1.25rem, 0.75vw + 0.875rem, 1.625rem); --text-lead: clamp(1.125rem, 0.35vw + 1rem, 1.375rem);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1); --ease-in: cubic-bezier(0.7, 0, 0.84, 0); --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-micro: 120ms; --dur-short: 220ms; --dur-long: 420ms;
  --color-error: oklch(52% 0.19 27); --color-success: oklch(50% 0.12 150);
  --container: 1440px; --gutter: 64px; --gap-columns: 32px; --section-gap-s: 120px; --section-gap: 144px; --section-gap-l: 176px;
  --z-base: 1; --z-raised: 10; --z-dropdown: 100; --z-sticky: 200; --z-sticky-nav: 300; --z-modal: 400; --z-toast: 500; --z-tooltip: 600;
  --color-paper: #0a0a09; --color-paper-2: #171715; --color-paper-3: #232320;
  --color-ink: #f2f0eb; --color-ink-2: #f2f0eb; --color-muted: #f2f0eb;
  --color-rule: #f2f0eb;
  --color-accent: #b8322d; --color-accent-ink: #f2f0eb; --color-focus: #f2f0eb;
  --font-display: 'Noto Serif KR', ui-serif, serif; --font-body: 'Noto Sans KR', ui-sans-serif, system-ui, sans-serif; --font-outlier: var(--font-body);
  --radius-card: 4px; --radius-pill: 999px; --rule-hair: 1px; --shadow-card: none;
  --tracking-display: -0.02em;
}

:root {
 --ink-1: rgba(197, 43, 38, .72);
 --ink-2: rgba(255,255,255,.94);
 --ink-3: #d9564e;
 --ink-4: rgba(4,4,4,.88);
 --ink-5: #0a0a09;
 --ink-6: rgba(10,10,9,.94);
 --ink-7: #c52b26;
 --ink-8: rgba(255,255,255,.055);
 --ink-9: rgba(255,255,255,.9);
 --ink-10: rgba(197,43,38,.28);
 --ink-11: rgba(255,255,255,.58);
 --ink-12: rgba(255,255,255,.2);
 --ink-13: rgba(255,255,255,.035);
 --ink-14: rgba(5, 5, 5, 0.88);
 --ink-15: rgba(5, 5, 5, 0.98);
 --ink-16: rgba(255, 255, 255, 0.08);
 --ink-17: #f7f5f0;
 --ink-18: rgba(255, 255, 255, 0.16);
 --ink-19: rgba(201, 24, 24, 0.1);
 --ink-20: #0a0a0a;
 --ink-21: rgba(5, 5, 5, 0.4);
 --ink-22: rgba(5, 5, 5, 0.7);
 --ink-23: rgba(5, 5, 5, 1);
 --ink-24: rgba(10, 10, 10, 0.75);
 --ink-25: rgba(30, 30, 30, 0.9);
 --ink-26: #e0ded7;
 --ink-27: #dedede;
 --ink-28: #eaeaea;
 --ink-29: #f7f5f0;
 --ink-30: rgba(18, 18, 18, 0.7);
 --ink-31: rgba(201, 24, 24, 0.4);
 --ink-32: rgba(229, 37, 37, 0.6);
 --ink-33: rgba(255, 255, 255, 0.05);
 --ink-34: #0b0b0a;
 --ink-35: rgba(9,9,8,.86);
 --ink-36: rgba(9,9,8,.5);
 --ink-37: rgba(9,9,8,.08);
 --ink-38: rgba(9,9,8,.32);
 --ink-39: rgba(9,9,8,.94);
 --ink-40: rgba(9,9,8,.34);
 --ink-41: rgba(255,255,255,.74);
 --ink-42: #b52d28;
 --ink-43: rgba(255,255,255,.68);
 --ink-44: rgba(0,0,0,.2);
 --ink-45: #bd312b;
 --ink-46: rgba(255,255,255,.48);
 --ink-47: rgba(255,255,255,.72);
 --ink-48: #cb3b34;
 --ink-49: rgba(10,10,9,.32);
 --ink-50: rgba(255,255,255,.24);
 --ink-51: rgba(255,255,255,.7);
 --ink-52: rgba(9,9,8,.98);
 --ink-53: rgba(9,9,8,.35);
 --ink-54: rgba(10,10,9,.9);
 --ink-55: rgba(10,10,9,.58);
 --ink-56: rgba(242,240,235,.66);
 --ink-57: rgba(255,255,255,.17);
 --ink-58: rgba(255,255,255,.07);
 --ink-59: rgba(242,240,235,.62);
 --ink-60: rgba(255,255,255,.12);
 --ink-61: rgba(255,255,255,.1);
 --ink-62: rgba(255,255,255,.09);
 --ink-63: rgba(7,7,6,.96);
 --ink-64: rgba(7,7,6,.97);
 --ink-65: rgba(8,8,7,.8);
 --ink-66: #0d0d0c;
 --ink-67: rgba(255,255,255,.025);
 --ink-68: #c63a33;
 --ink-69: rgba(255,255,255,.045);
 --ink-70: #ad2925;
 --ink-71: rgba(10,10,9,.76);
 --ink-72: rgba(255,255,255,.55);
 --ink-73: rgba(255,255,255,.62);
 --ink-74: rgba(255,255,255,.78);
 --ink-75: rgba(255,255,255,.5);
 --ink-76: #f2efe8;
 --ink-77: #141311;
 --ink-78: rgba(255,255,255,.18);
 --ink-79: #11100f;
 --ink-80: rgba(255,255,255,.8);
 --ink-81: #0e0e0e;
 --ink-82: #0f0f0f;
 --ink-83: rgba(201, 24, 24, 0.35);
 --ink-84: #130a0a;
 --ink-85: #f1ede5;
 --ink-86: rgba(0, 0, 0, 0.4);
 --ink-87: rgba(201, 24, 24, 0.2);
 --ink-88: #080808;
 --ink-89: #141414;
 --ink-90: #0d0d0d;
 --ink-91: #111;
 --ink-92: rgba(0,0,0,0.85);
 --ink-93: #050505;
 --ink-94: rgba(0, 0, 0, 0.95);
 --ink-95: rgba(0, 0, 0, 0.9);
 --ink-96: #0a0a09;
 --ink-97: #020202;
 --ink-98: #f5f3ed;
 --ink-99: rgba(7,7,6,.42);
 --ink-100: rgba(7,7,6,.62);
 --ink-101: rgba(255,255,255,.35);
 --ink-102: rgba(255,255,255,.75);
 --ink-103: rgba(255,255,255,.25);
 --ink-104: rgba(255,255,255,.65);
 --ink-105: #171613;
 --ink-106: rgba(9,9,8,.77);
 --ink-107: rgba(9,9,8,.04);
 --ink-108: rgba(9,9,8,.88);
 --ink-109: rgba(9,9,8,.18);
 --ink-110: rgba(9,9,8,.42);
 --ink-111: rgba(255,255,255,.13);
 --ink-112: #d24a42;
 --ink-113: rgba(255,255,255,.4);
 --ink-114: #f1eee7;
 --ink-115: #b72d28;
 --ink-116: rgba(255,255,255,.08);
 --ink-117: #d03b34;
 --ink-118: #151411;
 --ink-119: rgba(255,255,255,.86);
 --ink-120: rgba(183,45,40,.16);
 --ink-121: #c0d2b5;
 --ink-122: rgba(169,188,158,.08);
 --ink-123: #df8179;
 --ink-124: rgba(223,129,121,.07);
 --ink-125: #53604b;
 --ink-126: rgba(255,255,255,.16);
 --ink-127: rgba(0,0,0,.32);
 --ink-128: rgba(255,255,255,.88);
 --ink-129: rgba(10,10,9,.92);
 --ink-130: rgba(10,10,9,.62);
 --ink-131: rgba(242,240,235,.63);
 --ink-132: rgba(242,240,235,.76);
 --ink-133: rgba(242,240,235,.15);
 --ink-134: rgba(242,240,235,.65);
 --ink-135: #151513;
 --ink-136: #f7f5f0;
 --ink-137: #a32f29;
 --ink-138: #10100f;
 --ink-139: rgba(7,7,6,.84);
 --ink-140: #ded8c8;
 --ink-141: #1c1c1a;
 --ink-142: rgba(28,28,26,.2);
 --ink-143: rgba(28,28,26,.06);
 --ink-144: rgba(28,28,26,.12);
 --ink-145: rgba(10,10,9,.96);
 --ink-146: rgba(242,240,235,.08);
 --ink-147: rgba(242,240,235,.16);
 --ink-148: #141413;
 --ink-149: rgba(7,7,6,.94);
 --ink-150: rgba(10,10,9,.06);
 --ink-151: rgba(10,10,9,.45);
 --ink-152: #f4f0e9;
 --ink-153: #171716;
 --ink-154: #57534e;
 --ink-155: #cf4842;
 --ink-156: #f3f0e9;
 --ink-157: #b7b4ae;
 --ink-158: #45423e;
 --ink-159: #d24d47;
 --ink-160: #e96d66;
 --ink-161: #c3322b;
 --ink-162: #e16c63;
 --ink-163: #e04439;
 --ink-164: rgba(255,255,255,.15);
 --ink-165: #c7c3bc;
 --ink-166: #d1cdc5;
 --ink-167: #494541;
 --ink-168: #c3c0b9;
 --ink-169: #a8a5a0;
}

:root {
--theme-ink-0: #1c1c1a;
--theme-ink-1: #1c1c1a;
--theme-ink-2: #353531;
--theme-ink-3: #62625c;
--theme-ink-4: #1c1c1a;
--theme-ink-5: #1c1c1a;
--theme-ink-6: rgba(28,28,26,.58);
}
