body:has(.links-page)>header{display:none}body:has(.links-page)>.site-footer{display:none}.links-page{border-top:6px solid var(--primary);background:var(--background);min-height:100svh;padding:48px 20px 160px}.links-card{text-align:center;width:100%;max-width:460px;margin:0 auto}.links-portrait{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:112px;height:112px;margin:0 auto 24px;display:block}.links-identity h1{letter-spacing:-1.5px;margin:0;font-family:The Seasons,Georgia,serif;font-size:clamp(42px,10vw,56px);line-height:.98}.links-identity h1 span{color:var(--primary);vertical-align:middle;font-family:Arial,sans-serif;font-size:.5em}.links-identity p{color:var(--muted-foreground);margin:18px 0 30px;font-size:16px;line-height:1.6}.links-list{flex-direction:column;gap:12px;display:flex}.links-list .links-button{border:1px solid var(--foreground);text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:16px 20px;font-size:16px;line-height:1.4;transition:background-color .15s,color .15s;display:grid}.links-button svg,.links-button img{display:block}.links-list .links-button:hover{background:var(--muted);color:var(--primary)}.links-list .links-stream{background:var(--foreground);color:var(--background)}.links-list .links-stream:hover{background:var(--primary);border-color:var(--primary);color:#fff}.links-home{text-underline-offset:5px;align-items:center;gap:12px;min-height:48px;margin-top:22px;font-size:14px;text-decoration:underline;display:inline-flex}.links-home:hover{color:var(--primary)}.links-signoff{letter-spacing:1.4px;color:var(--muted-foreground);margin:24px 0 0;font-size:12px;line-height:1.8}@media (max-width:480px){.links-page{padding-top:32px}.links-portrait{width:96px;height:96px;margin-bottom:20px}}.links-social{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.links-social a{width:48px;height:48px;color:var(--foreground);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.links-social a:hover{color:var(--primary)}.links-social a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.links-social-icon{background:currentColor;width:28px;height:28px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
