:root {
  color-scheme: light dark;

  --mc-bg: light-dark(#FAFAF8, #0F1013);
  --mc-surface: light-dark(#FFFFFF, #17191D);
  --mc-surface-alt: light-dark(#F3F3F0, #202329);
  --mc-surface-soft: var(--mc-surface-alt);
  --mc-bubble-bot: var(--mc-surface-alt);
  --mc-bubble-user: light-dark(#E6EDE8, #1E2A24);
  --mc-surface-user: var(--mc-bubble-user);
  --mc-text: light-dark(#16181D, #F2F3F4);
  --mc-text-2: light-dark(#5C6068, #A2A7AF);
  --mc-text-3: light-dark(#6E7278, #8A8F97);
  --mc-border: light-dark(rgba(22, 24, 29, 0.1), rgba(255, 255, 255, 0.1));
  --mc-border-strong: light-dark(rgba(22, 24, 29, 0.18), rgba(255, 255, 255, 0.18));
  --mc-positive: light-dark(#15784A, #4FBF85);
  --mc-attention: light-dark(#A93A2E, #E0736A);
  --mc-warning: light-dark(#806000, #D3AD4E);
  --mc-on-positive: light-dark(#FFFFFF, #07140D);
  --mc-overlay: light-dark(rgba(20, 21, 24, 0.3), rgba(0, 0, 0, 0.58));

  --mc-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --mc-fs-hero: 3.6rem;
  --mc-fs-hero-2: 3rem;
  --mc-fs-amount: 2.15rem;
  --mc-fs-onboarding-question: 1.5rem;
  --mc-fs-onboarding-input: 1.1875rem;
  --mc-fs-onboarding-reward: 2.875rem;
  --mc-fs-cycle-small: 0.7rem;
  --mc-fs-small: 0.875rem;
  --mc-fs-option: 0.9375rem;
  --mc-fs-icon: 1.25rem;
  --mc-fs-hero-compact: 3.25rem;
  --mc-fs-title: 1.75rem;
  --mc-fs-label: 1rem;
  --mc-fs-body: 0.94rem;
  --mc-fs-meta: 0.79rem;
  --mc-fs-balance-total: 1.18rem;

  --mc-space-hair-gap: 0.125rem;
  --mc-space-1: 0.25rem;
  --mc-space-2: 0.5rem;
  --mc-space-compact: 0.625rem;
  --mc-space-3: 0.75rem;
  --mc-space-4: 1rem;
  --mc-space-5: 1.25rem;
  --mc-space-6: 1.5rem;
  --mc-space-8: 2rem;

  --mc-radius-bar: 0.1875rem;
  --mc-radius-sm: 0.5rem;
  --mc-r-control: var(--mc-radius-sm);
  --mc-radius-md: 0.75rem;
  --mc-radius-lg: 1.5rem;
  --mc-radius-pill: 999px;
  --mc-hairline: 0.5px;
  --mc-legacy-color-001: rgba(214, 213, 222, 0.72);
  --mc-legacy-color-002: rgba(219, 217, 226, 0.72);
  --mc-legacy-color-003: rgba(219, 217, 226, 0.78);
  --mc-legacy-color-004: rgba(225, 224, 233, 0.72);
  --mc-legacy-color-005: rgba(225, 224, 233, 0.82);
  --mc-legacy-color-006: rgba(232, 229, 235, 0.82);
  --mc-legacy-color-007: rgba(236, 233, 228, 0.92);
  --mc-legacy-color-008: rgba(255, 255, 255, 0.14);
  --mc-legacy-color-009: rgba(255, 255, 255, 0.18);
  --mc-legacy-color-010: rgba(255, 255, 255, 0.25);
  --mc-legacy-color-011: rgba(255, 255, 255, 0.35);
  --mc-legacy-color-012: rgba(255, 255, 255, 0.42);
  --mc-legacy-color-013: rgba(255, 255, 255, 0.55);
  --mc-legacy-color-014: rgba(255, 255, 255, 0.68);
  --mc-legacy-color-015: rgba(255, 255, 255, 0.72);
  --mc-legacy-color-016: rgba(255, 255, 255, 0.82);
  --mc-legacy-color-017: rgba(255, 255, 255, 0.85);
  --mc-legacy-color-018: rgba(255, 255, 255, 0.88);
  --mc-legacy-color-019: rgba(255, 255, 255, 0.92);
  --mc-legacy-color-020: rgba(255, 255, 255, 0.94);
  --mc-legacy-color-021: rgba(255, 255, 255, 0.95);
  --mc-legacy-color-022: rgba(255, 255, 255, 0.96);
  --mc-legacy-color-023: rgba(255, 255, 255, 0.97);
  --mc-legacy-color-024: rgba(255, 255, 255, 0.98);
  --mc-legacy-color-025: rgba(211, 245, 230, 0.2);
  --mc-legacy-color-026: rgba(219, 217, 226, 0.9);
  --mc-legacy-color-027: rgba(232, 229, 235, 0.9);
  --mc-legacy-color-028: rgba(255, 255, 255, 0.1);
  --mc-legacy-color-029: rgba(255, 255, 255, 0.3);
  --mc-legacy-color-030: rgba(255, 255, 255, 0.6);
  --mc-legacy-color-031: rgba(255, 255, 255, 0.7);
  --mc-legacy-color-032: rgba(15, 138, 74, 0.11);
  --mc-legacy-color-033: rgba(15, 138, 74, 0.12);
  --mc-legacy-color-034: rgba(15, 138, 74, 0.18);
  --mc-legacy-color-035: rgba(15, 138, 74, 0.95);
  --mc-legacy-color-036: rgba(197, 64, 47, 0.04);
  --mc-legacy-color-037: rgba(197, 64, 47, 0.06);
  --mc-legacy-color-038: rgba(197, 64, 47, 0.12);
  --mc-legacy-color-039: rgba(197, 64, 47, 0.24);
  --mc-legacy-color-040: rgba(197, 64, 47, 0.25);
  --mc-legacy-color-041: rgba(197, 64, 47, 0.28);
  --mc-legacy-color-042: rgba(230, 83, 71, 0.24);
  --mc-legacy-color-043: rgba(230, 83, 71, 0.32);
  --mc-legacy-color-044: rgba(24, 24, 28, 0.045);
  --mc-legacy-color-045: rgba(38, 43, 37, 0.035);
  --mc-legacy-color-046: rgba(15, 138, 74, 0.1);
  --mc-legacy-color-047: rgba(18, 18, 22, 0.12);
  --mc-legacy-color-048: rgba(197, 64, 47, 0.1);
  --mc-legacy-color-049: rgba(20, 20, 24, 0.04);
  --mc-legacy-color-050: rgba(21, 25, 30, 0.16);
  --mc-legacy-color-051: rgba(22, 21, 19, 0.05);
  --mc-legacy-color-052: rgba(25, 22, 32, 0.12);
  --mc-legacy-color-053: rgba(255, 255, 255, 0);
  --mc-legacy-color-054: rgba(38, 43, 37, 0.06);
  --mc-legacy-color-055: rgba(40, 46, 39, 0.14);
  --mc-legacy-color-056: rgba(70, 45, 35, 0.14);
  --mc-legacy-color-057: rgba(72, 50, 40, 0.14);
  --mc-legacy-color-058: rgba(18, 18, 17, .28);
  --mc-legacy-color-059: rgba(20, 20, 20, 0.1);
  --mc-legacy-color-060: rgba(20, 24, 22, .12);
  --mc-legacy-color-061: rgba(23, 27, 24, .34);
  --mc-legacy-color-062: rgba(255,255,255,.72);
  --mc-legacy-color-063: rgba(40, 46, 39, 0.2);
  --mc-legacy-color-064: rgba(0, 0, 0, 0.06);
  --mc-legacy-color-065: rgba(0, 0, 0, 0.28);
  --mc-legacy-color-066: rgba(15,138,74,.12);
  --mc-legacy-color-067: rgba(167,122,0,.14);
  --mc-legacy-color-068: rgba(197,64,47,.12);
  --mc-legacy-color-069: rgba(7, 7, 8, 0.34);
  --mc-legacy-color-070: rgba(23,27,24,.08);
  --mc-legacy-color-071: rgba(23,27,24,.1);
  --mc-legacy-color-072: rgba(23,27,24,.2);
  --mc-legacy-color-073: rgba(0,0,0,.04);
  --mc-legacy-color-074: rgba(0,0,0,.16);
  --mc-legacy-color-075: #001d11;
  --mc-legacy-color-076: #030303;
  --mc-legacy-color-077: #050505;
  --mc-legacy-color-078: #07552f;
  --mc-legacy-color-079: #090909;
  --mc-legacy-color-080: #0a0a0a;
  --mc-legacy-color-081: #0b5f34;
  --mc-legacy-color-082: #0b713e;
  --mc-legacy-color-083: #0b793e;
  --mc-legacy-color-084: #0f8a4a;
  --mc-legacy-color-085: #103b28;
  --mc-legacy-color-086: #111111;
  --mc-legacy-color-087: #111114;
  --mc-legacy-color-088: #151518;
  --mc-legacy-color-089: #151519;
  --mc-legacy-color-090: #161513;
  --mc-legacy-color-091: #171614;
  --mc-legacy-color-092: #17171a;
  --mc-legacy-color-093: #17171b;
  --mc-legacy-color-094: #171b18;
  --mc-legacy-color-095: #18181b;
  --mc-legacy-color-096: #1d1b19;
  --mc-legacy-color-097: #1d1d1a;
  --mc-legacy-color-098: #222226;
  --mc-legacy-color-099: #222522;
  --mc-legacy-color-100: #24242a;
  --mc-legacy-color-101: #252529;
  --mc-legacy-color-102: #281310;
  --mc-legacy-color-103: #2b2b31;
  --mc-legacy-color-104: #2d0d09;
  --mc-legacy-color-105: #2d2d32;
  --mc-legacy-color-106: #33363a;
  --mc-legacy-color-107: #34323a;
  --mc-legacy-color-108: #3d413d;
  --mc-legacy-color-109: #3f2b00;
  --mc-legacy-color-110: #45434b;
  --mc-legacy-color-111: #454944;
  --mc-legacy-color-112: #4f534d;
  --mc-legacy-color-113: #531b16;
  --mc-legacy-color-114: #55555e;
  --mc-legacy-color-115: #565a55;
  --mc-legacy-color-116: #57534e;
  --mc-legacy-color-117: #595c56;
  --mc-legacy-color-118: #5d5a63;
  --mc-legacy-color-119: #5f625c;
  --mc-legacy-color-120: #664300;
  --mc-legacy-color-121: #66636d;
  --mc-legacy-color-122: #666a63;
  --mc-legacy-color-123: #666b72;
  --mc-legacy-color-124: #674500;
  --mc-legacy-color-125: #68645f;
  --mc-legacy-color-126: #815e00;
  --mc-legacy-color-127: #84231b;
  --mc-legacy-color-128: #8a5d00;
  --mc-legacy-color-129: #8c8b94;
  --mc-legacy-color-130: #982a21;
  --mc-legacy-color-131: #9a3323;
  --mc-legacy-color-132: #9bcdb0;
  --mc-legacy-color-133: #a5a3ac;
  --mc-legacy-color-134: #a62f22;
  --mc-legacy-color-135: #b3362b;
  --mc-legacy-color-136: #b7352a;
  --mc-legacy-color-137: #c4c6c1;
  --mc-legacy-color-138: #c5402f;
  --mc-legacy-color-139: #c8c7ce;
  --mc-legacy-color-140: #c9422f;
  --mc-legacy-color-141: #cfcac3;
  --mc-legacy-color-142: #d3ad4e;
  --mc-legacy-color-143: #d7efe1;
  --mc-legacy-color-144: #d8d3cc;
  --mc-legacy-color-145: #d9dadd;
  --mc-legacy-color-146: #db8d84;
  --mc-legacy-color-147: #dde0d9;
  --mc-legacy-color-148: #dedbd6;
  --mc-legacy-color-149: #e4e3e0;
  --mc-legacy-color-150: #e65347;
  --mc-legacy-color-151: #e7e5eb;
  --mc-legacy-color-152: #ece9e4;
  --mc-legacy-color-153: #eceee9;
  --mc-legacy-color-154: #eeeef8;
  --mc-legacy-color-155: #efebe6;
  --mc-legacy-color-156: #f1eeea;
  --mc-legacy-color-157: #f4c9c4;
  --mc-legacy-color-158: #f4f2ef;
  --mc-legacy-color-159: #f4f2f7;
  --mc-legacy-color-160: #f5d88f;
  --mc-legacy-color-161: #f5f2ed;
  --mc-legacy-color-162: #f5f4f8;
  --mc-legacy-color-163: #f7f6fa;
  --mc-legacy-color-164: #f7f6fb;
  --mc-legacy-color-165: #f8f7f5;
  --mc-legacy-color-166: #f8f9f6;
  --mc-legacy-color-167: #faf9f7;
  --mc-legacy-color-168: #fbeae7;
  --mc-legacy-color-169: #fbfbf8;
  --mc-legacy-color-170: #fbfbfa;
  --mc-legacy-color-171: #fbfbff;
  --mc-legacy-color-172: #ffffff;
  --mc-legacy-color-173: #fff;
  --mc-legacy-fs-001: .78rem;
  --mc-legacy-fs-002: .82rem;
  --mc-legacy-fs-003: .84rem;
  --mc-legacy-fs-004: .85rem;
  --mc-legacy-fs-005: .9rem;
  --mc-legacy-fs-006: 0.68rem;
  --mc-legacy-fs-007: 0.71rem;
  --mc-legacy-fs-008: 0.72rem;
  --mc-legacy-fs-009: 0.74rem;
  --mc-legacy-fs-010: 0.75rem;
  --mc-legacy-fs-011: 0.76rem;
  --mc-legacy-fs-012: 0.78rem;
  --mc-legacy-fs-013: 0.7rem;
  --mc-legacy-fs-014: 0.82rem;
  --mc-legacy-fs-015: 0.83rem;
  --mc-legacy-fs-016: 0.84rem;
  --mc-legacy-fs-017: 0.86rem;
  --mc-legacy-fs-018: 0.88rem;
  --mc-legacy-fs-019: 0.8rem;
  --mc-legacy-fs-020: 0.91rem;
  --mc-legacy-fs-021: 0.92rem;
  --mc-legacy-fs-022: 0.93rem;
  --mc-legacy-fs-023: 0.94rem;
  --mc-legacy-fs-024: 0.95rem;
  --mc-legacy-fs-025: 0.96rem;
  --mc-legacy-fs-026: 0.98rem;
  --mc-legacy-fs-027: 0.9rem;
  --mc-legacy-fs-028: 1.02rem;
  --mc-legacy-fs-029: 1.05rem;
  --mc-legacy-fs-030: 1.06rem;
  --mc-legacy-fs-031: 1.12rem;
  --mc-legacy-fs-032: 1.15rem;
  --mc-legacy-fs-033: 1.18rem;
  --mc-legacy-fs-034: 1.1rem;
  --mc-legacy-fs-035: 1.22rem;
  --mc-legacy-fs-036: 1.24rem;
  --mc-legacy-fs-037: 1.2rem;
  --mc-legacy-fs-038: 1.32rem;
  --mc-legacy-fs-039: 1.38rem;
  --mc-legacy-fs-040: 1.42rem;
  --mc-legacy-fs-041: 1.44rem;
  --mc-legacy-fs-042: 1.45rem;
  --mc-legacy-fs-043: 1.55rem;
  --mc-legacy-fs-044: 1.5rem;
  --mc-legacy-fs-045: 1.68rem;
  --mc-legacy-fs-046: 1.82rem;
  --mc-legacy-fs-047: 1.85rem;
  --mc-legacy-fs-048: 1em;
  --mc-legacy-fs-049: 1rem;
  --mc-legacy-fs-050: clamp(1.1rem, 5cqi, 1.45rem);
  --mc-legacy-fs-051: clamp(1.22rem, 7.5cqi, 1.7rem);
  --mc-legacy-fs-052: clamp(1.2rem, 5cqi, 1.5rem);
  --mc-legacy-fs-053: clamp(1.48rem, 7.4cqi, 2rem);
  --mc-legacy-fs-054: clamp(1.7rem, 5vw, 2.4rem);
  --mc-legacy-fs-055: clamp(2.35rem, 13cqi, 4.35rem);
  --mc-legacy-fs-056: clamp(2.58rem, 12vw, 3.08rem);
  --mc-legacy-fs-057: clamp(2.95rem, 12.7vw, 3.72rem);
  --mc-legacy-fs-058: clamp(2rem, 11cqi, 3.5rem);
  --mc-legacy-fs-059: clamp(2rem, 12cqi, 4rem);
  --mc-legacy-fs-060: inherit;
  --mc-legacy-radius-001: 0;
  --mc-legacy-radius-002: 0 0 24px 24px;
  --mc-legacy-radius-003: 0 0 32px 0;
  --mc-legacy-radius-004: 0 0 32px 32px;
  --mc-legacy-radius-005: 0 0 34px 0;
  --mc-legacy-radius-006: 0 0 36px 0;
  --mc-legacy-radius-007: 10px;
  --mc-legacy-radius-008: 12px;
  --mc-legacy-radius-009: 14px;
  --mc-legacy-radius-010: 15px;
  --mc-legacy-radius-011: 16px;
  --mc-legacy-radius-012: 17px;
  --mc-legacy-radius-013: 18px;
  --mc-legacy-radius-014: 20px;
  --mc-legacy-radius-015: 22px;
  --mc-legacy-radius-016: 24px;
  --mc-legacy-radius-017: 24px 24px 0 0;
  --mc-legacy-radius-018: 28px;
  --mc-legacy-radius-019: 30px;
  --mc-legacy-radius-020: 32px 32px 0 0;
  --mc-legacy-radius-021: 34px;
  --mc-legacy-radius-022: 38px;
  --mc-legacy-radius-023: 40px;
  --mc-legacy-radius-024: 42px;
  --mc-legacy-radius-025: 4px;
  --mc-legacy-radius-026: 50%;
  --mc-legacy-radius-027: 6px;
  --mc-legacy-radius-028: 8px;
  --mc-legacy-radius-029: 999px;
  --mc-legacy-radius-030: clamp(20px, 6cqi, 26px);
  --mc-legacy-radius-031: clamp(20px, 7cqi, 30px);
  --mc-legacy-radius-032: clamp(22px, 8cqi, 32px);
  --mc-legacy-radius-033: inherit;
  --mc-legacy-space-001: 0;
  --mc-legacy-space-002: 0 !important;
  --mc-legacy-space-003: 0 0 10px;
  --mc-legacy-space-004: 0 0 12px;
  --mc-legacy-space-005: 0 0 14px;
  --mc-legacy-space-006: 0 0 18px;
  --mc-legacy-space-007: 0 0 8px;
  --mc-legacy-space-008: 0 10px;
  --mc-legacy-space-009: 0 12px;
  --mc-legacy-space-010: 0 14px;
  --mc-legacy-space-011: 0 14px 14px;
  --mc-legacy-space-012: 0 -18px;
  --mc-legacy-space-013: 0 4px;
  --mc-legacy-space-014: 0 auto;
  --mc-legacy-space-015: 0 var(--mc-space-3);
  --mc-legacy-space-016: 0 var(--mc-space-4);
  --mc-legacy-space-017: 104px;
  --mc-legacy-space-018: 10px;
  --mc-legacy-space-019: 10px 0;
  --mc-legacy-space-020: 10px 0 0;
  --mc-legacy-space-021: 10px 12px;
  --mc-legacy-space-022: 10px 14px;
  --mc-legacy-space-023: 10px 18px;
  --mc-legacy-space-024: 10px 6px;
  --mc-legacy-space-025: 10px 6px 0;
  --mc-legacy-space-026: 112px;
  --mc-legacy-space-027: 116px;
  --mc-legacy-space-028: 11px;
  --mc-legacy-space-029: -11px;
  --mc-legacy-space-030: 11px 0;
  --mc-legacy-space-031: 11px 12px;
  --mc-legacy-space-032: 11px 16px;
  --mc-legacy-space-033: 12px;
  --mc-legacy-space-034: 12px 0;
  --mc-legacy-space-035: 12px 0 0;
  --mc-legacy-space-036: -12px 0 -12px 0;
  --mc-legacy-space-037: 12px 14px;
  --mc-legacy-space-038: 12px 18px;
  --mc-legacy-space-039: 12px 18px 0;
  --mc-legacy-space-040: 12px 18px max(12px, env(safe-area-inset-bottom));
  --mc-legacy-space-041: 12px 20px max(12px, env(safe-area-inset-bottom));
  --mc-legacy-space-042: 13px;
  --mc-legacy-space-043: 13px 0;
  --mc-legacy-space-044: 14px;
  --mc-legacy-space-045: 14px 0;
  --mc-legacy-space-046: 14px 0 0;
  --mc-legacy-space-047: 14px 0 4px;
  --mc-legacy-space-048: 14px 16px;
  --mc-legacy-space-049: 14px 18px 22px;
  --mc-legacy-space-050: 15px;
  --mc-legacy-space-051: 16px;
  --mc-legacy-space-052: 16px !important;
  --mc-legacy-space-053: 16px 0;
  --mc-legacy-space-054: 16px 0 0;
  --mc-legacy-space-055: 16px 18px;
  --mc-legacy-space-056: -16px -18px 12px;
  --mc-legacy-space-057: 16px 18px 20px;
  --mc-legacy-space-058: 16px 18px max(18px, env(safe-area-inset-bottom));
  --mc-legacy-space-059: 18px;
  --mc-legacy-space-060: -18px;
  --mc-legacy-space-061: 18px 0 0;
  --mc-legacy-space-062: 18px 0 12px;
  --mc-legacy-space-063: 18px 14px;
  --mc-legacy-space-064: 18px 20px 24px;
  --mc-legacy-space-065: 1px;
  --mc-legacy-space-066: -1px;
  --mc-legacy-space-067: -1px !important;
  --mc-legacy-space-068: 20px;
  --mc-legacy-space-069: 20px 24px 28px;
  --mc-legacy-space-070: 22px;
  --mc-legacy-space-071: 22px 28px;
  --mc-legacy-space-072: 24px;
  --mc-legacy-space-073: 26px;
  --mc-legacy-space-074: 26px 20px;
  --mc-legacy-space-075: 26px 28px max(14px, env(safe-area-inset-bottom));
  --mc-legacy-space-076: 28px;
  --mc-legacy-space-077: 28px 18px 18px;
  --mc-legacy-space-078: 2px;
  --mc-legacy-space-079: 2px 0 0;
  --mc-legacy-space-080: 2px 0 6px;
  --mc-legacy-space-081: 2px 7px;
  --mc-legacy-space-082: 2px auto -14px;
  --mc-legacy-space-083: 32px 26px;
  --mc-legacy-space-084: 34px;
  --mc-legacy-space-085: 3px;
  --mc-legacy-space-086: 3px 0 0;
  --mc-legacy-space-087: 48px;
  --mc-legacy-space-088: 4px;
  --mc-legacy-space-089: 4px 0 0;
  --mc-legacy-space-090: 4px 10px;
  --mc-legacy-space-091: 4px 2px 0;
  --mc-legacy-space-092: 4px 9px 4px 4px;
  --mc-legacy-space-093: -4px auto 8px;
  --mc-legacy-space-094: 5px;
  --mc-legacy-space-095: 5px !important;
  --mc-legacy-space-096: 5px 0 0;
  --mc-legacy-space-097: 6px;
  --mc-legacy-space-098: 6px 0 0;
  --mc-legacy-space-099: 6px 10px;
  --mc-legacy-space-100: 6px 4px;
  --mc-legacy-space-101: 7px;
  --mc-legacy-space-102: 7px 10px;
  --mc-legacy-space-103: 86px;
  --mc-legacy-space-104: 8px;
  --mc-legacy-space-105: 8px 0;
  --mc-legacy-space-106: 8px 0 0;
  --mc-legacy-space-107: -8px 0 18px;
  --mc-legacy-space-108: 8px 10px;
  --mc-legacy-space-109: 8px 12px;
  --mc-legacy-space-110: 8px 16px;
  --mc-legacy-space-111: 8px -18px -86px;
  --mc-legacy-space-112: 8px 4px 0;
  --mc-legacy-space-113: 9px;
  --mc-legacy-space-114: auto;
  --mc-legacy-space-115: clamp(12px, 2.5cqi, 28px);
  --mc-legacy-space-116: clamp(12px, 3cqi, 32px);
  --mc-legacy-space-117: clamp(14px, 3cqi, 28px);
  --mc-legacy-space-118: clamp(16px, 4.4cqi, 20px);
  --mc-legacy-space-119: clamp(18px, 5cqi, 26px);
  --mc-legacy-space-120: clamp(26px, 4cqi, 42px);
  --mc-legacy-space-121: clamp(28px, 6cqi, 44px);
  --mc-legacy-space-122: clamp(30px, 4cqi, 48px);
  --mc-legacy-space-123: clamp(6px, 2.5cqi, 12px);
  --mc-legacy-space-124: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  --mc-legacy-space-125: max(14px, env(safe-area-inset-bottom));
  --mc-legacy-space-126: max(14px, env(safe-area-inset-left));
  --mc-legacy-space-127: max(14px, env(safe-area-inset-right));
  --mc-legacy-space-128: max(14px, env(safe-area-inset-top));
  --mc-legacy-space-129: max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
  --mc-legacy-space-130: max(16px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom))
    max(18px, env(safe-area-inset-left));
  --mc-legacy-space-131: max(18px, env(safe-area-inset-top)) 20px 14px;
  --mc-legacy-space-132: max(28px, env(safe-area-inset-top));
  --mc-legacy-space-133: max(34px, env(safe-area-inset-top)) 34px 20px;
  --mc-legacy-space-134: max(6px, env(safe-area-inset-bottom));
  --mc-legacy-space-135: max(6px, env(safe-area-inset-top));
  --mc-legacy-space-136: max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-bottom));
  --mc-legacy-space-137: max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));
  --mc-legacy-space-138: max(var(--card-padding), env(safe-area-inset-top)) var(--card-padding) var(--card-padding);
  --mc-legacy-space-139: max(var(--mc-space-4), env(safe-area-inset-bottom));
  --mc-legacy-space-140: max(var(--mc-space-4), env(safe-area-inset-top));
  --mc-legacy-space-141: max(var(--mc-space-5), env(safe-area-inset-top)) max(var(--mc-space-6), env(safe-area-inset-right)) max(var(--mc-space-5), env(safe-area-inset-bottom)) max(var(--mc-space-6), env(safe-area-inset-left));
  --mc-legacy-space-142: var(--card-padding) var(--card-padding) max(var(--card-padding), env(safe-area-inset-bottom));
  --mc-legacy-space-143: var(--page-padding);
  --mc-legacy-space-144: var(--section-gap);
  --mc-legacy-space-145: var(--voice-dock-scroll-clearance);
  --bg: var(--mc-bg);
  --shell: var(--mc-surface);
  --surface: var(--mc-surface);
  --surface-soft: var(--mc-surface-soft);
  --text: var(--mc-text);
  --text-secondary: var(--mc-text-2);
  --secondary-text: var(--mc-text-2);
  --muted: var(--mc-text-3);
  --line: var(--mc-border);
  --black: var(--mc-text);
  --brand: var(--mc-positive);
  --state: var(--mc-positive);
  --bad: var(--mc-attention);
  --text-on-brand: var(--mc-on-positive);
}

:root[data-theme="light"] { color-scheme: light; }
:root[data-theme="dark"] { color-scheme: dark; }

@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) { color-scheme: dark; }
}