h1.svelte-1uha8ag{font-size:5rem;line-height:1.2;margin-top:.5rem;margin-bottom:1rem}h2.svelte-1uha8ag{font-size:3.5rem;line-height:1.3;margin-top:.5rem;margin-bottom:1rem}h3.svelte-1uha8ag{font-size:2.5rem;line-height:1.4;margin-top:.5rem;margin-bottom:1rem}p.svelte-1uha8ag{font-size:1.25rem;margin-bottom:.3rem}.hero.svelte-1uha8ag{padding:4rem 2rem;display:flex;align-items:center;scroll-snap-align:start;color:var(--text-1)}.intro.svelte-1uha8ag{display:grid;grid-template-columns:auto 2px auto;gap:4rem;align-items:center;margin:0 auto;padding:2rem}.vertical-bar.svelte-1uha8ag{height:275px;width:4px;background-color:var(--sv-orange)}.profile-img.svelte-1uha8ag{border-radius:50%;max-width:500px;box-shadow:0 8px 16px #00000026}.intro-text.svelte-1uha8ag{text-align:center}.catchphrase.svelte-1uha8ag{font-style:italic;margin-top:1rem;color:var(--sv-orange)}.about.svelte-1uha8ag{max-width:1200px;margin:0 auto;text-align:center;padding:3rem}.skills.svelte-1uha8ag{width:100%;max-width:1200px;margin:0 auto;padding:3rem;background-color:#ffffff1a;border-radius:1rem;box-shadow:0 8px 32px #0000001a}.skill-category.svelte-1uha8ag{margin-bottom:2rem}.skill-grid.svelte-1uha8ag{justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.skill-card.svelte-1uha8ag{background:var(--pseudo-white);padding:1.5rem;width:220px;border-radius:12px;box-shadow:0 4px 8px #0000001a;text-align:center;transition:all .3s ease;border:2px solid transparent}.skill-card.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:var(--pseudo-grey);box-shadow:0 8px 16px #00000026}.skill-logo.svelte-1uha8ag{width:48px;height:48px;margin:0 auto 1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.personal.svelte-1uha8ag{width:1200px;margin:0 auto;text-align:center;padding:3rem}.dnd.svelte-1uha8ag{text-align:left;max-width:850px;margin-bottom:25px}.anime-games.svelte-1uha8ag{margin-top:25px;justify-self:right;text-align:right;max-width:850px}.contact.svelte-1uha8ag{max-width:900px;margin:0 auto;text-align:center;padding:3rem;background-color:#ffffff1a;border-radius:1rem;box-shadow:0 8px 32px #0000001a}.contact-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.contact-button.svelte-1uha8ag{padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;background-color:var(--pseudo-white);color:var(--sv-orange);border:2px solid transparent}.contact-button.svelte-1uha8ag:hover{transform:translateY(-4px);border-color:var(--sv-orange);box-shadow:0 6px 16px #0003}
