:root{--font-display: "Space Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--void-0: #0B0910;--void-1: #050409;--void: linear-gradient(180deg, var(--void-0) 0%, var(--void-1) 100%);--steel: #15141D;--steel-2: #1C1A25;--steel-dense: linear-gradient(180deg, var(--steel-2) 0%, var(--steel) 100%);--steel-border: rgba(255, 255, 255, .07);--cold: #6E7A94;--anvil-light: radial-gradient(120% 80% at 50% 0%, rgba(255, 250, 240, .07) 0%, transparent 60%);--glass-fill: rgba(26, 24, 34, .88);--glass-fill-flat: rgba(26, 24, 34, .96);--glass-blur: 24px;--scrim: rgba(0, 0, 0, .72);--scrim-inter: rgba(0, 0, 0, .5);--ember-1: #D4963A;--ember-2: #FFB800;--ember-3: #FFE07A;--ember-text: var(--ember-2);--ash-opacity: .6;--brand: #6B5CE7;--brand-tint: #FFFFFF;--brand-2: color-mix(in srgb, var(--brand) 82%, var(--brand-tint) 18%);--brand-3: color-mix(in srgb, var(--brand) 55%, var(--brand-tint) 45%);--accent: var(--brand);--fg-1: #F2F0F5;--fg-2: #9A94A6;--fg-3: #7E7E94;--ok: #1DB87A;--warn: #D4963A;--danger: #C0443A;--danger-2: #E05A4E;--info: #5B8DD9;--anvil-c: color-mix(in srgb, var(--void-0) 55%, var(--steel));--anvil-base-a: #0E0C13;--anvil-base-b: #08070C;--key-face: #2A2733;--key-shadow: inset 0 1px 0 rgba(255, 255, 255, .13), inset 0 -1px 0 rgba(0, 0, 0, .45), 0 16px 34px -16px rgba(0, 0, 0, .9);--ember-ink: #241703;--recess: inset 0 2px 6px rgba(0, 0, 0, .45), inset 0 -1px 0 rgba(255, 255, 255, .06);--recess-sm: inset 0 2px 5px rgba(0, 0, 0, .6), inset 0 -1px 0 rgba(255, 255, 255, .06);--sh-2: inset 0 1px 0 rgba(255, 255, 255, .06), 0 14px 34px -16px rgba(0, 0, 0, .7);--sh-3: 0 34px 74px -24px rgba(0, 0, 0, .85);--edge-lit: 0 1px 0 rgba(255, 255, 255, .06) inset;--edge-lit-2: 0 1px 0 rgba(255, 255, 255, .1) inset;--e1: 0 1px 2px rgba(0, 0, 0, .4);--e2: 0 10px 30px -12px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .3);--e3: 0 30px 70px -20px rgba(0, 0, 0, .7), 0 10px 24px rgba(0, 0, 0, .4);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 32px;--rad-1: 12px;--rad-2: 16px;--rad-3: 20px;--rad-4: 28px;--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-strike: cubic-bezier(.6, .04, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-instant: 80ms;--dur-quick: .16s;--dur-standard: .24s;--dur-deliberate: .4s;--dur-ceremony: .6s;--heat: 0}@property --heat{syntax: "<number>"; inherits: true; initial-value: 0;}:root[data-theme=light]{--void-0: #FBF9F5;--void-1: #EFEAE1;--brand-tint: #231A56;--ok: #0A6B45;--warn: #8A5A18;--danger-2: #A8382D;--info: #2F5CA8;--steel: #F4F0E8;--steel-2: #FFFFFF;--steel-dense: linear-gradient(180deg, var(--steel-2) 0%, var(--steel) 100%);--steel-border: rgba(90, 74, 48, .13);--cold: #6B7488;--anvil-light: radial-gradient(120% 80% at 50% 0%, rgba(120, 96, 56, .06) 0%, transparent 60%);--glass-fill: rgba(250, 249, 246, .82);--glass-fill-flat: rgba(250, 249, 246, .97);--scrim: rgba(48, 38, 24, .35);--scrim-inter: rgba(48, 38, 24, .22);--fg-1: #16120D;--fg-2: #575046;--fg-3: #5F584D;--ember-text: #8A5A00;--edge-lit: 0 1px 0 rgba(255, 255, 255, .85) inset;--edge-lit-2: 0 1px 0 rgba(255, 255, 255, 1) inset;--e1: 0 1px 2px rgba(30, 25, 60, .1);--e2: 0 10px 30px -12px rgba(30, 25, 60, .18), 0 2px 8px rgba(30, 25, 60, .08);--e3: 0 30px 70px -20px rgba(30, 25, 60, .25), 0 10px 24px rgba(30, 25, 60, .1);--anvil-base-a: #E4DED2;--anvil-base-b: #D6CFC0;--key-face: #FFFFFF;--key-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(90, 74, 48, .14), 0 12px 26px -14px rgba(90, 74, 48, .34);--recess: inset 0 2px 6px rgba(90, 74, 48, .13), inset 0 -1px 0 rgba(255, 255, 255, .8);--recess-sm: inset 0 2px 5px rgba(90, 74, 48, .16), inset 0 -1px 0 rgba(255, 255, 255, .8);--sh-2: inset 0 1px 0 rgba(255, 255, 255, .9), 0 10px 26px -14px rgba(90, 74, 48, .3);--sh-3: 0 26px 60px -24px rgba(90, 74, 48, .34)}:focus-visible{outline:2px solid var(--brand-3);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){:root{--glass-blur: 0px;--glass-fill: var(--glass-fill-flat)}}
