:root{--neutral-50:#f7f6f3;--neutral-100:#f5f5f3;--neutral-200:#ebebe7;--neutral-225:#e2e1dc;--neutral-300:#c4c4c1;--neutral-400:#9e9e9c;--neutral-450:#8f8e8c;--neutral-475:#898887;--neutral-500:#7a7a78;--neutral-550:#636362;--neutral-575:#5f5f5e;--neutral-600:#575756;--neutral-700:#373737;--neutral-750:#2a2a2a;--neutral-800:#1a1a1a;--neutral-825:#1c1c1c;--neutral-850:#171717;--neutral-875:#141414;--neutral-900:#111111;--neutral-950:#0a0a0a;--neutral-975:#050505;--neutral-white:#ffffff;--neutral-black:#000000;--neutral-950-62:#0a0a0a9e;--neutral-950-46:#0a0a0a75;--neutral-950-12:#0a0a0a1f;--neutral-950-08:#0a0a0a14;--neutral-50-56:#f7f6f38f;--neutral-50-36:#f7f6f35c;--neutral-50-14:#f7f6f324;--neutral-50-06:#f7f6f30f;--neutral-white-14:#ffffff24;--neutral-black-60:#00000099;--neutral-950-00:#0a0a0a00;--neutral-950-25:#0a0a0a40;--neutral-950-75:#0a0a0abf;--neutral-950-88:#0a0a0ae0;--neutral-black-70:#000000b2;--neutral-black-62:#0000009e;--neutral-black-12:#0000001f;--neutral-black-28:#00000047;--neutral-white-12:#ffffff1f;--neutral-white-06:#ffffff0f;--neutral-white-30:#ffffff4c;--neutral-white-07:#ffffff12;--neutral-white-96:#fffffff5;--neutral-950-94:#0a0a0af0;--red-100:#fbe9e7;--red-400:#ff8478;--red-500:#ff0000;--red-800:#9a1010;--red-950:#2b1513;--blue-600:#2776d3;--orange-500:#eb7e05;--orange-600:#d87303;--aqua-500:#1baf7a;--aqua-600:#04a26f;--yellow-500:#eda100;--yellow-600:#be8103;--green-600:#008300;--violet-500:#655aca;--violet-600:#4a3aa7;--magenta-500:#cd3f9b;--teal-500:#14a3a8;--teal-600:#0a8287;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-0-5:2px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-12);--grid-gutter-mobile:var(--space-4);--grid-gutter-tablet:var(--space-6);--grid-gutter-desktop:var(--space-6);--grid-columns-mobile:4;--grid-columns-tablet:8;--grid-columns-desktop:12;--button-padding-x:var(--space-5);--input-padding-x:var(--space-3-5);--chip-padding-x:var(--space-3-5);--chip-height-map:36px;--modal-padding:var(--space-6);--badge-padding-x:var(--space-2-5);--badge-height:20px;--badge-count-size:16px;--badge-dot-size:8px;--table-cell-padding-x:var(--space-4);--table-row-height:var(--control-height-xl);--table-header-height:var(--control-height-md);--radius-none:0;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--radius-2xs:6px;--radius-xs:8px;--radius-sm:11px;--radius-md:14px;--radius-lg:18px;--radius-tile:28px;--radius-tile-inner:18px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-width-1-5:1.5px;--border-width-pin:3px;--border-width-pin-light:2px;--border-width-pin-selected-line:2px;--focus-ring-width:3px;--focus-ring-offset:3px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size-2xl:40px;--control-height-xs:28px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:44px;--control-height-xl:48px;--control-box-size:20px;--control-height-2xl:52px;--target-touch-min:44px;--target-pointer-min:24px;--toggle-track-width:44px;--toggle-track-height:26px;--toggle-knob-size:20px;--radio-dot-size:8px;--tooltip-max-width:240px;--progress-height:6px;--textarea-min-height:88px;--avatar-size-xs:24px;--avatar-size-sm:32px;--avatar-size-md:40px;--avatar-size-lg:64px;--avatar-size-xl:80px;--fab-size:56px;--stop-badge-size-sm:24px;--stop-badge-size-md:34px;--map-pin-size:40px;--map-pin-size-selected:48px;--map-cluster-size-sm:32px;--map-cluster-size-md:40px;--map-cluster-size-lg:48px;--map-pin-size-sm:32px;--map-pin-dot-size:12px;--achievement-size:64px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--layout-frame-mobile:375px;--layout-frame-tablet:768px;--layout-frame-desktop:1512px;--layout-nav-rail:64px;--layout-left-panel:420px;--layout-left-panel-index:280px;--layout-header-height:64px;--layout-safe-area-top:env(safe-area-inset-top,0px);--layout-safe-area-right:env(safe-area-inset-right,0px);--layout-safe-area-bottom:env(safe-area-inset-bottom,0px);--layout-safe-area-left:env(safe-area-inset-left,0px);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--font-family-display:var(--font-onest),"Pretendard Variable","Pretendard",sans-serif;--font-family-body:var(--font-onest),"Pretendard Variable","Pretendard",system-ui,sans-serif;--font-family-brand:var(--font-moderniz),var(--font-onest),"Pretendard Variable","Pretendard",system-ui,sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-display:800;--font-size-2xs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-6xl:60px;--font-size-7xl:72px;--font-size-4xl:36px;--font-size-5xl:48px;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--leading-display:1.1;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--tracking-display:0em;--duration-short1:50ms;--duration-short2:100ms;--duration-short3:150ms;--duration-short4:200ms;--duration-medium1:250ms;--duration-medium2:300ms;--duration-medium3:350ms;--duration-medium4:400ms;--duration-long1:450ms;--duration-long2:500ms;--duration-long3:550ms;--duration-long4:600ms;--duration-extra-long1:700ms;--duration-extra-long2:800ms;--duration-extra-long3:900ms;--duration-extra-long4:1000ms;--easing-linear:cubic-bezier(0,0,1,1);--easing-standard:cubic-bezier(0.2,0,0,1);--easing-standard-accelerate:cubic-bezier(0.3,0,1,1);--easing-standard-decelerate:cubic-bezier(0,0,0,1);--easing-emphasized:cubic-bezier(0.2,0,0,1);--easing-emphasized-accelerate:cubic-bezier(0.3,0,0.8,0.15);--easing-emphasized-decelerate:cubic-bezier(0.05,0.7,0.1,1);--easing-out-strong:cubic-bezier(0.23,1,0.32,1);--easing-in-out-strong:cubic-bezier(0.77,0,0.175,1);--spring-gesture-stiffness:400;--spring-gesture-damping:40;--spring-gesture-mass:1;--display-size-hero:36px;--display-size-hub:36px;--display-size-hero-brand:26px;--display-size-hub-brand:24px;--display-size-h1:36px;--display-size-h2:30px;--display-size-h3:30px;--display-size-h4:24px;--hero-height-home:360px;--hero-height-section:240px;--z-base:0;--z-map-controls:10;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-drawer-backdrop:1040;--z-drawer:1045;--z-modal-backdrop:1050;--z-modal:1055;--z-popover:1070;--z-tooltip:1080;--z-toast:1090;--coral-400:#ff7548;--coral-500:#ff521a;--lavender-200:#c9c3ff;--lavender-500:#887bff;--lilac-300:#b48fde;--lilac-600:#9d6dd4;--pink-200:#f2bfdc;--pink-500:#e55ba9;--butter-300:#f1e66b;--butter-700:#9c9007;--powder-300:#a9c5ec;--clay-250:#e2a98e;--clay-400:#c08a74;--sage-400:#6fb08f;--sage-600:#509b75;--lime-300:#d6f26b;--stone-300:#b4b1aa;--nav-tile-size:44px;--nav-quick-plan-size:52px;--tile-padding:16px;--tile-gap:12px;--title-size-tile:21px;--title-size-card:16px;--action-tile-min-height:104px;--glyph-tile-size:36px;--glyph-size-sm:20px;--stop-row-min-height:72px;--stop-thumb-size:52px;--empty-tile-size:80px;--route-width:5px;--route-casing-width:9px;--press-scale:0.97;--focus-ring:0 0 0 var(--focus-ring-offset) var(--color-focus-halo),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-border-focus);--gradient-overlay-fade:linear-gradient(to bottom,var(--neutral-950-00) 0%,var(--neutral-950-25) 30%,var(--neutral-950-75) 60%,var(--neutral-950-88) 100%)}:root,[data-theme=light]{--color-bg-sunken:var(--neutral-200);--color-bg:var(--neutral-100);--color-bg-raised:var(--neutral-white);--color-bg-elevated:var(--neutral-white);--color-bg-inverse:var(--neutral-950);--color-bg-media:var(--neutral-200);--color-bg-disabled:var(--neutral-950-08);--color-scrim:var(--neutral-black-60);--color-backdrop-blocking:var(--neutral-950);--color-fg:var(--neutral-950);--color-fg-muted:var(--neutral-550);--color-fg-placeholder:var(--neutral-550);--color-fg-disabled:var(--neutral-400);--color-fg-inverse:var(--neutral-white);--color-fg-on-media:var(--neutral-white);--color-link:var(--neutral-950);--color-link-hover:var(--neutral-550);--color-border:var(--neutral-950-12);--color-border-subtle:var(--neutral-950-08);--color-border-strong:var(--neutral-950-46);--color-border-focus:var(--neutral-950);--color-border-disabled:var(--neutral-950-08);--color-border-inverse:var(--neutral-white);--color-danger:var(--red-800);--color-danger-border:var(--red-800);--color-danger-bg:var(--red-100);--color-state-hover:var(--neutral-950-08);--color-state-pressed:var(--neutral-950-12);--color-state-selected:var(--neutral-200);--color-state-dragged:var(--neutral-950-12);--color-focus-halo:var(--neutral-100);--button-overlay-filled-hover:var(--neutral-50-06);--button-overlay-filled-pressed:var(--neutral-50-14);--control-fill:var(--neutral-200);--control-fill-hover:var(--neutral-225);--map-pin-fill:var(--neutral-white);--map-pin-stroke:var(--neutral-700);--map-pin-selected:var(--coral-400);--map-pin-selected-line:var(--neutral-950);--map-pin-ring-width:var(--border-width-pin-light);--map-ground:var(--neutral-200);--map-overlay:var(--neutral-white-96);--map-route-casing:var(--neutral-950);--map-cluster-fill:var(--neutral-950);--map-cluster-fg:var(--neutral-white);--map-cluster-stroke:var(--neutral-white);--map-type-food:var(--butter-300);--map-type-cafe:var(--clay-400);--map-type-stay:var(--powder-300);--map-type-shopping:var(--pink-200);--map-type-heritage:var(--sage-400);--map-type-park:var(--lime-300);--map-type-other:var(--stone-300);--plan-day-1:var(--coral-400);--plan-day-1-fg:var(--neutral-black);--plan-day-2:var(--lilac-300);--plan-day-2-fg:var(--neutral-black);--plan-day-3:var(--sage-400);--plan-day-3-fg:var(--neutral-black);--plan-day-4:var(--butter-300);--plan-day-4-fg:var(--neutral-black);--plan-day-5:var(--powder-300);--plan-day-5-fg:var(--neutral-black);--plan-day-6:var(--pink-200);--plan-day-6-fg:var(--neutral-black);--plan-day-7:var(--lime-300);--plan-day-7-fg:var(--neutral-black);--plan-day-8:var(--clay-400);--plan-day-8-fg:var(--neutral-black);--plan-leg-line:var(--neutral-300);--category-pop:var(--coral-400);--category-drama:var(--clay-250);--category-beauty:var(--pink-200);--category-culture:var(--sage-400);--category-food:var(--butter-300);--field-hero:var(--lilac-300);--field-fg:var(--neutral-black);--field-fg-muted:var(--neutral-black-70);--field-inset:var(--neutral-black-12);--field-bullet:var(--neutral-black-28);--action-new-plan:var(--powder-300);--action-quick-plan:var(--lime-300);--action-from-saved:var(--stone-300);--accent-search:var(--lilac-300);--accent-add:var(--lilac-300);--accent-stats:var(--lime-300);--accent-avatar:var(--coral-400);--accent-empty:var(--pink-200);--accent-progress:var(--neutral-950);--accent-caret:var(--neutral-950);--nav-home:var(--lilac-300);--nav-map:var(--coral-400);--nav-explore:var(--sage-400);--nav-saved:var(--pink-200);--nav-quick-plan:var(--butter-300);--nav-icon-idle:var(--neutral-950);--nav-icon-home:var(--lilac-600);--nav-icon-map:var(--coral-500);--nav-icon-explore:var(--sage-600);--nav-icon-saved:var(--pink-500);--nav-icon-quick-plan:var(--butter-700);--nav-tile-idle:var(--neutral-white);--nav-tile-hover:var(--neutral-200);--tile-surface:var(--neutral-white);--tile-surface-sunken:var(--neutral-200);--sheet-handle:var(--neutral-500);--selection-bg:var(--lilac-300);--shadow-float:0 10px 30px rgba(0,0,0,0.12);--shadow-menu:0 18px 40px rgba(0,0,0,0.14);--shadow-overlay:0 4px 14px rgba(0,0,0,0.12);--shadow-lift:0 1px 2px rgba(0,0,0,0.08),0 6px 20px rgba(0,0,0,0.14);--shadow-pin:0 4px 12px rgba(0,0,0,0.25);--shadow-sheet:0 -12px 40px rgba(0,0,0,0.12);--shadow-cluster:0 10px 30px rgba(0,0,0,0.18);--shadow-control:0 4px 14px rgba(0,0,0,0.12);--shadow-notice:0 20px 50px rgba(0,0,0,0.14);--photo-action-fill:var(--neutral-black-62);--photo-action-fg:var(--neutral-white);--photo-action-fill-on:var(--neutral-white);--photo-action-fg-on:var(--neutral-black)}[data-theme=dark]{--color-bg-sunken:var(--neutral-black);--color-bg:var(--neutral-black);--color-bg-raised:var(--neutral-875);--color-bg-elevated:var(--neutral-825);--color-bg-inverse:var(--neutral-white);--color-bg-media:var(--neutral-950);--color-bg-disabled:var(--neutral-50-06);--color-scrim:var(--neutral-black-70);--color-backdrop-blocking:var(--neutral-black);--color-fg:var(--neutral-white);--color-fg-muted:var(--neutral-300);--color-fg-placeholder:var(--neutral-400);--color-fg-disabled:var(--neutral-500);--color-fg-inverse:var(--neutral-black);--color-fg-on-media:var(--neutral-white);--color-link:var(--neutral-white);--color-link-hover:var(--neutral-300);--color-border:var(--neutral-white-12);--color-border-subtle:var(--neutral-white-06);--color-border-strong:var(--neutral-white-30);--color-border-focus:var(--neutral-white);--color-border-disabled:var(--neutral-white-06);--color-border-inverse:var(--neutral-black);--color-danger:var(--red-400);--color-danger-border:var(--red-400);--color-danger-bg:var(--red-950);--color-state-hover:var(--neutral-white-07);--color-state-pressed:var(--neutral-50-14);--color-state-selected:var(--neutral-825);--color-state-dragged:var(--neutral-50-14);--color-focus-halo:var(--neutral-black);--button-overlay-filled-hover:var(--neutral-950-08);--button-overlay-filled-pressed:var(--neutral-950-12);--control-fill:var(--neutral-825);--control-fill-hover:var(--neutral-750);--map-pin-fill:var(--neutral-white);--map-pin-stroke:var(--neutral-white);--map-pin-selected:var(--coral-400);--map-pin-selected-line:var(--neutral-white);--map-pin-ring-width:var(--border-width-pin);--map-ground:var(--neutral-950);--map-overlay:var(--neutral-950-94);--map-route-casing:transparent;--map-cluster-fill:var(--neutral-white);--map-cluster-fg:var(--neutral-black);--map-cluster-stroke:var(--neutral-black);--map-type-food:var(--butter-300);--map-type-cafe:var(--clay-400);--map-type-stay:var(--powder-300);--map-type-shopping:var(--pink-200);--map-type-heritage:var(--sage-400);--map-type-park:var(--lime-300);--map-type-other:var(--stone-300);--plan-day-1:var(--coral-400);--plan-day-1-fg:var(--neutral-black);--plan-day-2:var(--lilac-300);--plan-day-2-fg:var(--neutral-black);--plan-day-3:var(--sage-400);--plan-day-3-fg:var(--neutral-black);--plan-day-4:var(--butter-300);--plan-day-4-fg:var(--neutral-black);--plan-day-5:var(--powder-300);--plan-day-5-fg:var(--neutral-black);--plan-day-6:var(--pink-200);--plan-day-6-fg:var(--neutral-black);--plan-day-7:var(--lime-300);--plan-day-7-fg:var(--neutral-black);--plan-day-8:var(--clay-400);--plan-day-8-fg:var(--neutral-black);--plan-leg-line:var(--neutral-750);--category-pop:var(--coral-400);--category-drama:var(--clay-250);--category-beauty:var(--pink-200);--category-culture:var(--sage-400);--category-food:var(--butter-300);--field-hero:var(--lilac-300);--field-fg:var(--neutral-black);--field-fg-muted:var(--neutral-black-70);--field-inset:var(--neutral-black-12);--field-bullet:var(--neutral-black-28);--action-new-plan:var(--powder-300);--action-quick-plan:var(--lime-300);--action-from-saved:var(--stone-300);--accent-search:var(--lilac-300);--accent-add:var(--lilac-300);--accent-stats:var(--lime-300);--accent-avatar:var(--coral-400);--accent-empty:var(--pink-200);--accent-progress:var(--butter-300);--accent-caret:var(--lilac-300);--nav-home:var(--lilac-300);--nav-map:var(--coral-400);--nav-explore:var(--sage-400);--nav-saved:var(--pink-200);--nav-quick-plan:var(--butter-300);--nav-icon-idle:var(--nav-c);--nav-icon-home:var(--lilac-300);--nav-icon-map:var(--coral-400);--nav-icon-explore:var(--sage-400);--nav-icon-saved:var(--pink-200);--nav-icon-quick-plan:var(--butter-300);--nav-tile-idle:var(--neutral-875);--nav-tile-hover:var(--neutral-750);--tile-surface:var(--neutral-875);--tile-surface-sunken:var(--neutral-950);--sheet-handle:var(--neutral-500);--selection-bg:var(--lilac-300);--shadow-float:0 10px 30px rgba(0,0,0,0.55);--shadow-menu:0 18px 40px rgba(0,0,0,0.6);--shadow-overlay:0 4px 14px rgba(0,0,0,0.4);--shadow-lift:none;--shadow-pin:0 4px 12px rgba(0,0,0,0.5);--shadow-sheet:0 -12px 40px rgba(0,0,0,0.6);--shadow-cluster:0 10px 30px rgba(0,0,0,0.55);--shadow-control:none;--shadow-notice:0 20px 50px rgba(0,0,0,0.6);--photo-action-fill:var(--neutral-black-62);--photo-action-fg:var(--neutral-white);--photo-action-fill-on:var(--neutral-white);--photo-action-fg-on:var(--neutral-black)}:root:lang(pt-BR){--font-family-brand:var(--font-onest),"Pretendard Variable","Pretendard",system-ui,sans-serif;--leading-display:0.95;--tracking-display:-0.04em}:root:lang(ko){--font-family-display:var(--font-onest),"Pretendard Variable","Pretendard",sans-serif;--font-family-body:var(--font-onest),"Pretendard Variable","Pretendard",system-ui,sans-serif;--font-family-brand:var(--font-onest),"Pretendard Variable","Pretendard",system-ui,sans-serif;--tracking-display:-0.02em}:root:lang(ja){--font-family-display:var(--font-onest),var(--font-ui-noto-sans-jp),sans-serif;--font-family-body:var(--font-onest),var(--font-ui-noto-sans-jp),system-ui,sans-serif;--font-family-brand:var(--font-onest),var(--font-ui-noto-sans-jp),system-ui,sans-serif;--font-weight-semibold:700;--font-weight-extrabold:900;--font-weight-display:900;--leading-display:1.15}:root:lang(zh-TW){--font-family-display:var(--font-onest),var(--font-ui-noto-sans-tc),sans-serif;--font-family-body:var(--font-onest),var(--font-ui-noto-sans-tc),system-ui,sans-serif;--font-family-brand:var(--font-onest),var(--font-ui-noto-sans-tc),system-ui,sans-serif;--font-weight-semibold:700;--font-weight-extrabold:900;--font-weight-display:900;--leading-display:1.15}@media (min-width:768px){:root{--radius-tile:32px;--radius-tile-inner:22px;--display-size-hero:64px;--display-size-hub:56px;--display-size-hero-brand:44px;--display-size-hub-brand:36px;--display-size-h1:44px;--display-size-h2:36px;--display-size-h3:36px;--display-size-h4:24px;--hero-height-home:440px;--hero-height-section:320px;--tile-padding:20px;--tile-gap:12px;--title-size-tile:24px;--title-size-card:18px;--action-tile-min-height:132px}}@media (min-width:1024px){:root{--radius-tile:32px;--radius-tile-inner:22px;--display-size-hero:96px;--display-size-hub:80px;--display-size-hero-brand:60px;--display-size-hub-brand:52px;--display-size-h1:56px;--display-size-h2:44px;--display-size-h3:44px;--display-size-h4:24px;--hero-height-home:560px;--hero-height-section:400px;--tile-padding:20px;--tile-gap:12px;--title-size-tile:24px;--title-size-card:18px;--action-tile-min-height:132px}}