@tailwind base;@tailwind components;@tailwind utilities;:root{--background: #030014;--surface: #0A0A0A;--accent-indigo: #6366f1;--accent-purple: #a855f7}html,body{height:100%;margin:0;padding:0}body{background-color:var(--background);color:#fff;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-display{font-family:Space Grotesk,sans-serif}.font-serif{font-family:"Instrument Serif",serif}.bg-grid{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}.glass-morphism{background:#0a0a0a66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.header-glass{background:#030014b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.text-gradient{background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%}@media(max-width:640px){.content-grid{grid-template-columns:1fr;gap:1rem;padding-bottom:6rem}}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes animate-stars{0%{background-position:0 0}to{background-position:-10000px 5000px}}.stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 25px 25px,white,transparent),radial-gradient(1px 1px at 75px 75px,white,transparent),radial-gradient(1.5px 1.5px at 125px 50px,white,transparent);background-size:250px 250px;animation:animate-stars 200s linear infinite;pointer-events:none}.stars2{background-image:radial-gradient(1px 1px at 50px 150px,#a855f7,transparent),radial-gradient(1.5px 1.5px at 150px 100px,#60a5fa,transparent);background-size:300px 300px;animation-duration:300s}.stars3{background-image:radial-gradient(2px 2px at 100px 200px,#93c5fd,transparent),radial-gradient(1px 1px at 200px 50px,#c4b5fd,transparent);background-size:400px 400px;animation-duration:400s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff0d}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:#ffffff1a}.quote-word{color:#fff3;transition:color .6s cubic-bezier(.16,1,.3,1);display:inline-block}.quote-word.is-active{color:#fff!important}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.is-visible,.animate-on-scroll.is-active{opacity:1;transform:translateY(0)}.animate-reveal{opacity:0;animation:reveal-up 1s cubic-bezier(.16,1,.3,1) forwards}.delay-200{animation-delay:.2s!important}.delay-400{animation-delay:.4s!important}.delay-600{animation-delay:.6s!important}.delay-800{animation-delay:.8s!important}.delay-1000{animation-delay:1s!important}.notes-pane-container,.notes-pane-content,.notes-pane-header,[class*=NotesPane]{background-color:#030014!important;background:#030014!important}.ProseMirror,.prose{color:#e5e7eb!important;background-color:transparent!important}.ProseMirror p,.prose p{margin-bottom:2.5em!important;line-height:2.2!important;color:#e5e7eb!important}.ProseMirror h1,.prose h1,.ProseMirror h2,.prose h2,.ProseMirror h3,.prose h3{margin-top:3.5em!important;margin-bottom:1.5em!important;color:#fff!important}.ProseMirror ul,.prose ul,.ProseMirror ol,.prose ol{margin-bottom:2.5em!important}.ProseMirror li,.prose li{margin-bottom:1.2em!important}.glass-morphism-dropdown{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background-color:#111c!important}body[data-page=dashboard]{overflow:hidden!important}html,body{height:100%;margin:0;padding:0;overflow:auto}
