:root{--bg-deep:#0a0a0c;--bg-surface:#ffffff08;--bg-glass:#121218b3;--accent-cyan:#00f2fe;--accent-purple:#7000ff;--accent-pink:#ff007a;--text-primary:#fff;--text-secondary:#a0a0b0;--border-glass:#ffffff14;--shadow-neon:0 0 20px #00f2fe33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.bg-experience{z-index:-1;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #7000ff26 0%, transparent 40%), radial-gradient(circle at 80% 20%, #00f2fe1a 0%, transparent 35%), radial-gradient(circle at 10% 80%, #ff007a1a 0%, transparent 35%);width:100%;height:100%;transition:background .2s ease-out;position:fixed;top:0;left:0}.mesh-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:24px}.glass-card{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}h1{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#a0a0b0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1}p{color:var(--text-secondary);line-height:1.6}.btn-neon{background:var(--text-primary);color:var(--bg-deep);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 28px;font-weight:600;transition:all .3s;display:inline-flex}.btn-neon:hover{transform:scale(1.05);box-shadow:0 0 30px #fff3}.btn-outline{border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:100px;padding:12px 28px;font-weight:600;transition:all .3s}.btn-outline:hover{background:var(--bg-surface);border-color:var(--text-secondary)}
