.tech-showcase[data-astro-cid-3tjme43i]{width:100%}.tech-card[data-astro-cid-3tjme43i]{position:relative;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#0a0e1a80;backdrop-filter:blur(10px);padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.tech-card[data-astro-cid-3tjme43i]:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(108,99,246,.08),transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.tech-card[data-astro-cid-3tjme43i]:hover:before{opacity:1}.tech-card[data-astro-cid-3tjme43i]:hover{border-color:#3fb6ff66;transform:translateY(-6px);box-shadow:0 20px 40px #3fb6ff26}.tech-card-icon[data-astro-cid-3tjme43i]{width:100%;height:140px;display:grid;place-items:center;margin-bottom:1.5rem;position:relative}.animated-icon[data-astro-cid-3tjme43i]{width:120px;height:120px;filter:drop-shadow(0 8px 16px rgba(63,182,255,.2))}.tech-card-icon[data-astro-cid-3tjme43i]:after{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,rgba(63,182,255,.05),transparent);animation:pulse-glow 3s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow{0%,to{transform:scale(.8);opacity:0}50%{transform:scale(1);opacity:1}}.tech-card-title[data-astro-cid-3tjme43i]{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.tech-card-desc[data-astro-cid-3tjme43i]{font-size:.875rem;line-height:1.5;color:#e2e8f0b3;margin-bottom:1rem}.tech-tags[data-astro-cid-3tjme43i]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tags[data-astro-cid-3tjme43i] span[data-astro-cid-3tjme43i]{display:inline-block;padding:.375rem .75rem;border-radius:9999px;background:#5ce1e61a;border:1px solid rgba(92,225,230,.3);font-size:.75rem;font-weight:500;color:#5ce1e6;transition:all .3s}.tech-tags[data-astro-cid-3tjme43i] span[data-astro-cid-3tjme43i]:hover{background:#5ce1e633;border-color:#5ce1e699}@media (prefers-reduced-motion: reduce){.tech-card[data-astro-cid-3tjme43i]{transition:none}.animated-icon[data-astro-cid-3tjme43i]{animation:none!important}}.tech-stack-visual[data-astro-cid-zdhss2ll]{width:100%}.tech-stack-grid[data-astro-cid-zdhss2ll]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.tech-stack-grid[data-astro-cid-zdhss2ll]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tech-stack-grid[data-astro-cid-zdhss2ll]{grid-template-columns:1fr}}.tech-category[data-astro-cid-zdhss2ll]{position:relative;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#0a0e1a66;backdrop-filter:blur(8px);padding:1.5rem;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.tech-category[data-astro-cid-zdhss2ll]:hover{border-color:#3fb6ff4d;background:#0a0e1ab3;transform:translateY(-8px);box-shadow:0 20px 40px #3fb6ff1a}.tech-category-icon[data-astro-cid-zdhss2ll]{width:80px;height:80px;margin:0 auto 1rem;display:grid;place-items:center;position:relative}.tech-category-icon[data-astro-cid-zdhss2ll]:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(63,182,255,.1),transparent);animation:pulse 3s ease-in-out infinite;opacity:0;transition:opacity .3s}.tech-category[data-astro-cid-zdhss2ll]:hover .tech-category-icon[data-astro-cid-zdhss2ll]:before{opacity:1}@keyframes pulse{0%,to{transform:scale(.8)}50%{transform:scale(1.1)}}.icon-sm[data-astro-cid-zdhss2ll]{width:60px;height:60px;filter:drop-shadow(0 4px 8px rgba(63,182,255,.2));transition:transform .3s}.tech-category[data-astro-cid-zdhss2ll]:hover .icon-sm[data-astro-cid-zdhss2ll]{transform:scale(1.1)}.tech-category-title[data-astro-cid-zdhss2ll]{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.tech-badges[data-astro-cid-zdhss2ll]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tech-badge[data-astro-cid-zdhss2ll]{display:inline-block;padding:.375rem .875rem;border-radius:9999px;background:linear-gradient(120deg,#5ce1e626,#3fb6ff1a);border:1px solid rgba(92,225,230,.4);font-size:.75rem;font-weight:600;color:#5ce1e6;text-transform:uppercase;letter-spacing:.05em;transition:all .3s;white-space:nowrap}.tech-badge[data-astro-cid-zdhss2ll]:hover{background:linear-gradient(120deg,#5ce1e640,#3fb6ff33);border-color:#5ce1e699;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.tech-category[data-astro-cid-zdhss2ll]{transition:none}.tech-category-icon[data-astro-cid-zdhss2ll]:before{animation:none}}.orbit[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:grid;place-items:center;animation:orbitSpin 22s linear infinite;animation-delay:calc(var(--i) * (22s / var(--total)) * -1)}.orbit[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{transform:translateY(-11.5rem);animation:orbitCounter 22s linear infinite;animation-delay:calc(var(--i) * (22s / var(--total)) * -1)}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitCounter{to{transform:translateY(-11.5rem) rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.orbit[data-astro-cid-j7pv25f6],.orbit[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{animation:none}}
