:root{--text:#f3f4f6;--bg:#16171d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:18px/145% ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}body{margin:0}#root{min-height:100svh}.page{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;min-height:100dvh;padding:2rem;display:flex;position:relative}.name{letter-spacing:-.05rem;text-align:center;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:1.3}.shape-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shape{fill:none;stroke:var(--text);opacity:0;animation-name:shape-life;animation-timing-function:ease-in-out;animation-fill-mode:forwards;position:absolute}.shape-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s ease-out forwards draw-in}@keyframes draw-in{to{stroke-dashoffset:0}}@keyframes shape-life{0%{opacity:0;transform:translateY(0) rotate(var(--rotate)) scale(.85)}12%{opacity:.5}50%{opacity:.5;transform:translateY(var(--drift)) rotate(var(--rotate)) scale(1)}88%{opacity:.5}to{opacity:0;transform:translateY(var(--drift)) rotate(var(--rotate)) scale(1.05)}}.links{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,5vw,3rem);display:flex}.link{color:inherit;text-underline-offset:4px;animation:3s ease-in-out infinite float;animation-delay:calc(var(--i) * -.7s);font-size:1.1rem;text-decoration:underline;display:inline-block}.link:hover{opacity:.6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}
