@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400&display=swap";:root{--covo-purple:#7b2fff;--covo-purple-600:#6a1fef;--covo-purple-700:#5a17d1;--covo-purple-100:#eee2ff;--covo-purple-50:#f6f0ff;--ink:#111;--ink-80:#2b2b2e;--ink-60:#57565c;--ink-40:#8a8990;--cloud:#f5f3ee;--cloud-white:#fff;--cloud-100:#edeae2;--cloud-200:#e3dfd4;--spark-mint:#7fffd4;--spark-mint-600:#3fe6b4;--spark-mint-100:#dffff4;--danger:#e5484d;--danger-100:#fde7e7;--warning:#f5a623;--border-subtle:#11111114;--border-default:#1111111f;--overlay-scrim:#11111173;--bg-app:var(--cloud);--bg-surface:var(--cloud-white);--bg-inverse:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-60);--text-tertiary:var(--ink-40);--text-on-purple:#fff;--text-on-mint:var(--ink);--text-inverse:var(--cloud);--action-primary:var(--covo-purple);--action-primary-pressed:var(--covo-purple-700);--action-disabled:var(--cloud-200);--text-on-disabled:var(--ink-40);--success:var(--spark-mint);--success-text:var(--ink);--font-display:"Sora",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--text-display-xl:700 40px/1.1 var(--font-display);--text-display-lg:700 32px/1.15 var(--font-display);--text-display-md:700 24px/1.2 var(--font-display);--text-display-sm:600 20px/1.25 var(--font-display);--text-title:600 17px/1.3 var(--font-display);--text-body-lg:400 17px/1.5 var(--font-body);--text-body-md:400 15px/1.5 var(--font-body);--text-body-sm:400 13px/1.4 var(--font-body);--text-label:500 13px/1.2 var(--font-body);--text-caption:400 12px/1.3 var(--font-body);--text-button:600 15px/1 var(--font-display);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-input:14px;--radius-card:20px;--radius-card-lg:24px;--radius-sheet:28px;--radius-pill:999px;--radius-icon-btn:14px;--radius-avatar:999px;--shadow-card:0 1px 2px #1111110a,0 4px 12px #1111110f;--shadow-card-hover:0 2px 4px #1111110f,0 8px 20px #11111117;--shadow-sheet:0 -4px 24px #1111111f;--shadow-button-pressed:inset 0 1px 2px #11111126;--border-card:1px solid var(--border-subtle)}*,:before,:after{box-sizing:border-box}body{background:var(--cloud-white);font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--covo-purple)}h1,h2,h3,p{margin:0}button,input{font-family:inherit}
