/* Generated from src/tokens/tokens.ts — do not edit. */
:root {
  color-scheme: light;
  --lm-ink: #2b1b14;
  --lm-ink-soft: #5b4536;
  --lm-paper: #fff6e4;
  --lm-card: var(--lm-paper);
  --lm-cream: #fff4e2;
  --lm-sand: #f3e2c0;
  --lm-tomato: #e2492f;
  --lm-tomato-d: #a8321e;
  --lm-marigold: #f6b43c;
  --lm-lagoon: #1f7f7a;
  --lm-white: #ffffff;
  --lm-accent: var(--lm-tomato);
  --lm-accent-ink: var(--lm-tomato-d);
  --lm-highlight: var(--lm-marigold);
  --lm-focus: var(--lm-ink);
  --lm-leaf: #62a64e;
  --lm-blush: #f2a08a;
  --lm-plum: #4a3570;
  --lm-wood: #b9773f;
  --lm-steel: #8d8178;
  --lm-glass: #bfe6ee;
  --lm-theme: #f6b44c;
  --lm-foam: #fffaf0;
  --lm-cloud: var(--lm-foam);
  --lm-cloud-light: #fffaf0;
  --lm-cloud-shade: #f1dfc0;
  --lm-night: #120d2c;
  --lm-stage: #fbd682;
  --lm-mat: #e8e0d4;
  --lm-wheel: #a39282;
  --lm-strut: #7d6a5c;
  --lm-wing: #2f9a93;
  --lm-belly: #efdbb9;
  --lm-stripe: #fffdf6;
  --lm-window-lit: #ffd36b;
  --lm-cockpit: #5f97a6;
  --lm-wing-under: #e0c391;
  --lm-engine: #d9c39c;
  --lm-beacon: #ff7a5c;
  --lm-beacon-hot: #ff3b2b;
  --lm-frame: #eadbbf;
  --lm-cabin: #f5e1bb;
  --lm-rail: #e8cfa3;
  --lm-stitch: #16625e;
  --lm-fold: #d8901f;
  --lm-hair-line: #4b3428;
  --lm-sideburn: #6e5646;
  --lm-teeth: #fff7ea;
  --lm-mouth: #d9705e;
  --lm-lip-line: #1a100b;
  --lm-scratch: #c9843c;
  --lm-cap: #1a1a1a;
  --lm-shade: #efdcbc;
  --lm-shade-line: #dcc49c;
  --lm-shade-pull: #d4bf99;
  --lm-trunk: #b07a4c;
  --lm-trunk-ring: #7f5333;
  --lm-coconut: #7a4b2a;
  --lm-frond: #4f9a48;
  --lm-globe-ocean: #2f86a8;
  --lm-globe-deep: #3592b3;
  --lm-globe-land: #8cc06a;
  --lm-globe-shade: #163a52;
  --lm-route-cool: #e8a090;
  --lm-sun: #fff3d0;
  --lm-sun-2: #fde3a6;
  --lm-sun-3: #fdd88f;
  --lm-rays: #fff6dc;
  --lm-title: #2b1b14;
  --lm-title-shadow: #e2492f;
  --lm-skin: #c89a6b;
  --lm-skin-d: #a57950;
  --lm-skin-blush: #e0805f;
  --lm-skin-hair: #231812;
  --lm-skin-fade: #957a64;
  --lm-skin-beard: #2a1c15;
  --lm-skin-amber: #b0662f;
  --lm-skin-tort: #5a2f18;
  --lm-skin-lip: #7a2e22;
  --lm-rule: rgba(43, 27, 20, 0.28);
  --lm-rule-route: rgba(43, 27, 20, 0.3);
  --lm-hover: rgba(246, 180, 60, 0.22);
  --lm-overlay: rgba(43, 27, 20, 0.55);
  --lm-paper-fade: rgba(255, 246, 228, 0);
  --lm-porthole: rgba(43, 27, 20, 0.3);
  --lm-font-display: "Bricolage Display", "Arial Narrow", system-ui, sans-serif;
  --lm-font-text: "Bricolage", system-ui, -apple-system, "Segoe UI", sans-serif;
  --lm-font-mono: "IBM Plex Mono", ui-monospace, monospace;
  --lm-font-hand: "Caveat", "Segoe Print", cursive;
  --lm-font-size-micro: 10.5px;
  --lm-font-size-route-label: 11px;
  --lm-font-size-kicker: 12px;
  --lm-font-size-toggle-port: 12.5px;
  --lm-font-size-pause: 12px;
  --lm-font-size-small: 13px;
  --lm-font-size-chip-port: 14px;
  --lm-font-size-meta: 14px;
  --lm-font-size-chip: 14.5px;
  --lm-font-size-globe: 14.5px;
  --lm-font-size-copy-port: 15.5px;
  --lm-font-size-skip: 15px;
  --lm-font-size-body: 17px;
  --lm-font-size-route-port: 17px;
  --lm-font-size-route: 19px;
  --lm-font-size-globe-title: 20px;
  --lm-font-size-close: 22px;
  --lm-font-size-hand: 27px;
  --lm-font-size-stage: 100px;
  --lm-font-size-lead: clamp(18px, 1.5vw, 21px);
  --lm-font-size-title: clamp(22px, 1.8vw, 29px);
  --lm-font-size-title-port: clamp(20px, 5.3vw, 25px);
  --lm-font-size-contact-link: clamp(18px, 1.7vw, 24px);
  --lm-font-size-pass: clamp(34px, 3vw, 46px);
  --lm-font-size-pass-port: clamp(30px, 8.6vw, 40px);
  --lm-font-size-copy: clamp(15.5px, 0.4vw + 10.5px, 17.5px);
  --lm-font-size-display: clamp(76px, 11vw, 190px);
  --lm-leading-none: 1;
  --lm-leading-display: 0.86;
  --lm-leading-pass: 0.95;
  --lm-leading-title: 1.1;
  --lm-leading-tight: 1.15;
  --lm-leading-chip: 1.25;
  --lm-leading-snug: 1.3;
  --lm-leading-caption: 1.35;
  --lm-leading-kicker: 1.4;
  --lm-leading-body: 1.5;
  --lm-tracking-tight: -0.012em;
  --lm-tracking-display: -0.01em;
  --lm-tracking-ui: 0.02em;
  --lm-tracking-chrome: 0.06em;
  --lm-tracking-label: 0.1em;
  --lm-tracking-kicker: 0.12em;
  --lm-weight-regular: 400;
  --lm-weight-medium: 500;
  --lm-weight-semibold: 600;
  --lm-weight-bold: 700;
  --lm-weight-display: 800;
  --lm-space-0: 0px;
  --lm-space-1: 1px;
  --lm-space-2: 2px;
  --lm-space-3: 3px;
  --lm-space-4: 4px;
  --lm-space-5: 5px;
  --lm-space-6: 6px;
  --lm-space-7: 7px;
  --lm-space-8: 8px;
  --lm-space-9: 9px;
  --lm-space-10: 10px;
  --lm-space-11: 11px;
  --lm-space-12: 12px;
  --lm-space-14: 14px;
  --lm-space-16: 16px;
  --lm-space-18: 18px;
  --lm-space-20: 20px;
  --lm-space-22: 22px;
  --lm-space-24: 24px;
  --lm-space-26: 26px;
  --lm-space-32: 32px;
  --lm-radius-plan: 8px;
  --lm-radius-skip: 12px;
  --lm-radius-shot: 14px;
  --lm-radius-globe: 16px;
  --lm-radius-card: 20px;
  --lm-radius-panel: 22px;
  --lm-radius-pill: 999px;
  --lm-radius-round: 50%;
  --lm-border-hair: 2px;
  --lm-border-line: 2.5px;
  --lm-border-thick: 3px;
  --lm-shadow-card: 6px 7px 0 var(--lm-ink);
  --lm-shadow-toggle: 4px 4px 0 var(--lm-ink);
  --lm-shadow-toggle-press: 2px 2px 0 var(--lm-ink);
  --lm-shadow-pause: 3px 3px 0 var(--lm-ink);
  --lm-shadow-pause-press: 1px 1px 0 var(--lm-ink);
  --lm-shadow-more: 3px 3px 0 var(--lm-ink);
  --lm-shadow-more-press: 1px 1px 0 var(--lm-ink);
  --lm-shadow-shot: 4px 4px 0 var(--lm-ink);
  --lm-shadow-contact: 4px 5px 0 var(--lm-ink);
  --lm-shadow-contact-press: 1px 2px 0 var(--lm-ink);
  --lm-shadow-panel: 8px 9px 0 var(--lm-ink);
  --lm-shadow-close: 3px 3px 0 var(--lm-ink);
  --lm-shadow-close-press: 1px 1px 0 var(--lm-ink);
  --lm-shadow-globe: 4px 4px 0 var(--lm-ink);
  --lm-shadow-globe-press: 2px 2px 0 var(--lm-ink);
  --lm-shadow-text: 0.045em 0.05em 0 var(--lm-title-shadow, var(--lm-tomato));
  --lm-shadow-night-text: 0 0 0.14em var(--lm-night), 0 0 0.32em var(--lm-night), 0.045em 0.05em 0 var(--lm-title-shadow, var(--lm-night));
  --lm-shadow-inset: inset 0 -3px 0 rgba(43, 27, 20, 0.12);
  --lm-z-copy: 2;
  --lm-z-hud: 3;
  --lm-z-copies: 5;
  --lm-z-contact: 6;
  --lm-z-window: 7;
  --lm-z-globe: 42;
  --lm-z-topbar: 45;
  --lm-z-overlay: 48;
  --lm-z-skip: 50;
  --lm-ease-pop: cubic-bezier(0.34, 1.56, 0.64, 1);
  --lm-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --lm-ease-drop: cubic-bezier(0.5, 0, 0.9, 0.5);
  --lm-ease-settle: cubic-bezier(0.2, 0.6, 0.4, 1);
  --lm-ease-stamp: cubic-bezier(0.6, 0, 1, 0.6);
  --lm-ease-fall: cubic-bezier(0.6, 0, 0.8, 0.4);
  --lm-ease-in-out: ease-in-out;
  --lm-ease-standard: ease;
  --lm-ease-linear: linear;
  --lm-ease-out-css: ease-out;
  --lm-duration-idle: 0.16s;
  --lm-duration-chevron: 0.2s;
  --lm-duration-letter: 0.22s;
  --lm-duration-copy: 0.28s;
  --lm-duration-note: 0.35s;
  --lm-duration-brow: 0.35s;
  --lm-duration-turb-hud: 0.38s;
  --lm-duration-prop: 0.45s;
  --lm-duration-turb: 0.46s;
  --lm-duration-flap: 0.5s;
  --lm-duration-copy-on: 0.5s;
  --lm-duration-puff-fade: 0.5s;
  --lm-duration-copy-pop: 0.7s;
  --lm-duration-drop: 0.72s;
  --lm-duration-lit: 0.8s;
  --lm-duration-flag: 0.9s;
  --lm-duration-note-draw: 0.9s;
  --lm-duration-shade: 1.1s;
  --lm-duration-avatar-wave-once: 1.2s;
  --lm-duration-strip: 1.3s;
  --lm-duration-beacon: 1.4s;
  --lm-duration-puff: 1.5s;
  --lm-duration-cue: 1.6s;
  --lm-duration-scan: 1.8s;
  --lm-duration-stamper: 2.4s;
  --lm-duration-shim: 2.6s;
  --lm-duration-toss: 2.6s;
  --lm-duration-twinkle: 3s;
  --lm-duration-smoke: 3.2s;
  --lm-duration-bob: 3.4s;
  --lm-duration-avatar-wave: 4.2s;
  --lm-duration-wave: 3.6s;
  --lm-duration-beam: 3.6s;
  --lm-duration-sway: 4.4s;
  --lm-duration-tick: 4.8s;
  --lm-duration-mag: 5s;
  --lm-duration-crab: 5.2s;
  --lm-duration-belt: 6s;
  --lm-duration-shoot: 8.4s;
  --lm-duration-spin: 12s;
  --lm-duration-drift: 16s;
  --lm-duration-rays: 140s;
  --lm-duration-globe-draw: 2.2s;
  --lm-duration-copy-delay: 0.05s;
  --lm-duration-note-delay: 0.5s;
  --lm-breakpoint-port-max: 639px;
  --lm-breakpoint-sm: 640px;
  --lm-breakpoint-desk-min: 560px;
  --lm-breakpoint-desk-aspect: 1.15;
  --lm-target: 44px;
  --lm-sky-1: #f29a3a;
  --lm-sky-2: #f4a742;
  --lm-sky-3: #f6b34c;
  --lm-sky-4: #f8bf5a;
  --lm-sky-5: #f9ca6b;
  --lm-sky-6: #fbd580;
  --lm-sky-7: #fce09a;
  --lm-sky-8: #fdebb7;
  --lm-sea-1: #2c84ad;
  --lm-sea-2: #2a789f;
  --lm-sea-3: #276b90;
  --lm-sea-4: #235e80;
  --lm-climb-1: #3c8cc2;
  --lm-climb-2: #4797ca;
  --lm-climb-3: #54a3d1;
  --lm-climb-4: #62aed7;
  --lm-climb-5: #73b9dc;
  --lm-climb-6: #87c4df;
  --lm-climb-7: #a0cfdf;
  --lm-climb-8: #bcd9d6;
  --lm-climb-9: #d8dfc6;
  --lm-climb-10: #eedcae;
  --lm-climb-11: #f5c98a;
  --lm-climb-12: #f4b46a;
}

[data-theme="hero"] {
  --lm-sky-1: #f29a3a;
  --lm-sky-2: #f4a742;
  --lm-sky-3: #f6b34c;
  --lm-sky-4: #f8bf5a;
  --lm-sky-5: #f9ca6b;
  --lm-sky-6: #fbd580;
  --lm-sky-7: #fce09a;
  --lm-sky-8: #fdebb7;
  --lm-rays: #fff6dc;
  --lm-sun: #fff3d0;
  --lm-sun-2: #fde3a6;
  --lm-sun-3: #fdd88f;
  --lm-title: #2b1b14;
  --lm-title-shadow: #e2492f;
}
[data-theme="high"] {
  --lm-sky-1: #3f8fc4;
  --lm-sky-2: #4c9bcc;
  --lm-sky-3: #5aa7d3;
  --lm-sky-4: #69b3da;
  --lm-sky-5: #7bbfe0;
  --lm-sky-6: #8ecae5;
  --lm-sky-7: #a3d5ea;
  --lm-sky-8: #bae0ef;
  --lm-rays: #ffffff;
  --lm-sun: #fff8e0;
  --lm-sun-2: #d3eff7;
  --lm-sun-3: #bfe6f2;
  --lm-title: #2b1b14;
  --lm-title-shadow: #2a7aa3;
}
[data-theme="aa"] {
  --lm-sky-1: #4cacd5;
  --lm-sky-2: #59b4d9;
  --lm-sky-3: #67bcdd;
  --lm-sky-4: #76c4e1;
  --lm-sky-5: #86cce5;
  --lm-sky-6: #98d4e9;
  --lm-sky-7: #abdced;
  --lm-sky-8: #bfe4f1;
  --lm-rays: #ffffff;
  --lm-sun: #fff8e0;
  --lm-sun-2: #d3eff7;
  --lm-sun-3: #bfe6f2;
  --lm-title: #2b1b14;
  --lm-title-shadow: #2a7aa3;
  --lm-sea-1: #2c84ad;
  --lm-sea-2: #2a789f;
  --lm-sea-3: #276b90;
  --lm-sea-4: #235e80;
  --lm-stop: #3d9ad0;
  --lm-wave: #7fc0dc;
  --lm-cloud: #e6f5fa;
  --lm-cloud-shade: #cbe9f3;
}
[data-theme="sandals"] {
  --lm-sky-1: #ec6a58;
  --lm-sky-2: #ee7760;
  --lm-sky-3: #f08568;
  --lm-sky-4: #f29372;
  --lm-sky-5: #f4a17c;
  --lm-sky-6: #f6af88;
  --lm-sky-7: #f8bd95;
  --lm-sky-8: #f9cba4;
  --lm-rays: #fff1c7;
  --lm-sun: #fff1c7;
  --lm-sun-2: #fbc79d;
  --lm-sun-3: #fab88f;
  --lm-title: #2b1b14;
  --lm-title-shadow: #c54b3d;
  --lm-sea-1: #45bfb4;
  --lm-sea-2: #35aba2;
  --lm-sea-3: #2a958f;
  --lm-sea-4: #227f7b;
  --lm-stop: #ef6f5a;
  --lm-wave: #a3e3da;
  --lm-cloud: #fbd2bd;
  --lm-cloud-shade: #f4b49c;
}
[data-theme="bsc"] {
  --lm-sky-1: #1d877d;
  --lm-sky-2: #229087;
  --lm-sky-3: #289a90;
  --lm-sky-4: #31a39a;
  --lm-sky-5: #3dada3;
  --lm-sky-6: #4bb7ad;
  --lm-sky-7: #5dc1b7;
  --lm-sky-8: #72cbc1;
  --lm-rays: #e9fff8;
  --lm-sun: #fff6d6;
  --lm-sun-2: #82d3c9;
  --lm-sun-3: #6dc9be;
  --lm-title: #2b1b14;
  --lm-title-shadow: #13675f;
  --lm-sea-1: #2c6f95;
  --lm-sea-2: #286386;
  --lm-sea-3: #235777;
  --lm-sea-4: #1e4b68;
  --lm-stop: #22a093;
  --lm-wave: #5c9bc0;
  --lm-cloud: #b9e6df;
  --lm-cloud-shade: #93d6cc;
}
[data-theme="fluky"] {
  --lm-sky-1: #d6412b;
  --lm-sky-2: #da4b32;
  --lm-sky-3: #de5539;
  --lm-sky-4: #e26042;
  --lm-sky-5: #e56b4c;
  --lm-sky-6: #e87857;
  --lm-sky-7: #eb8564;
  --lm-sky-8: #ee9372;
  --lm-rays: #ffd9a8;
  --lm-sun: #ffe7b0;
  --lm-sun-2: #f4a07f;
  --lm-sun-3: #f0906f;
  --lm-title: #2b1b14;
  --lm-title-shadow: #9e2a18;
  --lm-sea-1: #1f7470;
  --lm-sea-2: #1c6764;
  --lm-sea-3: #185a58;
  --lm-sea-4: #144d4c;
  --lm-stop: #e2492f;
  --lm-wave: #3f9a92;
  --lm-cloud: #f5b39b;
  --lm-cloud-shade: #e98f75;
}
[data-theme="move"] {
  --lm-sky-1: #1f1840;
  --lm-sky-2: #251d4a;
  --lm-sky-3: #2c2354;
  --lm-sky-4: #33295e;
  --lm-sky-5: #3b3068;
  --lm-sky-6: #443872;
  --lm-sky-7: #4e417c;
  --lm-sky-8: #594b86;
  --lm-rays: #ffd36b;
  --lm-sun: #ffd36b;
  --lm-sun-2: #ffd36b;
  --lm-sun-3: #ffd36b;
  --lm-title: #fff4e2;
  --lm-title-shadow: #120d2c;
  --lm-sea-1: #2a3266;
  --lm-sea-2: #242b5a;
  --lm-sea-3: #1f254e;
  --lm-sea-4: #1a1f43;
  --lm-stop: #7563bd;
  --lm-wave: #3a4278;
  --lm-cloud: #8b7cc4;
  --lm-cloud-shade: #5a4c92;
}
[data-theme="booking"] {
  --lm-sky-1: #f19c74;
  --lm-sky-2: #f4a87e;
  --lm-sky-3: #f6b389;
  --lm-sky-4: #f8bf95;
  --lm-sky-5: #f9caa1;
  --lm-sky-6: #fbd4ad;
  --lm-sky-7: #fcdebb;
  --lm-sky-8: #fde8c9;
  --lm-rays: #fff3d0;
  --lm-sun: #fff3d0;
  --lm-sun-2: #fcd2a8;
  --lm-sun-3: #fbc79a;
  --lm-title: #2b1b14;
  --lm-title-shadow: #c8603f;
  --lm-stop: #f2913f;
}
