.floating-shapes.svelte-1uha8ag{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floating-shape.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.shape-1.svelte-1uha8ag{width:400px;height:400px;background:linear-gradient(135deg,#ff6b9d,#ce93d8);top:-100px;right:-100px;animation:svelte-1uha8ag-float 8s ease-in-out infinite}.shape-2.svelte-1uha8ag{width:300px;height:300px;background:linear-gradient(135deg,#81d4fa,#80cbc4);bottom:20%;left:-50px;animation:svelte-1uha8ag-float 10s ease-in-out infinite reverse}.shape-3.svelte-1uha8ag{width:250px;height:250px;background:linear-gradient(135deg,#ffab91,#ffe082);top:40%;right:10%;animation:svelte-1uha8ag-float 12s ease-in-out infinite}.shape-4.svelte-1uha8ag{width:200px;height:200px;background:linear-gradient(135deg,#b39ddb,#81d4fa);bottom:10%;right:30%;animation:svelte-1uha8ag-float 9s ease-in-out infinite reverse}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}.btn-connect.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:var(--font-display);font-weight:600;font-size:.95rem;border-radius:50px;transition:all .3s ease;border:none}.btn-connect.github.svelte-1uha8ag{background:linear-gradient(135deg,#ff6b9d,#ff8a80);color:#fff;box-shadow:0 4px 20px #ff6b9d4d}.btn-connect.github.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ff6b9d66}.btn-connect.gitlab.svelte-1uha8ag{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-citypop-cream);border:1px solid rgba(255,255,255,.2)}.btn-connect.gitlab.svelte-1uha8ag:hover{background:#ffffff26;border-color:#ff6b9d80;transform:translateY(-3px)}.feature-card.svelte-1uha8ag{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px);background:#ffffff14;border-color:#ff6b9d4d;box-shadow:0 20px 40px #0003}.feature-icon.svelte-1uha8ag{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:transform .3s ease}.feature-card.svelte-1uha8ag:hover .feature-icon:where(.svelte-1uha8ag){transform:scale(1.1)}.preview-card.svelte-1uha8ag{width:80px;height:100px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.preview-card.svelte-1uha8ag:hover{transform:translateY(-8px);border-color:#ff6b9d66;box-shadow:0 15px 30px #0003}.preview-number.svelte-1uha8ag{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:1rem}.animate-fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .6s ease-out forwards;opacity:0}.animate-slide-up.svelte-1uha8ag{animation:svelte-1uha8ag-slideUp .6s ease-out forwards;opacity:0}.animate-scale-in.svelte-1uha8ag{animation:svelte-1uha8ag-scaleIn .4s ease-out forwards;opacity:0}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
