html,body{height:100%;margin:0;padding:0}body{overflow:hidden}.custom-scrollbar.svelte-1uha8ag::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-1uha8ag::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.trail-arrow.svelte-1uha8ag{display:inline-block;transform:translate(0);will-change:transform}.telemetry-card.svelte-1uha8ag{position:relative;overflow:hidden;isolation:isolate}.touch-target.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:44px;padding-inline:.5rem;margin-inline:-.5rem;touch-action:manipulation}@media(min-width:640px){.touch-target.svelte-1uha8ag{min-height:auto;padding-inline:0;margin-inline:0}}@media(prefers-reduced-motion:no-preference){.hero-name.svelte-1uha8ag,.hero-role.svelte-1uha8ag,.hero-actions.svelte-1uha8ag,.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag),.panel-block.svelte-1uha8ag{opacity:0;transform:translateY(8px);animation:svelte-1uha8ag-staged-rise .58s var(--ease-out) both}.hero-name.svelte-1uha8ag{animation-delay:60ms}.hero-role.svelte-1uha8ag{animation-delay:.12s}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):nth-child(1){animation-delay:.17s}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):nth-child(2){animation-delay:.23s}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):nth-child(3){animation-delay:.29s}.hero-actions.svelte-1uha8ag{animation-delay:.35s}.panel-block.svelte-1uha8ag{animation-delay:var(--block-delay, 0ms)}}@media(hover:hover)and (pointer:fine){.project-node.svelte-1uha8ag{transition:transform .26s var(--ease-out),opacity .26s var(--ease-out);will-change:transform}.project-node.svelte-1uha8ag:hover{transform:translateY(-2px)}.project-link.svelte-1uha8ag .trail-arrow:where(.svelte-1uha8ag){transition:transform .22s var(--ease-out)}.project-link.svelte-1uha8ag:hover .trail-arrow:where(.svelte-1uha8ag){transform:translate(3px)}.tech-chip.svelte-1uha8ag{transition:transform .22s var(--ease-out),background-color .22s var(--ease-out),border-color .22s var(--ease-out);will-change:transform}.tech-chip.svelte-1uha8ag:hover{transform:translateY(-1px)}}@keyframes svelte-1uha8ag-staged-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){body{overflow:auto}main.svelte-1uha8ag{height:auto!important;overflow:visible!important}}
