.tech-stack-section[data-astro-cid-o3gmftcf]{margin-bottom:var(--space-16)}.tech-categories[data-astro-cid-o3gmftcf]{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-8)}.tech-category[data-astro-cid-o3gmftcf]{padding:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.category-title[data-astro-cid-o3gmftcf]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border)}.tech-grid[data-astro-cid-o3gmftcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4)}.tech-item[data-astro-cid-o3gmftcf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;position:relative}.tech-item[data-astro-cid-o3gmftcf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tech-item[data-astro-cid-o3gmftcf]:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 8px 24px #0ea5e933;background:var(--color-bg-secondary)}.tech-item[data-astro-cid-o3gmftcf]:hover .tech-name[data-astro-cid-o3gmftcf]{color:var(--color-primary)}.tech-icon[data-astro-cid-o3gmftcf]{width:48px;height:48px;transition:transform var(--transition-fast)}.tech-item[data-astro-cid-o3gmftcf]:hover .tech-icon[data-astro-cid-o3gmftcf]{transform:scale(1.1)}.tech-name[data-astro-cid-o3gmftcf]{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-align:center;transition:color var(--transition-fast)}.tech-item[data-astro-cid-o3gmftcf]:after{content:attr(data-tech);position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:var(--color-bg);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:.75rem;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);border:1px solid var(--color-border);white-space:nowrap;z-index:10}.tech-item[data-astro-cid-o3gmftcf]:hover:after{opacity:1}@media (max-width: 768px){.tech-grid[data-astro-cid-o3gmftcf]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-3)}.tech-icon[data-astro-cid-o3gmftcf]{width:40px;height:40px}.tech-item[data-astro-cid-o3gmftcf]{padding:var(--space-3)}}.github-stats-section[data-astro-cid-jjydj5wp]{margin-bottom:var(--space-16)}.github-stats-grid[data-astro-cid-jjydj5wp]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.github-stat-card[data-astro-cid-jjydj5wp]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);overflow:hidden;transition:all var(--transition-fast)}.github-stat-card[data-astro-cid-jjydj5wp]:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 8px 24px #0ea5e926}.github-stat-image[data-astro-cid-jjydj5wp]{width:100%;height:auto;border-radius:var(--radius-lg);display:block}@media (max-width: 1024px){.github-stats-grid[data-astro-cid-jjydj5wp]{grid-template-columns:1fr}}@media (max-width: 768px){.github-stat-card[data-astro-cid-jjydj5wp]{padding:var(--space-3)}}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 320px;gap:var(--space-12);align-items:center;margin-bottom:var(--space-16)}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:var(--space-4);color:var(--color-text)}.hero-name[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-primary),var(--color-accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-roles[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-6);min-height:2rem;font-family:var(--font-mono)}.role-text[data-astro-cid-j7pv25f6]{color:var(--color-primary)}.role-cursor[data-astro-cid-j7pv25f6]{animation:blink 1s infinite;margin-left:4px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-achievement-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#0ea5e91a,#06b6d41a);border:1px solid var(--color-primary);border-radius:var(--radius-full);margin-bottom:var(--space-6);font-size:.875rem;font-weight:600;color:var(--color-primary);position:relative;overflow:hidden;animation:pulse 3s ease-in-out infinite}.hero-achievement-badge[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 3s infinite}.badge-icon[data-astro-cid-j7pv25f6]{font-size:1.125rem}.hero-metrics[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.metric-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-1)}.metric-value[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;color:var(--color-accent-green);font-family:var(--font-mono)}.metric-label[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.metric-divider[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);opacity:.3}.hero-location[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-full);margin-bottom:var(--space-6);font-size:.875rem;color:var(--color-text-secondary)}.location-icon[data-astro-cid-j7pv25f6]{font-size:1rem}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-8);max-width:600px}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-lg);font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.btn[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.btn-secondary[data-astro-cid-j7pv25f6]{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:var(--color-bg-tertiary);transform:translateY(-1px);border-color:var(--color-primary)}.btn-tertiary[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-tertiary[data-astro-cid-j7pv25f6]:hover{color:var(--color-text);border-color:var(--color-primary);transform:translateY(-1px)}.hero-avatar[data-astro-cid-j7pv25f6]{position:relative;display:flex;justify-content:center;align-items:center}.avatar-wrapper[data-astro-cid-j7pv25f6]{position:relative;width:280px;height:280px}.avatar[data-astro-cid-j7pv25f6]{width:280px;height:280px;border-radius:50%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:2;transition:all var(--transition)}.avatar-border[data-astro-cid-j7pv25f6]{position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-cyan));z-index:1;opacity:.3;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-icons[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none}.floating-icon[data-astro-cid-j7pv25f6]{position:absolute;font-size:2rem;opacity:.6;animation:float 6s ease-in-out infinite}.icon-aws[data-astro-cid-j7pv25f6]{top:-20px;left:50%;transform:translate(-50%);animation-delay:0s}.icon-docker[data-astro-cid-j7pv25f6]{bottom:-20px;left:-20px;animation-delay:2s}.icon-k8s[data-astro-cid-j7pv25f6]{bottom:-20px;right:-20px;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}}@keyframes shine{0%{left:-100%}to{left:100%}}.achievements-section[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-16)}.achievements-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.achievement-card[data-astro-cid-j7pv25f6]{padding:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-fast);position:relative;overflow:hidden}.achievement-card[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.achievement-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-cyan));opacity:0;transition:opacity var(--transition-fast)}.achievement-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 8px 24px #0ea5e926}.achievement-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.achievement-icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:var(--space-4);display:block}.achievement-title[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.achievement-subtitle[data-astro-cid-j7pv25f6]{font-size:1rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--space-2)}.achievement-description[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.content-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.content-section[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-8)}.section-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.section-title[data-astro-cid-j7pv25f6]{font-size:1.875rem;font-weight:700;color:var(--color-text)}.section-subtitle[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.see-all[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--transition-fast)}.see-all[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary)}.post-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4)}.post-card[data-astro-cid-j7pv25f6]{display:block;text-decoration:none;padding:var(--space-4);border-radius:var(--radius-lg);transition:all var(--transition-fast);border:1px solid transparent}.post-card[data-astro-cid-j7pv25f6]:hover{background:var(--color-bg-secondary);border-color:var(--color-border);transform:translateY(-2px)}.post-title[data-astro-cid-j7pv25f6]{font-size:1.125rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--space-2);line-height:1.4}.post-date[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.post-description[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-3)}.post-tags[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-2);flex-wrap:wrap}.tag[data-astro-cid-j7pv25f6]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius);font-size:.75rem;font-weight:500}.project-card[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.project-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-cyan));opacity:0;transition:opacity var(--transition-fast)}.project-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.project-card[data-astro-cid-j7pv25f6] .project-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.project-card-footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.project-links[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-2)}.project-link-icon[data-astro-cid-j7pv25f6]{font-size:1.125rem;text-decoration:none;opacity:.7;transition:all var(--transition-fast);display:inline-block}.project-link-icon[data-astro-cid-j7pv25f6]:hover{opacity:1;transform:scale(1.2)}.status-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap;flex-shrink:0}.status-completed[data-astro-cid-j7pv25f6]{background:#10b98126;color:var(--color-accent-green);border:1px solid rgba(16,185,129,.3)}.status-in-progress[data-astro-cid-j7pv25f6]{background:#f59e0b26;color:var(--color-accent-orange);border:1px solid rgba(245,158,11,.3)}.status-planned[data-astro-cid-j7pv25f6]{background:#8b5cf626;color:var(--color-accent-purple);border:1px solid rgba(139,92,246,.3)}.tech-tag[data-astro-cid-j7pv25f6]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:.7rem}@media (max-width: 1200px){.content-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-8)}.achievements-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:center;gap:var(--space-8)}.avatar-wrapper[data-astro-cid-j7pv25f6],.avatar[data-astro-cid-j7pv25f6]{width:240px;height:240px}.hero-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center}.hero-metrics[data-astro-cid-j7pv25f6]{justify-content:center}.achievements-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media (max-width: 768px){.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem}.hero-roles[data-astro-cid-j7pv25f6]{font-size:1.25rem}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;width:100%}.btn[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}.avatar-wrapper[data-astro-cid-j7pv25f6],.avatar[data-astro-cid-j7pv25f6]{width:200px;height:200px}.floating-icon[data-astro-cid-j7pv25f6],.section-title[data-astro-cid-j7pv25f6]{font-size:1.5rem}.project-card[data-astro-cid-j7pv25f6] .project-header[data-astro-cid-j7pv25f6]{flex-direction:column;gap:var(--space-2)}.project-links[data-astro-cid-j7pv25f6]{align-self:flex-start}.metric-value[data-astro-cid-j7pv25f6]{font-size:1.25rem}}
