/* Link hub: the same angular panels and restrained accents as the editorial UI. */
body.yuki-network-standalone{margin:0;padding:0;display:block;min-height:100vh;background:#0a0a0b;color:#f5f5f5;font-family:'Outfit',sans-serif;line-height:1.5}
.yuki-network-standalone .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#primary.yuki-network{width:100%;max-width:760px;margin:0 auto;padding:48px 24px 96px;color:#f5f5f5;font-style:normal}
.yuki-network *{box-sizing:border-box;font-style:normal}
.yuki-network-heading{display:flex;align-items:center;gap:24px;padding:28px 24px;margin-bottom:28px;border:1px solid #ffffff24;border-left:4px solid #ff174f;border-radius:4px 12px 4px 4px;background:#161619;box-shadow:5px 5px 0 #0005;background-image:repeating-linear-gradient(125deg,transparent 0 8px,#ffffff06 8px 10px);background-size:88px 20px;background-position:right bottom;background-repeat:no-repeat}
.yuki-network-logo{flex:0 0 88px;width:88px;height:88px;object-fit:contain;border-radius:6px;background:#0c0c0f;border:1px solid #ffffff20}
.yuki-network-eyebrow{margin:0 0 8px;color:#ff174f;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.yuki-network-heading h1{margin:0 0 10px;font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.1;letter-spacing:-.035em;color:#fff}
.yuki-network-heading h1 span{color:#a1a1aa}
.yuki-network-intro{margin:0;color:#b0b0bb;font-size:14px;line-height:1.6}
.yuki-network-links{display:grid;gap:14px}
#primary.yuki-network .yuki-network-link{--network-accent:#ff174f;--network-rgb:255,23,79;display:flex;align-items:center;gap:18px;min-height:94px;padding:20px;border:1px solid #ffffff24;border-left:3px solid var(--network-accent);border-radius:6px;background:#161619;box-shadow:4px 4px 0 #0005;color:#fff;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}
#primary.yuki-network .yuki-network-link--app{--network-accent:#a8ff00;--network-rgb:168,255,0}
#primary.yuki-network .yuki-network-link--x{--network-accent:#f5f5f5;--network-rgb:245,245,245}
#primary.yuki-network .yuki-network-link--instagram{--network-accent:#ff008c;--network-rgb:255,0,140}
#primary.yuki-network .yuki-network-link--discord{--network-accent:#b56cff;--network-rgb:181,108,255}
.yuki-network-link-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(var(--network-rgb),.3);border-radius:4px;background:rgba(var(--network-rgb),.08);color:var(--network-accent);font-size:21px}
.yuki-network-link-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.yuki-network-link-copy strong{font-size:14px;line-height:1.3;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.yuki-network-link-copy>span{font-size:12px;line-height:1.5;color:#a1a1aa}
.yuki-network-arrow{flex:none;margin-left:auto;color:var(--network-accent);font-size:14px}
#primary.yuki-network .yuki-network-link:hover{border-color:var(--network-accent);background:#1c1c21;transform:translateY(-2px)}
#primary.yuki-network .yuki-network-link:focus-visible{outline:2px solid var(--network-accent);outline-offset:4px}
@media(max-width:540px){#primary.yuki-network{padding:28px 16px 64px}.yuki-network-heading{gap:16px;padding:22px 16px}.yuki-network-logo{flex-basis:64px;width:64px;height:64px}.yuki-network-heading h1 span{display:block;margin-top:4px}.yuki-network-intro{font-size:12px}#primary.yuki-network .yuki-network-link{gap:12px;padding:16px;min-height:88px}.yuki-network-link-copy strong{font-size:12px}.yuki-network-link-icon{flex-basis:38px;width:38px;height:38px;font-size:18px}}
@media(prefers-reduced-motion:reduce){#primary.yuki-network .yuki-network-link{transition:none;transform:none}}
