/* Raised circular links for the owner’s social profiles. */
:root{--social-size:64px}
.social-logo-link,footer .social-logo-link,.channel-links .social-logo-link{
 display:inline-flex!important;align-items:center;justify-content:center;
 width:var(--social-size);height:var(--social-size);min-width:var(--social-size);min-height:var(--social-size);flex:0 0 var(--social-size);
 padding:0!important;border:1px solid var(--rule);border-radius:50%;
 background:var(--paper-2);color:var(--ink);
 box-shadow:0 6px 16px rgba(0,0,0,.6);
 transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease;
}
.social-logo-link img,footer .social-logo-link img,.social-logo-link[data-platform-label=YouTube] img,footer .social-logo-link[data-platform-label=YouTube] img{
 display:block;width:calc(var(--social-size)*.52);height:calc(var(--social-size)*.52);object-fit:contain;filter:brightness(0) invert(1);
}
footer .footer-socials ul,#creator-main .channel-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
@media(hover:hover){.social-logo-link:hover{background:var(--dark-3);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.6)}}
.social-logo-link:active{transform:translateY(1px);box-shadow:0 6px 16px rgba(0,0,0,.6)}
.social-logo-link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:700px){:root{--social-size:clamp(48px,14vw,56px)}footer .footer-socials ul,#creator-main .channel-links{flex-wrap:nowrap;gap:10px}footer .footer-socials ul{justify-content:center}}
@media(prefers-reduced-motion:reduce){.social-logo-link{transition:none;transform:none!important}}
