@import "tailwindcss"; :root { --background: #050816; --foreground: #e6edf8; --card: rgba(15, 23, 42, 0.56); --card-border: rgba(148, 163, 184, 0.24); --ring: rgba(56, 189, 248, 0.45); } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); } @media (prefers-color-scheme: dark) { :root { --background: #020617; --foreground: #e2e8f0; } } html.light { --background: #f4f7ff; --foreground: #111827; --card: rgba(255, 255, 255, 0.74); --card-border: rgba(148, 163, 184, 0.24); --ring: rgba(14, 116, 144, 0.28); } body { background: var(--background); color: var(--foreground); font-family: var(--font-geist-sans), Arial, sans-serif; background-image: radial-gradient(circle at 10% -10%, rgba(34, 211, 238, 0.18), transparent 35%), radial-gradient(circle at 90% 0%, rgba(139, 92, 246, 0.2), transparent 36%), radial-gradient(circle at 50% 100%, rgba(59, 130, 246, 0.1), transparent 45%); } * { border-color: var(--card-border); } .card-glass { @apply rounded-xl border p-3 backdrop-blur-xl transition duration-300; background: var(--card); border-color: var(--card-border); box-shadow: 0 20px 55px rgba(2, 8, 23, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.05); } .card-glass:hover { box-shadow: 0 24px 62px rgba(2, 8, 23, 0.42), 0 0 0 1px rgba(125, 211, 252, 0.16); } .pill { @apply rounded-full border px-3.5 py-1.5 text-xs font-medium transition; background: rgba(148, 163, 184, 0.12); border-color: rgba(148, 163, 184, 0.24); } .pill-active { @apply text-cyan-100; background: linear-gradient(135deg, rgba(6, 182, 212, 0.46), rgba(99, 102, 241, 0.42)); border-color: rgba(125, 211, 252, 0.5); } .cta-main { @apply rounded-xl px-5 py-2.5 text-sm font-semibold text-slate-900 transition duration-300 hover:-translate-y-0.5; background: linear-gradient(135deg, #22d3ee, #60a5fa 52%, #a78bfa); box-shadow: 0 10px 28px rgba(56, 189, 248, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.2) inset; } .cta-sub { @apply rounded-xl border px-5 py-2.5 text-sm transition duration-300 hover:-translate-y-0.5; background: rgba(15, 23, 42, 0.35); } .section-title { @apply text-lg font-semibold tracking-tight md:text-xl; } .input-fancy { @apply w-full rounded-2xl border bg-slate-950/30 px-4 py-3 text-sm outline-none transition placeholder:text-slate-400; border-color: rgba(125, 211, 252, 0.2); } .input-fancy:focus { box-shadow: 0 0 0 4px var(--ring); }