html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"ss06","tnum" 0;letter-spacing:-.01em}h1,h2,h3{letter-spacing:-.035em}::selection{background:var(--accent);color:var(--accent-foreground)}.font-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.font-hanja{font-family:Noto Sans KR,Pretendard Variable,sans-serif}.font-code{font-family:var(--font-code);letter-spacing:0}.won-grid{background-image:linear-gradient(to right,color-mix(in srgb,currentColor 9%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,currentColor 9%,transparent)1px,transparent 1px);background-size:48px 48px}.won-mark path,.won-mark circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.won-mark[data-draw] path,.won-mark[data-draw] circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s cubic-bezier(.65,0,.35,1) forwards won-draw}.won-mark[data-draw] path+path{animation-delay:.16s}@keyframes won-draw{to{stroke-dashoffset:0}}.won-ring path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) forwards won-draw}@keyframes won-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.won-pop{animation:.38s cubic-bezier(.34,1.56,.64,1) both won-pop}@keyframes won-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.won-rise{animation:.7s cubic-bezier(.2,.8,.2,1) both won-rise}@keyframes won-roll{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}.won-roll{animation:.32s cubic-bezier(.2,.8,.2,1) both won-roll;display:inline-block}@keyframes won-marquee{to{transform:translate(-50%)}}.won-marquee{width:max-content;animation:38s linear infinite won-marquee;display:flex}.won-marquee:hover{animation-play-state:paused}@keyframes won-spin{to{transform:rotate(360deg)}}.won-spin{animation:40s linear infinite won-spin}.won-press{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s,box-shadow .2s,border-color .2s}.won-press:active{transform:scale(.96)}.won-press:disabled{cursor:not-allowed;opacity:.45;transform:none}.won-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s cubic-bezier(.2,.8,.2,1)}.won-link:hover,.won-link:focus-visible{background-size:100% 2px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes won-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes won-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes won-fade{0%{opacity:0}to{opacity:1}}.won-scrim[data-state=open]{animation:.2s ease-out both won-fade}.won-sheet[data-state=open]{animation:.36s cubic-bezier(.2,.8,.2,1) both won-sheet-up}@media (min-width:1024px){.won-sheet[data-state=open]{animation-name:won-sheet-in}}.won-dialog[data-state=open]{animation:.3s cubic-bezier(.2,.8,.2,1) both won-rise}.won-print-only{display:none}@media print{.won-print-only{display:block!important}@page{margin:14mm}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
