.github-metric-card.svelte-cwls5q{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#fff;border:2px solid var(--color-border);border-radius:1rem;min-width:160px;overflow:hidden}.github-metric-card.svelte-cwls5q:hover{border-color:var(--color-accent);box-shadow:0 8px 24px #08872b26}.github-metric-icon.svelte-cwls5q{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.github-metric-icon.svelte-cwls5q svg:where(.svelte-cwls5q){width:100%;height:100%}.github-metric-value.svelte-cwls5q{font-size:2.5rem;font-weight:900;color:var(--color-accent);line-height:1;transition:all .3s ease}.github-metric-label.svelte-cwls5q{font-size:.875rem;font-weight:600;color:#666;text-align:center;text-transform:uppercase;letter-spacing:.05em}.github-project-card.svelte-cwls5q{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:2px solid var(--color-border);border-radius:.5rem}.github-project-card.svelte-cwls5q:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #08872b1a}.value-card.svelte-cwls5q{position:relative;padding:3rem 2rem;display:flex;flex-direction:column;align-items:flex-start;background:#fff;transition:all .4s ease;overflow:hidden}.value-icon-wrapper.svelte-cwls5q{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:var(--color-background-section);border:2px solid var(--color-border);border-radius:50%;margin-bottom:1.5rem;transition:all .1s ease}.value-card.svelte-cwls5q:hover .value-icon-wrapper:where(.svelte-cwls5q){background:var(--color-accent);border-color:var(--color-accent);transform:rotate(5deg)}.value-icon.svelte-cwls5q{width:2rem;height:2rem;color:var(--color-accent);transition:all .1s ease}.value-card.svelte-cwls5q:hover .value-icon:where(.svelte-cwls5q){color:#fff}.value-number.svelte-cwls5q{position:absolute;top:1rem;right:1rem;font-size:4rem;font-weight:900;color:var(--color-border);opacity:.3;transition:all .4s ease}.value-card.svelte-cwls5q:hover .value-number:where(.svelte-cwls5q){color:var(--color-accent);opacity:.15}.value-title.svelte-cwls5q{font-size:1.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;position:relative;z-index:1}.value-description.svelte-cwls5q{font-size:1rem;line-height:1.6;color:#666;position:relative;z-index:1}.value-highlight.svelte-cwls5q{position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(to top,rgba(95,237,131,.1),transparent);transition:height .2s ease}.value-card.svelte-cwls5q:hover .value-highlight:where(.svelte-cwls5q){height:100%}.metric-card.svelte-cwls5q{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;background:#ffffff0d;border:2px solid rgba(95,237,131,.2);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.4,0,.2,1);min-width:160px}.metric-card.svelte-cwls5q:hover{border-color:#5fed8399;background:#5fed831a;box-shadow:0 0 40px #5fed834d}.metric-icon.svelte-cwls5q{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:#5fed83;transition:all .25s ease}.metric-icon.svelte-cwls5q svg:where(.svelte-cwls5q){width:100%;height:100%}.metric-card.svelte-cwls5q:hover .metric-icon:where(.svelte-cwls5q){transform:rotateY(360deg);filter:drop-shadow(0 0 20px #5fed83)}.metric-value.svelte-cwls5q{font-size:2.5rem;font-weight:900;color:#fff;line-height:1;text-shadow:0 0 20px rgba(95,237,131,.5);transition:all .4s ease}.metric-card.svelte-cwls5q:hover .metric-value:where(.svelte-cwls5q){color:#5fed83;text-shadow:0 0 30px rgba(95,237,131,.8)}.metric-label.svelte-cwls5q{font-size:.875rem;font-weight:600;color:#ffffffb3;text-align:center;text-transform:uppercase;letter-spacing:.05em;transition:all .4s ease}.metric-card.svelte-cwls5q:hover .metric-label:where(.svelte-cwls5q){color:#5fed83}.metric-glow.svelte-cwls5q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(95,237,131,.2) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:50%}.metric-card.svelte-cwls5q:hover .metric-glow:where(.svelte-cwls5q){opacity:1;animation:svelte-cwls5q-pulse 2s infinite}@keyframes svelte-cwls5q-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.6}}.timeline-item.svelte-cwls5q{position:relative;padding-top:2rem}.timeline-dot.svelte-cwls5q{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);width:1rem;height:1rem;background:#fff;border:3px solid var(--color-border);border-radius:50%}.timeline-dot.accent.svelte-cwls5q{border-color:var(--color-accent);background:var(--color-accent)}.timeline-item.svelte-cwls5q:hover .timeline-dot:where(.svelte-cwls5q){border-color:var(--color-accent)}.timeline-content.svelte-cwls5q{background:var(--color-background-section);padding:1.5rem;border-radius:.5rem;border:2px solid var(--color-border)}.timeline-item.svelte-cwls5q:hover .timeline-content:where(.svelte-cwls5q){border-color:var(--color-accent);box-shadow:0 4px 12px #08872b1a}.year.svelte-cwls5q{font-weight:700;font-size:1.125rem;color:var(--color-accent);margin-bottom:.5rem}.title.svelte-cwls5q{font-weight:600;font-size:1rem;margin-bottom:.5rem}.description.svelte-cwls5q{font-size:.875rem;color:#666;line-height:1.4}.skill-category.svelte-cwls5q{padding:.75rem;background:var(--color-background-section);border-radius:.25rem;border-left:3px solid var(--color-accent)}.tech-logo-item.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:var(--color-background-section);border:2px solid var(--color-border);border-radius:.5rem}.tech-logo-item.svelte-cwls5q:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #08872b1a}.tech-name.svelte-cwls5q{font-size:.875rem;font-weight:600;text-align:center}.cert-badge.svelte-cwls5q{display:flex;align-items:center;justify-content:center}.cert-tag.svelte-cwls5q{display:inline-block;padding:.5rem 1rem;background:var(--color-background-section);border:2px solid var(--color-border);border-radius:.25rem;font-size:.875rem;font-weight:600}.project-card.svelte-cwls5q{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--color-background-section);border:2px solid var(--color-border);border-radius:.5rem}.project-card.svelte-cwls5q button{margin-top:auto;flex:0 0 auto}.project-card.svelte-cwls5q:hover{border-color:var(--color-accent)}.project-category.svelte-cwls5q{font-size:.875rem;font-weight:600;color:var(--color-accent);text-transform:uppercase}.project-title.svelte-cwls5q{font-size:1.25rem;font-weight:700;line-height:1.3}.project-tags.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-cwls5q{display:inline-block;padding:.25rem .75rem;background:#fff;border:1px solid var(--color-border);border-radius:.25rem;font-size:.75rem;font-weight:500}@media(max-width:1024px){.timeline-item.svelte-cwls5q{padding-left:2rem}.timeline-dot.svelte-cwls5q{left:-.5rem}}
