/* assets/style.css */ #galaxy-canvas { position: fixed; top: 0; left: 0; z-index: -2; pointer-events: none; } /* SaaS Background Glow */ .bg-glow { position: fixed; top: -10%; left: -10%; width: 50%; height: 50%; background: radial-gradient(circle, rgba(157, 80, 187, 0.1) 0%, transparent 70%); filter: blur(150px); z-index: -1; pointer-events: none; } /* Sidebar - Fixed and Glassy */ .sidebar-container { position: fixed; top: 0; left: 0; bottom: 0; width: 18rem; background: rgba(8, 9, 12, 0.95); backdrop-filter: blur(30px); border-right: 1px solid rgba(0, 210, 255, 0.15); padding: 3rem 1.5rem; z-index: 1000; } /* Push content to clear sidebar */ .content-container { margin-left: 18rem; padding: 3rem 5rem; min-height: 100vh; } /* Nebula Spinning Animation */ .nebula-icon-spin i { animation: rotate-nebula 10s linear infinite; } @keyframes rotate-nebula { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* Glass Cards */ .modern-card { background: rgba(255, 255, 255, 0.02) !important; backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 28px !important; box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5); transition: 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); } .modern-card:hover { border: 1px solid rgba(37, 212, 252, 0.4) !important; transform: scale(1.02); } /* Glowing Typography */ .prediction-value { font-size: 5.5rem; font-weight: 900; background: linear-gradient(135deg, #00d2ff 0%, #9d50bb 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 0 20px rgba(0, 210, 255, 0.4)); }