/* Original Lives V0.36.1 — Lazos: low-profile profile controls and glowing seat connectors. */
.ol361-profile-toggle{min-width:90px;background:linear-gradient(138deg,#452c71,#29355f)!important;border-color:#9876de!important;color:#f4e7ff!important}
.ol361-has-pending::after{content:'•';font-weight:900;color:#ffd45e;padding-left:6px}
.ol361-profile-medallions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;min-height:0}
.ol361-medallion{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:2px;border:1.5px solid #af83fb;border-radius:50%;background:#28183d;cursor:pointer;box-shadow:0 0 10px #9d55ec45;color:#fff}
.ol361-medallion-face{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#4c2865;color:#fff;font-weight:800;font-size:11px;overflow:hidden}
.ol361-medallion-face img{width:100%;height:100%;object-fit:cover;display:block}
.ol361-medallion-icon{position:absolute;right:-7px;bottom:-5px;border-radius:50%;background:#181d39;padding:1px 2px;font-size:13px;box-shadow:0 0 7px #000c}
.ol361-medallion.ol361-pareja{border-color:#ff80ba;box-shadow:0 0 12px #ff5c9970}
.ol361-medallion.ol361-mejores,.ol361-medallion.ol361-padrino{border-color:#ffc75c;box-shadow:0 0 12px #e9bb5370}
.ol361-medallion.ol361-amigos{border-color:#60dffb}.ol361-more{font-size:12px;color:#e0caff}
.ol361-profile-section{margin:6px 0 12px;padding:13px;border-radius:15px;border:1px solid #7956ac;background:linear-gradient(150deg,#211c3b,#121e35);color:#f7f0ff}
.ol361-profile-section[hidden]{display:none!important}
.ol361-section-head{display:flex;gap:5px;flex-direction:column;margin-bottom:12px}
.ol361-section-head strong{font-size:15px;color:#f7e5ff}.ol361-section-head small{font-size:11px;color:#c4b4d6;line-height:1.4}
.ol361-profile-list{display:flex;flex-direction:column;gap:8px}
.ol361-lazo-row,.ol361-pending-row{display:flex;align-items:center;gap:10px;border:1px solid #473b6a;background:#18233b;border-radius:12px;padding:7px 10px;flex-wrap:wrap}
.ol361-lazo-copy{display:flex;flex-direction:column;flex:1;gap:2px;font-size:13px;font-weight:700;min-width:90px}
.ol361-lazo-name{color:#abbad7;font-size:11px;font-weight:500;overflow-wrap:anywhere}
.ol361-button{border:1px solid #675999;color:#f5edff;background:#282747;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:750;cursor:pointer}
.ol361-button:hover{filter:brightness(1.17)}.ol361-quiet{color:#f9c5d8;border-color:#765268}
.ol361-approve{color:#fff;background:linear-gradient(130deg,#9544e6,#6330b2);border-color:#bb83ff}
.ol361-pending-row span{flex:1;font-size:12px;line-height:1.4;min-width:160px}
.ol361-pending-header{font-size:13px;margin-top:10px;color:#eadbff}
.ol361-create{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 2px 1px}
.ol361-create small{flex:1 1 100%;color:#c4b4d6;font-size:12px}
.ol361-choice{flex:1;min-width:145px;color:#fff;background:#161c30;border-radius:9px;padding:9px;border:1px solid #745c9d}
.ol361-notice{color:#d2bfeb;font-size:12px;line-height:1.5;margin:5px 0}
/* Separate overlay prevents a decorative bond from consuming microphone clicks. */
#olV29Seats,.ol359-pk-mics{position:relative}
.ol361-link-layer{position:absolute;inset:0;pointer-events:none;z-index:15;overflow:visible}
.ol361-tie{--ol361-tint:#70cce9;position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);width:36px;height:36px;font-size:22px;line-height:1;border:1px solid var(--ol361-tint);border-radius:50%;background:#172139f5;color:#fff;box-shadow:0 0 7px var(--ol361-tint),0 0 19px var(--ol361-tint),inset 0 0 7px var(--ol361-tint);filter:drop-shadow(0 0 4px var(--ol361-tint));animation:ol361-pulse 2.3s ease-in-out infinite}
.ol361-tie:before,.ol361-tie:after{content:'';position:absolute;width:16px;height:2px;background:var(--ol361-tint);box-shadow:0 0 10px var(--ol361-tint);top:calc(50% - 1px)}
.ol361-tie:before{right:calc(100% + 1px)}.ol361-tie:after{left:calc(100% + 1px)}
.ol361-tie.ol361-amigos{--ol361-tint:#5bdcfa}
.ol361-tie.ol361-confidentes{--ol361-tint:#c49aff}
.ol361-tie.ol361-mejores{--ol361-tint:#ffd477}
.ol361-tie.ol361-padrino{--ol361-tint:#f6b663}
.ol361-tie.ol361-pareja{--ol361-tint:#ff76ad}
.ol-voice-live-seat.ol361-bond-seat,.ol359-pk-mic.ol361-bond-seat{outline:2px solid var(--ol361-glow,#a689fb);outline-offset:-2px;box-shadow:inset 0 0 18px var(--ol361-glow,#a689fb),0 0 16px var(--ol361-glow,#a689fb)!important;transition:box-shadow .35s ease}
.ol361-bond-seat[data-ol361-kind="amigos"]{--ol361-glow:#4bd0e477}
.ol361-bond-seat[data-ol361-kind="confidentes"]{--ol361-glow:#ae6cec88}
.ol361-bond-seat[data-ol361-kind="mejores"]{--ol361-glow:#ffd27788}
.ol361-bond-seat[data-ol361-kind="padrino"]{--ol361-glow:#f4ad4e88}
.ol361-bond-seat[data-ol361-kind="pareja"]{--ol361-glow:#ff679e99}
@keyframes ol361-pulse{0%,100%{opacity:.78;transform:translate(-50%,-50%) scale(.93)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.11)}}
@media(max-width:550px){.ol361-tie{width:27px;height:27px;font-size:16px}.ol361-tie:before,.ol361-tie:after{width:6px}.ol361-medallion{width:34px;height:34px;min-width:34px}.ol361-medallion-face{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.ol361-tie{animation:none}}

#olV29Room.ol360-pk-live .ol361-tie{width:23px;height:23px;font-size:14px}
@media(max-width:600px){#olV29Room.ol360-pk-live .ol361-tie{width:17px;height:17px;font-size:11px}#olV29Room.ol360-pk-live .ol361-tie:before,#olV29Room.ol360-pk-live .ol361-tie:after{width:4px}}
