body.links-hub{background:#FEF1EC;color:#211D1C;background-image:linear-gradient(#F05A2212 1px,transparent 1px),linear-gradient(90deg,#F05A2212 1px,transparent 1px);background-size:40px 40px;min-height:100svh}
.link-page{max-width:600px;margin:auto;padding:40px 22px 28px}.link-intro{text-align:center;margin-bottom:28px}.link-logo{display:inline-flex;background:#fff;border:1.5px solid #F05A22;border-radius:18px;padding:15px 20px;box-shadow:4px 4px 0 #F05A22}.link-logo img{width:140px;height:auto}.link-handle{margin-top:18px;font-size:14px;font-weight:600}.link-intro h1{font:700 clamp(34px,7vw,48px)/1.04 var(--d);margin:14px 0}.link-intro h1 em{font-style:normal;color:#F05A22}.link-intro>p:last-child{font-size:16px;line-height:1.5}
.link-cards{display:grid;gap:14px}.link-card{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:19px 18px;background:#fff;border:1.5px solid #211D1C;border-radius:14px;box-shadow:4px 4px 0 #211D1C;color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s}.link-card:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #211D1C;background:#FFF8F4}.link-card.is-primary{background:#F05A22}.link-card.is-primary:hover{background:#F05A22}.link-card strong{font-size:17px;line-height:1.25;display:block}.link-description{display:block;margin-top:5px;font-size:14px;line-height:1.4}.link-emoji{display:grid;place-items:center;font-size:30px}.link-emoji img{width:1em;height:1em;object-fit:contain}.link-card>svg{width:23px;height:23px}
.link-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px 0 24px}.link-socials a{border:1.5px solid #05A3A9;border-radius:30px;padding:9px 13px;font-size:13px;font-weight:600;background:#fff;color:#211D1C;text-decoration:none}.link-socials a:hover{background:#D9EDF0}.link-footer{text-align:center;font-size:12px;line-height:1.8}.link-footer>a:first-child{font-size:16px;font-weight:700;display:inline-block;color:#211D1C}.link-footer p{margin:3px 0 10px}.link-footer a{color:inherit;text-underline-offset:3px}.links-hub :focus-visible{outline:3px solid #05A3A9;outline-offset:5px}
@media(max-width:380px){.link-page{padding:28px 16px}.link-card{padding:16px 13px;gap:10px;grid-template-columns:32px minmax(0,1fr) 20px}.link-card strong{font-size:16px}.link-description{font-size:13px}.link-emoji{font-size:27px}}
@media(prefers-reduced-motion:reduce){.link-card{transition:none}.link-card:hover{transform:none}}
