@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply antialiased text-slate-900 bg-white;}}@layer utilities{.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}@keyframes aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hearth-aurora-bg{background:radial-gradient(circle at 50% -20%,#115e59,#0f172a 60%),radial-gradient(circle at 100% 20%,#1e3a8a 0%,transparent 40%),radial-gradient(circle at 10% 30%,#4f46e5 0%,transparent 30%);background-color:#020617;position:relative;overflow:hidden;z-index:0}.hearth-aurora-bg:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle at 20% 40%,rgba(20,184,166,.15) 0%,transparent 40%),radial-gradient(circle at 80% 60%,rgba(59,130,246,.2) 0%,transparent 40%),linear-gradient(110deg,transparent 40%,rgba(45,212,191,.15) 42%,rgba(45,212,191,0) 45%),linear-gradient(70deg,transparent 50%,rgba(99,102,241,.1) 52%,rgba(99,102,241,0) 55%);filter:blur(60px);opacity:.8;animation:aurora-shift 30s ease-in-out infinite alternate;z-index:-1;will-change:transform}@keyframes aurora-shift{0%{transform:scale(1) translate(0) rotate(0)}to{transform:scale(1.2) translate(2%,5%) rotate(5deg)}}.hearth-aurora-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Ffilter id='noiseFilter'%3E%3FfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3F/filter%3E%3Frect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3F/svg%3E");opacity:.04;pointer-events:none;z-index:1}.hearth-aurora-glow{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle at 50% 10%,rgba(45,212,191,.1) 0%,transparent 70%);pointer-events:none;z-index:-1;will-change:transform}.glass-card{background:#0f172a80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.glass-card:hover{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);transform:translateY(-8px)}.feature-card-aeo{box-shadow:inset 0 0 20px #14b8a626;border:1px solid rgba(20,184,166,.4)}.feature-card-aeo:hover{box-shadow:0 0 30px #14b8a64d,inset 0 0 20px #14b8a633;border:1px solid rgba(20,184,166,.6)}.feature-card-campaign{box-shadow:inset 0 0 20px #f59e0b26;border:1px solid rgba(245,158,11,.4)}.feature-card-campaign:hover{box-shadow:0 0 30px #f59e0b4d,inset 0 0 20px #f59e0b33;border:1px solid rgba(245,158,11,.6)}.feature-card-date{box-shadow:inset 0 0 20px #6366f126;border:1px solid rgba(99,102,241,.4)}.feature-card-date:hover{box-shadow:0 0 30px #6366f14d,inset 0 0 20px #6366f133;border:1px solid rgba(99,102,241,.6)}.feature-card-lead{box-shadow:inset 0 0 20px #fbbf2426;border:1px solid rgba(251,191,36,.4)}.feature-card-lead:hover{box-shadow:0 0 30px #fbbf244d,inset 0 0 20px #fbbf2433;border:1px solid rgba(251,191,36,.6)}.hearth-sidebar{background:#0a111ad9;border-right:1px solid rgba(255,255,255,.05)}.hearth-input-container{background:#0f172a99;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0006,inset 0 0 20px #ffffff05;border-radius:28px;transition:all .3s ease}.hearth-input-container:focus-within{background:#0f172abf;border:1px solid rgba(45,212,191,.3);box-shadow:0 25px 60px #0009,0 0 20px #2dd4bf1a}.text-gradient-aurora{background:linear-gradient(to bottom right,#fff 30%,#5eead4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hearth-scrollbar::-webkit-scrollbar{width:6px}.hearth-scrollbar::-webkit-scrollbar-track{background:transparent}.hearth-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.hearth-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}
