@font-face{font-family:Inter;src:url(/inter.ttf)}:root{--bg:#151218;--surface:#211e24;--text:#d8bafa;--accent:#d8bafa;--accent-text:#3c245a;--radius:28px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;padding:1.5rem;font-family:Inter,sans-serif;font-weight:500;line-height:1.6}.page{max-width:900px;margin:0 auto}.card{background:var(--surface);border-radius:var(--radius);margin-bottom:1rem;padding:28px}.profile{align-items:flex-start;gap:1.25rem;display:flex}.profile-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:25%;flex-shrink:0;width:180px}.profile-content h1{margin-top:0;margin-bottom:1rem;font-size:2.5rem;line-height:1}.profile-content p{margin:0 0 1rem}.links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.links a{background:var(--accent);min-height:40px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.links a:hover{opacity:.95;transform:translateY(-2px)}.links a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=600px){.profile{text-align:center;flex-direction:column;align-items:center}.profile-image{width:120px}.links a{width:100%}}
