:root{--bg:#ffffff;--paper:#ffffff;--surface-2:#f6f5f3;--surface-3:#efedea;--hairline:#ebe8e4;--beige:#f1efec;--beige-2:#e4e0db;--camel:#c9854a;--brown:#8a5532;--cocoa:#2e2622;--cocoa-2:#463b35;--ink:#221c18;--ink-2:#6e6560;--ink-3:#a09893;--ink-dim:rgba(34,28,24,0.62);--ink-faint:rgba(34,28,24,0.4);--line:#5b3620;--cream:#fff4e6;--accent:#c9854a;--accent-soft:color-mix(in srgb,var(--accent) 13%,var(--paper));--success:#5fa96b;--primary:var(--cocoa);--on-primary:#ffffff;--hairline-strong:#ddd7d1;--ring:#cbc4bd;--bubble:#ffffff;--seg-on:#ffffff;--stage-1:color-mix(in srgb,var(--accent) 7%,var(--paper));--stage-2:color-mix(in srgb,var(--accent) 17%,var(--paper));--toast-bg:#26201c;--toast-ink:#ffffff;--toast-accent:color-mix(in srgb,var(--accent) 45%,#ffffff);--toast-dim:rgba(255,255,255,0.6);--overlay:rgba(28,22,18,0.5);--overlay-strong:rgba(24,19,16,0.62);--danger-ink:#b0522c;--desk:#f1f0ee;--accent-ink:color-mix(in srgb,var(--accent) 78%,#000000);--blush:#f7b9ab;--gold:#f2c46a;--leaf:#8fb573;--pt-blue:#a9cbee;--pt-pink:#f5abaa;--pt-yellow:#f8d77e;--pt-purple:#c7b2ef;--pt-green:#a6dbc3;--radius:18px;--radius-lg:26px;--shadow-soft:0 12px 32px -18px rgba(30,22,16,0.28);--shadow-card:0 1px 2px rgba(30,22,16,0.04),0 6px 16px -12px rgba(30,22,16,0.18);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--font-body:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR",system-ui,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--k-must:#e9cfb2;--k-travel:#a9cbee;--k-people:#f5abaa;--k-rest:#b9b3e8;--k-play:#c7b2ef;--k-learn:#a6dbc3;--k-express:#f8d77e;--k-food:#f7b580;--k-style:#f6b9d2;--k-etc:#bcd99d;color-scheme:light}:root[data-theme=matcha]{--accent:#6e9a58}:root[data-theme=strawberry]{--accent:#e07790}:root[data-theme=choco]{--accent:#8d5b3b}:root[data-dark=true]{--bg:#151210;--paper:#1c1916;--surface-2:#26221f;--surface-3:#312c28;--hairline:#2e2a26;--hairline-strong:#3d3732;--ring:#5a524b;--beige:#26221f;--beige-2:#3d3732;--ink:#f2ede8;--ink-2:#b4aba4;--ink-3:#7f766f;--ink-dim:rgba(242,237,232,0.62);--ink-faint:rgba(242,237,232,0.4);--cocoa:#f2ede8;--cocoa-2:#d9d1ca;--on-primary:#1c1916;--bubble:#2b2622;--seg-on:#34302b;--stage-1:color-mix(in srgb,var(--accent) 9%,var(--paper));--stage-2:color-mix(in srgb,var(--accent) 22%,var(--paper));--accent-soft:color-mix(in srgb,var(--accent) 18%,var(--paper));--toast-bg:#f2ede8;--toast-ink:#1c1916;--toast-accent:color-mix(in srgb,var(--accent) 80%,#000000);--toast-dim:rgba(28,25,22,0.55);--overlay:rgba(0,0,0,0.6);--overlay-strong:rgba(0,0,0,0.7);--danger-ink:#f0a07c;--desk:#0f0d0c;--brown:#dcae88;--accent-ink:color-mix(in srgb,var(--accent) 70%,#ffffff);--shadow-card:0 1px 2px rgba(0,0,0,0.3);color-scheme:dark}:root[data-dark=true] body{background:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:var(--bg);color:var(--ink)}body{font-family:var(--font-body);font-size:15px;line-height:1.5;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:720px){body,html{background:var(--desk)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}