@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-dark: #040812;--bg-card: rgba(12, 20, 39, .7);--bg-card-border: rgba(0, 150, 255, .18);--primary-blue: #0066ff;--primary-blue-glow: rgba(0, 102, 255, .5);--accent-orange: #ff6b00;--accent-orange-glow: rgba(255, 107, 0, .5);--accent-cyan: #00f2fe;--text-main: #f0f6ff;--text-muted: #8a9bb8;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#040812}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--primary-blue),var(--accent-orange));border-radius:4px}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--bg-card-border);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff1a}.glass-panel-glow{background:#0a1830cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,150,255,.3);box-shadow:0 0 30px #06f3,inset 0 0 15px #00f2fe1a}.glass-panel-orange{background:#1e0f08b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,107,0,.3);box-shadow:0 0 25px #ff6b0026}.text-gradient-blue{background:linear-gradient(135deg,#ffffff 0%,#70b5ff 50%,var(--primary-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-orange{background:linear-gradient(135deg,#ffe0a3 0%,#ff8c3b 50%,var(--accent-orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-cyan{background:linear-gradient(135deg,#fff,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary-3d{position:relative;background:linear-gradient(135deg,#0052cc,#06f);color:#fff;font-family:var(--font-heading);font-weight:700;border:none;padding:14px 28px;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px #06f6,inset 0 1px #ffffff4d;display:inline-flex;align-items:center;gap:10px}.btn-primary-3d:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px #06f9,inset 0 1px #ffffff80}.btn-primary-3d:active{transform:translateY(1px)}.btn-orange-3d{background:linear-gradient(135deg,#e65c00,#ff6b00);color:#fff;font-family:var(--font-heading);font-weight:700;border:none;padding:14px 28px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px #ff6b0066,inset 0 1px #ffffff4d;display:inline-flex;align-items:center;gap:10px}.btn-orange-3d:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px #ff6b0099,inset 0 1px #ffffff80}.btn-secondary-3d{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-heading);font-weight:600;padding:14px 28px;border-radius:12px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.btn-secondary-3d:hover{background:#ffffff1f;border-color:var(--primary-blue);box-shadow:0 0 20px #0066ff4d;transform:translateY(-2px)}.badge-glow{display:inline-flex;align-items:center;gap:8px;background:#0066ff1f;border:1px solid rgba(0,242,254,.3);padding:6px 14px;border-radius:30px;font-size:.85rem;font-weight:600;color:var(--accent-cyan);box-shadow:0 0 15px #00f2fe26}.badge-glow-orange{display:inline-flex;align-items:center;gap:8px;background:#ff6b001f;border:1px solid rgba(255,107,0,.4);padding:6px 14px;border-radius:30px;font-size:.85rem;font-weight:600;color:#ff9d42;box-shadow:0 0 15px #ff6b0033}.pulse-dot{width:8px;height:8px;background-color:#00f2fe;border-radius:50%;box-shadow:0 0 10px #00f2fe;animation:pulseAnim 1.8s infinite}.pulse-dot-orange{width:8px;height:8px;background-color:#ff6b00;border-radius:50%;box-shadow:0 0 10px #ff6b00;animation:pulseAnim 1.8s infinite}@keyframes pulseAnim{0%{transform:scale(.95);box-shadow:0 0 #00f2feb3}70%{transform:scale(1.2);box-shadow:0 0 0 10px #00f2fe00}to{transform:scale(.95);box-shadow:0 0 #00f2fe00}}.card-3d{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;transform-style:preserve-3d;perspective:1000px}.card-3d:hover{transform:translateY(-8px) rotateX(4deg) rotateY(-2deg);box-shadow:0 20px 50px #0066ff40,0 0 20px #00f2fe33}@keyframes floatAnim{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}.floating{animation:floatAnim 6s ease-in-out infinite}.floating-slow{animation:floatAnim 9s ease-in-out infinite}
