.theme-friend-links--05 { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:12px 0 0; padding:13px 16px; border:1px solid rgba(151,119,255,.34); border-radius:10px; color:#a9a2c3; background:rgba(13,10,30,.92); box-shadow:inset 0 0 0 1px rgba(45,206,255,.04),0 0 22px rgba(111,45,255,.09); }
.theme-friend-links--05:empty { display:none; }
.theme-friend-links--05 a { display:inline-flex; min-width:92px; max-width:100%; min-height:34px; padding:6px 15px; box-sizing:border-box; align-items:center; justify-content:center; overflow:hidden; border:1px solid rgba(185,133,255,.5); border-radius:999px; color:#c9a8ff; background:rgba(138,92,255,.16); font-size:14px; font-weight:700; line-height:20px; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
.theme-friend-links--05 a:hover { border-color:var(--wu-accent-2); color:#fff; background:rgba(32,217,255,.18); box-shadow:0 0 16px rgba(32,217,255,.14); }
@media (max-width:820px) { .theme-friend-links--05 { gap:9px; padding:11px 13px; }.theme-friend-links--05 a { min-width:0; flex:1 1 calc(25% - 9px); padding-inline:10px; } }
.friend-link-confirm { position:fixed; z-index:99999; inset:0; display:grid; place-items:center; padding:20px; background:rgba(0,0,0,.72); }
.friend-link-confirm__dialog { width:min(390px,100%); padding:24px; box-sizing:border-box; border:1px solid rgba(185,133,255,.5); border-radius:12px; color:#e7deff; background:#0d0a1e; box-shadow:0 0 55px rgba(111,45,255,.28); }
.friend-link-confirm__dialog strong { display:block; color:#fff; font-size:19px; }.friend-link-confirm__dialog p { margin:12px 0 8px; color:#aaa2c5; line-height:1.7; }
.friend-link-confirm__dialog--auto { text-align:center; }.friend-link-confirm__dialog--auto small { display:block; color:#82799d; font-size:13px; }
