@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");[data-app=prompts]{--primary:243 75% 59%;--primary-foreground:0 0% 100%;--accent:280 70% 55%;--accent-foreground:0 0% 100%;--background:250 30% 98%;--foreground:243 30% 10%;--card:250 25% 99%;--card-foreground:243 30% 10%;--popover:250 25% 99%;--popover-foreground:243 30% 10%;--secondary:250 40% 93%;--secondary-foreground:243 60% 25%;--muted:250 20% 94%;--muted-foreground:243 10% 46%;--border:250 18% 89%;--input:250 18% 89%;--ring:243 75% 59%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--radius:0.625rem;--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace}.dark [data-app=prompts],[data-app=prompts].dark{--background:243 25% 6%;--foreground:250 20% 94%;--card:243 22% 9%;--card-foreground:250 20% 94%;--popover:243 22% 9%;--popover-foreground:250 20% 94%;--secondary:243 25% 14%;--secondary-foreground:250 20% 92%;--muted:243 18% 14%;--muted-foreground:250 12% 58%;--border:243 18% 18%;--input:243 18% 18%}[data-app=prompts]{font-family:var(--font-sans)}[data-app=prompts] .font-display{font-family:var(--font-display)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-app=prompts] .animate-fade-in-up{animation:fadeInUp .55s cubic-bezier(.22,1,.36,1) both}[data-app=prompts] .animate-fade-in{animation:fadeIn .4s ease-out both}[data-app=prompts] .animate-scale-in{animation:scaleIn .45s cubic-bezier(.22,1,.36,1) both}[data-app=prompts] .delay-100{animation-delay:.1s}[data-app=prompts] .delay-200{animation-delay:.2s}[data-app=prompts] .delay-300{animation-delay:.3s}[data-app=prompts] .delay-400{animation-delay:.4s}@media (prefers-reduced-motion:reduce){[data-app=prompts] .animate-fade-in,[data-app=prompts] .animate-fade-in-up,[data-app=prompts] .animate-scale-in{animation:none!important;opacity:1!important;transform:none!important}}[data-app=prompts] .section-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary));display:block;font-family:var(--font-mono)}[data-app=prompts] .pr-input{width:100%;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem .875rem;font-family:var(--font-sans);font-size:.9375rem;color:hsl(var(--foreground));outline:none;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}[data-app=prompts] .pr-input::placeholder{color:hsl(var(--muted-foreground)/.6)}[data-app=prompts] .pr-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}[data-app=prompts] .hero-section{position:relative;overflow:hidden}[data-app=prompts] .hero-texture{background-image:radial-gradient(circle at 20% 50%,hsl(243 75% 59%/.06) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsl(280 70% 55%/.06) 0,transparent 40%)}[data-app=prompts] header{border-bottom:1.5px solid hsl(var(--border));background:hsl(var(--background)/.95);backdrop-filter:blur(12px)}[data-app=prompts] header a.brand-link{font-family:var(--font-display);font-weight:800;font-size:1.0625rem}[data-app=prompts] pre::-webkit-scrollbar{height:4px}[data-app=prompts] pre::-webkit-scrollbar-track{background:transparent}[data-app=prompts] pre::-webkit-scrollbar-thumb{background:hsl(250 15% 30%);border-radius:4px}