:root{--ink-900:#181818;--ink-700:#5f5f5f;--ink-500:#7a7a7a;--paper-50:#fff;--paper-100:#f7f7f7;--paper-200:#eee;--moss-600:#506451;--moss-700:#465a48;--moss-800:#3f5141;--moss-100:#e5ece4;--clay-600:#b96f50;--clay-100:#f4e5de;--surface-default:var(--paper-50);--surface-subtle:var(--paper-100);--surface-muted:#dedede;--surface-disabled:#e8e8e8;--surface-emphasis:#181818;--surface-selected:#eee;--text-primary:#181818;--text-secondary:#666;--text-disabled:#929292;--text-inverse:var(--paper-50);--border-default:#d8d8d8;--border-subtle:#ececec;--action-primary:#181818;--action-primary-hover:#333;--action-primary-pressed:#000;--status-success:#3f7650;--status-warning:#9a6a16;--status-danger:#b3483f;--status-info:#426b8a;--color-bg-layer-default:#fff;--color-bg-layer-basement:#f7f7f7;--color-bg-layer-floating:#fff;--color-bg-neutral-weak:#f1f1f1;--color-bg-neutral-solid:#181818;--color-bg-critical-solid:var(--status-danger);--color-fg-neutral:#181818;--color-fg-neutral-subtle:#666;--color-fg-neutral-inverted:#fff;--color-fg-disabled:#9a9a9a;--color-stroke-neutral:#d8d8d8;--color-stroke-neutral-subtle:#eaeaea;--radius-small:6px;--radius-medium:10px;--radius-large:16px;--radius-pill:999px;--radius-r1:6px;--radius-r2:10px;--radius-r3:14px;--radius-r4:20px;--radius-r5:28px;--space-x1:4px;--space-x2:8px;--space-x3:12px;--space-x4:16px;--space-x5:20px;--space-x6:24px;--space-x8:32px;--space-x10:40px;--space-x12:48px;--space-x16:64px;--duration-color:.16s;--duration-motion-fast:.12s;--duration-motion-default:.18s;--glass-surface:#ffffffad;--glass-surface-hover:#ffffffdb;--glass-control:#ffffff94;--glass-border:#ffffffe0;--glass-shadow:0 12px 36px #18181814, inset 0 1px 0 #ffffffeb;--glass-blur:blur(24px) saturate(145%);--shadow-guest-card:0 1px 2px #0000000f, 0 12px 36px #00000014;--shadow-card-subtle:0 10px 30px #0000000d;--font-sans:"Pretendard Variable", Pretendard, "SUIT Variable", SUIT, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:var(--font-sans);--type-h1-size:3.5rem;--type-h1-line:1.28;--type-h2-size:3rem;--type-h2-line:1.34;--type-h3-size:1.75rem;--type-h3-line:1.4;--type-h4-size:1.25rem;--type-h4-line:1.45;--type-body-1-size:1rem;--type-body-1-line:1.7;--type-body-2-size:.875rem;--type-body-2-line:1.65;--type-label-1-size:.8125rem;--type-label-1-line:1.5;--type-label-2-size:.6875rem;--type-label-2-line:1.45;--type-span-size:.75rem;--type-span-line:1.5}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text-primary);background:var(--surface-default);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--type-h1-size);font-weight:700;line-height:var(--type-h1-line)}h2{font-size:var(--type-h2-size);font-weight:700;line-height:var(--type-h2-line)}h3{font-size:var(--type-h3-size);font-weight:600;line-height:var(--type-h3-line)}h4{font-size:var(--type-h4-size);font-weight:600;line-height:var(--type-h4-line)}p,.body1{font-size:var(--type-body-1-size);font-weight:400;line-height:var(--type-body-1-line)}.body2{font-size:var(--type-body-2-size);font-weight:400;line-height:var(--type-body-2-line)}.label1{font-size:var(--type-label-1-size);font-weight:400;line-height:var(--type-label-1-line)}.label2{font-size:var(--type-label-2-size);font-weight:400;line-height:var(--type-label-2-line)}.textSpan{font-size:var(--type-span-size);font-weight:400;line-height:var(--type-span-line)}@media (max-width:760px){:root{--type-h1-size:2.5rem;--type-h2-size:2.125rem;--type-h3-size:1.5rem;--type-h4-size:1.125rem}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--status-info) 70%, white);outline-offset:3px}::selection{color:var(--text-primary);background:var(--moss-100)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
