/* GENERATED by tools/gen-theme.mjs from packages/tokens/src/languages.ts.
   Do not edit. Change the TypeScript and run `pnpm theme:gen`; CI fails if this is stale. */

/* Marshmallow, the brand site's only language. */
:root {
  --bg: #fafafc;
  --bg-deep: #f3f1f8;
  --surface: #e6dcff;
  --surface-raised: #ffffff;
  --surface-menu: #ffffff;
  --ink: #26212e;
  --ink-dim: #443c4f;
  --ink-muted: #625a6e;
  --ink-faint: #736b7e;
  --ink-ghost: #787083;
  --ink-chevron: #a9a3b6;
  --ink-sapphire: #1f2140;
  --red: #c8102e;
  --red-bright: #c8102e;
  --destructive-ink: #b42318;
  --cta-fill: #5b3fa6;
  --cta-fill-pressed: #4a3190;
  --cta-ink: #ffffff;
  --button-fill: #26212e;
  --button-fill-pressed: rgba(38,33,46,.85);
  --quiet-fill: #f0eefc;
  --quiet-ink: #26212e;
  --tint: #e6dcff;
  --tint-deep: #d9ccff;
  --status-fill: #ffe45c;
  --status-ink: #26212e;
  --neutral-fill: #ece9f2;
  --neutral-ink: #625a6e;
  --warn-fill: #ffffff;
  --warn-border: #ffe45c;
  --warn-ink: #26212e;
  --refuse-fill: #fbe9ec;
  --refuse-ink: #8f2f3b;
  --refuse-edge: #c94a5a;
  --field-error-edge: #c0392b;
  --field-error-ink: #b4232a;
  --soft-fill: #fde8ea;
  --soft-ink: #8a1c22;
  --sharp-fill: #e4f5ea;
  --sharp-ink: #1f7a4d;
  --dashed: #c9b8fa;
  --green: #2f7a4f;
  --paper: #ffffff;
  --paper-ink: #26212e;
  --paper-tint: #fafafc;
  --placeholder-a: #4a4356;
  --placeholder-b: #3c3547;
  --stripes-a: #efeaf7;
  --stripes-b: #e2d8f5;
  --stripes-ink: #5b3fa6;
  --sheet-scrim: rgba(38,33,46,.35);
  --talk-words: #f4efe6;
  --talk-words-quiet: rgba(244,239,230,.72);
  --talk-words-to-come: rgba(244,239,230,.42);
  --talk-orb: #6f54bb;
  --talk-glass: rgba(255,255,255,.12);
  --talk-glass-line: rgba(255,255,255,.18);
  --talk-glass-lit: rgba(255,255,255,.2);
  --talk-chip: rgba(255,255,255,.1);
  --talk-chip-ink: rgba(244,239,230,.86);
  --talk-struck: rgba(255,255,255,.06);
  --talk-struck-ink: rgba(244,239,230,.55);
  --talk-ring: rgba(244,239,230,.55);
  --hairline: #e6dcff;
  --hairline-strong: #d9ccff;
  --card-border: transparent;
  --card-fill: #e6dcff;
  --input-fill: #ffffff;
  --input-border: #e6dcff;
  --input-border-focus: #5b3fa6;
  --chip-fill: #ffffff;
  --chip-border: #e6dcff;
  --chip-fill-selected: #5b3fa6;
  --chip-ink-selected: #ffffff;
  --card-fill-selected: #e6dcff;
  --card-border-selected: #5b3fa6;
  --row-divider: #e6dcff;
  --row-divider-on-white: #f0ecf7;
  --progress-track: #e6dcff;
  --progress-fill: #5b3fa6;
  --toggle-on: #5b3fa6;
  --toggle-off: #cfc8dc;
  --toggle-knob-on: #ffffff;
  --toggle-knob-off: #ffffff;
  --grad-red: #5b3fa6;
  --grad-placeholder-stripes: repeating-linear-gradient(45deg,#4a4356 0 14px,#3c3547 14px 28px);
  --grad-tile-scrim: linear-gradient(90deg,rgba(20,16,26,.4),transparent 60%);
  --grad-hero-fade: linear-gradient(180deg,rgba(20,16,26,.55) 0%,rgba(20,16,26,.2) 52%,rgba(20,16,26,0) 76%,rgba(250,250,252,0) 86%,#fafafc 100%);
  --grad-hero-card-fade: linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.72));
  --grad-page: #fafafc;
  --shadow-cta: none;
  --shadow-cta-large: none;
  --shadow-red-badge: none;
  --shadow-tile: none;
  --shadow-card: none;
  --shadow-live-dot: 0 0 8px rgba(91,63,166,.35);
  --shadow-sticker: 0 6px 16px rgba(38,33,46,.12);
  --shadow-dock: 0 -14px 44px rgba(38,33,46,.28);
  --radius-input: 14px;
  --radius-button: 999px;
  --radius-card: 22px;
  --radius-card-small: 16px;
  --radius-card-aside: 18px;
  --radius-cta: 999px;
  --radius-tile: 20px;
  --radius-sheet: 26px;
  --radius-pill: 999px;
  --radius-hero: 0px;
  --radius-door: 18px;
  --radius-day-block: 10px;
  --sans: 'Archivo', system-ui, -apple-system, sans-serif;
  --display: 'Poppins', 'Archivo', system-ui, sans-serif;
  --display-weight: 700;
  --display-tracking: -.02em;
  --display-style: normal;
  --button-face: 'Poppins', 'Archivo', system-ui, sans-serif;
  --button-weight: 600;
  --button-size: 16px;
  --mono: ui-monospace, 'SF Mono', Menlo, monospace;
  --type-display: 40px;
  --type-display-weight: 700;
  --type-display-face: var(--display);
  --type-display-tracking: -.02em;
  --type-wordmark: 22px;
  --type-wordmark-weight: 600;
  --type-wordmark-face: var(--display);
  --type-wordmark-tracking: -.02em;
  --type-screen-title: 28px;
  --type-screen-title-weight: 700;
  --type-screen-title-face: var(--display);
  --type-screen-title-leading: 1.12;
  --type-screen-title-tracking: -.02em;
  --type-section: 20px;
  --type-section-weight: 700;
  --type-section-face: var(--display);
  --type-section-tracking: -.015em;
  --type-question-label: 16px;
  --type-question-label-weight: 600;
  --type-question-label-face: var(--display);
  --type-question-label-leading: 1.25;
  --type-tile-label: 13.5px;
  --type-tile-label-weight: 600;
  --type-tile-label-face: var(--display);
  --type-tile-label-leading: 1.2;
  --type-card-title: 15.5px;
  --type-card-title-weight: 600;
  --type-card-title-face: var(--display);
  --type-card-title-leading: 1.25;
  --type-gift-title: 17px;
  --type-gift-title-weight: 600;
  --type-gift-title-face: var(--display);
  --type-gift-title-leading: 1.25;
  --type-raised-title: 18px;
  --type-raised-title-weight: 700;
  --type-raised-title-face: var(--display);
  --type-raised-title-tracking: -.015em;
  --type-empty-title: 17px;
  --type-empty-title-weight: 700;
  --type-empty-title-face: var(--display);
  --type-empty-title-leading: 1.2;
  --type-empty-title-tracking: -.015em;
  --type-action-word: 14.5px;
  --type-action-word-weight: 600;
  --type-action-word-face: var(--display);
  --type-sheet-title: 22px;
  --type-sheet-title-weight: 700;
  --type-sheet-title-face: var(--display);
  --type-sheet-title-leading: 1.15;
  --type-sheet-title-tracking: -.02em;
  --type-sentence: 22px;
  --type-sentence-weight: 600;
  --type-sentence-face: var(--display);
  --type-sentence-leading: 2.090909090909091;
  --type-sentence-tracking: -.01em;
  --type-blank-word: 17px;
  --type-blank-word-weight: 600;
  --type-blank-word-face: var(--display);
  --type-blank-word-leading: 1.4;
  --type-relation: 14px;
  --type-relation-weight: 400;
  --type-relation-face: var(--sans);
  --type-card-reason: 13px;
  --type-card-reason-weight: 400;
  --type-card-reason-face: var(--sans);
  --type-card-reason-leading: 1.45;
  --type-card-price: 13.5px;
  --type-card-price-weight: 400;
  --type-card-price-face: var(--sans);
  --type-body: 15px;
  --type-body-weight: 400;
  --type-body-face: var(--sans);
  --type-body-leading: 1.45;
  --type-meta: 12.5px;
  --type-meta-weight: 400;
  --type-meta-face: var(--sans);
  --type-label: 11px;
  --type-label-weight: 700;
  --type-label-face: var(--sans);
  --type-label-tracking: .14em;
  --type-input-text: 17px;
  --type-input-text-weight: 500;
  --type-input-text-face: var(--sans);
  --type-chip-label: 12.5px;
  --type-chip-label-weight: 700;
  --type-chip-label-face: var(--display);
  --type-segment-label: 13.5px;
  --type-segment-label-weight: 700;
  --type-segment-label-face: var(--sans);
  --type-link-label: 14px;
  --type-link-label-weight: 700;
  --type-link-label-face: var(--sans);
  --type-person-name: 26px;
  --type-person-name-weight: 700;
  --type-person-name-face: var(--display);
  --type-person-name-leading: 1.1;
  --type-person-name-tracking: -.02em;
  --type-countdown: 24px;
  --type-countdown-weight: 700;
  --type-countdown-face: var(--display);
  --type-countdown-leading: 1.4;
  --type-countdown-unit: 10.5px;
  --type-countdown-unit-weight: 700;
  --type-countdown-unit-face: var(--sans);
  --type-countdown-unit-tracking: .06em;
  --type-question-title: 26px;
  --type-question-title-weight: 700;
  --type-question-title-face: var(--display);
  --type-question-title-leading: 1.15;
  --type-question-title-tracking: -.02em;
  --type-question-chip: 14px;
  --type-question-chip-weight: 600;
  --type-question-chip-face: var(--display);
  --type-question-chip-leading: 1.5;
  --type-dock-line: 17px;
  --type-dock-line-weight: 600;
  --type-dock-line-face: var(--display);
  --type-dock-line-leading: 1.35;
  --type-dock-button: 15px;
  --type-dock-button-weight: 600;
  --type-dock-button-face: var(--display);
  --links-under-above: 10px;
  --links-under-target: 44px;
  --links-under-between: 18px;
  --links-under-quiet-below: 4px;
  --links-under-pad-x: 8px;
  --motion-ink-ms: 120ms;
  --motion-swap-ms: 150ms;
  --motion-ring-ms: 220ms;
  --motion-push-ms: 350ms;
  --motion-pop-ms: 450ms;
  --motion-rise-ms: 500ms;
  --motion-rise-step-ms: 50ms;
  --motion-unfold-ms: 350ms;
  --motion-arrive-step-ms: 28ms;
  --motion-arrive-cap-ms: 200ms;
  --motion-settle-ms: 240ms;
  --motion-sheet-ms: 350ms;
  --motion-sheet-out-ms: 250ms;
  --motion-takeover-ms: 900ms;
  --motion-takeover-out-ms: 600ms;
  --motion-crossfade-ms: 180ms;
  --motion-still-rise-ms: 200ms;
  --motion-still-sheet-ms: 250ms;
  --motion-launch-ms: 250ms;
  --motion-launch-out-ms: 500ms;
  --motion-rise: cubic-bezier(.2,.7,.2,1);
  --motion-push: cubic-bezier(.2,.7,.2,1);
  --motion-takeover: cubic-bezier(.2,.8,.2,1);
  --motion-takeover-out: cubic-bezier(.4,0,.8,.4);
  --motion-crossfade: linear;
  --motion-pop: cubic-bezier(.2,.9,.3,1.3);
  --motion-float: cubic-bezier(.42,0,.58,1);
  --motion-breathe-ms: 1400ms;
  --motion-rise-travel: 16px;
  --motion-push-back: 24px;
  --motion-push-dim: 0.6;
  --motion-pop-overshoot: 0.04;
  --motion-portrait-ms: 800ms;
  --motion-portrait-hold-ms: 12000ms;
  --motion-portrait-hold-narrowed-ms: 4000ms;
  --motion-portrait-hold-name-ms: 6000ms;
  --motion-portrait-step-ms: 4650ms;
  --motion-hello-disc-ms: 600ms;
  --motion-hello-face-at-ms: 250ms;
  --motion-hello-face-ms: 550ms;
  --motion-hello-fly-at-ms: 450ms;
  --motion-hello-fly-step-ms: 100ms;
  --motion-hello-fly-ms: 700ms;
  --motion-hello-landed-at-ms: 950ms;
  --motion-hello-landed-ms: 500ms;
  --motion-hello-flip-at-ms: 1050ms;
  --motion-hello-flip-ms: 450ms;
  --motion-hello-spark-at-ms: 1150ms;
  --motion-hello-spark-step-ms: 60ms;
  --motion-hello-spark-ms: 1000ms;
  --motion-hello-words-at-ms: 1000ms;
  --motion-hello-words-step-ms: 100ms;
  --motion-hello-button-at-ms: 1250ms;
  --motion-hello-float-at-ms: 1400ms;
  --motion-hello-float-step-ms: 650ms;
  --motion-hello-float-ms: 2600ms;
  --motion-hello-float-pt: 5px;
  --motion-hello-swap-ms: 3200ms;
  --motion-hello-swap-fade-ms: 380ms;
  --motion-hello-swap-flip-ms: 320ms;
  --motion-door-words-at-ms: 80ms;
  --motion-door-words-step-ms: 90ms;
  --motion-door-lit-at-ms: 300ms;
  --motion-door-lit-ms: 600ms;
  --motion-door-lit-from: 0.9;
  --motion-door-sub-at-ms: 420ms;
  --motion-door-sticker-at-ms: 580ms;
  --motion-door-sticker-from: 0.6;
  --motion-door-nudge-at-ms: 1500ms;
  --motion-door-nudge-ms: 900ms;
  --motion-door-nudges: 2;
  --motion-door-nudge-pt: 3px;
  --motion-door-discs-at-ms: 680ms;
  --motion-door-disc-step-ms: 60ms;
  --motion-door-disc-from: 0.88;
  --motion-door-someone-at-ms: 1250ms;
  --motion-door-hint-hold-ms: 2400ms;
  --motion-door-hint-pt: 4px;
  --motion-door-hint-bob-ms: 700ms;
  --motion-door-hint-bobs: 3;
  --motion-door-wave-step-ms: 60ms;
  --motion-door-wave-ms: 550ms;
  --motion-door-wave-peak-at: 0.4;
  --motion-door-wave-lift-pt: 6px;
  --motion-door-wave-scale: 1.05;
  --motion-door-wave-ring-pt: 4px;
  --motion-heard-face-from: 0.6;
  --motion-heard-ring-at-ms: 500ms;
  --motion-heard-ring-ms: 1800ms;
  --motion-heard-rings: 2;
  --motion-heard-ring-from: 0.9;
  --motion-heard-ring-to: 1.35;
  --motion-heard-ring-peak-at: 0.4;
  --motion-heard-ring-peak: 0.5;
  --motion-heard-title-at-ms: 250ms;
  --motion-heard-sub-at-ms: 320ms;
  --motion-heard-rows-at-ms: 550ms;
  --motion-heard-row-step-ms: 80ms;
  --motion-heard-button-at-ms: 1050ms;
  --motion-heard-hint-at-ms: 1150ms;
  --motion-ribbon-down-at-ms: 350ms;
  --motion-ribbon-across-at-ms: 600ms;
  --motion-ribbon-band-ms: 375ms;
  --motion-ribbon-band-pt: 22px;
  --motion-ribbon-bow-at-ms: 975ms;
  --motion-ribbon-bow-ms: 565ms;
  --motion-ribbon-haptic-at-ms: 975ms;
  --motion-ribbon-rest-at-ms: 1550ms;
  --motion-ribbon-still-at-ms: 350ms;
  --motion-kept-card-at-ms: 350ms;
  --motion-kept-card-from: 1.04;
  --motion-kept-line-at-ms: 400ms;
  --motion-kept-tick-at-ms: 850ms;
  --motion-kept-haptic-at-ms: 850ms;
  --motion-kept-rest-at-ms: 1300ms;
  --motion-kept-still-at-ms: 350ms;
  --motion-kept-still-tick-at-ms: 550ms;
  --motion-age-group-ms: 300ms;
  --motion-age-group-rise-pt: 8px;
  --motion-age-scrim-ms: 200ms;
  --motion-age-sheet-ms: 350ms;
  --motion-age-dialog-ms: 250ms;
  --motion-age-dialog-settle-pt: 4px;
  --motion-age-when-ms: 350ms;
  --motion-age-tag-at-ms: 150ms;
  --motion-age-tag-ms: 300ms;
  --motion-enter: var(--motion-rise);
  --motion-enter-ms: var(--motion-rise-ms);
  --motion-exit: var(--motion-takeover-out);
  --motion-exit-ms: var(--motion-takeover-out-ms);
  --motion-snap: var(--motion-rise);
  --motion-snap-ms: var(--motion-ink-ms);
  --red-grad: #5b3fa6;
  --cta-pressed: rgba(38,33,46,.85);
  --chip-fill-on: #5b3fa6;
  --card-fill-on: #e6dcff;
  --card-border-on: #5b3fa6;
  --stripes: repeating-linear-gradient(45deg,#4a4356 0 14px,#3c3547 14px 28px);
  --tile-scrim: linear-gradient(90deg,rgba(20,16,26,.4),transparent 60%);
  --hero-fade: linear-gradient(180deg,rgba(20,16,26,.55) 0%,rgba(20,16,26,.2) 52%,rgba(20,16,26,0) 76%,rgba(250,250,252,0) 86%,#fafafc 100%);
  --card-fill-pressed: #e6dcff;
  --chip-border-on: var(--input-border-focus);
  --tile-border-on: var(--card-border-selected);
  --tile-border: transparent;
  --dashed-red: transparent;
  --keepsake-glow: transparent;
  --status-bar-scrim: transparent;
  --form-ground: light;
  --form-hero: headline;
  --form-sequence: sections;
  --form-action: pill;
  --form-surface: tinted;
}
