.filter-chip.svelte-fiykfy{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background-color:transparent;font-size:.875rem;font-weight:500;color:#ffffff8c;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-chip.svelte-fiykfy:hover{border-color:#ffffff29;color:#fff}.filter-chip.active.svelte-fiykfy{border-color:#fff3;background-color:#ffffff14;color:#fff}.chip-count.svelte-fiykfy{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:9999px;background-color:#ffffff0f;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffff80}.filter-chip.active.svelte-fiykfy .chip-count:where(.svelte-fiykfy){background-color:#ffffff1a;color:#fffc}.project-card.svelte-fiykfy{display:flex;flex-direction:column;height:100%;width:100%;padding:1.5rem;text-align:left;border-radius:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.project-card.svelte-fiykfy:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff1a}.project-card.svelte-fiykfy:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #fbbf2499}.project-card.paused.svelte-fiykfy{opacity:.65}.project-card.paused.svelte-fiykfy:hover{opacity:1}.project-title.svelte-fiykfy{margin-top:1.25rem;font-size:1.125rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-desc.svelte-fiykfy{margin-top:.5rem;font-size:.9375rem;line-height:1.6;color:#ffffff8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-badge.svelte-fiykfy{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;letter-spacing:.005em;white-space:nowrap}.status-dot.svelte-fiykfy{width:.375rem;height:.375rem;border-radius:9999px;background-color:currentColor}.phase-orange.svelte-fiykfy{background-color:#fb923c1a;color:#fdba74;box-shadow:inset 0 0 0 1px #fb923c33}.phase-sky.svelte-fiykfy{background-color:#38bdf81a;color:#7dd3fc;box-shadow:inset 0 0 0 1px #38bdf833}.phase-purple.svelte-fiykfy{background-color:#c084fc1a;color:#d8b4fe;box-shadow:inset 0 0 0 1px #c084fc33}.phase-emerald.svelte-fiykfy{background-color:#34d3991a;color:#6ee7b7;box-shadow:inset 0 0 0 1px #34d39933}.phase-zinc.svelte-fiykfy{background-color:#71717a1f;color:#a1a1aa;box-shadow:inset 0 0 0 1px #71717a33}.phase-neutral.svelte-fiykfy{background-color:#ffffff0f;color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff1a}.status-category.svelte-fiykfy{background-color:#ffffff0d;color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff14}.progress-fill.svelte-fiykfy{height:100%;border-radius:9999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-fill.phase-orange.svelte-fiykfy{background-color:#fb923c}.progress-fill.phase-sky.svelte-fiykfy{background-color:#38bdf8}.progress-fill.phase-purple.svelte-fiykfy{background-color:#c084fc}.progress-fill.phase-emerald.svelte-fiykfy{background-color:#34d399}.progress-fill.phase-zinc.svelte-fiykfy{background-color:#71717a}.progress-fill.phase-neutral.svelte-fiykfy{background-color:#ffffff80}.tag.svelte-fiykfy{display:inline-flex;align-items:center;padding:.25rem .5625rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.06);background-color:#ffffff0a;font-size:.75rem;font-weight:500;color:#ffffff8c}.tag-muted.svelte-fiykfy{color:#ffffff59}.tag-accent.svelte-fiykfy{display:inline-flex;align-items:center;padding:.3125rem .6875rem;border-radius:9999px;border:1px solid rgba(251,191,36,.18);background-color:#fbbf2414;font-size:.8125rem;font-weight:500;color:#fcd34d}.modal-nav-btn.svelte-fiykfy{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.625rem;font-size:.9375rem;font-weight:500;color:#fff9;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-nav-btn.svelte-fiykfy:hover{background-color:#ffffff0d;color:#fff}.modal-summary.svelte-fiykfy{padding:1.5rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f}.modal-action-btn.svelte-fiykfy{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background-color:#ffffff05;font-size:.9375rem;font-weight:500;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-action-btn.svelte-fiykfy:hover{border-color:#ffffff29;background-color:#ffffff0d}.modal-action-btn.accent.svelte-fiykfy{border-color:#fbbf2433;background-color:#fbbf240d}.modal-action-btn.accent.svelte-fiykfy:hover{border-color:#fbbf2459;background-color:#fbbf241a}.modal-section-title.svelte-fiykfy{margin-bottom:1rem;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;color:#fff}.modal-sidebar-label.svelte-fiykfy{margin-bottom:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.tech-chip.svelte-fiykfy{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background-color:#ffffff0a;font-size:.8125rem;font-weight:500;color:#fffc}.btn.svelte-fiykfy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary.svelte-fiykfy{background-color:#fbbf24;color:#000}.btn-primary.svelte-fiykfy:hover{background-color:#fcd34d}.btn-primary.svelte-fiykfy:focus-visible{outline:none;box-shadow:0 0 0 2px #fbbf2499}@media(prefers-reduced-motion:reduce){.project-card.svelte-fiykfy,.filter-chip.svelte-fiykfy,.modal-nav-btn.svelte-fiykfy,.modal-action-btn.svelte-fiykfy,.progress-fill.svelte-fiykfy{transition:none!important}}.btn[data-astro-cid-aid3sr62]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn[data-astro-cid-aid3sr62]:focus-visible{outline:none;box-shadow:0 0 0 2px #fbbf2499}.btn-primary[data-astro-cid-aid3sr62]{background-color:#fbbf24;color:#000}.btn-primary[data-astro-cid-aid3sr62]:hover{background-color:#fcd34d}.btn-secondary[data-astro-cid-aid3sr62]{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:#fff;backdrop-filter:blur(8px)}.btn-secondary[data-astro-cid-aid3sr62]:hover{border-color:#fff3;background-color:#ffffff1a}.aurora[data-astro-cid-aid3sr62]{position:absolute;border-radius:9999px;filter:blur(120px);will-change:transform;pointer-events:none}.aurora-1[data-astro-cid-aid3sr62]{top:-30%;left:50%;transform:translate(-50%);width:560px;height:400px;background:radial-gradient(circle at center,rgba(251,191,36,.18),transparent 65%);animation:auroraFloat 20s ease-in-out infinite alternate}@keyframes auroraFloat{0%{transform:translate(-50%) scale(1)}to{transform:translate(-45%,40px) scale(1.06)}}@media(prefers-reduced-motion:reduce){.aurora[data-astro-cid-aid3sr62]{animation:none!important}}@media(max-width:640px){.aurora[data-astro-cid-aid3sr62]{filter:blur(80px);opacity:.6}.aurora-1[data-astro-cid-aid3sr62]{width:380px;height:280px}}:root{--font-sans: "Geist", "Inter", system-ui, -apple-system, sans-serif}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
