:root {

  --ink:#071B2E; --ink-1:#0A2540; --ink-2:#0d2d4d; --ink-3:#123a61; --line:#1b4470; --line-2:#255a91;
  --sky:#1A98DA; --cyan:#58C8E8; --mist:#A8D8F0; --cloud:#F4FAFD; --white:#fff;
  --silver:#93AABF; --silver-2:#6b8299;
  --good:#3DBE8B; --warn:#E2A33C; --bad:#E2603C;
  --r:12px; --f:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
--t-xs:11px;--t-s:12px;--t-m:13px;--t-l:16px;--t-xl:20px;--t-xxl:28px;
      --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;
      --ease:cubic-bezier(.2,.7,.3,1)
}
:root {
  --legacy-1: 14px;
  --legacy-2: 10px;
  --legacy-3: 99px;
  --legacy-4: 3px;
  --legacy-5: 1100px;
  --legacy-6: 600px;
  --legacy-7: rgba(26,152,218,.18);
  --legacy-8: 430px;
  --legacy-9: 12px;
  --legacy-10: 26px;
  --legacy-11: 19px;
  --legacy-12: 6px;
  --legacy-13: 13px;
  --legacy-14: 22px;
  --legacy-15: 46px;
  --legacy-16: .16em;
  --legacy-17: 15px;
  --legacy-18: 1px;
  --legacy-19: 4px;
  --legacy-20: rgba(26,152,218,.16);
  --legacy-21: 44px;
  --legacy-22: #04182b;
  --legacy-23: 12.5px;
  --legacy-24: 20px;
  --legacy-25: 30px;
  --legacy-26: 11px;
  --legacy-27: .18em;
  --legacy-28: 236px;
  --legacy-29: 16px;
  --legacy-30: 48px;
  --legacy-31: -.02em;
  --legacy-32: 8px;
  --legacy-33: 2px;
  --legacy-34: 23px;
  --legacy-35: 5px;
  --legacy-36: -3px;
  --legacy-37: 216px;
  --legacy-38: 9px;
  --legacy-39: .12em;
  --legacy-40: 7px;
  --legacy-41: 18px;
  --legacy-42: 58px;
  --legacy-43: .06em;
  --legacy-44: .2em;
  --legacy-45: 238px;
  --legacy-46: 36px;
  --legacy-47: 376px;
  --legacy-48: 32px;
  --legacy-49: rgba(27,68,112,.45);
  --legacy-50: 24px;
  --legacy-51: 28px;
  --legacy-52: 64px;
  --legacy-53: -.01em;
  --legacy-54: #cfe0ee;
  --legacy-55: 27px;
  --legacy-56: 10.5px;
  --legacy-57: .13em;
  --legacy-58: rgba(27,68,112,.4);
  --legacy-59: .03em;
  --legacy-60: rgba(61,190,139,.14);
  --legacy-61: #7fdcb6;
  --legacy-62: rgba(61,190,139,.4);
  --legacy-63: rgba(88,200,232,.13);
  --legacy-64: rgba(88,200,232,.36);
  --legacy-65: rgba(26,152,218,.14);
  --legacy-66: rgba(26,152,218,.4);
  --legacy-67: rgba(147,170,191,.1);
  --legacy-68: rgba(147,170,191,.3);
  --legacy-69: rgba(226,163,60,.14);
  --legacy-70: #f0c377;
  --legacy-71: rgba(226,163,60,.4);
  --legacy-72: rgba(226,96,60,.14);
  --legacy-73: #f09a7f;
  --legacy-74: rgba(226,96,60,.4);
  --legacy-75: rgba(226,163,60,.18);
  --legacy-76: #f5c86f;
  --legacy-77: rgba(226,163,60,.55);
  --legacy-78: 120px;
  --legacy-79: rgba(26,152,218,.3);
  --legacy-80: rgba(26,152,218,.55);
  --legacy-81: rgba(226,163,60,.5);
  --legacy-82: rgba(226,163,60,.1);
  --legacy-83: 17px;
  --legacy-84: 660px;
  --legacy-85: 520px;
  --legacy-86: 82px;
  --legacy-87: rgba(226,96,60,.5);
  --legacy-88: rgba(226,96,60,.1);
  --legacy-89: #f5c0ae;
  --legacy-90: rgba(61,190,139,.5);
  --legacy-91: rgba(61,190,139,.1);
  --legacy-92: #a9e6cb;
  --legacy-93: rgba(4,16,28,.74);
  --legacy-94: 620px;
  --legacy-95: 74px;
  --legacy-96: rgba(0,0,0,.62);
  --legacy-97: 52px;
  --legacy-98: rgba(4,16,28,.84);
  --legacy-99: 900px;
  --legacy-100: 90px;
  --legacy-101: rgba(0,0,0,.7);
  --legacy-102: .15em;
  --legacy-103: 112px;
  --legacy-104: rgba(26,152,218,.13);
  --legacy-105: #f5a58e;
  --legacy-106: rgba(226,96,60,.12);
  --legacy-107: 42px;
  --legacy-108: rgba(7,27,46,.45);
  --legacy-109: 220px;
  --legacy-110: .1em;
  --legacy-111: 150px;
  --legacy-112: rgba(226,163,60,.09);
  --legacy-113: rgba(7,27,46,.1);
  --legacy-114: 76px;
  --legacy-115: rgba(88,200,232,.12);
  --legacy-116: rgba(7,27,46,.08);
  --legacy-117: rgba(0,0,0,.4);
  --legacy-118: 110px;
  --legacy-119: #04231a;
  --legacy-120: rgba(226,96,60,.55);
  --legacy-121: 320px;
  --legacy-122: 50px;
  --legacy-123: -1px;
  --legacy-124: #081f35;
  --legacy-125: 224px;
  --legacy-126: #68859e;
  --legacy-127: #b8ccdc;
  --legacy-128: rgba(26,152,218,.12);
  --legacy-129: 34px;
  --legacy-130: 25px;
  --legacy-131: #7894aa;
  --legacy-132: 344px;
  --legacy-133: #071b2e;
  --legacy-134: rgba(88,200,232,.09);
  --legacy-135: 40px;
  --legacy-136: 80px;
  --legacy-137: -.025em;
  --legacy-138: rgba(88,200,232,.14);
  --legacy-139: rgba(10,37,64,.72);
  --legacy-140: -8px;
  --legacy-141: #365873;
  --legacy-142: 940px;
  --legacy-143: rgba(10,37,64,.6);
  --legacy-144: rgba(88,200,232,.5);
  --legacy-145: rgba(88,200,232,.25);
  --legacy-146: 700px;
  --legacy-147: 300px;
  --legacy-148: rgba(26,152,218,.17);
  --legacy-149: rgba(10,37,64,.38);
  --legacy-150: 104px;
  --legacy-151: rgba(4,20,34,.7);
  --legacy-152: rgba(88,200,232,.23);
  --legacy-153: rgba(26,152,218,.1);
  --legacy-154: 92px;
  --legacy-155: 1040px;
  --legacy-156: rgba(88,200,232,.16);
  --legacy-157: rgba(10,37,64,.55);
  --legacy-158: #66849b;
  --legacy-159: #c9dbe8;
  --legacy-160: .09em;
  --legacy-161: rgba(10,37,64,.42);
  --legacy-162: rgba(88,200,232,.2);
  --legacy-163: #091f35;
  --legacy-164: rgba(26,152,218,.15);
  --legacy-165: 45px;
  --legacy-166: rgba(1,12,22,.13);
  --legacy-167: 60px;
  --legacy-168: rgba(255,255,255,.10);
  --legacy-169: rgba(255,255,255,.03);
  --legacy-170: rgba(255,255,255,.04);
  --legacy-171: 640px;
  --legacy-172: #fff;
}

:root {
  color-scheme: light dark;
  --font-display: "Avenir Next", "Helvetica Neue", sans-serif;
  --font-text: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --type-caption: .75rem; --type-small: .875rem; --type-body: 1rem;
  --type-title: 1.5rem; --type-display: 3rem;
  --space-1: 8px; --space-2: 16px; --space-3: 24px; --space-4: 32px;
  --space-5: 40px; --space-6: 48px; --space-8: 64px;
  --radius-small: 8px; --radius-card: 16px; --radius-pill: 999px;
  --shadow-drawer: 0 16px 64px #00000020;
  --duration: 240ms; --ease: cubic-bezier(.2, 0, 0, 1);
  --field: #f5f5f3; --surface: #ffffff; --surface-hover: #eeeeeb;
  --text: #202522; --muted: #626960; --border: #d9ddd6;
  --signal: #26634b; --signal-soft: #e6eee8; --on-signal: #ffffff;
  --hairline: 1px; --focus-width: 2px; --sidebar: 224px; --drawer: 560px;
  --content: 1040px; --reading: 720px; --touch: 48px; --line-body: 1.5;
  --ink: var(--field); --ink-1: var(--surface); --ink-2: var(--surface-hover);
  --ink-3: var(--signal-soft); --line: var(--border); --line-2: var(--border);
  --sky: var(--signal); --cyan: var(--signal); --mist: var(--text);
  --cloud: var(--text); --white: var(--text); --silver: var(--muted); --silver-2: var(--muted);
  --good: var(--signal); --warn: var(--muted); --bad: var(--text); --r: var(--radius-card); --f: var(--font-text);
}
@media (prefers-color-scheme: dark) {
  :root { --field: #171b18; --surface: #202621; --surface-hover: #2b322c;
    --text: #ecf0e9; --muted: #a6b1a5; --border: #414b42;
    --signal: #a9d6b6; --signal-soft: #2f4435; --on-signal: #17251c; }
}
@media (prefers-reduced-motion: reduce) { :root { --duration: 0ms; } }
