.page-container.svelte-gycnpf{min-height:100vh;padding-top:100px;padding-bottom:4rem}.about-hero.svelte-gycnpf{text-align:center;background:radial-gradient(circle at top,#2563eb0d 0%,#0000 70%);padding:4rem 0 3rem}.hero-content.svelte-gycnpf{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.profile-glow.svelte-gycnpf{margin-bottom:2rem;position:relative}.profile-glow.svelte-gycnpf:after{content:"";background:var(--accent);filter:blur(60px);opacity:.15;z-index:0;width:140px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-icon.svelte-gycnpf{z-index:1;background:var(--card-bg);border:1px solid #2563eb4d;border-radius:50%;padding:2.5rem;position:relative;box-shadow:0 0 40px #00000080}.page-title.svelte-gycnpf{letter-spacing:-.03em;margin-bottom:1rem;font-size:4rem;font-weight:900}.page-subtitle.svelte-gycnpf{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.hero-description.svelte-gycnpf{color:var(--text-secondary);max-width:700px;font-size:1.15rem;line-height:1.8}.about-grid.svelte-gycnpf{grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem;display:grid}.bento-box.svelte-gycnpf{background:var(--card-bg);border:1px solid var(--border);border-radius:1.5rem;padding:2rem;transition:all .3s}.bento-box.svelte-gycnpf:hover{border-color:#2563eb4d;box-shadow:0 10px 30px #0003}.bento-header.svelte-gycnpf{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.bento-header.svelte-gycnpf h2:where(.svelte-gycnpf){color:var(--text-primary);font-size:1.5rem}.stack-categories.svelte-gycnpf{flex-direction:column;gap:2.5rem;display:flex}.stack-category.svelte-gycnpf h3:where(.svelte-gycnpf){color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.tech-list.svelte-gycnpf{flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem;display:flex}.tech-badge.svelte-gycnpf{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.tech-badge.js.svelte-gycnpf{color:#f7df1e;background:#f7df1e0d;border-color:#f7df1e33}.tech-badge.html.svelte-gycnpf{color:#e34f26;background:#e34f260d;border-color:#e34f2633}.tech-badge.css.svelte-gycnpf{color:#264de4;background:#264de40d;border-color:#264de433}.tech-badge.node.svelte-gycnpf{color:#393;background:#3399330d;border-color:#3933}.tech-badge.kotlin.svelte-gycnpf{color:#7f52ff;background:#7f52ff0d;border-color:#7f52ff33}.tech-badge.tool.svelte-gycnpf{color:var(--text-secondary)}.stack-desc.svelte-gycnpf{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.learning-list.svelte-gycnpf{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.learning-list.svelte-gycnpf li:where(.svelte-gycnpf){color:var(--text-secondary);align-items:center;gap:1rem;font-size:1.05rem;display:flex}.dot.svelte-gycnpf{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.info-list.svelte-gycnpf{flex-direction:column;gap:1.2rem;display:flex}.info-item.svelte-gycnpf{background:#0003;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.info-label.svelte-gycnpf{color:var(--text-secondary);font-weight:500}.info-value.svelte-gycnpf{color:var(--text-primary);font-weight:600}.info-value.link.svelte-gycnpf{color:var(--accent);text-decoration:none;transition:color .3s}.info-value.link.svelte-gycnpf:hover{color:#fff}.project-card.svelte-gycnpf{margin-top:2rem;padding:0;overflow:hidden}.project-banner.svelte-gycnpf{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#2563eb33,#000c);justify-content:center;align-items:center;height:120px;display:flex}.project-logo.svelte-gycnpf{object-fit:contain;height:60px}.project-content.svelte-gycnpf{text-align:center;padding:2rem}.project-content.svelte-gycnpf h3:where(.svelte-gycnpf){margin-bottom:.5rem;font-size:1.5rem}.project-content.svelte-gycnpf p:where(.svelte-gycnpf){color:var(--text-secondary);margin-bottom:1.5rem}.btn-primary.svelte-gycnpf{background:var(--accent);color:#fff;border-radius:.8rem;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary.svelte-gycnpf:hover{background:#1d4ed8;transform:translateY(-2px)}.contact-card.svelte-gycnpf{margin-top:2rem}.social-grid.svelte-gycnpf{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.social-btn.svelte-gycnpf{color:#fff;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.social-btn.svelte-gycnpf:hover{filter:brightness(1.1);transform:translateY(-3px)}.discord.svelte-gycnpf{background:#5865f2}.telegram.svelte-gycnpf{background:#08c}.whatsapp.svelte-gycnpf{background:#25d366}.github.svelte-gycnpf{background:#333}.kofi.svelte-gycnpf{background:#ff5e5b}.paypal.svelte-gycnpf{background:#00457c}.expertise-section.svelte-gycnpf{margin-top:5rem;margin-bottom:2rem}.expertise-header.svelte-gycnpf{text-align:center;margin-bottom:3rem}.expertise-header.svelte-gycnpf h2:where(.svelte-gycnpf){color:var(--text-primary);margin-bottom:1rem;font-size:2.2rem}.expertise-subtitle.svelte-gycnpf{color:var(--text-secondary);font-size:1.1rem}.expertise-grid.svelte-gycnpf{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.expertise-card.svelte-gycnpf{background:var(--card-bg);border:1px solid var(--border);border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:2.5rem;transition:all .3s;display:flex}.expertise-card.svelte-gycnpf:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.expertise-icon.svelte-gycnpf{color:var(--accent);background:#2563eb1a;border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.expertise-card.svelte-gycnpf h3:where(.svelte-gycnpf){color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.expertise-card.svelte-gycnpf p:where(.svelte-gycnpf){color:var(--text-secondary);font-size:.95rem;line-height:1.7}.about-footer.svelte-gycnpf{text-align:center;border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}.about-footer.svelte-gycnpf p:where(.svelte-gycnpf){color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-size:.9rem}@media (width<=992px){.about-grid.svelte-gycnpf{grid-template-columns:1fr}}@media (width<=768px){.page-title.svelte-gycnpf{font-size:3rem}.page-subtitle.svelte-gycnpf{font-size:1.2rem}.hero-description.svelte-gycnpf{padding:0 1rem;font-size:1rem}}
