Asish Karthikeya Gogineni
Update: Fix reset button, refine prompts, and enhance frontend UI
911f32b
@import "tailwindcss";
/* Theme tokens */
@theme {
--color-background: #030305;
--color-foreground: #E2E8F0;
--color-card: rgba(15, 23, 42, 0.4);
--color-card-border: rgba(255, 255, 255, 0.08);
--color-primary: #00F4FF;
/* Neon Cyan */
--color-secondary: #8B5CF6;
/* Electric Violet */
--color-accent: #FF00E6;
/* Magenta Glow */
--color-muted: #64748B;
--font-display: 'Space Grotesk', sans-serif;
--font-body: 'Inter', sans-serif;
--animate-aurora: aurora 10s infinite linear;
--animate-pulse-glow: pulse-glow 2s infinite ease-in-out;
}
/* Custom Fonts */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');
body {
background-color: var(--color-background);
color: var(--color-foreground);
font-family: var(--font-body);
min-height: 100vh;
overflow-x: hidden;
position: relative;
}
/* Background Aurora Effect */
.bg-aurora {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
z-index: -1;
background:
radial-gradient(circle at 10% 20%, rgba(139, 92, 246, 0.15) 0%, transparent 40%),
radial-gradient(circle at 90% 80%, rgba(0, 244, 255, 0.1) 0%, transparent 40%),
radial-gradient(ellipse at 50% 50%, rgba(3, 3, 5, 1) 20%, transparent 100%);
filter: blur(80px);
}
/* Grain Overly for Texture */
.bg-grain {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: 0.03;
pointer-events: none;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacit='1'/%3E%3C/svg%3E");
}
/* Scrollbar */
::-webkit-scrollbar {
width: 6px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.1);
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
background: rgba(255, 255, 255, 0.2);
}
/* Utilities */
.glass {
background: rgba(20, 20, 30, 0.4);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, 0.05);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
.text-display {
font-family: var(--font-display);
}
.text-glow {
text-shadow: 0 0 20px rgba(0, 244, 255, 0.5);
}
@keyframes pulse-glow {
0%,
100% {
opacity: 0.5;
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(1.05);
}
}