
/* f238c27a9b60b75877b57c43f95cd148ac600f27 */

/* anel no avatar (mesma família do partial global .idlk-live) */
.idstr-vivo{position:relative;border-radius:50%;box-shadow:0 0 0 3px #FF2D55,0 0 26px -4px #FF2D55;animation:idstrAnel 2.4s ease-in-out infinite}
@keyframes idstrAnel{0%,100%{box-shadow:0 0 0 3px #FF2D55,0 0 22px -6px #FF2D55}50%{box-shadow:0 0 0 3px #FF2D55,0 0 34px 0 rgba(255,45,85,.55)}}
.idstr-vivo-selo{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);z-index:9;
  display:inline-flex;align-items:center;gap:5px;background:#FF2D55;color:#fff;border-radius:999px;
  padding:3px 10px;font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;
  text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.45);font-family:Inter,system-ui,sans-serif}
.idstr-vivo-selo i{width:5px;height:5px;border-radius:50%;background:#fff;animation:idstrPisca 1.3s infinite}
@keyframes idstrPisca{50%{opacity:.25}}

/* o reprodutor, logo antes das abas */
.idstr-pl{position:relative;max-width:900px;margin:0 auto 18px;border-radius:18px;overflow:hidden;
  background:#000;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.45);
  font-family:Inter,system-ui,sans-serif;animation:idstrEntra .4s ease;color:#fff}
@keyframes idstrEntra{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.idstr-pl-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}
.idstr-pl-topo{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:9px;
  padding:12px 14px;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);pointer-events:none}
.idstr-pl-vivo{display:inline-flex;align-items:center;gap:6px;background:#FF2D55;color:#fff;
  border-radius:999px;padding:4px 11px;font-size:10px;font-weight:900;letter-spacing:.08em}
.idstr-pl-vivo i{width:5px;height:5px;border-radius:50%;background:#fff;animation:idstrPisca 1.3s infinite}
.idstr-pl-olhos{font-size:11.5px;color:rgba(255,255,255,.82);background:rgba(0,0,0,.45);
  border-radius:999px;padding:4px 10px;backdrop-filter:blur(6px)}
.idstr-pl-pe{display:flex;align-items:center;gap:10px;padding:11px 14px;background:rgba(255,255,255,.03);
  border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}
.idstr-pl-tit{flex:1;min-width:0;font-size:13.5px;color:rgba(255,255,255,.88);overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.idstr-pl-abrir{font-size:12.5px;color:rgba(255,255,255,.55);text-decoration:none;white-space:nowrap}
.idstr-pl-abrir:hover{color:#fff;text-decoration:underline}
.idstr-pl-bt{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;
  padding:7px 13px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap}
.idstr-pl-bt.on{background:#FF2D55;border-color:#FF2D55}
.idstr-pl-bt:hover{background:rgba(255,255,255,.14)}
.idstr-pl-bt.on:hover{background:#ff4d70}
.idstr-pl-som{position:absolute;right:12px;top:12px;z-index:3;border:1px solid rgba(255,255,255,.22);
  background:rgba(0,0,0,.55);color:#fff;border-radius:999px;padding:7px 14px;font-size:12px;
  font-weight:700;cursor:pointer;backdrop-filter:blur(8px);font-family:inherit}
.idstr-pl-som:hover{background:rgba(0,0,0,.8)}
/* chat colapsado */
.idstr-pl-chat{border-top:1px solid rgba(255,255,255,.07);background:#0a0a0c}
.idstr-pl-chat summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 14px;
  font-size:12.5px;font-weight:800;color:rgba(255,255,255,.75);user-select:none}
.idstr-pl-chat summary::-webkit-details-marker{display:none}
.idstr-pl-chat summary i{font-style:normal;font-weight:600;color:rgba(255,255,255,.4);font-size:11.5px}
.idstr-pl-chat summary:after{content:'⌄';margin-left:auto;color:rgba(255,255,255,.4);transition:transform .2s}
.idstr-pl-chat[open] summary:after{transform:rotate(180deg)}
.idstr-pl-msgs{max-height:210px;overflow:auto;padding:4px 14px 8px;display:flex;flex-direction:column;gap:6px}
.idstr-pl-msg{font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.88)}
.idstr-pl-msg b{color:rgba(255,255,255,.5);font-weight:700;margin-right:6px}
.idstr-pl-msg.dono b{color:#FF7A95}
.idstr-pl-vazio{font-size:12px;color:rgba(255,255,255,.35);padding:6px 14px 10px}
.idstr-pl-form{display:flex;gap:8px;padding:8px 14px 12px}
.idstr-pl-form input{flex:1;min-width:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;
  color:#fff;padding:9px 14px;font-size:13px;font-family:inherit;outline:none}
.idstr-pl-form input:focus{border-color:rgba(255,45,85,.6)}
.idstr-pl-form button{background:#fff;color:#000;border:0;border-radius:999px;width:38px;height:38px;cursor:pointer;font-weight:900}
.idstr-pl-form a{align-self:center;font-size:12px;color:rgba(255,255,255,.6);text-decoration:none}
@media(max-width:700px){.idstr-pl{border-radius:14px;margin-bottom:14px}}

/* ad0899ca63984fd38409265b817cb3e38f41b57a */

.isv-pf{max-width:900px;margin:0 auto 18px;font-family:Inter,system-ui,sans-serif}
.isv-pf-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 10px}
.isv-pf-cab b{font-size:15px;font-weight:800}.isv-pf-cab a{font-size:12.5px;opacity:.7;text-decoration:none;color:inherit}
.isv-pf-trilho{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}
.isv-pf-card{flex:0 0 220px;scroll-snap-align:start;text-decoration:none;color:inherit;min-width:0}
.isv-pf-capa{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#15151a center/cover no-repeat}
.isv-pf-capa.sens{filter:blur(12px) brightness(.6)}
.isv-pf-sel{position:absolute;left:7px;top:7px;font:800 10.5px/1 Inter,system-ui,sans-serif;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff}
.isv-pf-dur{position:absolute;right:7px;bottom:7px;font:700 11px/1 Inter,system-ui,sans-serif;padding:3px 6px;border-radius:6px;background:rgba(0,0,0,.72);color:#fff}
.isv-pf-card b{display:block;margin-top:7px;font-size:13px;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:700px){.isv-pf{padding:0 12px}.isv-pf-card{flex-basis:70%}}

/* a61a48e647ce07d1a958601ffb1f565ffcac64ce */

.idssv-c{position:relative;max-width:900px;margin:0 auto 18px;border-radius:18px;overflow:hidden;background:#07070a;color:#fff;
  border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.35);font-family:Inter,system-ui,sans-serif;
  container-type:inline-size;animation:idssvEntra .4s ease}
.idssv-in{display:grid;grid-template-columns:minmax(0,300px) 1fr}
@container (max-width:560px){.idssv-in{grid-template-columns:1fr}.idssv-capa:after{background:linear-gradient(180deg,transparent 60%,rgba(7,7,10,.8))}
  .idssv-tx{padding:14px}.idssv-conta div{min-width:0;flex:1}}
@keyframes idssvEntra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.idssv-capa{position:relative;aspect-ratio:16/9;background:#111 center/cover no-repeat;display:block}
.idssv-capa:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(7,7,10,.85))}
.idssv-capa--av{background:radial-gradient(120% 120% at 20% 10%,#3a0d1a 0%,#0b0b10 60%)}
.idssv-capa--av img{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%);object-fit:cover;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.idssv-c em,.idssv-c i,.idssv-c b{font-style:normal}
.idssv-ini{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;
  background:#FF2D55;color:#fff;font-size:30px;font-weight:900;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.idssv-chip{color:#fff !important;position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;
  font-size:10px;font-weight:900;letter-spacing:.08em;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18)}
.idssv-chip i{width:6px;height:6px;border-radius:50%;background:#FFB02E}
.idssv-c--rep .idssv-chip i{background:#9aa0ff}
.idssv-dur{position:absolute;right:10px;bottom:10px;z-index:2;background:rgba(0,0,0,.72);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}
.idssv-tx{padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:center}
.idssv-rot{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:rgba(255,255,255,.5);text-transform:uppercase}
.idssv-tit{font-size:16px;font-weight:800;line-height:1.25;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.idssv-conta{display:flex;gap:6px}
.idssv-conta div{min-width:48px;text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 4px}
.idssv-conta b{display:block;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}
.idssv-conta i{font-style:normal;font-size:9.5px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em}
.idssv-quando{font-size:12.5px;color:rgba(255,255,255,.62)}
.idssv-bts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.idssv-bt{border:0;border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;
  background:#fff;color:#000;display:inline-flex;align-items:center;gap:6px}
.idssv-bt--sec{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.16)}
.idssv-bt.on{background:#2BD67B;color:#04210f}
.idssv-bt[disabled]{opacity:.6;cursor:default}
.idssv-msg{font-size:12px;color:rgba(255,255,255,.55)}
@media(max-width:700px){.idssv-c{border-radius:14px;margin-bottom:14px}.idssv-in{grid-template-columns:1fr}.idssv-capa:after{background:linear-gradient(180deg,transparent 60%,rgba(7,7,10,.8))}
  .idssv-tx{padding:14px}.idssv-conta div{min-width:0;flex:1}}
