:root{--color-primary:#c45c26;--color-primary-muted:#d4783f;--color-primary-soft:#f3e4d8;--color-surface:#0f1210;--color-surface-mid:#171b18;--color-surface-elevated:#1e2420;--color-ink:#f2f0eb;--color-ink-muted:#9a9f98;--color-ink-faint:#6b716c;--color-on-primary:#0f1210;--color-border:rgba(242,240,235,0.1);--color-border-strong:rgba(242,240,235,0.18);--sc-primary:#ff6b35;--sc-primary-muted:#ff9f1c;--sc-primary-soft:#ffe8dc;--sc-surface:#f7faf9;--sc-ink:#0a0f0e;--sc-ink-muted:#5c6562;--sc-ink-faint:#8b9491;--sc-on-primary:#ffffff;--sc-border:rgba(10,15,14,0.08);--sc-border-strong:rgba(10,15,14,0.14);--yc-me:#fee500;--yc-other:#ffffff;--yc-text:#191919;--yc-bg:#b2c7d9;--yc-accent:#3a7ca5;--yc-name:#5c6b7a;--font-display:var(--font-poppins),"Poppins","Pretendard",system-ui,sans-serif;--font-body:var(--font-poppins),"Poppins","Pretendard",system-ui,sans-serif;--font-logotype:var(--font-display);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-xxl:28px;--radius-bubble:18px;--max-width:1180px;--nav-height:64px;--glass-bg:color-mix(in srgb,var(--color-surface-elevated) 55%,transparent);--glass-bg-strong:color-mix(in srgb,var(--color-surface-elevated) 72%,transparent);--glass-bg-soft:color-mix(in srgb,var(--color-surface-elevated) 42%,transparent);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -1px 0 rgba(255,255,255,0.04);--glass-shadow:0 8px 32px rgba(0,0,0,0.35);--glass-shadow-lg:0 24px 64px rgba(0,0,0,0.45);--glass-cool:#5a9bc4;--glass-glow:0 10px 40px rgba(196,92,38,0.14);--glass-glow-soft:0 6px 28px rgba(90,155,196,0.12);--glass-blur:blur(20px) saturate(1.4);--glass-blur-nav:blur(22px) saturate(1.45);--glass-edge:linear-gradient(145deg,rgba(255,255,255,0.42),rgba(90,155,196,0.4) 26%,rgba(255,255,255,0.08) 52%,rgba(212,120,63,0.38));--glass-edge-soft:linear-gradient(145deg,rgba(255,255,255,0.28),rgba(90,155,196,0.26) 32%,rgba(255,255,255,0.05) 58%,rgba(212,120,63,0.22));--glass-nav-edge:linear-gradient(90deg,rgba(255,255,255,0.04),rgba(90,155,196,0.32),rgba(212,120,63,0.35),rgba(196,92,38,0.22),rgba(255,255,255,0.06));--glass-fill:linear-gradient(var(--glass-bg),var(--glass-bg));--glass-fill-strong:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong));--glass-fill-soft:linear-gradient(var(--glass-bg-soft),var(--glass-bg-soft))}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100dvh;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit}.fontLogotype{font-family:var(--font-logotype);font-weight:600;letter-spacing:-.02em;line-height:1}img{max-width:100%;display:block}::selection{background:var(--color-primary-soft);color:var(--color-surface)}.glass,.glassCard,.glassModal,.glassPanel{border:1px solid transparent;background:var(--glass-fill) padding-box,var(--glass-edge) border-box;box-shadow:var(--glass-highlight),var(--glass-shadow),var(--glass-glow-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glassModal,.glassStrong{background:var(--glass-fill-strong) padding-box,var(--glass-edge) border-box;box-shadow:var(--glass-highlight),var(--glass-shadow-lg),var(--glass-glow)}.glassPanel{background:var(--glass-fill-soft) padding-box,var(--glass-edge-soft) border-box}.glassNav{border-bottom:1px solid transparent;background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)) padding-box,var(--glass-nav-edge) border-box;box-shadow:var(--glass-highlight),var(--glass-glow-soft);backdrop-filter:var(--glass-blur-nav);-webkit-backdrop-filter:var(--glass-blur-nav)}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--color-surface-elevated);--glass-bg-strong:var(--color-surface-elevated);--glass-bg-soft:var(--color-surface-elevated);--glass-blur:none;--glass-blur-nav:none;--glass-highlight:inset 0 0 0 transparent;--glass-glow:none;--glass-glow-soft:none;--glass-edge:linear-gradient(var(--color-border),var(--color-border));--glass-edge-soft:linear-gradient(var(--color-border),var(--color-border));--glass-nav-edge:linear-gradient(var(--color-border),var(--color-border))}}