/* GENERATED by brand/tools/build_tokens.py. Paste/import inside Tailwind v4 CSS. */
@theme {
  --color-zostel-orange: #F1563F;
  --color-orange-80: #F4795D;
  --color-orange-60: #F7987D;
  --color-orange-40: #FAB8A1;
  --color-orange-20: #FDDACB;
  --color-orange-ink: #D83D28;
  --color-orange-ink-on-beige: #C92E19;
  --color-zostel-grey: #43474B;
  --color-grey-80: #5E5F63;
  --color-grey-60: #7D7C7F;
  --color-grey-40: #A09EA1;
  --color-grey-20: #C8C7C8;
  --color-zostel-beige: #F0EDDE;
  --color-zostel-white: #FFFFFF;
  --color-sunny-1: #FAA619;
  --color-sunny-1-80: #FCB64C;
  --color-sunny-1-60: #FEC779;
  --color-sunny-1-40: #FFD8A1;
  --color-sunny-1-20: #FFEACD;
  --color-sunny-2: #F15A22;
  --color-sunny-2-80: #F47B44;
  --color-sunny-2-60: #F79A6C;
  --color-sunny-2-40: #FBB995;
  --color-sunny-2-20: #FDDAC5;
  --color-sunny-3: #FFDE18;
  --color-sunny-3-80: #FFE35B;
  --color-sunny-3-60: #FFE988;
  --color-sunny-3-40: #FFF0AE;
  --color-sunny-3-20: #FFF7D5;
  --color-water-1: #9CDCF9;
  --color-water-1-80: #B1E3FA;
  --color-water-1-60: #C4E9FB;
  --color-water-1-40: #D7F0FC;
  --color-water-1-20: #E9F7FE;
  --color-water-2: #34C2D7;
  --color-water-2-80: #6ECCDE;
  --color-water-2-60: #95D7E5;
  --color-water-2-40: #B8E3EC;
  --color-water-2-20: #DAF0F5;
  --color-water-3: #0072BC;
  --color-water-3-80: #1F84C6;
  --color-water-3-60: #659AD2;
  --color-water-3-40: #95B6DF;
  --color-water-3-20: #C7D6EE;
  --color-field-1: #E2E418;
  --color-field-1-80: #E8E857;
  --color-field-1-60: #EDEC86;
  --color-field-1-40: #F2F2AE;
  --color-field-1-20: #F7F8D5;
  --color-field-2: #04B495;
  --color-field-2-80: #51C0A7;
  --color-field-2-60: #83CDBA;
  --color-field-2-40: #ACDCCF;
  --color-field-2-20: #D4ECE4;
  --color-field-3: #B2D234;
  --color-field-3-80: #C1D95E;
  --color-field-3-60: #CFE188;
  --color-field-3-40: #DEEAAE;
  --color-field-3-20: #EDF4D5;
  --color-flower-1: #ED145A;
  --color-flower-1-80: #F05B72;
  --color-flower-1-60: #F4858E;
  --color-flower-1-40: #F7ABAD;
  --color-flower-1-20: #FCD4D2;
  --color-flower-2: #FFCE7B;
  --color-flower-2-80: #FFD793;
  --color-flower-2-60: #FFE0AC;
  --color-flower-2-40: #FFE9C5;
  --color-flower-2-20: #FFF3E0;
  --color-flower-3: #EE3C96;
  --color-flower-3-80: #F06EAA;
  --color-flower-3-60: #F392BD;
  --color-flower-3-40: #F7B5D2;
  --color-flower-3-20: #FBD9E8;
  --color-valley-1: #AA5EA5;
  --color-valley-1-80: #B77AB4;
  --color-valley-1-60: #C597C5;
  --color-valley-1-40: #D5B6D7;
  --color-valley-1-20: #E7D8EA;
  --color-valley-2: #4F87C7;
  --color-valley-2-80: #7299D0;
  --color-valley-2-60: #91AEDB;
  --color-valley-2-40: #B3C5E6;
  --color-valley-2-20: #D6DFF1;
  --color-valley-3: #F6ADCD;
  --color-valley-3-80: #F8BDD7;
  --color-valley-3-60: #FACDE1;
  --color-valley-3-40: #FBDDEA;
  --color-valley-3-20: #FDEDF4;
  --color-corporate-orange: #EF4030;
  --color-corporate-orange-80: #F26C4F;
  --color-corporate-orange-60: #F68F71;
  --color-corporate-orange-40: #F9B299;
  --color-corporate-orange-20: #FDD7C7;
  --color-corporate-grey: #9FA4A7;
  --color-corporate-grey-80: #B0B3B5;
  --color-corporate-grey-60: #C2C3C5;
  --color-corporate-grey-40: #D4D4D5;
  --color-corporate-grey-20: #E7E7E7;
  --color-charcoal: #404041;
  --color-charcoal-80: #696A6D;
  --color-charcoal-60: #8C8E90;
  --color-charcoal-40: #AFB1B4;
  --color-charcoal-20: #D5D7D8;
  --color-zostel-beige: #F0EDDE;
  --color-beige-k20: #C6C6BB;
  --color-beige-k40: #9F9F97;
  --color-beige-k60: #797A74;
  --color-beige-k80: #52524F;
  --color-heritage-zo-rooms-orange: #F04E29;
  --color-heritage-zo-rooms-dark-grey: #414042;
  --color-heritage-zo-rooms-light-grey: #DCDDDE;
  --color-heritage-zo-world-2020-fill: #FF3700;
  --color-heritage-zo-world-2020-stroke: #FF6800;
  --color-heritage-black-2015: #231F20;
  --color-heritage-city-grey-2015: #636466;
  --color-heritage-overprint-green-2015: #00AF4C;
  --color-heritage-overprint-teal-2015: #318F96;
  --color-ui-surface: #FFFFFF;
  --color-ui-surface-paper: #F0EDDE;
  --color-ui-surface-well: #E8E4D3;
  --color-ui-accent-soft: #FDE8E2;
  --color-ui-surface-inverse: #43474B;
  --color-ui-surface-night: #2B2E31;
  --color-ui-text: #43474B;
  --color-ui-text-muted: #606468;
  --color-ui-text-inverse: #FFFFFF;
  --color-ui-border: #D8D5C6;
  --color-ui-accent: #F1563F;
  --color-ui-link: #D83D28;
  --color-ui-success: #00866E;
  --color-ui-warning: #FAA619;
  --color-ui-danger: #E03022;
  --color-ui-info: #0072BC;
  --color-ui-veil: #43474B66;
  --color-ui-veil-night: #231F2099;
  --color-costume-maroon: #7B2A3A;
  --color-cloth-black: #231F20;
  --color-cloth-brown: #6B4226;
  --color-cloth-tan: #C9AE86;
  --color-cloth-forest: #2E6B4A;
  --color-cloth-navy: #1F3A6E;
  --color-cloth-red: #B5121B;
  --color-character-zo-orange: #FC6736;
  --font-zostel-display: Futura, Jost, Verdana, sans-serif;
  --font-zostel-body: 'Gotham Narrow', 'Barlow Semi Condensed', Verdana, sans-serif;
  --font-zostel-accent: 'Mrs Eaves', 'Libre Baskerville', Georgia, serif;
  --font-zostel-scripts-devanagari: 'Anek Devanagari', 'Noto Sans Devanagari', sans-serif;
  --font-zostel-scripts-bengali: 'Anek Bangla', 'Noto Sans Bengali', sans-serif;
  --font-zostel-scripts-gujarati: 'Anek Gujarati', 'Noto Sans Gujarati', sans-serif;
  --font-zostel-scripts-gurmukhi: 'Anek Gurmukhi', 'Noto Sans Gurmukhi', sans-serif;
  --font-zostel-scripts-kannada: 'Anek Kannada', 'Noto Sans Kannada', sans-serif;
  --font-zostel-scripts-malayalam: 'Anek Malayalam', 'Noto Sans Malayalam', sans-serif;
  --font-zostel-scripts-odia: 'Anek Odia', 'Noto Sans Oriya', sans-serif;
  --font-zostel-scripts-tamil: 'Anek Tamil', 'Noto Sans Tamil', sans-serif;
  --font-zostel-scripts-telugu: 'Anek Telugu', 'Noto Sans Telugu', sans-serif;
  --font-zostel-scripts-thai: Prompt, 'Noto Sans Thai', sans-serif;
  --font-zostel-scripts-fallback: 'Noto Sans', sans-serif;
  --font-zo-display: 'Gotham Rounded', Nunito, Verdana, sans-serif;
  --font-zo-body: 'Gotham Rounded', 'Gotham Narrow', Nunito, Verdana, sans-serif;
  --font-zo-scripts-devanagari: 'Baloo 2', 'Noto Sans Devanagari', sans-serif;
  --font-zo-scripts-bengali: 'Baloo Da 2', 'Noto Sans Bengali', sans-serif;
  --font-zo-scripts-gujarati: 'Baloo Bhai 2', 'Noto Sans Gujarati', sans-serif;
  --font-zo-scripts-gurmukhi: 'Baloo Paaji 2', 'Noto Sans Gurmukhi', sans-serif;
  --font-zo-scripts-kannada: 'Baloo Tamma 2', 'Noto Sans Kannada', sans-serif;
  --font-zo-scripts-malayalam: 'Baloo Chettan 2', 'Noto Sans Malayalam', sans-serif;
  --font-zo-scripts-odia: 'Baloo Bhaina 2', 'Noto Sans Oriya', sans-serif;
  --font-zo-scripts-tamil: 'Baloo Thambi 2', 'Noto Sans Tamil', sans-serif;
  --font-zo-scripts-telugu: 'Baloo Tammudu 2', 'Noto Sans Telugu', sans-serif;
  --font-zo-scripts-thai: Mitr, 'Noto Sans Thai', sans-serif;
  --font-zo-scripts-fallback: 'Noto Sans', sans-serif;
  --font-mono: 'JetBrains Mono', 'IBM Plex Mono', ui-monospace, monospace;
  --font-weight-light: 300;
  --font-weight-book: 400;
  --font-weight-medium: 500;
  --font-weight-heavy: 600;
  --font-weight-bold: 700;
  --leading-hero: 0.95;
  --leading-display: 1.05;
  --leading-heading: 1.15;
  --leading-title: 1.25;
  --leading-text: 1.45;
  --leading-body: 1.6;
  --tracking-heading: -0.01em;
  --tracking-normal: 0em;
  --tracking-tagline: 0.01em;
  --tracking-caps: 0.2em;
  --text-hero: clamp(5.0625rem, 1.8821rem + 13.048vw, 13.625rem);
  --text-hero--line-height: 0.95;
  --text-hero--letter-spacing: 0.01em;
  --text-hero--font-weight: 700;
  --text-facts: clamp(2.4375rem, 1.6482rem + 3.238vw, 4.5625rem);
  --text-facts--line-height: 1.05;
  --text-facts--letter-spacing: 0em;
  --text-facts--font-weight: 700;
  --text-h1: clamp(2rem, 1.4661rem + 2.190vw, 3.4375rem);
  --text-h1--line-height: 1.05;
  --text-h1--letter-spacing: -0.01em;
  --text-h1--font-weight: 700;
  --text-theme-line: clamp(2rem, 1.4661rem + 2.190vw, 3.4375rem);
  --text-theme-line--line-height: 1.15;
  --text-theme-line--letter-spacing: 0em;
  --text-theme-line--font-weight: 400;
  --text-h2: clamp(1.6875rem, 1.3393rem + 1.429vw, 2.625rem);
  --text-h2--line-height: 1.15;
  --text-h2--letter-spacing: -0.01em;
  --text-h2--font-weight: 700;
  --text-h3: clamp(1.4375rem, 1.2286rem + 0.857vw, 2rem);
  --text-h3--line-height: 1.25;
  --text-h3--letter-spacing: 0em;
  --text-h3--font-weight: 700;
  --text-accent: clamp(1.6875rem, 1.3393rem + 1.429vw, 2.625rem);
  --text-accent--line-height: 1.25;
  --text-accent--letter-spacing: 0em;
  --text-accent--font-weight: 400;
  --text-lead: clamp(1.1875rem, 1.0714rem + 0.476vw, 1.5rem);
  --text-lead--line-height: 1.45;
  --text-lead--letter-spacing: 0em;
  --text-lead--font-weight: 400;
  --text-body: clamp(1rem, 0.9536rem + 0.190vw, 1.125rem);
  --text-body--line-height: 1.6;
  --text-body--letter-spacing: 0em;
  --text-body--font-weight: 400;
  --text-verb-line: clamp(1rem, 0.9536rem + 0.190vw, 1.125rem);
  --text-verb-line--line-height: 1.45;
  --text-verb-line--letter-spacing: 0.2em;
  --text-verb-line--font-weight: 700;
  --text-caption: clamp(0.8125rem, 0.7893rem + 0.095vw, 0.875rem);
  --text-caption--line-height: 1.45;
  --text-caption--letter-spacing: 0em;
  --text-caption--font-weight: 400;
  --text-label: 0.6875rem;
  --text-label--line-height: 1.25;
  --text-label--letter-spacing: 0.2em;
  --text-label--font-weight: 500;
  --ease-zo-arrive: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-zo-depart: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-zo-travel: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-zo-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-zo-step60: steps(6, jump-none);
}
