@keyframes svelte-1uha8ag-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-scan{0%{top:-100%}to{top:100%}}@keyframes svelte-1uha8ag-grid-move{0%{transform:translateY(0)}to{transform:translateY(50px)}}.animate-fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fade-in 1s ease-out}.grid-background.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(6,182,212,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.1) 1px,transparent 1px);background-size:50px 50px;animation:svelte-1uha8ag-grid-move 20s linear infinite;z-index:0}.scan-line.svelte-1uha8ag{position:fixed;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.5),transparent);animation:svelte-1uha8ag-scan 8s linear infinite;z-index:1;pointer-events:none}.terminal-window.svelte-1uha8ag{overflow:hidden;border-radius:.5rem;border:1px solid rgb(51 65 85 / .5);background-color:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 40px #06b6d426}.terminal-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(51 65 85 / .5);background-color:#0f172acc;padding:.75rem 1rem}.terminal-body.svelte-1uha8ag{padding:2rem}.code-badge.svelte-1uha8ag{border-radius:.25rem;border-width:1px;padding:.375rem .75rem;font-family:ui-monospace,monospace;font-size:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tech-card.svelte-1uha8ag{position:relative;border-radius:.5rem;border:1px solid rgb(51 65 85 / .5);background-color:#0006;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s}.tech-card.svelte-1uha8ag:hover{border-color:#475569;transform:translateY(-4px)}.tech-card-glow.svelte-1uha8ag{position:absolute;inset:-.125rem;border-radius:.5rem;opacity:0;filter:blur(24px);transition:opacity .3s}.tech-card.svelte-1uha8ag:hover .tech-card-glow:where(.svelte-1uha8ag){opacity:.2}.tech-card-content.svelte-1uha8ag{position:relative;z-index:10}.tech-icon.svelte-1uha8ag{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid currentColor;border-opacity:.3}.skill-tag.svelte-1uha8ag{border-radius:.25rem;border-width:1px;padding:.25rem .625rem;font-family:ui-monospace,monospace;font-size:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.experience-card.svelte-1uha8ag{position:relative;display:flex;gap:1.5rem;border-radius:.5rem;border:1px solid rgb(51 65 85 / .5);background-color:#0006;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s}.experience-card.svelte-1uha8ag:hover{border-color:#06b6d44d;box-shadow:0 0 30px #06b6d41a}.experience-timeline.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;align-items:center}.timeline-dot.svelte-1uha8ag{height:1rem;width:1rem;border-radius:9999px;border:2px solid rgb(16 185 129);background-color:#000;box-shadow:0 0 10px #10b98180}.timeline-line.svelte-1uha8ag{margin-top:.5rem;width:.125rem;flex:1;background:linear-gradient(to bottom,rgb(16 185 129 / .5),transparent)}.experience-content.svelte-1uha8ag{flex:1}.activity-card.svelte-1uha8ag{border-radius:.5rem;border:1px solid rgb(51 65 85 / .5);background-color:#0006;padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s}.activity-card.svelte-1uha8ag:hover{border-color:#10b9814d;box-shadow:0 0 20px #10b9811a}.certification-card.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;border-radius:.5rem;border:1px solid rgb(234 179 8 / .3);background:linear-gradient(to bottom right,#713f1233,#0006);padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 30px #eab3081a}.cert-badge.svelte-1uha8ag{display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgb(250 204 21 / .3);background-color:#eab3081a}.sectors-card.svelte-1uha8ag{border-radius:.5rem;border:1px solid rgb(51 65 85 / .5);background-color:#0006;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sector-tag.svelte-1uha8ag{border-radius:.25rem;border:1px solid rgb(71 85 105);background-color:#1e293b80;padding:.375rem .75rem;font-family:ui-monospace,monospace;font-size:.75rem;color:#cbd5e1}.project-card.svelte-1uha8ag{position:relative;display:block;border-radius:.5rem;border:1px solid rgb(51 65 85 / .5);background-color:#0006;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s}.project-card.svelte-1uha8ag:hover{border-color:#06b6d480;transform:translateY(-4px)}.project-glow.svelte-1uha8ag{position:absolute;inset:-.125rem;border-radius:.5rem;background:linear-gradient(to bottom right,#06b6d4,#10b981);opacity:0;filter:blur(24px);transition:opacity .3s}.project-card.svelte-1uha8ag:hover .project-glow:where(.svelte-1uha8ag){opacity:.2}.project-content.svelte-1uha8ag{position:relative;z-index:10}.contact-card.svelte-1uha8ag{border-radius:.5rem;border:1px solid rgb(51 65 85 / .5);background-color:#0006;padding:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-header.svelte-1uha8ag{margin-bottom:1rem;border-bottom:1px solid rgb(51 65 85 / .3);padding-bottom:.75rem}.contact-button.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid rgb(16 185 129 / .5);background-color:#10b9811a;padding:1rem 1.5rem;font-family:ui-monospace,monospace;font-size:.875rem;color:#fff;transition:all .3s}.contact-button.svelte-1uha8ag:hover{border-color:#34d399;background-color:#10b98133;box-shadow:0 0 30px #10b9814d}
