.font-display{font-family:var(--font-display);font-optical-sizing:auto;font-variant-numeric:lining-nums}.font-headline{font-family:var(--font-headline)}.wordmark{font-family:var(--font-headline);font-weight:500}.display-ko{font-family:var(--font-headline);letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;font-weight:400;line-height:1.04}.title-ko{font-family:var(--font-headline);letter-spacing:-.03em;word-break:keep-all;text-wrap:balance;font-weight:400;line-height:1.12}.prose-ko{word-break:keep-all;text-wrap:pretty;line-height:1.8}.label{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.label-ko{font-family:var(--font-label);letter-spacing:.18em;font-size:.75rem;font-weight:500;line-height:1.4}.vertical-note{font-family:var(--font-headline);writing-mode:vertical-rl;letter-spacing:.5em;font-weight:400}.rule{background:var(--hairline);height:1px;display:block}.rule-gold{background:var(--gold);width:3.5rem;height:1px;display:block}.counter-edge{border-top:1.5px solid var(--foreground);border-bottom:1px solid var(--hairline);height:5px}.frame{border:1px solid var(--hairline);position:relative}.frame:after{content:"";border:1px solid var(--border);pointer-events:none;position:absolute;inset:6px}.frame-band{border:1px solid var(--band-hairline)}.arch{border:1px solid;border-radius:999px 999px 0 0}.menu-leader{border-bottom:1px dotted var(--ink-faint);flex:1;min-width:1.5rem;transform:translateY(-.3em)}@media (min-width:768px){.oshinagaki-md{writing-mode:vertical-rl;text-orientation:mixed;word-break:keep-all;flex-direction:column;gap:0;height:30rem;display:flex}.oshinagaki-md>li{padding-block:0;flex-direction:row;align-items:center;gap:1.1rem;padding-left:2.1rem;padding-right:2.1rem}.oshinagaki-md>li+li{border-right:1px solid var(--hairline)}.oshinagaki-md .menu-leader{border-bottom:0;border-left:1px dotted var(--ink-faint);width:0;min-width:0;min-height:1.5rem;transform:none}.oshinagaki-md .oshi-num{text-combine-upright:all;letter-spacing:0;width:auto}.oshinagaki-md .oshi-desc{font-family:var(--font-headline);text-align:start;letter-spacing:.04em;font-size:1rem}}.seat-num{font-family:var(--font-display);font-optical-sizing:auto;font-variant-numeric:lining-nums;line-height:1}.seat-mark{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.strike{position:relative}.strike:after{content:"";background:var(--gold);transform-origin:0;height:1px;position:absolute;top:54%;left:-.15em;right:-.15em;transform:scaleX(0)}[aria-pressed=true]>.strike:after{transform:scaleX(1)}.underline-gold{position:relative}.underline-gold:after{content:"";background:var(--gold);transform-origin:50%;height:1px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.underline-gold[aria-pressed=true]:after,.underline-gold[aria-checked=true]:after,[aria-pressed=true]>.underline-gold:after{transform:scaleX(1)}.link-line{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:3px}.brush-word{line-height:1.12;display:inline}.brush-svg{vertical-align:top;display:inline-block;overflow:visible}.brush-fallback{font-family:"Song Myung", var(--font-headline);word-break:keep-all;font-weight:400;line-height:1}.brush-fallback-v{writing-mode:vertical-rl}.hanko{vertical-align:bottom;letter-spacing:0;width:1.7em;height:1.7em;color:var(--gold);border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:2px;justify-content:center;align-items:center;margin-left:.7em;font-family:Nanum Myeongjo,serif;font-size:.15em;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-.9em)}@media (prefers-reduced-motion:no-preference){[data-brush=load] .brush-stroke,.brush-armed [data-brush=view].is-writing .brush-stroke{stroke-dasharray:1 1;animation:brush-stroke var(--st) cubic-bezier(.55, .06, .3, 1) calc(var(--bd) + var(--sd)) both}[data-brush=load] .brush-settle,.brush-armed [data-brush=view].is-writing .brush-settle{animation:brush-settle .9s ease calc(var(--bd) + var(--sd)) both}.hanko{animation:hanko-press .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}.brush-armed [data-brush=view]:not(.is-writing) .brush-stroke,.brush-armed [data-brush=view]:not(.is-writing) .brush-settle{opacity:0}}@keyframes brush-stroke{0%{stroke-dashoffset:1px;opacity:0}.1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes hanko-press{0%{opacity:0;transform:translateY(-.9em)scale(1.4)}to{opacity:1;transform:translateY(-.9em)scale(1)}}@keyframes brush-settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.fade-slow{animation:1.8s cubic-bezier(.22,.61,.36,1) both fade-slow;animation-delay:var(--d,0s)}.draw-x{transform-origin:0;animation:2.2s cubic-bezier(.65,0,.35,1) both draw-x;animation-delay:var(--d,0s)}.strike:after,.underline-gold:after{transition:transform .7s cubic-bezier(.65,0,.35,1)}.seat-num,.ease-color{transition:color .6s,opacity .6s,font-variation-settings .6s}.placecard-land{animation:.9s cubic-bezier(.22,.61,.36,1) both placecard-land}.slip-line{animation:.9s ease-out both slip-ink}.ink-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.65,0,.35,1) forwards ink-path;animation-delay:var(--d,0s)}.leaf{animation:1.6s 3.2s both fade-slow}[data-draw]{transform-origin:0;transition:transform 1.8s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}[data-draw].is-in{transform:scaleX(1)}}@keyframes fade-slow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ink-path{to{stroke-dashoffset:0}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes placecard-land{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes slip-ink{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}
