:root{--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:#fff;--yct-color-surface-muted:#eef1f1;--yct-color-surface-elevated:#fff;--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:#fff;--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 #1118171f;--yct-shadow-soft:0 2px 8px #1118171f;--yct-shadow-panel:0 12px 32px #11181714;--yct-shadow-floating:0 18px 48px #11181724;--yct-motion-duration-fast:.12s;--yct-motion-duration-standard:.18s;--yct-motion-duration-enter:.24s;--yct-motion-duration-layout:.32s;--yct-motion-duration-spinner:1.1s;--yct-motion-duration-micro:90ms;--yct-motion-duration-state:.16s;--yct-motion-duration-reveal:.28s;--yct-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--yct-motion-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--yct-motion-easing-linear:linear;--yct-motion-scale-hover:1.06;--yct-motion-scale-press:.98;--yct-motion-distance-sm:8px;--yct-motion-distance-md:16px}: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:0s;--yct-motion-duration-standard:0s;--yct-motion-duration-enter:0s;--yct-motion-duration-layout:0s;--yct-motion-duration-spinner:0s;--yct-motion-duration-micro:0s;--yct-motion-duration-state:0s;--yct-motion-duration-reveal:0s;--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:0s;--yct-motion-duration-standard:0s;--yct-motion-duration-enter:0s;--yct-motion-duration-layout:0s;--yct-motion-duration-spinner:0s;--yct-motion-duration-micro:0s;--yct-motion-duration-state:0s;--yct-motion-duration-reveal:0s;--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]{--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[data-color-scheme=system],:root:not([data-color-scheme]){--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}}
