.about-glass:where(.astro-V2CBYR3P){max-width:1000px;margin:4rem auto;padding:3rem;background:rgba(255,255,255,.03);border-radius:24px;box-shadow:0 8px 32px #1f26871a,inset 0 0 32px #ffffff05;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.about-glass:where(.astro-V2CBYR3P):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 50%);transform:rotate(-45deg);pointer-events:none}.about-avatar:where(.astro-V2CBYR3P){position:relative;width:150px;height:150px;margin:0 auto 2rem}.avatar-backdrop:where(.astro-V2CBYR3P){position:absolute;inset:-20%;background:radial-gradient(circle at center,var(--primary) 0%,transparent 70%);opacity:.1;filter:blur(20px);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.15}}.about-avatar:where(.astro-V2CBYR3P) img:where(.astro-V2CBYR3P){width:100%;height:100%;border-radius:50%;border:4px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a,0 0 0 8px #ffffff0d;object-fit:cover;transition:all .5s cubic-bezier(.4,0,.2,1)}.about-avatar:where(.astro-V2CBYR3P):hover img:where(.astro-V2CBYR3P){transform:scale(1.05) rotate(-2deg);border-color:var(--primary)}.about-content:where(.astro-V2CBYR3P){text-align:center;max-width:800px;margin:0 auto}h1:where(.astro-V2CBYR3P){font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--text) 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wave:where(.astro-V2CBYR3P){display:inline-block;animation:wave 2.5s infinite;transform-origin:70% 70%}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(10deg)}}.about-cards:where(.astro-V2CBYR3P){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.about-card:where(.astro-V2CBYR3P){background:rgba(255,255,255,.03);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.about-card:where(.astro-V2CBYR3P):hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:var(--primary)}.card-header:where(.astro-V2CBYR3P){display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.icon:where(.astro-V2CBYR3P){width:24px;height:24px;color:var(--primary)}h2:where(.astro-V2CBYR3P){font-size:1.5rem;font-weight:600;color:var(--primary)}ul:where(.astro-V2CBYR3P){list-style:none;padding:0}li:where(.astro-V2CBYR3P){display:flex;align-items:center;margin-bottom:.75rem;font-size:1.1rem;color:var(--text)}li:where(.astro-V2CBYR3P):before{content:"▹";color:var(--primary);margin-right:.75rem}@media (max-width: 768px){.about-glass:where(.astro-V2CBYR3P){padding:2rem 1.5rem;margin:2rem 1rem}h1:where(.astro-V2CBYR3P){font-size:2.5rem}.about-cards:where(.astro-V2CBYR3P){grid-template-columns:1fr}}.tech-stack:where(.astro-LFOW52U2){background:rgba(255,255,255,.02);padding:4rem 0}.section-title:where(.astro-LFOW52U2){text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--text);background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tech-grid:where(.astro-LFOW52U2){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;padding:1rem}.tech-card:where(.astro-LFOW52U2){background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;opacity:0;animation:fadeIn .5s ease forwards;animation-delay:var(--delay)}.tech-card:where(.astro-LFOW52U2):hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(var(--accent),.2);border-color:var(--accent)}.tech-icon:where(.astro-LFOW52U2){width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.tech-icon:where(.astro-LFOW52U2) img:where(.astro-LFOW52U2){width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.tech-card:where(.astro-LFOW52U2):hover .tech-icon:where(.astro-LFOW52U2) img:where(.astro-LFOW52U2){transform:scale(1.1)}.tech-card:where(.astro-LFOW52U2) h3:where(.astro-LFOW52U2){font-size:1.1rem;color:var(--text);margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tech-grid:where(.astro-LFOW52U2){grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.tech-icon:where(.astro-LFOW52U2){width:50px;height:50px}.tech-card:where(.astro-LFOW52U2) h3:where(.astro-LFOW52U2){font-size:1rem}}.hero:where(.astro-J7PV25F6){min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-background:where(.astro-J7PV25F6){position:absolute;inset:0;z-index:0;overflow:hidden}.gradient-sphere:where(.astro-J7PV25F6){position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--primary) 0%,rgba(0,122,204,.3) 35%,transparent 70%);top:-250px;right:-100px;border-radius:50%;filter:blur(80px);opacity:.15;animation:sphereFloat 8s ease-in-out infinite}.grid-background:where(.astro-J7PV25F6){position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;transform:perspective(500px) rotateX(60deg) translateY(-100px);animation:gridMove 20s linear infinite}.hero-content:where(.astro-J7PV25F6){position:relative;z-index:1;max-width:800px}.intro-text:where(.astro-J7PV25F6){color:var(--primary);font-size:1.2rem;font-weight:500;margin-bottom:1rem;opacity:0;animation:fadeInUp .5s ease forwards}.glossy-title:where(.astro-J7PV25F6){font-size:4rem;font-weight:800;line-height:1.2;margin:0;text-align:left;background:linear-gradient(135deg,#007acc,#00c6fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;animation:glossyGlow 3s ease-in-out infinite}@keyframes glossyGlow{0%,to{text-shadow:0 0 10px rgba(0,122,204,.5),0 0 20px rgba(0,198,251,.3)}50%{text-shadow:0 0 20px rgba(0,122,204,.7),0 0 40px rgba(0,198,251,.5)}}.subtitle:where(.astro-J7PV25F6){font-size:2rem;margin:1.5rem 0;opacity:0;animation:slideIn .5s ease forwards .3s}.description:where(.astro-J7PV25F6){margin:2rem 0;font-size:1.2rem;color:var(--text-secondary)}.cta-buttons:where(.astro-J7PV25F6){margin-top:2rem;display:flex;gap:1.5rem;opacity:0;animation:fadeInUp .5s ease forwards .6s}.button:where(.astro-J7PV25F6){padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s;display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.button:where(.astro-J7PV25F6):before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%) scale(0);border-radius:50%;transition:transform .5s}.button:where(.astro-J7PV25F6):hover:before{transform:translate(-50%,-50%) scale(2)}.button:where(.astro-J7PV25F6).primary{background:var(--primary);color:#fff}.button:where(.astro-J7PV25F6).secondary{border:1px solid var(--primary);color:var(--primary)}.arrow:where(.astro-J7PV25F6){transition:transform .3s}.button:where(.astro-J7PV25F6):hover .arrow:where(.astro-J7PV25F6){transform:translate(5px)}.tech-pills:where(.astro-J7PV25F6){display:flex;gap:1rem;flex-wrap:wrap;margin-top:3rem;opacity:0;animation:fadeInUp .5s ease forwards .9s}.pill:where(.astro-J7PV25F6){padding:.5rem 1rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:.9rem;color:var(--text-secondary);transition:all .3s}.pill:where(.astro-J7PV25F6):hover{border-color:var(--primary);transform:translateY(-2px)}@keyframes sphereFloat{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes glitch{0%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}14%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}15%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}49%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}50%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}99%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}to{text-shadow:-.025em 0 0 rgba(255,0,0,.75),-.025em -.025em 0 rgba(0,255,0,.75),-.025em -.05em 0 rgba(0,0,255,.75)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.glitch:where(.astro-J7PV25F6){font-size:3rem}.subtitle:where(.astro-J7PV25F6){font-size:1.5rem}.gradient-sphere:where(.astro-J7PV25F6){width:300px;height:300px}.cta-buttons:where(.astro-J7PV25F6){flex-direction:column}.button:where(.astro-J7PV25F6){width:100%;justify-content:center}}
