@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&family=Playfair+Display:wght@700;800;900&display=swap";:root{--primary-magenta: #d845cc;--primary-purple: #8e2de2;--bg-dark: #050510;--bg-light: #F4F7FA;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,Helvetica,Arial,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-dark);transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s ease;overflow-x:hidden}body.light-mode{background-color:var(--bg-light);color:#1a1a2e}.gradient-text{background:linear-gradient(90deg,var(--primary-magenta),var(--primary-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-btn{background:linear-gradient(45deg,var(--primary-magenta),var(--primary-purple));box-shadow:0 4px 15px #d845cc66;transition:all .3s ease;color:#fff!important;border:none!important}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d845cc99}.glass-morphism{background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.light-mode .glass-morphism{background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 40px #000a1e0f}.glow-card{background:rgba(216,69,204,.05);border:2px solid var(--primary-magenta)!important;box-shadow:0 0 20px #d845cc33}.light-mode .glow-card{background:#FFFFFF;border:2px solid var(--primary-magenta)!important;box-shadow:0 15px 45px #d845cc26}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}.light-mode ::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary-magenta),var(--primary-purple));border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--primary-magenta)}::selection{background:var(--primary-magenta);color:#fff}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.floating{animation:float 4s ease-in-out infinite}.light-mode .MuiButton-outlined{border-color:#d845cc66}section{position:relative;z-index:1}
