body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f9f9f7;color:#333;line-height:1.6}.app-container.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:4rem 2rem}header.svelte-1uha8ag{text-align:left;margin-bottom:3rem}.socials.svelte-1uha8ag{display:flex;gap:1.5rem;margin-bottom:1.5rem}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;color:#666;font-size:.9rem;font-weight:500;transition:color .2s}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#000}.wakatime-card.svelte-1uha8ag{max-width:260px;border-radius:8px;background:#0f0f0f;box-shadow:0 8px 24px #00000026;transition:transform .2s ease,box-shadow .2s ease}.wakatime-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.wakatime-card.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;padding:.8rem;text-decoration:none}.waka-header.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.waka-header.svelte-1uha8ag .dot:where(.svelte-1uha8ag){width:8px;height:8px;background:#4ade80;border-radius:50%}.waka-header.svelte-1uha8ag .title:where(.svelte-1uha8ag){font-size:.75rem;color:#aaa;font-family:monospace}.waka-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem}.waka-body.svelte-1uha8ag .label:where(.svelte-1uha8ag){font-size:.65rem;color:#777;letter-spacing:.08em;font-family:monospace}.waka-body.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;width:200px;height:auto;opacity:.9}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;max-width:600px;color:#555;margin-bottom:2rem}.actions.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:5rem}.btn.svelte-1uha8ag{padding:.6rem 1.2rem;text-decoration:none;font-size:.9rem;font-weight:500;border-radius:4px;transition:all .2s}.btn-primary.svelte-1uha8ag{background-color:#1a1a1a;color:#fff}.btn-primary.svelte-1uha8ag:hover{background-color:#333}.btn-secondary.svelte-1uha8ag{border:1px solid #ddd;color:#333}.btn-secondary.svelte-1uha8ag:hover{background-color:#eee}.projects-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.filters.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filters.svelte-1uha8ag button:where(.svelte-1uha8ag){background:none;border:1px solid #e6e6e6;padding:.4rem .8rem;cursor:pointer;font-size:.8rem;border-radius:4px;color:#666;transition:all .2s ease}.filters.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#0f0f0f;color:#fff;border-color:#0f0f0f}.projects-columns.svelte-1uha8ag{column-count:2;column-gap:3rem}@media(max-width:900px){.projects-columns.svelte-1uha8ag{column-count:1}}.project-card.svelte-1uha8ag{break-inside:avoid;margin-bottom:3rem;display:flex;flex-direction:column;gap:0}.iframe-container.svelte-1uha8ag{border-radius:12px;overflow:hidden;border:1px solid #e6e6e6;background:#fff}.iframe-container.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.project-info.svelte-1uha8ag{background:#e0e0e0;border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.4rem}.project-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:700;color:#151515;margin:0}.project-description.svelte-1uha8ag{font-size:.85rem;color:#151515;line-height:1.4}.project-tags.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.project-tags.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;background:#ffffff14;border:.5px solid black;color:#151515;padding:2px 6px;border-radius:4px}@media(max-width:600px){.app-container.svelte-1uha8ag{padding:2rem 1rem}}
