.projects-wrapper.svelte-1w7cq98{width:100%}.filter-bar.svelte-1w7cq98{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter-pill.svelte-1w7cq98{padding:6px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#a0a4a8;font-size:.8rem;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .2s}.filter-pill.svelte-1w7cq98:hover{border-color:#ff3e0066;color:#e8edf2}.filter-pill.active.svelte-1w7cq98{background:#ff3e001f;border-color:#ff3e00;color:#ff3e00}.projects-grid.svelte-1w7cq98{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.project-card.svelte-1w7cq98{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;display:flex;flex-direction:column;gap:12px}.project-card.svelte-1w7cq98:hover{background:#ffffff0f;border-color:#ff3e0033;box-shadow:0 20px 60px #0000004d,0 0 30px #ff3e0014}.project-icon.svelte-1w7cq98{font-size:2rem}.project-title.svelte-1w7cq98{font-family:Inter,sans-serif;font-weight:700;font-size:1.15rem;color:#fff;margin:0}.project-desc.svelte-1w7cq98{color:#a0a4a8;font-size:.88rem;line-height:1.6;margin:0}.project-tags.svelte-1w7cq98{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tag.svelte-1w7cq98{padding:3px 10px;border-radius:6px;font-size:.7rem;font-family:JetBrains Mono,monospace;background:#ff3e0014;color:#ff7a47;border:1px solid rgba(255,62,0,.15)}.project-category.svelte-1w7cq98{font-size:.65rem;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;margin-top:auto}.svelte-showcase.svelte-1w7cq98{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.feature-card.svelte-1w7cq98{padding:12px 16px;border-radius:10px;background:#ff3e000d;border:1px solid rgba(255,62,0,.12);display:flex;flex-direction:column;gap:4px}.feature-name.svelte-1w7cq98{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#ff3e00}.feature-desc.svelte-1w7cq98{font-size:.75rem;color:#a0a4a8;line-height:1.5}@media(max-width:768px){.projects-grid.svelte-1w7cq98{grid-template-columns:1fr}}.skills-wrapper[data-v-28feaa44]{width:100%}.skills-filter[data-v-28feaa44]{margin-bottom:32px;display:flex;flex-direction:column;gap:16px}.filter-input[data-v-28feaa44]{width:100%;padding:12px 20px;border-radius:12px;border:1px solid rgba(66,184,131,.2);background:#ffffff08;color:#e8edf2;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:all .3s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.filter-input[data-v-28feaa44]:focus{border-color:#42b883;box-shadow:0 0 20px #42b88326}.filter-input[data-v-28feaa44]::placeholder{color:#a0a4a8}.category-pills[data-v-28feaa44]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-28feaa44]{padding:6px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#a0a4a8;font-size:.8rem;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .2s}.pill[data-v-28feaa44]:hover{border-color:#42b88366;color:#e8edf2}.pill.active[data-v-28feaa44]{background:#42b88326;border-color:#42b883;color:#42b883}.skills-grid[data-v-28feaa44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.skill-card[data-v-28feaa44]{padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;border-color:#ffffff0a;transition:all .3s cubic-bezier(.4,0,.2,1)}.skill-card[data-v-28feaa44]:hover{border-color:var(--accent);box-shadow:0 0 25px color-mix(in srgb,var(--accent) 15%,transparent)}.skill-icon[data-v-28feaa44]{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.skill-name[data-v-28feaa44]{font-weight:600;font-size:.85rem;color:#e8edf2}.skill-category[data-v-28feaa44]{font-size:.65rem;color:#a0a4a8;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.skill-enter-active[data-v-28feaa44]{transition:all .4s cubic-bezier(.4,0,.2,1)}.skill-leave-active[data-v-28feaa44]{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}.skill-enter-from[data-v-28feaa44]{opacity:0;transform:scale(.8) translateY(20px)}.skill-leave-to[data-v-28feaa44]{opacity:0;transform:scale(.8)}.skill-move[data-v-28feaa44]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.vue-showcase[data-v-28feaa44]{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.feature-card[data-v-28feaa44]{padding:12px 16px;border-radius:10px;background:#42b8830d;border:1px solid rgba(66,184,131,.12);display:flex;flex-direction:column;gap:4px}.feature-name[data-v-28feaa44]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#42b883}.feature-desc[data-v-28feaa44]{font-size:.75rem;color:#a0a4a8;line-height:1.5}@media(max-width:768px){.skills-grid[data-v-28feaa44]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
