/* Vibe Onboarding — generated from tokens.json */
:root, [data-theme="dark"] {
  --v-bg-deep: #070A1C;
  --v-bg: #0E1435;
  --v-hero: #0A0F28;
  --v-aside: #090D28;
  --v-sheet: #0C1330;
  --v-elevated: #0F1730;
  --v-tile: #141B36;
  --v-surface: #19203F;
  --v-surface-total: #1C244A;
  --v-inset: #212A50;
  --v-input: #151D40;
  --v-input-focus: #1B2450;
  --v-disabled: #22305C;
  --v-footer: #0E1424;
  --v-graph-ground: #0A0F24;
  --v-heading: #F7F8FB;
  --v-text: #F2F4F8;
  --v-text-bright: #DFE4EE;
  --v-text-table: #C6CBD6;
  --v-text-overline: #A6ADBB;
  --v-text-2: #8B93A7;
  --v-text-3: #5C6577;
  --v-white: #FFFFFF;
  --v-blue: #2F6BFF;
  --v-blue-hover: #2559E6;
  --v-logo-blue: #185DFD;
  --v-link: #4F93FF;
  --v-link-hover: #7FB0FF;
  --v-blue-tint: rgba(47, 107, 255, 0.10);
  --v-blue-tint-active: rgba(47, 107, 255, 0.12);
  --v-pink: #F06BDA;
  --v-pink-soft: #F5B8EE;
  --v-magenta: #E93BD0;
  --v-magenta-tint: rgba(233, 59, 208, 0.10);
  --v-violet: #9B6BFF;
  --v-violet-text: #B98BFF;
  --v-violet-muted: #A493D8;
  --v-violet-card-1: #2C2456;
  --v-violet-card-2: #241C46;
  --v-green: #2FBE8A;
  --v-green-deep: #1E9E6E;
  --v-green-tint: rgba(47, 190, 138, 0.10);
  --v-amber: #E0A23C;
  --v-amber-dim: #8A7A4E;
  --v-amber-tint: rgba(224, 162, 60, 0.08);
  --v-rose: #FF6B8A;
  --v-cyan: #22D3EE;
  --v-cyan-soft: #7CE7F7;
  --v-avatar: #FB923C;
  --v-border: rgba(255, 255, 255, 0.07);
  --v-border-soft: rgba(255, 255, 255, 0.06);
  --v-border-row: rgba(255, 255, 255, 0.04);
  --v-border-well: rgba(255, 255, 255, 0.08);
  --v-border-card-dark: rgba(255, 255, 255, 0.09);
  --v-border-control: rgba(255, 255, 255, 0.14);
  --v-border-info: rgba(255, 255, 255, 0.22);
  --v-border-blue: rgba(47, 107, 255, 0.40);
  --v-border-pink: rgba(233, 59, 208, 0.5);
  --v-border-magenta: rgba(240, 107, 218, 0.16);
  --v-border-violet: rgba(155, 107, 255, 0.5);
  --v-border-violet-soft: rgba(155, 107, 255, 0.45);
  --v-border-amber: rgba(224, 162, 60, 0.30);
  --v-border-amber-notice: rgba(224, 162, 60, 0.26);
  --v-hover-tint: rgba(255, 255, 255, 0.025);
  --v-grid-dot: rgba(255, 255, 255, 0.05);
  --v-scrim: rgba(8, 11, 32, 0.74);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 22px;
  --space-6: 40px;
  --space-7: 44px;
  --space-8: 56px;
  --v-r-badge: 5px;
  --v-r-icon: 7px;
  --v-r-btn: 8px;
  --v-r-nav: 8px;
  --v-r-card: 12px;
  --v-r-input: 12px;
  --v-r-modal: 16px;
  --v-r-hero: 22px;
  --v-r-pill: 999px;
  --v-btn-h: 42px;
  --btn-h-onboarding: 56px;
  --input-h: 52px;
  --v-icon-btn: 26px;
  --v-aside-w-collapsed: 72px;
  --v-rail-w-wide: 208px;
  --v-content-max: 1040px;
  --v-shadow-hero: 0 40px 90px -46px rgba(0, 0, 0, 0.75);
  --v-shadow-menu: 0 24px 60px -20px rgba(0, 0, 0, 0.75);
  --font-display: 'Open Sauce Two', ui-sans-serif, system-ui, sans-serif;
  --font-sans: 'Open Sauce Two', ui-sans-serif, system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
}
/* Open Sauce Two — the mock-v4 @font-face set, copied verbatim from
   docs/design/waitlist-onboarding/mock-v4/Intro.dc.html (same in all 9 boards).
   Named transform T-F1 (FND-v4, VIB-803): src /_blob/<id> -> /assets/fonts/open-sauce-two/<file>.woff2. */
@font-face{font-family:"Open Sauce Two";font-style:normal;font-weight:400;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-Regular-PomI7fy9.woff2") format("woff2")}
@font-face{font-family:"Open Sauce Two";font-style:normal;font-weight:500;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-Medium-DcuUSAn-.woff2") format("woff2")}
@font-face{font-family:"Open Sauce Two";font-style:normal;font-weight:600;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-SemiBold-Jd0UISH2.woff2") format("woff2")}
@font-face{font-family:"Open Sauce Two";font-style:normal;font-weight:700;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-Bold-xaKZ6JGE.woff2") format("woff2")}
@font-face{font-family:"Open Sauce Two";font-style:normal;font-weight:800;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-ExtraBold-BAiFIOXU.woff2") format("woff2")}
@font-face{font-family:"Open Sauce Two";font-style:normal;font-weight:900;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-Black-CUvYJIGo.woff2") format("woff2")}
@font-face{font-family:"Open Sauce Two";font-style:italic;font-weight:400;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-Italic-B80Of1pP.woff2") format("woff2")}
@font-face{font-family:"Open Sauce Two";font-style:italic;font-weight:500;font-display:swap;src:url("/pitch-dist/assets/OpenSauceTwo-MediumItalic-xzNJX4kE.woff2") format("woff2")}
