:root{--bg: #08080e;--surface: #16161e;--line: rgba(255, 255, 255, .09);--text: #f0f0f3;--muted: #91919e;--accent: #abcdef;--radius: 12px;color-scheme:dark;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--text)}body{background:radial-gradient(ellipse 130% 55% at 50% -5%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),linear-gradient(180deg,#13131e 0%,var(--bg) 58%);background-attachment:fixed;background-color:var(--bg)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.page{position:relative;z-index:1;width:100%;max-width:26rem;margin:0 auto;padding:clamp(3rem,10vh,5rem) 1.25rem 3rem;padding-bottom:max(3rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;animation:enter .5s cubic-bezier(.22,1,.36,1) both}.profile{text-align:center}.profile__avatar{display:block;width:7.5rem;height:7.5rem;margin:0 auto 1.5rem;border-radius:50%;object-fit:cover;background:var(--surface);box-shadow:0 0 0 3px var(--bg),0 0 0 5px color-mix(in srgb,var(--accent) 70%,transparent)}.profile__name{margin:0;font-size:2.5rem;font-weight:600;letter-spacing:-.04em;line-height:1.1}.profile__handle{margin:.5rem 0 0;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;letter-spacing:.01em;color:var(--accent)}.profile__tagline{margin:.875rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--muted)}.stack{width:100%;margin-top:2.75rem;display:flex;flex-direction:column;gap:.5rem}.link{position:relative;display:flex;align-items:center;gap:.875rem;padding:.8125rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 1px #ffffff0d;color:var(--text);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.link:hover,.link:focus-visible{background:color-mix(in srgb,var(--link-accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--link-accent) 50%,transparent);outline:none}.link:active{transform:scale(.99)}.link:focus-visible{outline:2px solid var(--link-accent);outline-offset:2px}.link__icon{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem}.link__icon img{width:100%;height:100%;object-fit:contain}.link__label{flex:1}.link__chevron{flex:none;width:1rem;height:1rem;color:var(--muted);transition:transform .18s ease,color .18s ease}.link__chevron svg{width:100%;height:100%;display:block}.link:hover .link__chevron,.link:focus-visible .link__chevron{transform:translate(2px);color:var(--link-accent)}.footer{margin-top:3rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:var(--muted);opacity:.6}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
