:root,[data-theme=light]{--color-primary:#00c4b3;--color-primary-light:#a4f2e7;--color-bg:#f9fafb;--color-text:#1c1c1c;--color-muted:#6b7280;--color-card:#fff;--color-success:#2dd4bf;--color-border:rgba(0,0,0,.05);--shadow-soft:0 18px 38px -22px rgba(0,196,179,.45);--shadow-soft-hover:0 22px 40px -18px rgba(0,196,179,.55);--gradient-primary:linear-gradient(135deg,rgba(0,196,179,.24),rgba(164,242,231,.6));--gradient-strong:linear-gradient(135deg,#00c4b3,#1dd8b3)}.dark,[data-theme=dark]{--color-primary:#2dd4bf;--color-primary-light:rgba(45,212,191,.16);--color-bg:#0f172a;--color-text:#f1f5f9;--color-muted:#94a3b8;--color-card:#0f172a;--color-success:#34d399;--color-border:rgba(148,163,184,.16);--shadow-soft:0 16px 32px -20px rgba(15,23,42,.85);--shadow-soft-hover:0 20px 44px -18px rgba(15,23,42,.95);--gradient-primary:linear-gradient(135deg,rgba(45,212,191,.12),rgba(15,118,110,.45));--gradient-strong:linear-gradient(135deg,rgba(45,212,191,.8),#0f766e)}.turquoise-sheen{background-image:radial-gradient(120% 140% at 100% 0,rgba(0,196,179,.12) 0,transparent 40%),radial-gradient(120% 120% at 0 0,rgba(164,242,231,.25) 0,transparent 45%)}.card-outline{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-soft)}.card-outline:hover{box-shadow:var(--shadow-soft-hover)}.turquoise-divider{background:linear-gradient(90deg,rgba(0,196,179,0),rgba(0,196,179,.45),rgba(0,196,179,0));height:1px;width:100%}