@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg-canvas:#f2f0ec;--bg-base:#fbfaf7;--bg-muted:#f6f3ee;--surface-raised:#fffffff0;--surface-strong:#fff;--surface-subtle:#ffffffb8;--surface-hover:#ed18480b;--line-soft:#0f172a14;--line-strong:#0f172a2e;--line-accent:#ed18483d;--text-base:#141414;--text-muted:#62656d;--text-subtle:#81858f;--accent-soft:#ed18481a;--accent-strong:#ed1848;--accent-deep:#b30f37;--accent-ink:#5f071f;--color-primary:#ed1848;--color-secondary:#344054;--color-info:#2563eb;--color-warning:#f79009;--color-success:#12b76a;--color-danger:#d92d20;--color-primary-hover:#c8103d;--color-secondary-hover:#1f2937;--color-info-hover:#1d4ed8;--color-warning-hover:#dc6803;--color-success-hover:#039855;--color-danger-hover:#b42318;--color-primary-active:#9f0d31;--color-secondary-active:#101828;--color-info-active:#1e40af;--color-warning-active:#b54708;--color-success-active:#027a48;--color-danger-active:#912018;--color-primary-soft:#ed18482e;--color-secondary-soft:#3440542e;--color-info-soft:#2563eb24;--color-warning-soft:#f7900933;--color-success-soft:#12b76a33;--color-danger-soft:#d92d2033;--radius-base:.425rem;--radius-sm:.2rem;--radius-lg:.8rem;--radius-pill:999px;--shadow-soft:0 18px 48px #11111114;--shadow-card:0 18px 40px #0f172a12;--shadow-hover:0 22px 42px #0f172a1a;--shadow-focus:0 0 0 4px #ed184824;--transition-fast:.16s ease;--workspace-max-width:112rem;--font-size-body-sm:.875rem;--font-size-body:1rem;--font-size-body-lg:1.125rem;--font-size-label:.8125rem;--font-size-caption:.75rem;--font-size-title-sm:1.375rem;--font-size-title-md:1.75rem;--font-size-title-lg:2.5rem;--font-size-display-sm:1.625rem;--font-size-display-md:2.25rem}@media (max-width:960px){:root{--font-size-body-sm:.8125rem;--font-size-body:.9375rem;--font-size-body-lg:1.0625rem;--font-size-label:.75rem;--font-size-caption:.6875rem;--font-size-title-sm:1.25rem;--font-size-title-md:1.5rem;--font-size-title-lg:2rem;--font-size-display-sm:1.5rem;--font-size-display-md:2rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{max-width:100vw;overflow-x:hidden}body{background:radial-gradient(circle at 8% 0%, #ed184814, transparent 28rem),linear-gradient(180deg, var(--bg-base) 0%, var(--bg-canvas) 100%);color:var(--text-base);font-family:"Wanted Sans","Pretendard","Noto Sans KR",var(--font-geist-sans),sans-serif;font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:2px solid #ed184857}::selection{color:var(--accent-ink);background:#ed18482e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(main){background:radial-gradient(circle at top,#0d94881f,#0000 24%),linear-gradient(#f8fafc 0%,#edf4f7 100%)}::selection{background:#ed18482e}:where(.ui_button,.ui_button_primary,.ui_button_secondary,.ui_button_warning,.ui_button_success,.ui_button_danger,.ui_button_ghost){border-radius:var(--radius-base);min-width:7rem;min-height:2.875rem;font:inherit;font-size:var(--font-size-body-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}:where(.ui_button,.ui_button_primary){background:var(--color-primary);color:#fff;border-color:#0000;box-shadow:0 14px 28px #ed18483d}:where(.ui_button,.ui_button_primary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-primary-hover);border-color:#0000;transform:translateY(-1px);box-shadow:0 18px 34px #ed18484d}:where(.ui_button,.ui_button_primary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-primary-active);transform:translateY(0);box-shadow:0 10px 20px #ed18483d}:where(.ui_button,.ui_button_primary):focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}:where(.ui_button,.ui_button_primary):disabled,:where(.ui_button,.ui_button_primary)[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.ui_button,.ui_button_primary)[aria-busy=true],:where(.ui_button,.ui_button_primary)[data-loading=true]{cursor:progress;opacity:.88;transform:none;box-shadow:0 12px 24px #ed18483d}:where(.ui_button_secondary){background:var(--color-secondary);color:#fff;border-color:#0000;box-shadow:0 14px 28px #10182829}:where(.ui_button_secondary):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-secondary-hover);border-color:#0000;transform:translateY(-1px);box-shadow:0 18px 34px #10182838}:where(.ui_button_secondary):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-secondary-active);transform:translateY(0);box-shadow:0 10px 20px #10182829}:where(.ui_button_secondary):focus-visible{outline:2px solid var(--color-secondary-soft);outline-offset:2px}:where(.ui_button_secondary):disabled,:where(.ui_button_secondary)[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.ui_button_secondary)[aria-busy=true],:where(.ui_button_secondary)[data-loading=true]{cursor:progress;opacity:.88;transform:none;box-shadow:0 12px 24px #10182829}:where(.ui_button_warning){background:var(--color-warning);color:#fff;border-color:#0000;box-shadow:0 14px 28px #f790093d}:where(.ui_button_warning):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-warning-hover);border-color:#0000;transform:translateY(-1px);box-shadow:0 18px 34px #f7900952}:where(.ui_button_warning):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-warning-active);transform:translateY(0);box-shadow:0 10px 20px #f790093d}:where(.ui_button_warning):focus-visible{outline:2px solid var(--color-warning-soft);outline-offset:2px}:where(.ui_button_warning):disabled,:where(.ui_button_warning)[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.ui_button_warning)[aria-busy=true],:where(.ui_button_warning)[data-loading=true]{cursor:progress;opacity:.88;transform:none;box-shadow:0 12px 24px #f790093d}:where(.ui_button_success){background:var(--color-success);color:#fff;border-color:#0000;box-shadow:0 14px 28px #12b76a3d}:where(.ui_button_success):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-success-hover);border-color:#0000;transform:translateY(-1px);box-shadow:0 18px 34px #12b76a52}:where(.ui_button_success):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-success-active);transform:translateY(0);box-shadow:0 10px 20px #12b76a3d}:where(.ui_button_success):focus-visible{outline:2px solid var(--color-success-soft);outline-offset:2px}:where(.ui_button_success):disabled,:where(.ui_button_success)[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.ui_button_success)[aria-busy=true],:where(.ui_button_success)[data-loading=true]{cursor:progress;opacity:.88;transform:none;box-shadow:0 12px 24px #12b76a3d}:where(.ui_button_danger){background:var(--color-danger);color:#fff;border-color:#0000;box-shadow:0 14px 28px #d92d203d}:where(.ui_button_danger):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-danger-hover);border-color:#0000;transform:translateY(-1px);box-shadow:0 18px 34px #d92d204d}:where(.ui_button_danger):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:var(--color-danger-active);transform:translateY(0);box-shadow:0 10px 20px #d92d203d}:where(.ui_button_danger):focus-visible{outline:2px solid var(--color-danger-soft);outline-offset:2px}:where(.ui_button_danger):disabled,:where(.ui_button_danger)[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.ui_button_danger)[aria-busy=true],:where(.ui_button_danger)[data-loading=true]{cursor:progress;opacity:.88;transform:none;box-shadow:0 12px 24px #d92d203d}:where(.ui_button_ghost){color:var(--text-base);border-color:var(--line-soft);background:#fff;box-shadow:0 14px 28px #0f172a05}:where(.ui_button_ghost):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){border-color:var(--line-soft);background:#11111105;transform:translateY(-1px);box-shadow:0 18px 34px #0f172a14}:where(.ui_button_ghost):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([data-loading=true]){background:#1111110f;transform:translateY(0);box-shadow:0 10px 20px #0f172a05}:where(.ui_button_ghost):focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}:where(.ui_button_ghost):disabled,:where(.ui_button_ghost)[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}:where(.ui_button_ghost)[aria-busy=true],:where(.ui_button_ghost)[data-loading=true]{cursor:progress;opacity:.88;transform:none;box-shadow:0 12px 24px #0f172a05}:where(.ui_button_block){width:100%}:where(.ui_button_small){min-width:5.5rem;min-height:2.5rem;padding:.65rem .85rem}:where(.ui_button_large){min-width:8rem;min-height:3.125rem;padding:.9rem 1.2rem}html{height:100%}body{min-height:100%}
