:root{--bg:#f3f0eb;--paper:#fcfaf6;--surface:#fefdfb;--sunken:#f5f2ee;--line:#e6e2dd;--rule:#d5d0c8;--ink:#191d24;--ink-2:#51555e;--ink-3:#868991;--accent:#117555;--accent-soft:#ddf5e9;--warn:#bc4527;--warn-soft:#ffebe3;--bezel:#14161b;--c-house:#305686;--c-food:#d8953d;--c-life:#5f8f54;--c-event:#c3656f;--c-culture:#7c61a8;--c-move:#4d9ebc;--c-cafe:#84573e;--c-bill:#c1b35b;--radius-card:18px;--radius-control:16px;--radius-inset:14px;--radius-chip:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--type-caption:11px;--type-label:13px;--type-body:14px;--type-title:22px;--type-amount:40px;--type-preview-amount:36px;--layout-content-max:480px;--layout-gutter:16px;--layout-card-padding:14px;--layout-control-height:52px;--layout-tab-max:456px;--font-ui:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(94.8004% .400007 2.63687);--paper:lab(98.2748% .282407 1.88136);--surface:lab(99.429% .167608 1.12767);--sunken:lab(95.6096% .340879 2.25896);--line:lab(90.1631% .460446 3.01574);--rule:lab(83.7937% .708967 4.53572);--ink:lab(10.6001% -.0869334 -5.54456);--ink-2:lab(36.1287% -.234962 -5.6089);--ink-3:lab(57.0259% -.239849 -4.51361);--accent:lab(43.3252% -34.3517 9.72912);--accent-soft:lab(94.6038% -9.90048 2.86845);--warn:lab(46.3989% 47.8476 43.3782);--warn-soft:lab(94.587% 7.83247 7.50645);--bezel:lab(7.17928% -.0979528 -3.66448);--c-house:lab(35.7171% -1.6627 -31.2859);--c-food:lab(67.2843% 20.4075 55.0768);--c-life:lab(54.789% -25.7556 25.7172);--c-event:lab(54.6026% 38.9507 12.8749);--c-culture:lab(46.286% 22.4315 -34.3924);--c-move:lab(60.9151% -18.9239 -23.4368);--c-cafe:lab(41.6264% 16.7578 22.3839);--c-bill:lab(72.728% -2.99871 45.9186)}}
:root{--wrap:min(1180px, calc(100% - 48px))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;font-size:16px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
