93 lines
2.5 KiB
CSS
93 lines
2.5 KiB
CSS
@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);
|
|
}
|