@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0b0f19;--bg-color-light:#161c2d;--card-bg:#161c2d99;--primary-color:#00f2fe;--secondary-color:#4facfe;--text-color:#f1f5f9;--text-muted:#94a3b8;--glass-bg:#161c2da6;--glass-border:#ffffff14;--nav-bg:#0b0f19bf;--input-bg:#ffffff0d;--input-border:#ffffff1a;--shadow-color:#0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-color:#e8f4fd;--bg-color-light:#cce8f9;--card-bg:#ffffffbf;--primary-color:#09c;--secondary-color:#07a;--text-color:#0a2340;--text-muted:#2d5f7a;--glass-bg:#ffffffb8;--glass-border:#0099cc2e;--nav-bg:#dcf0fcd9;--input-bg:#00649612;--input-border:#0099cc40;--shadow-color:#0050781f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-color);background-image:radial-gradient(circle at 15%,#00f2fe0d,#0000 25%),radial-gradient(circle at 85% 30%,#4facfe0d,#0000 25%);width:100%;min-height:100vh;font-family:Outfit,sans-serif;transition:background-color .4s,color .4s;position:relative;overflow-x:hidden}[data-theme=light] body,html[data-theme=light] body{background-image:radial-gradient(circle at 15%,#00b4e614,#0000 30%),radial-gradient(circle at 85% 30%,#0096c814,#0000 30%)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 30px var(--shadow-color);border-radius:16px;transition:background .4s,border-color .4s}.gradient-text{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}a{color:var(--primary-color);text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s}.btn-primary{background:linear-gradient(135deg, var(--secondary-color), var(--primary-color));color:#fff;border-radius:8px;padding:10px 24px;font-size:1rem;font-weight:600}[data-theme=dark] .btn-primary{color:#0b0f19}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0099cc73}.btn-outline{color:var(--text-color);border:1px solid var(--glass-border);background:0 0;border-radius:8px;padding:10px 24px;font-weight:500}.btn-outline:hover{background:var(--input-bg)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.app-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:40px;margin-bottom:80px;display:grid}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-color)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{opacity:.8;color:var(--text-muted)!important}[data-theme=light] nav{background:var(--nav-bg)!important;border-bottom-color:var(--glass-border)!important}[data-theme=light] .premium-card:hover{border-color:#0099cc4d!important;box-shadow:0 20px 50px #0078b433!important}[data-theme=light] .about-card:hover{transform:translateY(-10px);background:#ffffffe6!important;border-color:#0099cc4d!important;box-shadow:0 20px 40px #0078b426!important}[data-theme=light] .about-card:hover h3,[data-theme=light] .about-card:hover h4{color:var(--primary-color)!important}[data-theme=light] .about-card p,[data-theme=light] .about-card h3,[data-theme=light] .about-card h4{color:var(--text-color)}[data-theme=light] .about-card p{color:var(--text-muted)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0b0f19cc;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}[data-theme=light] .modal-overlay{background:#003c6466}
