:root{--neutral-50:#f7f6f3;--neutral-100:#f5f5f3;--neutral-200:#ebebe7;--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-800:#1a1a1a;--neutral-850:#171717;--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;--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);--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;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-width-1-5:1.5px;--focus-ring-width:2px;--focus-ring-offset:2px;--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;--target-touch-min:44px;--target-pointer-min:24px;--toggle-track-width:44px;--toggle-track-height:24px;--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:20px;--stop-badge-size-md:24px;--map-pin-size:40px;--map-pin-size-selected:56px;--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-moderniz),sans-serif;--font-family-body:var(--font-ui-inter),system-ui,sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-display:400;--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;--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);--spring-gesture-stiffness:400;--spring-gesture-damping:40;--spring-gesture-mass:1;--display-size-hero:var(--font-size-4xl);--display-size-hub:var(--font-size-2xl);--display-size-h1:var(--font-size-2xl);--display-size-h2:var(--font-size-2xl);--display-size-h3:var(--font-size-lg);--display-size-h4:var(--font-size-base);--hero-height-home:300px;--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;--focus-ring:0 0 0 2px var(--color-focus-halo),0 0 0 4px 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-850);--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-475);--color-fg-inverse:var(--neutral-50);--color-fg-on-media:var(--neutral-50);--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-50);--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-950-12);--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);--map-pin-fill:var(--neutral-950);--map-pin-stroke:var(--neutral-50);--map-pin-selected:var(--red-500);--plan-day-1:var(--blue-600);--plan-day-1-fg:var(--neutral-white);--plan-day-2:var(--orange-600);--plan-day-2-fg:var(--neutral-950);--plan-day-3:var(--aqua-600);--plan-day-3-fg:var(--neutral-950);--plan-day-4:var(--yellow-600);--plan-day-4-fg:var(--neutral-950);--plan-day-5:var(--green-600);--plan-day-5-fg:var(--neutral-white);--plan-day-6:var(--violet-600);--plan-day-6-fg:var(--neutral-white);--plan-day-7:var(--magenta-500);--plan-day-7-fg:var(--neutral-950);--plan-day-8:var(--teal-600);--plan-day-8-fg:var(--neutral-white)}[data-theme=dark]{--color-bg-sunken:var(--neutral-975);--color-bg:var(--neutral-950);--color-bg-raised:var(--neutral-900);--color-bg-elevated:var(--neutral-800);--color-bg-inverse:var(--neutral-50);--color-bg-media:var(--neutral-850);--color-bg-disabled:var(--neutral-50-06);--color-scrim:var(--neutral-black-60);--color-backdrop-blocking:var(--neutral-950);--color-fg:var(--neutral-50);--color-fg-muted:var(--neutral-450);--color-fg-placeholder:var(--neutral-450);--color-fg-disabled:var(--neutral-575);--color-fg-inverse:var(--neutral-950);--color-fg-on-media:var(--neutral-50);--color-link:var(--neutral-50);--color-link-hover:var(--neutral-450);--color-border:var(--neutral-50-14);--color-border-subtle:var(--neutral-50-06);--color-border-strong:var(--neutral-50-36);--color-border-focus:var(--neutral-50);--color-border-disabled:var(--neutral-50-06);--color-border-inverse:var(--neutral-950);--color-danger:var(--red-400);--color-danger-border:var(--red-400);--color-danger-bg:var(--red-950);--color-state-hover:var(--neutral-50-06);--color-state-pressed:var(--neutral-50-14);--color-state-selected:var(--neutral-50-14);--color-state-dragged:var(--neutral-50-14);--color-focus-halo:var(--neutral-950);--button-overlay-filled-hover:var(--neutral-950-08);--button-overlay-filled-pressed:var(--neutral-950-12);--map-pin-fill:var(--neutral-50);--map-pin-stroke:var(--neutral-950);--map-pin-selected:var(--red-500);--plan-day-1:var(--blue-600);--plan-day-1-fg:var(--neutral-white);--plan-day-2:var(--orange-500);--plan-day-2-fg:var(--neutral-950);--plan-day-3:var(--aqua-500);--plan-day-3-fg:var(--neutral-950);--plan-day-4:var(--yellow-500);--plan-day-4-fg:var(--neutral-950);--plan-day-5:var(--green-600);--plan-day-5-fg:var(--neutral-white);--plan-day-6:var(--violet-500);--plan-day-6-fg:var(--neutral-white);--plan-day-7:var(--magenta-500);--plan-day-7-fg:var(--neutral-950);--plan-day-8:var(--teal-500);--plan-day-8-fg:var(--neutral-950)}:root:lang(pt-BR){--font-family-display:var(--font-ui-archivo-black),sans-serif}:root:lang(ko){--font-family-display:var(--font-ui-noto-sans-kr),sans-serif;--font-family-body:var(--font-ui-noto-sans-kr),system-ui,sans-serif;--font-weight-semibold:700;--font-weight-extrabold:900;--font-weight-display:900}:root:lang(ja){--font-family-display:var(--font-ui-dela-gothic-one),sans-serif;--font-family-body:var(--font-ui-noto-sans-jp),system-ui,sans-serif;--font-weight-semibold:700;--font-weight-extrabold:900}:root:lang(zh-TW){--font-family-display:var(--font-ui-noto-sans-tc),sans-serif;--font-family-body:var(--font-ui-noto-sans-tc),system-ui,sans-serif;--font-weight-semibold:700;--font-weight-extrabold:900;--font-weight-display:900}@media (min-width:768px){:root{--display-size-hero:var(--font-size-6xl);--display-size-hub:var(--font-size-5xl);--display-size-h1:var(--font-size-3xl);--display-size-h2:var(--font-size-2xl);--display-size-h3:var(--font-size-lg);--display-size-h4:var(--font-size-base);--hero-height-home:440px;--hero-height-section:320px}}@media (min-width:1024px){:root{--display-size-hero:var(--font-size-7xl);--display-size-hub:var(--font-size-6xl);--display-size-h1:var(--font-size-3xl);--display-size-h2:var(--font-size-2xl);--display-size-h3:var(--font-size-lg);--display-size-h4:var(--font-size-base);--hero-height-home:560px;--hero-height-section:400px}}