:root{color-scheme:light;--yct-color-primary:#168f78;--yct-color-primary-hover:#0f725f;--yct-color-primary-soft:#e9fbf6;--yct-color-accent:#168f78;--yct-color-accent-red:#c93a3a;--yct-color-accent-gray:#6f7775;--yct-color-secondary:#2584e8;--yct-color-tertiary:#f59b22;--yct-color-coach:#8bbf35;--yct-color-railway:#8b5e34;--yct-color-flight:#6657d9;--yct-color-surface:#f7f8f8;--yct-color-surface-panel:#ffffff;--yct-color-surface-muted:#eef1f1;--yct-color-surface-elevated:#ffffff;--yct-color-surface-selected:color-mix(in srgb,var(--yct-color-primary) 16%,transparent);--yct-color-text:#111817;--yct-color-text-secondary:#364240;--yct-color-text-muted:#7a8684;--yct-color-muted:var(--yct-color-text-muted);--yct-color-on-primary:#ffffff;--yct-color-border:#dfe5e4;--yct-color-border-subtle:#e9edec;--yct-color-border-strong:#c3cdcb;--yct-color-interaction-hover:color-mix(in srgb,var(--yct-color-text) 9%,transparent);--yct-color-interaction-pressed:color-mix(in srgb,var(--yct-color-text) 14%,transparent);--yct-color-error:#e5484d;--yct-color-success:#168a5d;--yct-color-success-strong:#0d6b49;--yct-color-warning:#b87900;--yct-color-warning-strong:#8a5a00;--yct-color-danger:#b42318;--yct-color-tram:#c64255;--yct-color-ferry:#168aa5;--yct-radius-xs:4px;--yct-radius-sm:6px;--yct-radius-md:8px;--yct-radius-lg:20px;--yct-radius-xl:28px;--yct-radius-pill:999px;--yct-radius-control:var(--yct-radius-pill);--yct-space-1:4px;--yct-space-2:8px;--yct-space-3:12px;--yct-space-4:16px;--yct-space-5:20px;--yct-space-6:24px;--yct-space-8:32px;--yct-space-10:40px;--yct-space-12:48px;--yct-gutter-mobile:16px;--yct-gutter-desktop:24px;--yct-shadow-sm:0 1px 3px rgba(17,24,23,0.12);--yct-shadow-soft:0 2px 8px rgba(17,24,23,0.12);--yct-shadow-panel:0 12px 32px rgba(17,24,23,0.08);--yct-shadow-floating:0 18px 48px rgba(17,24,23,0.14);--yct-motion-duration-fast:120ms;--yct-motion-duration-standard:180ms;--yct-motion-duration-enter:240ms;--yct-motion-duration-layout:320ms;--yct-motion-duration-spinner:1100ms;--yct-motion-duration-micro:90ms;--yct-motion-duration-state:160ms;--yct-motion-duration-reveal:280ms;--yct-motion-easing-standard:cubic-bezier(0.2,0,0,1);--yct-motion-easing-emphasized:cubic-bezier(0.2,0.8,0.2,1);--yct-motion-easing-linear:linear;--yct-motion-scale-hover:1.06;--yct-motion-scale-press:0.98;--yct-motion-distance-sm:8px;--yct-motion-distance-md:16px;--yct-tap-target-min:44px;--yct-control-height-sm:34px;--yct-control-height-md:40px;--yct-control-height-lg:44px;--yct-control-size-md:40px;--yct-control-radius:var(--yct-radius-pill);--yct-button-padding-x:12px;--yct-button-font-size:14px;--yct-button-font-weight:600;--yct-button-font-weight-strong:700;--yct-field-height:44px;--yct-field-height-search:46px;--yct-segment-track-height:40px;--yct-segment-track-height-mobile:44px;--yct-segment-track-padding:3px;--yct-segment-gap:3px;--yct-chip-height:28px;--yct-chip-padding-x:8px;--yct-chip-font-size:12px;--yct-chip-font-weight:700;--yct-focus-ring-width:2px;--yct-focus-ring-offset:2px;--yct-focus-ring-color:var(--yct-color-primary);--yct-disabled-opacity:0.58;--yct-input-font-size-mobile:16px;--yct-safe-area-top:env(safe-area-inset-top,0px);--yct-safe-area-right:env(safe-area-inset-right,0px);--yct-safe-area-bottom:env(safe-area-inset-bottom,0px);--yct-safe-area-left:env(safe-area-inset-left,0px);--yct-dialog-width-sm:440px;--yct-dialog-width-md:560px;--yct-dialog-radius:var(--yct-radius-lg)}:root[data-accent=red]{--yct-color-accent:var(--yct-color-accent-red);--yct-color-primary:var(--yct-color-accent-red);--yct-color-primary-hover:#a93030;--yct-color-primary-soft:#fff0f0}:root[data-motion=reduced]{--yct-motion-scale-hover:1;--yct-motion-duration-fast:0ms;--yct-motion-duration-standard:0ms;--yct-motion-duration-enter:0ms;--yct-motion-duration-layout:0ms;--yct-motion-duration-spinner:0ms;--yct-motion-duration-micro:0ms;--yct-motion-duration-state:0ms;--yct-motion-duration-reveal:0ms;--yct-motion-distance-sm:0px;--yct-motion-distance-md:0px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--yct-motion-scale-hover:1;--yct-motion-duration-fast:0ms;--yct-motion-duration-standard:0ms;--yct-motion-duration-enter:0ms;--yct-motion-duration-layout:0ms;--yct-motion-duration-spinner:0ms;--yct-motion-duration-micro:0ms;--yct-motion-duration-state:0ms;--yct-motion-duration-reveal:0ms;--yct-motion-distance-sm:0px;--yct-motion-distance-md:0px}}:root[data-accent=gray]{--yct-color-accent:var(--yct-color-accent-gray);--yct-color-primary:var(--yct-color-accent-gray);--yct-color-primary-hover:#565e5c;--yct-color-primary-soft:#f0f2f1}:root[data-color-scheme=dark]{color-scheme:dark;--yct-color-surface:#121416;--yct-color-surface-panel:#1a1d20;--yct-color-surface-muted:#24282c;--yct-color-surface-elevated:#22262a;--yct-color-text:#f7f8f8;--yct-color-text-secondary:#e2e6e8;--yct-color-text-muted:#aab2b6;--yct-color-border:#343a40;--yct-color-border-subtle:#262b2f;--yct-color-border-strong:#4a5257}@media (prefers-color-scheme:dark){:root:not([data-color-scheme]),:root[data-color-scheme=system]{color-scheme:dark;--yct-color-surface:#121416;--yct-color-surface-panel:#1a1d20;--yct-color-surface-muted:#24282c;--yct-color-surface-elevated:#22262a;--yct-color-text:#f7f8f8;--yct-color-text-secondary:#e2e6e8;--yct-color-text-muted:#aab2b6;--yct-color-border:#343a40;--yct-color-border-subtle:#262b2f;--yct-color-border-strong:#4a5257}}