:root{
  --bg:#07080b;--bg2:#0a0c11;--panel:#0e1117;--panel2:#141821;--panel3:#1a1f2a;--line:#252b38;--line2:#333b4d;
  --text:#f7f8fb;--muted:#97a0b3;--muted2:#6f788b;--accent:#ff3b7a;--accent2:#7c5cff;--accent3:#1ac8ff;
  --good:#2ed58f;--warn:#ffb54a;--danger:#ff5e69;--info:#5ca9ff;--header:72px;--side:246px;
  --shadow:0 24px 80px rgba(0,0,0,.42);--shadow2:0 14px 40px rgba(0,0,0,.3);--r:18px;--r2:24px;--ad-bg:#07080b;
}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(124,92,255,.10),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}
.topbar{height:var(--header);position:sticky;top:0;z-index:100;display:grid;grid-template-columns:var(--side) minmax(260px,720px) auto;align-items:center;gap:24px;padding:0 26px;background:rgba(7,8,11,.82);backdrop-filter:blur(24px) saturate(145%);border-bottom:1px solid rgba(255,255,255,.06)}
.logo{display:flex;align-items:center;gap:11px;min-width:0}.logo-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;font-weight:1000;font-size:20px;color:#fff;background:linear-gradient(145deg,var(--accent),#f82b91 42%,var(--accent2));box-shadow:0 10px 34px rgba(255,59,122,.24),inset 0 1px rgba(255,255,255,.2)}.logo-copy{display:grid;line-height:1}.logo-copy strong{font-size:20px;letter-spacing:-.7px}.logo-copy small{margin-top:5px;color:var(--muted2);font-size:9px;letter-spacing:.85px;text-transform:uppercase;font-weight:800}
.global-search{height:44px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 13px;background:#0c0e13;border:1px solid var(--line);border-radius:14px;transition:.18s}.global-search:focus-within{border-color:#505b73;box-shadow:0 0 0 4px rgba(124,92,255,.08)}.global-search input{border:0;outline:0;background:transparent;color:#fff;width:100%;font-size:13px}.global-search input::placeholder{color:#687184}.search-icon{color:#7d8799;font-size:21px}.global-search kbd{border:1px solid #2b3140;background:#141821;border-radius:7px;color:#70798a;font-size:10px;padding:3px 6px}
.top-actions{display:flex;justify-self:end;align-items:center;gap:9px}.btn{border:1px solid transparent;border-radius:12px;padding:10px 15px;font-weight:780;color:#fff;background:#1a1f29;transition:transform .16s,filter .16s,border-color .16s,background .16s}.btn:hover{transform:translateY(-1px);filter:brightness(1.07)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--accent),#ef2c88);box-shadow:0 10px 30px rgba(255,59,122,.18)}.btn-soft{background:#161a23;border-color:#262d3a}.btn-quiet{background:transparent;border-color:#252b37}.btn-danger{background:rgba(255,94,105,.12);border-color:rgba(255,94,105,.28);color:#ff929a}.btn-good{background:rgba(46,213,143,.12);border-color:rgba(46,213,143,.28);color:#71e7b4}.btn-warn{background:rgba(255,181,74,.12);border-color:rgba(255,181,74,.28);color:#ffd08b}.btn-link{background:transparent;color:var(--muted);padding:8px;border:0}.btn-sm{padding:7px 10px;border-radius:9px;font-size:11px}.btn-lg{padding:12px 18px}.btn-xl{padding:14px 20px;font-size:15px}.btn-block{width:100%}.avatar-button{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid #3c4352;background:linear-gradient(135deg,#6f59e8,#ed3d80);color:white;font-weight:900}.online-dot{position:absolute;right:0;bottom:1px;width:10px;height:10px;border-radius:50%;background:var(--good);border:2px solid var(--bg)}
.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr)}.sidebar{position:sticky;top:var(--header);height:calc(100vh - var(--header));padding:22px 15px 16px;border-right:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#0a0c10 0%,#08090d 100%);display:flex;flex-direction:column;overflow:auto}.side-nav{display:grid;gap:3px}.nav-caption{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#555e70;font-weight:900;padding:16px 12px 7px}.side-nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:#8f98aa;font-size:13px;font-weight:680;transition:.15s}.side-nav a>span{width:22px;text-align:center;font-size:18px;color:#737e93}.side-nav a:hover,.side-nav a.active{background:linear-gradient(90deg,rgba(124,92,255,.12),rgba(255,59,122,.05));color:#fff}.side-nav a.active>span{color:#ff5c91}.nav-badge{margin-left:auto;font-style:normal;font-size:8px;padding:3px 5px;border-radius:5px;background:rgba(124,92,255,.2);color:#b7a8ff}.creator-promo{margin-top:auto;padding:16px;border:1px solid rgba(124,92,255,.2);border-radius:17px;background:radial-gradient(circle at 80% 10%,rgba(255,59,122,.16),transparent 35%),linear-gradient(145deg,rgba(124,92,255,.1),rgba(13,15,21,.7))}.creator-promo .mini-orb{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent2),var(--accent));box-shadow:0 0 34px rgba(124,92,255,.35);margin-bottom:12px}.creator-promo strong{font-size:13px}.creator-promo p{color:#838da0;font-size:11px;line-height:1.5;margin:7px 0 13px}.side-footer{display:flex;flex-wrap:wrap;gap:7px 12px;color:#505969;font-size:9px;padding:17px 9px 0}.side-footer span{width:100%}
.main-content{min-width:0;padding:28px clamp(18px,3.2vw,52px) 90px}.page-wrap{max-width:1600px;margin:0 auto}.page-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:2px 0 22px}.page-head h1{font-size:34px;letter-spacing:-1.3px;margin:0}.page-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}
.hero{position:relative;min-height:470px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);background:#11141b;isolation:isolate}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.92) brightness(.62);transform:scale(1.02);z-index:-3}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,10,.98) 0%,rgba(6,7,10,.86) 33%,rgba(6,7,10,.28) 72%,rgba(6,7,10,.44) 100%);z-index:-2}.hero:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(7,8,11,.9));z-index:-1}.hero-content{width:min(720px,70%);padding:68px 58px 54px}.eyebrow{display:flex;align-items:center;gap:8px;color:#d6d8e0;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-weight:900}.eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(255,59,122,.1)}.hero h1{font-size:clamp(42px,5.2vw,76px);line-height:.95;letter-spacing:-3.6px;margin:19px 0 17px;max-width:760px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff 0%,#ff79a5 55%,#a992ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:15px;line-height:1.65;color:#b9bfcb;max-width:640px}.hero-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.hero-kpis{position:absolute;right:26px;bottom:25px;display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;width:min(620px,58%)}.hero-kpi{padding:13px 15px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(12,14,19,.66);backdrop-filter:blur(14px)}.hero-kpi strong{display:block;font-size:20px;letter-spacing:-.5px}.hero-kpi small{color:#8b94a7;font-size:9px;text-transform:uppercase;letter-spacing:.7px}
.section{margin-top:34px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px}.section-head h2{font-size:22px;letter-spacing:-.6px;margin:0}.section-head p{color:#7f899c;font-size:11px;margin:4px 0 0}.section-link{font-size:11px;color:#aeb6c7}.chips{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.chip{border:1px solid #272d38;background:#11151c;color:#959eaf;padding:8px 12px;border-radius:999px;font-size:11px;white-space:nowrap}.chip:hover,.chip.active{border-color:#5d536d;background:linear-gradient(135deg,rgba(255,59,122,.15),rgba(124,92,255,.13));color:#fff}.chip span{color:#626c7d;margin-left:4px}
.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px}.video-card{min-width:0;transition:.18s}.video-card:hover{transform:translateY(-3px)}.thumb-wrap{position:relative;width:100%;aspect-ratio:16/9;border:0;border-radius:15px;overflow:hidden;background:linear-gradient(135deg,#171b23,#0c0e12);display:block;padding:0}.thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.video-card:hover .thumb{transform:scale(1.035)}.thumb-overlay{position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.68));opacity:.72}.play-fab{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%) scale(.86);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:rgba(255,255,255,.92);color:#0b0c0f;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;transition:.18s}.video-card:hover .play-fab{opacity:1;transform:translate(-50%,-50%) scale(1)}.duration{position:absolute;right:7px;bottom:7px;padding:4px 6px;background:rgba(0,0,0,.8);border-radius:6px;font-size:9px;font-weight:850}.provider-pill{position:absolute;left:7px;top:7px;padding:4px 7px;border-radius:7px;background:rgba(8,9,12,.72);backdrop-filter:blur(8px);font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:#d4d7df}.video-info{display:grid;grid-template-columns:34px 1fr auto;gap:9px;padding:10px 2px 0}.channel-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#3a4050,#202531);background-size:cover;background-position:center;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff}.video-copy{min-width:0}.video-copy h3{font-size:13px;line-height:1.36;margin:0 0 5px;font-weight:760;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-copy p{margin:0;color:#7f899b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-copy p+p{margin-top:3px;color:#667083}.more{border:0;background:transparent;color:#677184;font-size:15px;padding:1px 4px}.verified{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:50%;font-size:8px;background:#5ca9ff;color:white;margin-left:3px}
.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.category-card{min-height:112px;position:relative;overflow:hidden;padding:17px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#151924,#0e1117);transition:.18s}.category-card:hover{transform:translateY(-2px);border-color:#3d465a}.category-card:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-28px;top:-36px;background:radial-gradient(circle,rgba(255,59,122,.28),transparent 68%)}.category-card strong{display:block;font-size:15px}.category-card span{color:#737d90;font-size:10px}.category-card b{position:absolute;bottom:14px;left:17px;font-size:20px;color:#c3c8d3}
.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#11151c,#0c0f14)}.metric-card label{display:block;color:#7e889b;font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:850}.metric-card strong{display:block;font-size:27px;letter-spacing:-1px;margin:8px 0 3px}.metric-card small{color:#626c7d;font-size:9px}.metric-card.good strong{color:#71e7b4}.metric-card.accent strong{color:#ff7ca8}
.empty{min-height:230px;display:grid;place-items:center;text-align:center;padding:35px;border:1px dashed #2a303c;border-radius:18px;background:rgba(17,20,27,.5)}.empty-icon{font-size:33px;color:#626d80}.empty h3{margin:9px 0 5px;font-size:16px}.empty p{max-width:490px;color:#727c8e;font-size:11px;line-height:1.55;margin:0 0 15px}.skeleton{background:linear-gradient(90deg,#11151b 20%,#1a1f28 35%,#11151b 55%);background-size:300% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-100% 0}}
.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:25px}.player-shell{background:#000;border-radius:18px;overflow:hidden;aspect-ratio:16/9;position:relative;box-shadow:0 18px 50px rgba(0,0,0,.45)}.player-shell iframe,.player-shell video{width:100%;height:100%;border:0;display:block}.player-placeholder{height:100%;display:grid;place-items:center;text-align:center;padding:30px;color:#7e8797}.player-placeholder strong{color:#fff;display:block;margin-bottom:7px}.watch-title{font-size:22px;line-height:1.3;margin:17px 0 9px}.watch-stats{display:flex;align-items:center;gap:8px;color:#737e90;font-size:10px}.watch-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.creator-inline{display:flex;align-items:center;gap:10px}.creator-inline .channel-avatar{width:42px;height:42px}.creator-inline strong{display:block;font-size:12px}.creator-inline small{color:#788294;font-size:9px}.watch-actions{display:flex;gap:7px;flex-wrap:wrap}.description-box{margin-top:13px;padding:14px;border-radius:13px;background:#10131a;color:#a1a9b8;font-size:11px;line-height:1.6;white-space:pre-wrap}.comments{margin-top:24px}.comment-form{display:flex;gap:8px;margin:12px 0 18px}.comment-form input{flex:1}.comment{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid #1b2029}.comment strong{font-size:10px}.comment p{font-size:11px;color:#a6aebc;margin:4px 0}.comment small{font-size:8px;color:#596275}.related{display:grid;gap:12px}.related-card{display:grid;grid-template-columns:145px 1fr;gap:10px}.related-card .thumb-wrap{border-radius:10px}.related-card h4{font-size:11px;line-height:1.3;margin:2px 0 6px}.related-card p{font-size:9px;color:#6d778a;margin:0}
.dashboard-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px}.dash-nav{position:sticky;top:94px;align-self:start;border:1px solid var(--line);background:#0d1016;border-radius:17px;padding:8px}.dash-nav button,.dash-nav a{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:10px;background:transparent;color:#858fa2;text-align:left;font-size:11px;font-weight:700}.dash-nav button:hover,.dash-nav button.active,.dash-nav a:hover{background:#171b24;color:#fff}.dash-nav .nav-sep{height:1px;background:#202631;margin:7px}.dash-main{min-width:0}.dash-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.dash-title h1{font-size:28px;margin:0;letter-spacing:-1px}.dash-title p{margin:4px 0 0;color:#788295;font-size:10px}
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.kpi{padding:17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#11151c,#0c0f14)}.kpi label{font-size:9px;text-transform:uppercase;letter-spacing:.75px;color:#788295;font-weight:800}.kpi strong{display:block;font-size:26px;letter-spacing:-1px;margin:9px 0 3px}.kpi small{font-size:9px;color:#5f697b}.kpi.money strong{color:#63e0a7}.kpi.warn strong{color:#ffc36b}.panel-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px}.panel{border:1px solid var(--line);background:#0e1117;border-radius:17px;padding:17px;min-width:0}.panel h3{margin:0 0 4px;font-size:13px}.panel-sub{margin:0 0 15px;color:#737d90;font-size:10px;line-height:1.5}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.chart{height:180px;display:flex;align-items:end;gap:6px;padding:10px 2px 20px;border-bottom:1px solid #202631}.bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar{width:100%;max-width:18px;min-height:2px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--accent),var(--accent2));opacity:.85}.bar-col label{position:absolute;bottom:-18px;color:#50596a;font-size:7px}.line-list{display:grid;gap:9px}.line-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #1d222c}.line-row:last-child{border-bottom:0}.line-row strong{font-size:11px}.line-row small{font-size:9px;color:#717b8e}.progress{height:5px;border-radius:99px;background:#202632;overflow:hidden;margin-top:5px}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent2),var(--accent));border-radius:99px}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px;background:#0d1016}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{padding:11px 12px;border-bottom:1px solid #202630;text-align:left;font-size:10px;vertical-align:middle}.table th{position:sticky;top:0;background:#12161e;color:#687286;text-transform:uppercase;letter-spacing:.6px;font-size:8px;z-index:2}.table td{color:#c8ced8}.table tr:hover td{background:rgba(255,255,255,.012)}.table tr:last-child td{border-bottom:0}.table .title-cell{max-width:340px}.table .title-cell strong{display:block;font-size:11px;color:#f0f2f6}.table .title-cell small{display:block;color:#677185;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;font-size:8px;text-transform:uppercase;letter-spacing:.45px;font-weight:900;background:#202630;color:#9ca5b4}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:#7b8493}.status.active,.status.published,.status.confirmed,.status.paid,.status.approved{background:rgba(46,213,143,.1);color:#76e6b5}.status.active:before,.status.published:before,.status.confirmed:before,.status.paid:before,.status.approved:before{background:var(--good)}.status.pending,.status.requested,.status.submitted,.status.reviewing,.status.draft{background:rgba(255,181,74,.1);color:#ffd18d}.status.pending:before,.status.requested:before,.status.submitted:before,.status.reviewing:before,.status.draft:before{background:var(--warn)}.status.rejected,.status.blocked,.status.suspended{background:rgba(255,94,105,.11);color:#ff939b}.status.rejected:before,.status.blocked:before,.status.suspended:before{background:var(--danger)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:9px;text-transform:uppercase;letter-spacing:.65px;font-weight:850;color:#778195}.field input,.field textarea,.field select,.input{width:100%;border:1px solid #29303d;background:#0a0d12;color:#f4f5f8;border-radius:11px;padding:10px 11px;outline:0;font-size:11px}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{border-color:#5b6376;box-shadow:0 0 0 3px rgba(124,92,255,.07)}.field textarea{min-height:105px;resize:vertical}.field small{color:#626c7e;font-size:9px;line-height:1.45}.checkline{display:flex;gap:8px;align-items:flex-start;color:#8f98aa;font-size:10px;line-height:1.45}.checkline input{margin-top:2px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.notice{padding:12px 13px;border:1px solid rgba(92,169,255,.22);border-radius:12px;background:rgba(92,169,255,.07);color:#a8c9f5;font-size:10px;line-height:1.5}.notice.good{border-color:rgba(46,213,143,.22);background:rgba(46,213,143,.07);color:#9fe9c8}.notice.warn{border-color:rgba(255,181,74,.22);background:rgba(255,181,74,.07);color:#f0ce98}.notice.danger{border-color:rgba(255,94,105,.22);background:rgba(255,94,105,.07);color:#ffabb0}.codebox{background:#090b0f;border:1px solid #262c37;border-radius:10px;padding:11px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9aa4b5;overflow:auto;white-space:pre-wrap}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:15px;overflow:auto}.tab{border:0;background:transparent;color:#7d879a;padding:10px 11px;border-bottom:2px solid transparent;font-size:10px;font-weight:800;white-space:nowrap}.tab.active{color:#fff;border-color:var(--accent)}
.creator-header{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#10141b;margin-bottom:18px}.creator-banner{height:190px;background:linear-gradient(135deg,#2d244c,#702947 50%,#122b39);background-size:cover;background-position:center}.creator-profile{display:flex;align-items:end;gap:15px;padding:0 22px 19px;margin-top:-38px}.creator-avatar{width:82px;height:82px;border-radius:50%;border:4px solid #0e1117;background:linear-gradient(135deg,#6752dd,#ef377d);background-size:cover;background-position:center}.creator-profile h1{font-size:25px;margin:0}.creator-profile p{color:#7a8496;font-size:10px;margin:4px 0}.creator-stats{display:flex;gap:15px;font-size:10px;color:#747e91}.creator-profile .spacer{flex:1}
.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.provider-card{padding:14px;border:1px solid var(--line);background:#0f1218;border-radius:15px}.provider-card .provider-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-card h4{margin:0;font-size:12px}.provider-card p{color:#687286;font-size:9px;line-height:1.4}.toggle{width:40px;height:23px;border-radius:99px;border:0;background:#2d3441;position:relative}.toggle:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.18s}.toggle.on{background:var(--good)}.toggle.on:after{left:20px}
.payout-card{padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#10151b,#0d1015)}.payout-card strong{font-size:13px}.payout-card .masked{font-family:ui-monospace,SFMono-Regular,monospace;color:#9da6b6;font-size:12px;margin:8px 0}.payout-card small{color:#667082;font-size:9px}
.modal-backdrop{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:18px;background:rgba(3,4,6,.82);backdrop-filter:blur(10px)}.modal-card{width:min(620px,100%);max-height:92vh;overflow:auto;border:1px solid #303746;border-radius:20px;background:linear-gradient(160deg,#151922,#0c0f14);box-shadow:var(--shadow);padding:20px}.modal-card.wide{width:min(820px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-head h2{margin:0;font-size:18px}.modal-close{width:32px;height:32px;border:0;border-radius:9px;background:#202632;color:#b3bac6;font-size:17px}.auth-brand{display:flex;align-items:center;gap:8px;margin-bottom:18px}.auth-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:18px;align-items:center}.auth-sep{height:100%;background:#282e3a;position:relative}.auth-sep span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#11151c;color:#626c7d;padding:5px;font-size:8px}.auth-switch{font-size:10px;color:#7f899b;margin-top:12px}.auth-switch button{border:0;background:transparent;color:#ff7ca8;font-weight:800;padding:0}.google-host{min-height:44px}.toast{position:fixed;right:22px;bottom:22px;z-index:900;max-width:380px;padding:12px 14px;border-radius:12px;background:#f4f6f9;color:#151821;font-size:11px;font-weight:780;box-shadow:var(--shadow)}.account-popover{position:fixed;right:22px;top:64px;z-index:400;width:290px;padding:8px;border:1px solid #2b3240;border-radius:16px;background:#12161e;box-shadow:var(--shadow)}.account-summary{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #252b36;margin-bottom:5px}.avatar-lg{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#745eea,#f03a7d);font-weight:900}.account-summary strong{display:block;font-size:11px}.account-summary small{display:block;color:#6f798c;font-size:9px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.role-chip{display:inline-block;margin-top:5px;padding:2px 5px;border-radius:5px;background:#252b36;color:#a4adbc;font-size:7px;text-transform:uppercase}.account-popover a,.account-popover button{width:100%;display:block;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#b4bbc8;text-align:left;font-size:10px}.account-popover a:hover,.account-popover button:hover{background:#1b2029;color:#fff}
.age-overlay{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle at 50% 0,rgba(124,92,255,.2),transparent 40%),rgba(4,5,7,.96);backdrop-filter:blur(16px);display:grid;place-items:center;padding:20px}.age-dialog{width:min(520px,100%);padding:38px;text-align:center;border:1px solid #303746;border-radius:26px;background:linear-gradient(160deg,#151922,#0b0e13);box-shadow:0 40px 120px rgba(0,0,0,.65)}.age-logo{display:flex;justify-content:center;align-items:center;gap:10px}.age-pill{width:70px;height:70px;margin:27px auto 18px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--accent);background:rgba(255,59,122,.08);color:#ff78a4;font-weight:950;font-size:22px}.age-dialog h1{font-size:27px;letter-spacing:-1px;margin:0 0 11px}.age-dialog p{color:#939cae;font-size:12px;line-height:1.6}.age-dialog .btn-xl{width:100%;margin-top:13px}.age-dialog small{display:block;margin-top:16px;color:#5d6677;font-size:8px;line-height:1.5}.mobile-nav{display:none}
.setup-card{max-width:720px;margin:60px auto;border:1px solid #323a49;border-radius:23px;padding:28px;background:linear-gradient(150deg,#141821,#0c0f14);box-shadow:var(--shadow)}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.setup-step{padding:11px;border:1px solid var(--line);border-radius:11px;color:#6f798a;font-size:9px}.setup-step b{display:block;color:#d9dde4;font-size:11px;margin-bottom:4px}
.legal{max-width:900px}.legal h1{font-size:34px}.legal h2{margin-top:28px}.legal p,.legal li{color:#9aa3b2;font-size:12px;line-height:1.7}
@media(max-width:1280px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-content{width:72%}.hero-kpis{width:60%}.watch-layout{grid-template-columns:minmax(0,1fr) 320px}.kpi-grid{grid-template-columns:repeat(2,1fr)}}

.watch-secondary-ad{margin:0 0 18px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#0a0c11;overflow:hidden}
.watch-secondary-ad-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.watch-secondary-ad-head small{color:#747f91;font-size:8px}
.watch-secondary-ad-host{position:relative;display:flex;align-items:center;justify-content:center;min-height:90px;width:100%;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 10%,#171c27,#07080b 72%);text-align:center}
.watch-secondary-ad-host>span{color:#596375;font-size:9px}.watch-secondary-ad-host iframe,.watch-secondary-ad-host img,.watch-secondary-ad-host video{max-width:100%!important;border:0}.watch-secondary-ad-host>div,.watch-secondary-ad-host>ins{max-width:100%!important}
@media(max-width:980px){:root{--side:78px}.topbar{grid-template-columns:58px minmax(200px,1fr) auto;padding:0 13px;gap:10px}.logo-copy{display:none}.sidebar{padding:18px 9px}.side-nav a{justify-content:center}.side-nav a b,.side-nav .nav-caption,.creator-promo,.side-footer,.nav-badge{display:none}.main-content{padding:23px 16px 85px}.hero{min-height:420px}.hero-content{width:85%;padding:50px 34px}.hero-kpis{left:24px;right:24px;width:auto;grid-template-columns:repeat(4,1fr)}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-layout{grid-template-columns:1fr}.watch-side{display:none}.dashboard-shell{grid-template-columns:1fr}.dash-nav{position:static;display:flex;overflow:auto;padding:6px}.dash-nav button,.dash-nav a{width:auto;white-space:nowrap}.dash-nav .nav-sep{display:none}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:1fr}}
@media(max-width:680px){:root{--header:62px}.topbar{grid-template-columns:38px 1fr auto}.global-search{height:38px;padding:0 9px}.global-search kbd{display:none}.desktop-only{display:none}.top-actions .btn-primary{padding:8px 10px;font-size:10px}.shell{display:block}.sidebar{display:none}.main-content{padding:16px 11px 84px}.mobile-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:150;grid-template-columns:repeat(6,1fr);height:66px;background:rgba(10,12,16,.96);backdrop-filter:blur(18px);border-top:1px solid #252b36;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{display:grid;place-items:center;align-content:center;color:#717b8e;font-size:17px}.mobile-nav a small{font-size:8px;margin-top:2px}.mobile-nav button{align-self:center;justify-self:center;width:44px;height:44px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:23px}.hero{min-height:480px;border-radius:20px}.hero-content{width:100%;padding:38px 20px 140px}.hero h1{font-size:44px;letter-spacing:-2.4px}.hero p{font-size:12px}.hero-kpis{grid-template-columns:1fr 1fr;left:14px;right:14px;bottom:14px;gap:6px}.hero-kpi{padding:10px}.hero-kpi strong{font-size:17px}.video-grid{gap:18px 8px}.thumb-wrap{border-radius:10px}.video-info{grid-template-columns:28px 1fr;padding-top:7px}.channel-avatar{width:28px;height:28px}.more{display:none}.video-copy h3{font-size:10.5px}.video-copy p{font-size:8px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:94px;padding:13px}.stats-strip{grid-template-columns:1fr 1fr}.metric-card{padding:14px}.metric-card strong{font-size:22px}.page-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:28px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{padding:13px}.kpi strong{font-size:21px}.provider-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.auth-grid{grid-template-columns:1fr;gap:12px}.auth-sep{height:1px}.auth-sep span{background:#12161e}.creator-banner{height:140px}.creator-profile{padding:0 14px 14px;margin-top:-30px;align-items:center;flex-wrap:wrap}.creator-avatar{width:65px;height:65px}.creator-profile h1{font-size:20px}.creator-profile .spacer{display:none}.watch-title{font-size:18px}.watch-bar{align-items:flex-start;flex-direction:column}.related-card{grid-template-columns:120px 1fr}.modal-card{padding:16px}.setup-card{margin:20px auto}.setup-steps{grid-template-columns:1fr}.table-wrap{margin-left:-3px;margin-right:-3px}}
@media(max-width:390px){.video-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.global-search input{font-size:10px}.stats-strip,.kpi-grid{grid-template-columns:1fr 1fr}}

/* GUARRAS.COM v6.0 — portada previa + monetización */
.video-cover{position:absolute;inset:0;width:100%;height:100%;border:0;text-decoration:none;background:linear-gradient(135deg,#2b1321,#11151d);background-size:cover;background-position:center;display:grid;place-items:center;cursor:pointer;color:#fff;text-align:center}.video-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55))}.cover-play{position:relative;z-index:2;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;padding-left:5px;background:rgba(255,255,255,.94);color:#111;font-size:30px;box-shadow:0 18px 55px rgba(0,0,0,.45);transition:.18s}.video-cover:hover .cover-play{transform:scale(1.07)}.cover-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:grid;gap:4px}.cover-copy b{font-size:13px}.cover-copy small{font-size:9px;color:#d9dde5}.player-loading{position:absolute;inset:0;background:#171b23;background-size:cover;background-position:center;display:grid;place-items:center;text-align:center}.player-loading>div{padding:15px 18px;border-radius:13px;background:rgba(8,10,14,.72);backdrop-filter:blur(8px)}.loader-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--accent);margin-right:8px;animation:pulseLoader 1s infinite alternate}@keyframes pulseLoader{to{transform:scale(1.5);opacity:.45}}.preroll-stage{position:absolute;inset:0;background:#171b23;background-size:cover;background-position:center}.preroll-stage:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.45)}.preroll-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.ad-label{position:absolute;z-index:3;top:10px;left:10px;background:rgba(0,0,0,.72);padding:5px 8px;border-radius:7px;font-size:9px}.preroll-actions{position:absolute;z-index:4;right:12px;bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(100% - 24px)}.preroll-actions #skipAd,.preroll-actions .preroll-visit{position:static;white-space:nowrap}.preroll-visit{box-shadow:0 8px 28px rgba(0,0,0,.34)}.thumb-wrap{background:radial-gradient(circle at 45% 40%,#3b2230,#141821 55%,#0d1016)}

/* v6.3 · previews animados + importación CSV */
.preview-badge{position:absolute;left:8px;bottom:8px;z-index:4;padding:4px 7px;border-radius:7px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);font-size:8px;font-weight:900;letter-spacing:.7px;color:#fff;opacity:0;transform:translateY(4px);transition:.16s;pointer-events:none}.video-card.previewing .preview-badge{opacity:1;transform:none}.video-card.previewing .play-fab{opacity:0}.video-card.previewing .thumb{transform:none}.csv-import-panel input[type=file]{min-height:48px;padding:10px;background:#0d1016;border:1px dashed #353d4b;border-radius:11px;color:#b9c2d0}.csv-import-panel small{display:block;margin-top:6px;color:#788294;font-size:9px}

/* v6.4 · portada real Eporner same-origin */
.thumb{background:radial-gradient(circle at 45% 40%,#3b2230,#141821 55%,#0d1016)}


/* v6.5 · preview REAL de vídeo 5 segundos */
.thumb-wrap{isolation:isolate}.card-video-preview{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;background:#090b10;pointer-events:none;opacity:0;transition:opacity .16s ease}.video-card.preview-video-live .card-video-preview{opacity:1}.video-card.preview-video-live .thumb-overlay{opacity:0}.video-card.previewing .preview-badge{z-index:6}.video-card.previewing .provider-pill,.video-card.previewing .duration{z-index:6}.video-card.preview-video-live .play-fab{opacity:0}.video-card.preview-frames .play-fab{opacity:0}

/* v6.7 auto preview without hover */
.video-card.preview-auto .preview-badge{opacity:1;transform:none}.video-card.preview-auto .preview-badge:after{content:" · AUTO"}.video-card.preview-auto .thumb{filter:none}

/* v6.8 · preview estable: portada real + un auto-preview a la vez */
.preview-badge{display:none!important}
.card-frame-preview{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;display:block;opacity:0;pointer-events:none;transition:opacity .12s ease;background:transparent}
.video-card.preview-frames .card-frame-preview{opacity:1}
.video-card.preview-frames .thumb-overlay,.video-card.preview-video-live .thumb-overlay{opacity:0}
.video-card.previewing .play-fab{opacity:0}
.video-card.previewing .provider-pill,.video-card.previewing .duration{z-index:7}
.video-card.preview-auto{transform:none}
@media (hover:none),(pointer:coarse){.video-card:hover{transform:none}.play-fab{opacity:.9;transform:translate(-50%,-50%) scale(.86)}}

/* GUARRAS.COM v7.2 — escenas visibles + catálogo multifuente */
.thumb{position:relative;z-index:0}
.card-static-scene{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:#090b10;pointer-events:none;opacity:0;transition:opacity .18s ease}
.video-card.static-scene-live .card-static-scene{opacity:1}
.thumb-overlay{z-index:3;pointer-events:none}
.card-video-preview,.card-frame-preview{z-index:5}
.provider-pill,.duration,.play-fab{z-index:7}
.video-card.preview-video-live .card-static-scene,.video-card.preview-frames .card-static-scene{opacity:0}
.private-catalog-tools details{border:1px solid #252c38;border-radius:12px;padding:12px;background:#0d1016}
.private-catalog-tools summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}
.private-catalog-tools summary::-webkit-details-marker{display:none}


/* GUARRAS.COM v7.3 - monetización propia */
.monetization-pick{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,rgba(255,59,122,.11),rgba(255,255,255,.025))}
.monetization-pick h3{margin:7px 0 4px}.monetization-pick p{margin:0;max-width:720px;color:var(--muted)}
.monetization-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.monetization-pick{align-items:flex-start;flex-direction:column}.monetization-links{justify-content:flex-start;width:100%}}

/* v8.0 SEO: contenido introductorio visible, sin texto oculto ni keyword stuffing */
.seo-intro{margin:34px 0 10px;padding:22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);max-width:1100px}
.seo-intro h2{font-size:clamp(20px,2.2vw,30px);margin:0 0 10px}.seo-intro p{color:var(--muted,#a6a8b3);line-height:1.65;margin:8px 0}.seo-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.seo-prerender{max-width:1180px;margin:34px auto;padding:0 22px}.seo-prerender h1{font-size:clamp(28px,4vw,48px);line-height:1.05}.seo-prerender img{width:min(760px,100%);aspect-ratio:16/9;object-fit:cover;border-radius:16px;background:#111}.seo-prerender p{max-width:850px;line-height:1.65;color:#b6b7c1}.seo-prerender a{color:#fff;text-decoration:underline}

/* QUEGUARRAS.COM v8.4 — SEO de vídeo: watch pages SSR + catálogo rastreable */
.seo-watch nav{font-size:12px;color:var(--muted,#a6a8b3);margin-bottom:14px}.seo-watch nav a{color:inherit}.seo-video-player{width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;margin:18px 0;box-shadow:0 20px 60px rgba(0,0,0,.28)}.seo-video-player iframe,.seo-video-player video{display:block;width:100%;height:100%;border:0;background:#000}.seo-prerender ol,.seo-prerender ul{max-width:980px;line-height:1.55;padding-left:24px}.seo-prerender li{padding:7px 0;color:#aeb4c0}.seo-prerender li small{color:#7f8796}.seo-pagination{max-width:980px;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:20px 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.seo-pagination>a:last-child{text-align:right}.seo-pagination span{text-align:center;color:var(--muted,#a6a8b3)}
@media(max-width:680px){.seo-prerender{margin:20px auto;padding:0 13px}.seo-video-player{border-radius:11px}.seo-pagination{font-size:11px;gap:8px}}


/* QUEGUARRAS.COM v8.5 — ExoClick compliance / legal */
.compliance-footer{border-top:1px solid rgba(255,255,255,.08);background:#07090d;padding:22px clamp(18px,3.2vw,52px) 26px;margin-left:var(--side)}
.compliance-footer-inner{max-width:1600px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;color:#7f899b}
.compliance-footer strong{display:block;color:#e8ecf3;font-size:12px;margin-bottom:5px}.compliance-footer small{display:block;max-width:680px;font-size:9.5px;line-height:1.6}.compliance-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.compliance-footer a{font-size:10px;color:#aeb7c7;text-decoration:underline;text-underline-offset:3px}.compliance-footer a:hover{color:#fff}
.legal-card{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.legal-card h2,.legal-card h3{margin-top:0}.legal a{color:#c2b6ff;text-decoration:underline;text-underline-offset:3px}.legal .legal-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#778195;font-size:10px;margin:10px 0 20px}.legal .legal-alert{border-left:3px solid var(--accent);padding:12px 14px;background:rgba(255,59,122,.06);border-radius:0 10px 10px 0}.legal-form{margin-top:18px}.legal-form .checkline{align-items:flex-start}.legal-form .checkline input{margin-top:3px}.legal-success{padding:18px;border:1px solid rgba(79,213,161,.35);background:rgba(79,213,161,.06);border-radius:14px}.legal-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:980px){.compliance-footer{margin-left:78px}}
@media(max-width:680px){.compliance-footer{margin-left:0;padding:18px 14px calc(88px + env(safe-area-inset-bottom))}.compliance-footer-inner{display:grid;gap:14px}.compliance-footer nav{justify-content:flex-start}.legal h1{font-size:28px}}

/* v8.5.2 · selector de idioma automático por GEO */
.language-picker{height:38px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #252b37;border-radius:11px;background:#0c0e13;color:#9aa4b5}.language-picker span{font-size:13px}.language-picker select{appearance:none;border:0;outline:0;background:transparent;color:#e9edf5;font-size:10px;font-weight:850;letter-spacing:.4px;cursor:pointer;padding:0 2px}.language-picker select option{background:#11151c;color:#fff}.language-picker:focus-within{border-color:#505b73;box-shadow:0 0 0 3px rgba(124,92,255,.08)}
@media(max-width:680px){.language-picker{height:34px;padding:0 5px}.language-picker span{display:none}.language-picker select{font-size:9px;max-width:48px}}


/* QUEGUARRAS.COM v8.5.5 — herramientas privadas */
.private-catalog-tools .form-actions{align-items:center;flex-wrap:wrap}

/* QUEGUARRAS.COM v8.5.6 — importador XVideos / virales */
.smart-public-panel textarea{min-height:220px;resize:vertical}
.smart-public-panel small{display:block;opacity:.76;margin-top:6px;line-height:1.4}

/* QUEGUARRAS.COM v8.5.9 — contador y Shorts */
.shorts-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,210px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 1px 8px;scrollbar-width:thin}
.short-rail-card{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#10131a;border:1px solid rgba(255,255,255,.08);scroll-snap-align:start;isolation:isolate}
.short-rail-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.short-rail-card:hover img{transform:scale(1.035)}
.short-rail-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 38%,rgba(0,0,0,.9));z-index:1}.short-rail-card>b{position:absolute;z-index:2;left:12px;top:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:#0b0d11;font-size:13px;padding-left:2px}.short-rail-card strong{position:absolute;z-index:2;left:12px;right:12px;bottom:31px;font-size:12px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.short-rail-card small{position:absolute;z-index:2;left:12px;bottom:12px;color:#c4cad5;font-size:9px}

.shorts-page-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.shorts-page-head h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2px;margin:8px 0 4px}.shorts-page-head p{margin:0;color:var(--muted);font-size:12px}
.shorts-feed{width:min(100%,560px);height:min(78svh,820px);margin:22px auto 0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;border-radius:24px;scrollbar-width:none;background:#050608}.shorts-feed::-webkit-scrollbar{display:none}
.short-card{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#08090d}.short-media{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.short-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.short-media:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.05) 46%,rgba(0,0,0,.88));pointer-events:none}.short-media-player{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:#000;object-fit:contain}.short-play{position:absolute;z-index:4;left:50%;top:48%;transform:translate(-50%,-50%);width:64px;height:64px;border:0;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:rgba(255,255,255,.92);color:#111;font-size:23px;box-shadow:0 16px 50px rgba(0,0,0,.45)}.short-card.playing .short-play{display:none}.short-copy{position:absolute;z-index:3;left:18px;right:18px;bottom:18px;pointer-events:none}.short-copy span{font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:#e3e6ec}.short-copy h2{font-size:20px;line-height:1.18;margin:7px 0 6px;text-shadow:0 2px 14px #000}.short-copy p{font-size:10px;color:#c3c8d2;margin:0 0 12px}.short-copy a{pointer-events:auto;display:inline-flex}

@media(max-width:680px){
  .shorts-rail{grid-auto-columns:minmax(132px,43vw);gap:9px}.short-rail-card{border-radius:14px}
  .shorts-page-head{align-items:flex-start;flex-direction:column}.shorts-page-head h1{font-size:38px}.shorts-feed{width:calc(100% + 22px);height:calc(100svh - 146px);margin-left:-11px;margin-right:-11px;border-radius:0}.short-copy{left:14px;right:14px;bottom:16px}.short-copy h2{font-size:18px}
}
/* Mantiene cualquier navegación del proveedor dentro del reproductor; los popups/top-navigation
   se bloquean con sandbox en app.js. */
.player-shell iframe,.short-media-player{overscroll-behavior:contain}

/* QUEGUARRAS.COM v8.6.9 — ExoClick + JuicyAds configurable */
.watch-primary{min-width:0}
.watch-ad-wall{
  margin:22px 0 18px;
  padding:18px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(20,24,34,.96),rgba(11,13,18,.98));
  box-shadow:0 18px 46px rgba(0,0,0,.25);
}
.watch-ad-wall-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}
.watch-ad-wall-head h2{margin:5px 0 0;font-size:16px;letter-spacing:-.2px}
.watch-ad-wall-head p{max-width:310px;margin:0;color:#747f91;font-size:9px;line-height:1.45;text-align:right}
.sponsored-kicker{color:#ff5d91;font-size:7px;font-weight:900;letter-spacing:1.35px}
.watch-ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.video-ad-card{
  min-width:0;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.075);
  border-radius:13px;
  background:#0a0c11;
  box-shadow:0 12px 30px rgba(0,0,0,.2);
  contain:layout paint;
}
.video-ad-badge{
  position:absolute;top:7px;left:7px;z-index:6;
  padding:4px 7px;border-radius:6px;
  background:rgba(5,6,9,.82);color:#d2d7df;
  font-size:7px;font-weight:900;letter-spacing:1px;
  pointer-events:none;
}
.video-ad-creative{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 50% 20%,#171c27,#07080b 72%)}
.video-ad-creative>ins{position:absolute!important;inset:0!important;display:grid!important;place-items:center;width:100%!important;height:100%!important;max-width:100%!important;overflow:hidden!important;background:#07080b!important}
.video-ad-creative ins iframe,.video-ad-creative>iframe{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border:0!important}
.video-ad-loading{z-index:1;color:#596375;font-size:9px;pointer-events:none}
.video-ad-card.is-filled .video-ad-loading{display:none}
.video-ad-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-top:1px solid rgba(255,255,255,.055)}
.video-ad-card footer strong{font-size:9px;color:#c5cbd5}
.video-ad-card footer small{font-size:7px;color:#5e6879}
.watch-ad-wall.provider-unavailable .video-ad-loading{color:#717b8c}
.watch-ad-wall.provider-unavailable .video-ad-loading:after{content:" · comprueba el bloqueador o el inventario de la zona"}
@media(max-width:980px){
  .watch-side{display:block!important;margin-top:16px}
  .watch-side .section-head{margin-top:4px}
  .watch-ad-wall{padding:15px}
}
@media(max-width:560px){
  .watch-ad-wall{margin:18px 0 15px;padding:12px;border-radius:15px}
  .watch-secondary-ad{margin-bottom:15px;padding:9px;border-radius:12px}.watch-secondary-ad-host{min-height:74px}
  .watch-ad-wall-head{display:block;margin-bottom:11px}
  .watch-ad-wall-head p{margin-top:5px;text-align:left}
  .watch-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .video-ad-card{border-radius:11px}
  .video-ad-badge{top:5px;left:5px;padding:3px 5px;font-size:6px}
  .video-ad-card footer{padding:7px 8px}
  .video-ad-card footer strong{font-size:7px}
  .video-ad-card footer small{display:none}
}


/* QUEGUARRAS.COM v8.6.12 — monetización por capas */
.watch-publisher-slot{margin:0 0 16px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(11,13,18,.94);overflow:hidden}
.watch-publisher-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.watch-publisher-head small{color:#778195;font-size:8px}
.watch-publisher-host{min-height:92px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#07080b;color:#566073;font-size:9px;text-align:center}
.watch-publisher-host>iframe,.watch-publisher-host>ins,.watch-publisher-host>div{max-width:100%!important}.watch-publisher-host iframe{border:0;max-width:100%!important}
.watch-top-ad .watch-publisher-host{min-height:90px}.watch-affiliate-ad{margin-top:4px}.watch-affiliate-ad .watch-publisher-host{min-height:110px}
.monetization-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monetization-plan .monetization-pick{margin:0!important}
@media(max-width:760px){.monetization-plan{grid-template-columns:1fr}.watch-publisher-slot{padding:8px;margin-bottom:13px}.watch-top-ad .watch-publisher-host{min-height:76px}.watch-affiliate-ad .watch-publisher-host{min-height:96px}}

/* v8.6.14: publisher fallback creatives and no-fill handling */
.affiliate-native-card,.affiliate-link-card{display:flex;align-items:center;gap:14px;width:min(100%,760px);min-height:92px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(135deg,#111722,#090b10);color:#fff;text-decoration:none;text-align:left}
.affiliate-native-media{display:block;flex:0 0 150px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#08090c}.affiliate-native-media img{width:100%;height:100%;object-fit:cover;display:block}.affiliate-native-copy{display:grid;gap:4px;min-width:0}.affiliate-native-copy small,.affiliate-link-card small{font-size:9px;color:#8893a7}.affiliate-native-copy strong,.affiliate-link-card strong{font-size:14px;line-height:1.2;color:#f4f7fb}.affiliate-native-copy em{font-style:normal;font-size:11px;color:#ff5d91}.affiliate-link-card{justify-content:space-between}.affiliate-link-card>span{display:grid;gap:5px}.affiliate-link-card>b{font-size:12px;color:#ff5d91;white-space:nowrap}
@media(max-width:600px){.affiliate-native-card{gap:9px;padding:8px}.affiliate-native-media{flex-basis:112px}.affiliate-native-copy strong{font-size:11px}.affiliate-link-card{min-height:78px}.affiliate-link-card>b{font-size:10px}}

/* v8.6.15 monetization diagnostics */
.provider-tag-health{margin-top:8px;padding:8px 10px;border-radius:9px;font-size:10px;line-height:1.35;border:1px solid rgba(255,255,255,.08)}
.provider-tag-health.good{background:rgba(41,181,109,.10);color:#8ef0b8;border-color:rgba(41,181,109,.22)}
.provider-tag-health.warn{background:rgba(255,174,55,.10);color:#ffd190;border-color:rgba(255,174,55,.22)}
.provider-tag-health.bad{background:rgba(255,78,112,.10);color:#ff9bad;border-color:rgba(255,78,112,.22)}


/* v8.6.16 — JuicyAds isolated renderer */
.juicyads-isolated-frame{display:block;margin:0 auto;border:0!important;background:transparent!important;max-width:100%;overflow:hidden}
.watch-publisher-host:has(.juicyads-isolated-frame){background:transparent;min-height:0}

/* v8.6.17 · paginación visible + catálogo robusto */
.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 26px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(13,16,22,.72)}
.pager-pages{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pager-page,.pager-nav,.pager-gap{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #303746;padding:0 11px;color:#cbd2df;background:#121722;font-size:11px;font-weight:800;text-decoration:none}.pager-page:hover,.pager-nav:hover{border-color:var(--accent);color:#fff}.pager-page.active{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:#fff}.pager-nav{min-width:112px}.pager-nav.disabled{opacity:.35;pointer-events:none}.pager-gap{border:0;background:transparent;min-width:20px;padding:0;color:#687387}.pager-summary{width:100%;text-align:center;color:#7f8999;font-size:10px;font-weight:700;margin-top:2px}
@media(max-width:680px){.catalog-pagination{gap:7px;padding:10px 7px}.pager-nav{min-width:96px;height:36px}.pager-page{min-width:34px;height:36px;padding:0 9px}.pager-summary{font-size:9px}}


/* QUEGUARRAS.COM v8.6.18 — paginación amplia, preview con intención y monetización limpia */
.hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}
.section-banner-ad{margin:10px 0 18px;padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(8,10,14,.92);overflow:hidden}.section-banner-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.section-banner-head small{font-size:8px;color:#788294}.section-banner-host{min-height:90px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#050608;color:#586274;font-size:9px;text-align:center}.section-banner-host iframe,.section-banner-host ins,.section-banner-host>div{max-width:100%!important;border:0!important}
.watch-side-ad{position:sticky;top:calc(var(--header) + 14px);margin:0 auto 18px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#090b10;overflow:hidden}.watch-side-ad-host{min-height:600px;width:100%;display:grid;place-items:start center;overflow:hidden;background:#050608;color:#586274;font-size:9px}.watch-side-ad-host iframe,.watch-side-ad-host ins{max-width:100%!important;border:0!important}.related-more{margin:14px 0 6px}.related-sentinel{height:2px}.related-video-card{margin:0;background:transparent;border:0;box-shadow:none;overflow:visible}.related-video-card:hover{transform:none}.related-video-card .play-fab{width:34px;height:34px;font-size:12px}.related-video-card h4 a{color:inherit;text-decoration:none}
@media(max-width:1099px){.watch-side-ad{display:none!important}.watch-layout{grid-template-columns:1fr}.watch-side{margin-top:18px}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.related-card{grid-template-columns:150px 1fr}}
@media(max-width:699px){.section-banner-ad{margin:8px 0 14px;padding:7px}.section-banner-host{min-height:96px}.hero-kpis{max-width:none}.related{grid-template-columns:1fr}.related-card{grid-template-columns:120px 1fr}}

/* QUEGUARRAS.COM v8.6.19 — Shorts inmersivos tipo feed vertical */
body.shorts-immersive{overflow:hidden;background:#000}
body.shorts-immersive .topbar,
body.shorts-immersive .sidebar,
body.shorts-immersive .mobile-nav,
body.shorts-immersive .compliance-footer{display:none!important}
body.shorts-immersive .shell{display:block!important}
body.shorts-immersive .main-content{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
body.shorts-immersive #app{height:100svh;overflow:hidden;background:#000}
.shorts-immersive-shell{position:relative;width:100%;height:100svh;background:#000;overflow:hidden}
.shorts-feed-immersive{width:min(100%,620px)!important;height:100svh!important;margin:0 auto!important;border-radius:0!important;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;background:#000;touch-action:pan-y}
.shorts-feed-immersive::-webkit-scrollbar{display:none}
.shorts-feed-immersive .short-feed-item{position:relative;width:100%;height:100svh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000}
.shorts-feed-immersive .short-media{height:100svh;background:#000}
.shorts-feed-immersive .short-media>img{filter:brightness(.82)}
.shorts-feed-immersive .short-media-player{object-fit:cover;background:#000}
.shorts-floating-top{position:fixed;z-index:160;top:0;left:50%;transform:translateX(-50%);width:min(100%,620px);height:64px;padding:calc(10px + env(safe-area-inset-top)) 14px 8px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.68),transparent)}
.shorts-floating-top strong{text-align:center;font-size:15px;letter-spacing:.2px;text-shadow:0 2px 12px #000}.shorts-floating-top>span{text-align:right;font-size:9px;font-weight:900;color:#fff}.shorts-back{pointer-events:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(13,14,18,.56);border:1px solid rgba(255,255,255,.13);font-size:19px;backdrop-filter:blur(10px)}
.short-seq{position:absolute;z-index:4;top:calc(66px + env(safe-area-inset-top));left:14px;min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:rgba(0,0,0,.48);border:1px solid rgba(255,255,255,.14);font-size:10px;font-weight:900;backdrop-filter:blur(10px)}
.short-swipe-hint{position:absolute;z-index:4;right:14px;bottom:calc(17px + env(safe-area-inset-bottom));padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.44);border:1px solid rgba(255,255,255,.12);font-size:9px;font-weight:850;color:#e5e8ee;pointer-events:none;animation:qgSwipeHint 1.8s ease-in-out infinite}
@keyframes qgSwipeHint{0%,100%{transform:translateY(0);opacity:.72}50%{transform:translateY(-5px);opacity:1}}
.shorts-feed-immersive .short-copy{left:16px;right:78px;bottom:calc(22px + env(safe-area-inset-bottom));padding-bottom:0}.shorts-feed-immersive .short-copy h2{font-size:clamp(18px,4.8vw,24px);max-width:470px}.shorts-feed-immersive .short-copy p{font-size:11px}.shorts-feed-immersive .short-copy .btn{background:rgba(14,15,20,.58);backdrop-filter:blur(10px);border-color:rgba(255,255,255,.14)}
.short-ad-card{display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(255,59,122,.11),transparent 34%),#050507}
.short-ad-stage{width:min(92%,460px);min-height:360px;padding:26px 18px 22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(13,14,19,.95);box-shadow:0 24px 80px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}
.short-ad-badge{font-size:8px;font-weight:950;letter-spacing:1.6px;color:#ff6a9c}.short-ad-copy{display:grid;gap:5px}.short-ad-copy strong{font-size:22px}.short-ad-copy small,.short-ad-timer{font-size:10px;line-height:1.45;color:#858fa2}.short-ad-box{width:100%;display:grid;place-items:center;min-height:100px}.short-ad-host{width:100%;min-height:90px;display:grid;place-items:center;overflow:hidden}.short-ad-host iframe,.short-ad-host img,.short-ad-host ins{max-width:100%!important}.short-ad-skip{min-width:170px}.short-ad-timer{min-height:15px}
.short-load-sentinel{height:2px;scroll-snap-align:none}.shorts-empty{min-height:100svh;display:grid;place-items:center;padding:30px;text-align:center;color:#9aa3b4;background:#07080b;scroll-snap-align:start}
@media(min-width:700px){body.shorts-immersive{background:#08090c}.shorts-feed-immersive{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.shorts-feed-immersive .short-media-player{object-fit:contain}.short-swipe-hint{right:18px}}
@media(max-width:699px){.shorts-feed-immersive{width:100%!important}.shorts-feed-immersive .short-copy{left:14px;right:74px;bottom:calc(16px + env(safe-area-inset-bottom))}.short-ad-stage{width:calc(100% - 28px);border-radius:20px}.short-play{width:58px;height:58px}}

/* QUEGUARRAS.COM v8.6.20 — Shorts social vertical tipo TikTok */
.shorts-upload{pointer-events:auto;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#fff;color:#08090b;font-size:25px;font-weight:900;line-height:1;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.26)}
.shorts-feed-immersive .short-copy{right:88px;bottom:calc(22px + env(safe-area-inset-bottom))}
.short-author{display:flex;align-items:center;gap:8px;margin-bottom:7px}.short-author-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#111;font-size:10px;font-weight:950;border:2px solid rgba(255,255,255,.9)}.short-author strong{font-size:11px;text-shadow:0 2px 10px #000}
.short-full-link{pointer-events:auto;display:inline-flex;margin-top:7px;color:#fff;font-size:10px;font-weight:850;text-decoration:none;text-shadow:0 2px 10px #000}.short-full-link:after{content:' ›';margin-left:3px}
.short-actions{position:absolute;z-index:6;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:auto}.short-action{width:62px;min-height:58px;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;text-shadow:0 2px 10px #000}.short-action-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(13,14,18,.42);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(9px);font-size:25px;font-weight:700;box-shadow:0 8px 22px rgba(0,0,0,.18)}.short-action small{max-width:62px;font-size:8px;font-weight:850;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.short-action.active .short-action-icon{background:#ff2f68;color:#fff;border-color:#ff2f68}.short-action:active .short-action-icon{transform:scale(.92)}
.short-swipe-hint{right:84px}

.short-ad-card{background:#000}.short-ad-stage{position:relative;width:100%;height:100%;min-height:100%;padding:0;border:0;border-radius:0;background:#000;box-shadow:none;display:block;overflow:hidden}.short-ad-video-host{position:absolute;inset:0;display:grid;place-items:center;background:#000;overflow:hidden}.short-vast-video{width:100%;height:100%;object-fit:cover;background:#000}.short-ad-loading{padding:24px;color:#a4adbc;font-size:11px;text-align:center}.short-ad-top{position:absolute;z-index:8;top:calc(70px + env(safe-area-inset-top));left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.short-ad-badge{padding:5px 8px;border-radius:7px;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:8px;font-weight:950;letter-spacing:1.2px;backdrop-filter:blur(9px)}.short-ad-provider{font-size:9px;color:#e7e9ee;text-shadow:0 2px 10px #000}.short-ad-bottom{position:absolute;z-index:9;left:14px;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:80px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.short-ad-copy{display:grid;gap:4px;min-width:0;text-align:left}.short-ad-copy strong{font-size:18px}.short-ad-copy small{font-size:10px;color:#d2d6de}.short-ad-controls{display:flex;align-items:center;gap:8px;pointer-events:auto;flex:0 0 auto}.short-ad-sound{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.52);color:#fff;display:grid;place-items:center;font-size:18px;backdrop-filter:blur(8px)}.short-ad-skip{min-width:132px}.short-ad-cta{position:absolute;z-index:7;right:14px;top:calc(112px + env(safe-area-inset-top));padding:8px 11px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;font-size:9px;font-weight:850;backdrop-filter:blur(8px)}

.short-comments-backdrop{position:fixed;z-index:188;inset:0;background:rgba(0,0,0,.52);opacity:0;pointer-events:none;transition:opacity .2s ease}.short-comments-backdrop.open{opacity:1;pointer-events:auto}.short-comments-sheet{position:fixed;z-index:190;left:50%;bottom:0;transform:translate(-50%,105%);width:min(100%,620px);height:min(68svh,690px);background:#111319;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 60px rgba(0,0,0,.45);transition:transform .24s ease;display:flex;flex-direction:column;overflow:hidden}.short-comments-sheet.open{transform:translate(-50%,0)}.short-comments-sheet>header{height:56px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08)}.short-comments-sheet>header strong{grid-column:2;text-align:center;font-size:13px}.short-comments-sheet>header button{grid-column:3;width:38px;height:38px;border:0;border-radius:50%;background:#20232b;color:#fff;font-size:24px;display:grid;place-items:center}.short-comments-host{flex:1;min-height:0;overflow-y:auto;padding:12px 14px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain}.short-comment-form{position:sticky;top:0;z-index:2;display:flex;gap:8px;padding:4px 0 12px;background:#111319}.short-comment-form .input{flex:1;min-width:0}.short-comment-list{display:grid}.short-comment{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.short-comment-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#252934;color:#fff;font-size:10px;font-weight:900}.short-comment strong{font-size:10px}.short-comment p{font-size:11px;line-height:1.45;color:#d4d8e0;margin:4px 0}.short-comment small{font-size:8px;color:#747e90}.short-comments-loading,.short-comments-empty{padding:24px;text-align:center;color:#8f98a8;font-size:10px}

@media(max-width:699px){.short-actions{right:6px;bottom:calc(66px + env(safe-area-inset-bottom));gap:12px}.short-action{width:58px}.short-action-icon{width:46px;height:46px;font-size:23px}.shorts-feed-immersive .short-copy{right:78px}.short-swipe-hint{display:none}.short-ad-bottom{left:12px;right:12px}.short-ad-controls{gap:6px}.short-ad-skip{min-width:116px;padding-left:10px;padding-right:10px}.short-comments-sheet{width:100%;border-left:0;border-right:0}}
@media(prefers-reduced-motion:reduce){.short-comments-sheet,.short-comments-backdrop{transition:none}.short-action:active .short-action-icon{transform:none}}


/* QUEGUARRAS.COM v8.6.22 — Shorts autoplay + LIVE cámara */
.shorts-floating-top{grid-template-columns:42px 1fr minmax(104px,auto)}
.shorts-top-actions{pointer-events:auto;display:flex;justify-content:flex-end;align-items:center;gap:7px;min-width:0}
.shorts-live{height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(12,13,18,.62);color:#fff;font-size:9px;font-weight:950;letter-spacing:.55px;backdrop-filter:blur(10px);white-space:nowrap}
.shorts-live.is-live{background:#e0003c;border-color:#ff4774;box-shadow:0 0 0 4px rgba(224,0,60,.14)}
.short-card.playing .short-media>img{opacity:0;transition:opacity .15s ease}
.short-card:not(.playing) .short-media>img{opacity:1}
.short-live-backdrop{position:fixed;z-index:196;inset:0;background:rgba(0,0,0,.68);opacity:0;pointer-events:none;transition:opacity .2s ease}.short-live-backdrop.open{opacity:1;pointer-events:auto}
.short-live-sheet{position:fixed;z-index:198;left:50%;bottom:0;transform:translate(-50%,105%);width:min(100%,620px);max-height:92svh;background:#0e1015;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -24px 80px rgba(0,0,0,.6);transition:transform .24s ease;overflow-y:auto}.short-live-sheet.open{transform:translate(-50%,0)}
.short-live-sheet>header{min-height:58px;padding:9px 12px 8px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.short-live-sheet>header>div{display:grid;gap:2px}.short-live-sheet>header strong{font-size:14px}.short-live-sheet>header small{font-size:9px;color:#8e98aa}.short-live-sheet>header button{width:38px;height:38px;border:0;border-radius:50%;background:#20232b;color:#fff;font-size:23px}
.short-live-preview-wrap{position:relative;width:100%;aspect-ratio:9/12;background:#020204;overflow:hidden}.short-live-preview{width:100%;height:100%;object-fit:cover;background:#050507}.short-live-status{position:absolute;left:12px;bottom:12px;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.13);font-size:9px;font-weight:850;backdrop-filter:blur(8px)}.short-live-status[data-kind="live"]{background:rgba(200,0,48,.88)}.short-live-status[data-kind="error"]{background:rgba(130,22,22,.88)}
.short-live-form{display:grid;gap:12px;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.short-live-form>label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#d9dde5}.short-live-consent{grid-template-columns:22px 1fr!important;align-items:start!important;font-weight:600!important;line-height:1.45!important;color:#aeb6c4!important}.short-live-consent input{width:18px;height:18px;margin:1px 0 0}.short-live-actions{display:flex;flex-wrap:wrap;gap:8px}.short-live-actions .btn{flex:1 1 150px}.short-live-note{font-size:9px;line-height:1.45;color:#7f899a}.btn-danger{background:#bd1541;color:#fff;border-color:#d82c58}
@media(max-width:420px){.shorts-live{padding:0 8px;font-size:8px}.shorts-upload{width:36px;height:36px}.shorts-floating-top{grid-template-columns:38px 1fr minmax(96px,auto);padding-left:8px;padding-right:8px}.short-live-preview-wrap{aspect-ratio:9/11}}
@media(prefers-reduced-motion:reduce){.short-live-sheet,.short-live-backdrop,.short-card.playing .short-media>img{transition:none}}

/* QUEGUARRAS.COM v8.6.26 — LIVE social + perfiles + seguidores + Shorts */
.shorts-live-hub{height:36px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(12,13,18,.66);color:#fff;font-size:9px;font-weight:950;letter-spacing:.45px;display:flex;align-items:center;gap:6px;backdrop-filter:blur(10px);white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:#ee2459;box-shadow:0 0 0 4px rgba(238,36,89,.12)}.shorts-live-hub.has-live .live-dot{animation:qgLivePulse 1.2s infinite}.shorts-live-hub.has-live{border-color:rgba(255,54,105,.5);background:rgba(159,10,50,.68)}@keyframes qgLivePulse{50%{transform:scale(1.35);opacity:.6}}
.short-live-battle-status{min-height:18px;color:#ffd9e4;font-size:9px;font-weight:800;text-align:center}
.live-sheet-backdrop,.live-room-backdrop{position:fixed;z-index:204;inset:0;background:rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:opacity .2s ease}.live-sheet-backdrop.open,.live-room-backdrop.open{opacity:1;pointer-events:auto}.live-hub-sheet,.live-gift-sheet,.live-recharge-sheet{position:fixed;z-index:206;left:50%;bottom:0;transform:translate(-50%,105%);width:min(100%,680px);max-height:88svh;background:#0d1015;border:1px solid rgba(255,255,255,.11);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -26px 90px rgba(0,0,0,.65);transition:transform .25s ease;overflow:auto}.live-hub-sheet.open,.live-gift-sheet.open,.live-recharge-sheet.open{transform:translate(-50%,0)}.live-hub-sheet>header,.live-gift-sheet>header,.live-recharge-sheet>header{position:sticky;top:0;z-index:3;min-height:62px;padding:10px 12px 9px 16px;background:rgba(13,16,21,.96);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.live-hub-sheet>header>div,.live-gift-sheet>header>div,.live-recharge-sheet>header>div{display:grid;gap:2px}.live-hub-sheet>header strong,.live-gift-sheet>header strong,.live-recharge-sheet>header strong{font-size:14px}.live-hub-sheet>header small,.live-gift-sheet>header small,.live-recharge-sheet>header small{font-size:9px;color:#8791a4}.live-hub-sheet>header button,.live-gift-sheet>header button,.live-recharge-sheet>header button{width:38px;height:38px;border:0;border-radius:50%;background:#20242c;color:#fff;font-size:23px}.live-hub-host{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.live-hub-grid{display:grid;gap:8px}.live-hub-card{width:100%;border:1px solid rgba(255,255,255,.08);background:#151821;color:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left}.live-hub-card:hover{border-color:rgba(255,255,255,.18);background:#191d27}.live-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff426f,#665cff);font-size:12px;font-weight:950;border:2px solid rgba(255,255,255,.8)}.live-hub-info{min-width:0;display:grid;gap:3px}.live-hub-info b{font-size:10px}.live-hub-info strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-hub-info small{font-size:8.5px;color:#a5aebe}.live-badge{display:inline-flex;align-items:center;padding:3px 5px;border-radius:5px;background:#e3144d;color:#fff;font-size:7px;font-weight:950;letter-spacing:.7px}.live-rank-score{font-size:9px;color:#9fa8ba}.live-empty,.live-room-loading,.live-hub-loading{min-height:160px;display:grid;place-items:center;text-align:center;align-content:center;gap:6px;padding:28px;color:#8d97aa}.live-empty strong{color:#fff;font-size:14px}.live-empty span{font-size:10px;max-width:420px;line-height:1.5}
.live-room-sheet{position:fixed;z-index:208;left:50%;bottom:0;transform:translate(-50%,105%);width:min(100%,760px);height:min(94svh,920px);background:#030406;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -30px 100px rgba(0,0,0,.75);transition:transform .25s ease;overflow:hidden}.live-room-sheet.open{transform:translate(-50%,0)}.live-room-close{position:absolute;z-index:20;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.5);color:#fff;font-size:24px;backdrop-filter:blur(8px)}#liveRoomContent{height:100%}.live-room-stage{position:relative;height:100%;background:#000;overflow:hidden}.live-room-top{position:absolute;z-index:12;top:10px;left:12px;right:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.live-room-top>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;max-width:60%;padding:7px 9px;border-radius:12px;background:rgba(0,0,0,.42);backdrop-filter:blur(8px)}.live-room-top>div:first-child strong{font-size:10px}.live-room-top>div:first-child small{grid-column:1/-1;margin-top:2px;font-size:8px;color:#cbd0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-room-stats{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.live-room-stats span{padding:5px 7px;border-radius:999px;background:rgba(0,0,0,.44);font-size:8px;backdrop-filter:blur(8px)}.live-video-grid{position:absolute;inset:0;display:grid;grid-template-columns:1fr;background:#000}.live-video-grid.battle{grid-template-columns:1fr 1fr}.live-video-pane{position:relative;min-width:0;overflow:hidden;background:#090b0f}.live-video-pane video{width:100%;height:100%;object-fit:cover;background:#000}.live-video-pane.live-video-error:after{content:'LIVE no disponible';position:absolute;inset:0;display:grid;place-items:center;color:#8b95a6;font-size:10px;background:#07090c}.live-pane-label{position:absolute;z-index:3;left:8px;top:64px;display:flex;align-items:center;gap:5px;max-width:85%;padding:5px 7px;border-radius:9px;background:rgba(0,0,0,.42);font-size:8px;font-weight:800;backdrop-filter:blur(6px)}.live-battle-bar{position:absolute;z-index:14;top:66px;left:50%;transform:translateX(-50%);width:min(92%,540px);height:42px;border-radius:13px;background:rgba(6,7,10,.72);border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 10px;overflow:hidden;backdrop-filter:blur(10px)}.live-battle-bar>div{display:grid;gap:1px;position:relative;z-index:2}.live-battle-bar>div:last-of-type{text-align:right}.live-battle-bar small{font-size:7px;color:#c0c6d1}.live-battle-bar b{font-size:12px}.live-battle-bar>span{position:relative;z-index:2;font-size:8px;font-weight:950}.live-battle-bar i{position:absolute;left:0;bottom:0;height:3px;width:var(--battle-pct);background:linear-gradient(90deg,#ff315f,#ffb13b);transition:width .35s ease}.live-side-actions{position:absolute;z-index:13;right:10px;bottom:156px;display:grid;gap:10px}.live-side-actions button{width:56px;border:0;background:transparent;color:#fff;display:grid;place-items:center;gap:3px}.live-side-actions button span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.48);border:1px solid rgba(255,255,255,.13);font-size:22px;backdrop-filter:blur(8px)}.live-side-actions button small{font-size:7px;font-weight:850}.live-chat-panel{position:absolute;z-index:12;left:10px;right:76px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;gap:7px}.live-chat-list{max-height:154px;overflow-y:auto;scrollbar-width:none;mask-image:linear-gradient(transparent,#000 28%);padding-top:30px}.live-chat-list::-webkit-scrollbar{display:none}.live-chat-row{display:flex;gap:5px;align-items:flex-start;width:max-content;max-width:100%;margin:3px 0;padding:4px 7px;border-radius:9px;background:rgba(0,0,0,.28);backdrop-filter:blur(4px);font-size:8.5px}.live-chat-row b{color:#ffd1df;flex:0 0 auto}.live-chat-row span{color:#fff;line-height:1.3}.live-chat-form{display:flex;gap:6px}.live-chat-form input{flex:1;min-width:0;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.48);color:#fff;padding:0 13px;font-size:11px;outline:0;backdrop-filter:blur(8px)}.live-chat-form button{height:38px;border:0;border-radius:999px;padding:0 14px;background:#fff;color:#101116;font-size:9px;font-weight:900}.live-gift-effects{position:absolute;z-index:18;left:12px;top:29%;width:min(72%,430px);pointer-events:none;display:grid;gap:8px}.live-gift-effect{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:8px 12px;border-radius:16px;background:linear-gradient(90deg,rgba(128,18,79,.92),rgba(64,49,174,.9));box-shadow:0 12px 40px rgba(0,0,0,.36);animation:giftIn 2.8s ease both}.live-gift-effect>span{font-size:32px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.live-gift-effect div{display:grid}.live-gift-effect b{font-size:8px;color:#f4d5e4}.live-gift-effect strong{font-size:11px}.gift-rocket>span,.gift-galaxy>span{font-size:46px}.gift-diamond>span,.gift-crown>span{animation:giftSpin .75s ease}.gift-heart>span{animation:giftBeat .55s ease 3}.gift-fire>span{animation:giftBeat .35s ease 4}@keyframes giftIn{0%{opacity:0;transform:translateX(-35px) scale(.8)}12%{opacity:1;transform:none}78%{opacity:1}100%{opacity:0;transform:translateY(-28px) scale(1.08)}}@keyframes giftSpin{50%{transform:rotate(14deg) scale(1.18)}}@keyframes giftBeat{50%{transform:scale(1.25)}}.live-tap-hearts{position:absolute;z-index:17;inset:0;pointer-events:none}.live-tap-hearts span{position:absolute;bottom:34%;font-size:46px;color:#ff3569;text-shadow:0 6px 20px rgba(0,0,0,.4);animation:tapHeart .9s ease-out both}@keyframes tapHeart{0%{opacity:0;transform:scale(.3) rotate(-12deg)}25%{opacity:1;transform:scale(1.15)}100%{opacity:0;transform:translateY(-120px) scale(1.6) rotate(12deg)}}
#liveGiftHost,#liveRechargeHost{padding:12px 14px calc(22px + env(safe-area-inset-bottom))}.gift-wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#151922;margin-bottom:12px}.gift-wallet>div{display:grid;gap:3px}.gift-wallet small{font-size:8px;color:#8993a5}.gift-wallet strong{font-size:19px}.gift-target{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#12161e;font-size:9px;color:#aeb6c4}.gift-target select{background:#202530;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:7px}.gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gift-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#161a22;color:#fff;padding:11px 6px;display:grid;place-items:center;gap:4px}.gift-card:active{transform:scale(.96)}.gift-card>span{font-size:30px}.gift-card b{max-width:100%;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-card small{font-size:8px;color:#ffc85a}.gift-legal{display:block;margin-top:12px;color:#727d90;font-size:8px;line-height:1.45}.coin-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coin-package{border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#151922;color:#fff;padding:14px 10px;display:grid;gap:4px;text-align:left}.coin-package strong{font-size:18px}.coin-package span{font-size:12px;color:#dce2eb}.coin-package small{font-size:8px;color:#8e98aa}.coin-package:disabled,.gift-card:disabled{opacity:.55}
@media(max-width:680px){.shorts-top-actions{gap:5px}.shorts-live-hub,.shorts-live{padding:0 8px;font-size:8px}.live-room-sheet{width:100%;height:100svh;max-height:100svh;border:0;border-radius:0}.live-room-close{top:calc(8px + env(safe-area-inset-top));right:8px}.live-room-top{top:calc(8px + env(safe-area-inset-top));left:8px}.live-pane-label{top:calc(58px + env(safe-area-inset-top))}.live-battle-bar{top:calc(62px + env(safe-area-inset-top));width:92%}.live-side-actions{right:5px;bottom:calc(150px + env(safe-area-inset-bottom))}.live-chat-panel{left:8px;right:68px}.gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gift-card{padding:10px 4px}.gift-card>span{font-size:27px}.live-hub-sheet,.live-gift-sheet,.live-recharge-sheet{width:100%;border-left:0;border-right:0}.live-video-grid.battle{grid-template-columns:1fr 1fr}}@media(max-width:390px){.shorts-upload{display:none}.shorts-floating-top{grid-template-columns:38px 1fr auto}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-room-stats span{font-size:7px;padding:4px 5px}.live-room-top>div:first-child{max-width:52%}}@media(prefers-reduced-motion:reduce){.shorts-live-hub.has-live .live-dot,.live-gift-effect,.live-tap-hearts span,.gift-diamond>span,.gift-crown>span,.gift-heart>span,.gift-fire>span{animation:none}.live-hub-sheet,.live-gift-sheet,.live-recharge-sheet,.live-room-sheet,.live-sheet-backdrop,.live-room-backdrop{transition:none}}


/* v8.6.26 — social + Shorts Adulto */
.shorts-hero-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:12px;background:linear-gradient(135deg,#ff2d6f,#ff4b91);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px rgba(255,45,111,.22);font-size:11px;font-weight:950;letter-spacing:.25px;white-space:nowrap}.shorts-hero-btn span{font-size:12px}.shorts-hero-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
.side-nav .shorts-nav-featured{min-height:48px;margin:5px 0 8px;background:linear-gradient(135deg,rgba(255,45,111,.22),rgba(255,75,145,.08));border:1px solid rgba(255,75,145,.28);color:#fff}.side-nav .shorts-nav-featured>span{color:#ff5d99}.side-nav .shorts-nav-featured i{margin-left:auto;font-style:normal;font-size:7px;font-weight:950;letter-spacing:.8px;padding:3px 5px;border-radius:999px;background:#f12663;color:#fff}
.mobile-nav .mobile-shorts-featured{color:#fff}.mobile-nav .mobile-shorts-featured span{width:38px;height:30px;border-radius:10px;display:grid;place-items:center;margin:auto;background:linear-gradient(135deg,#ff2d6f,#ff4b91);box-shadow:0 5px 18px rgba(255,45,111,.28)}
.short-social-tabs{pointer-events:auto;display:inline-flex;gap:5px;padding:4px;background:rgba(0,0,0,.46);border:1px solid rgba(255,255,255,.13);border-radius:999px;backdrop-filter:blur(12px)}.short-social-tabs a{padding:6px 10px;border-radius:999px;color:#d2d6df;font-size:9px;font-weight:900}.short-social-tabs a.active{background:#fff;color:#101116}.shorts-floating-title{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.shorts-floating-title>strong{font-size:13px;white-space:nowrap}.shorts-floating-title .adult-pill{font-size:7px;font-weight:950;padding:3px 5px;border-radius:999px;background:#e72760;color:#fff}
.short-author{pointer-events:auto;display:flex;align-items:center;gap:8px;max-width:calc(100% - 80px)}.short-author-link{display:flex;align-items:center;gap:8px;color:#fff;min-width:0}.short-author-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-author-follow{pointer-events:auto;border:1px solid rgba(255,255,255,.56);background:rgba(0,0,0,.34);color:#fff;height:28px;padding:0 10px;border-radius:8px;font-size:8px;font-weight:950}.short-author-follow.following{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.2)}
.short-play{display:none}.short-card.needs-tap .short-play{display:grid}.short-card.autoplay-error .short-play{background:rgba(255,255,255,.96)}
.social-profile-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:start}.social-avatar{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#171920 center/cover no-repeat;border:2px solid rgba(255,255,255,.1);font-size:24px;font-weight:950}.social-stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.social-stat{border:0;background:transparent;color:inherit;padding:0;text-align:left}.social-stat b{display:block;font-size:18px}.social-stat small{color:#9299a8}.profile-handle{color:#b7bdc9;font-weight:750}.connection-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.connection-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:12px;background:rgba(255,255,255,.035)}.connection-avatar{width:44px;height:44px;border-radius:50%;background:#1a1d24 center/cover no-repeat;display:grid;place-items:center;font-weight:900}.connection-row strong,.connection-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-row small{color:#8c93a1;margin-top:2px}.profile-setup-note{padding:10px 12px;border-radius:10px;background:rgba(255,210,75,.08);border:1px solid rgba(255,210,75,.18);font-size:10px;color:#d6c88e}
.channel-follow-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-follow-row .btn{min-width:104px}.channel-stat-button{border:0;background:transparent;color:inherit;padding:2px 0;cursor:pointer}.channel-stat-button b{display:block;font-size:14px}.channel-stat-button small{color:#8f96a4}
@media(max-width:860px){.shorts-hero-btn{display:none}.side-nav .shorts-nav-featured i{display:none}}
@media(max-width:520px){.shorts-floating-title>strong{font-size:11px}.short-social-tabs a{padding:5px 8px;font-size:8px}.social-profile-card{grid-template-columns:68px minmax(0,1fr);gap:12px}.social-avatar{width:68px;height:68px}}

/* v8.6.27 — admin access + people search + gift tiers */
.admin-access-link{border-color:rgba(255,255,255,.12)!important}.admin-entry-link .nav-badge{background:linear-gradient(135deg,#ff315f,#8b5cf6);color:#fff}.admin-access-card{max-width:780px}.admin-access-hero{display:flex;align-items:center;gap:14px;margin-bottom:18px}.admin-access-hero .logo-mark{flex:0 0 auto;width:52px;height:52px;font-size:22px}.admin-access-hero h1{margin:4px 0 3px;font-size:30px}.admin-access-hero p{margin:0;color:#8d97a8;font-size:11px}.admin-access-actions{display:flex;gap:10px;flex-wrap:wrap}.shorts-people{height:38px;min-width:38px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.48);color:#fff;font-size:18px;backdrop-filter:blur(10px)}.short-people-form{display:flex;gap:8px}.short-people-form .input{flex:1}.short-people-results{display:grid;gap:7px;margin-top:12px;max-height:55vh;overflow:auto}.short-person-row{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#11151c}.short-person-row>a{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:#fff}.short-person-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff315f,#6b5cff);font-size:11px;font-weight:900;background-size:cover;background-position:center}.short-person-row a>span:last-child{display:grid;min-width:0}.short-person-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.short-person-row small{font-size:8px;color:#8993a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-wallet #giftWelcomeRoses{color:#ff8aaf}.gift-card small{white-space:normal;text-align:center;line-height:1.25}.gift-sparkle>span,.gift-confetti>span{animation:giftBeat .6s ease 3}.gift-champagne>span{animation:giftSpin .7s ease 2}.gift-tiger>span,.gift-lion>span,.gift-dragon>span{font-size:48px;animation:giftBeat .45s ease 3}.gift-car,.gift-yacht,.gift-helicopter,.gift-jet,.gift-castle,.gift-rocket,.gift-planet,.gift-galaxy,.gift-universe,.gift-supernova{max-width:min(92vw,650px);padding:14px 20px;background:linear-gradient(90deg,rgba(95,16,118,.95),rgba(207,34,87,.93));box-shadow:0 18px 60px rgba(0,0,0,.55)}.gift-car>span,.gift-yacht>span,.gift-helicopter>span,.gift-jet>span,.gift-castle>span,.gift-planet>span{font-size:58px}.gift-universe,.gift-supernova{width:min(92vw,680px);justify-content:center;animation:giftLegendary 3.8s ease both}.gift-universe>span,.gift-supernova>span{font-size:78px}.gift-universe strong,.gift-supernova strong{font-size:16px}@keyframes giftLegendary{0%{opacity:0;transform:scale(.4) rotate(-7deg)}15%{opacity:1;transform:scale(1.06)}55%{transform:scale(1)}85%{opacity:1}100%{opacity:0;transform:scale(1.18)}}
@media(max-width:680px){.admin-access-actions{display:grid}.shorts-people{height:34px;min-width:34px;font-size:16px}.short-person-row{padding:7px}.gift-universe,.gift-supernova{width:94vw}}
/* v8.6.27: every seeded gift has a named visual reaction */
.gift-rose>span{animation:giftRose .75s ease 3}.gift-kiss>span{animation:giftKiss .7s ease 3}.gift-pop>span{animation:giftBeat .55s ease 2}
@keyframes giftRose{0%,100%{transform:translateY(0) rotate(-6deg) scale(1)}50%{transform:translateY(-10px) rotate(8deg) scale(1.22)}}
@keyframes giftKiss{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(-10deg)}}

/* v8.6.28 — Shorts autoplay sin botón Play + registro visible */
.short-autoplay-state{position:absolute;z-index:3;left:14px;top:78px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.42);font-size:8px;font-weight:900;letter-spacing:.8px;color:rgba(255,255,255,.72);pointer-events:none}
.short-card.autoplay-ok .short-autoplay-state{opacity:0;transition:opacity .35s ease}
.short-card.autoplay-error .short-autoplay-state{opacity:.7}
#registerBtn{white-space:nowrap}
@media(max-width:760px){#registerBtn{padding:8px 9px;font-size:10px}}

/* QUEGUARRAS.COM v8.6.36 — SHORT / LIVE estilo vertical + multi-LIVE 1/2/4/8 */
.short-live-home-spotlight{margin-top:28px}
.short-live-home-card{position:relative;min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;overflow:hidden;border:1px solid rgba(255,59,122,.28);border-radius:28px;padding:30px 34px;background:radial-gradient(circle at 80% 45%,rgba(255,46,116,.22),transparent 28%),radial-gradient(circle at 25% 15%,rgba(124,92,255,.2),transparent 30%),linear-gradient(135deg,#0d0e14,#090a0e 55%,#110816);box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 50px rgba(255,59,122,.06)}
.short-live-home-glow{position:absolute;width:320px;height:320px;border-radius:50%;right:5%;top:-80px;background:rgba(255,45,111,.12);filter:blur(55px);pointer-events:none}
.short-live-home-copy{position:relative;z-index:2;max-width:760px}.short-live-home-kicker{display:inline-flex;align-items:center;gap:7px;color:#ff77a5;font-size:10px;font-weight:950;letter-spacing:1.1px}.short-live-home-copy h2{font-size:clamp(38px,5vw,70px);line-height:.95;letter-spacing:-3px;margin:12px 0;color:#fff}.short-live-home-copy p{max-width:680px;color:#b6bdc9;line-height:1.6;margin:0 0 18px}.short-live-home-copy>b{display:inline-flex;margin-top:16px;padding:11px 16px;border-radius:12px;background:linear-gradient(135deg,#ff2f72,#ec2c94);font-size:11px;letter-spacing:.35px}.short-live-home-badges{display:flex;gap:8px;flex-wrap:wrap}.short-live-home-badges span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);font-size:9px;font-weight:800;color:#dfe3eb}
.short-live-home-phone{position:relative;z-index:2;height:225px;border:1px solid rgba(255,59,122,.42);border-radius:24px;background:linear-gradient(180deg,rgba(255,45,111,.2),rgba(5,5,8,.92)),radial-gradient(circle at 50% 25%,#57304d,#09090d 62%);box-shadow:0 20px 70px rgba(255,45,111,.18);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.short-live-home-phone:before{content:"";position:absolute;inset:22px 58px 70px;border-radius:44% 44% 18% 18%;background:linear-gradient(160deg,#6e3452,#281420 48%,#09090d);filter:saturate(.8)}.short-live-home-phone i{position:absolute;left:18px;top:16px;padding:5px 8px;border-radius:999px;background:#ff2f72}.short-live-home-phone i:after{content:"AUTO ON";font-style:normal;font-size:7px;font-weight:950}.short-live-home-phone strong,.short-live-home-phone small{position:relative;z-index:2}.short-live-home-phone strong{font-size:18px}.short-live-home-phone small{color:#aeb6c7;margin-top:3px}.short-live-home-phone>span{position:absolute;z-index:2;right:17px;bottom:32px;line-height:2.1;font-size:20px;text-align:center}
.short-live-home-link{color:#ff6b9d!important;font-weight:900}

.short-live-stage-shell{position:relative;display:grid;grid-template-columns:minmax(140px,230px) minmax(360px,600px) minmax(140px,230px);justify-content:center;align-items:center;gap:18px;height:100%;min-height:0;padding:12px 0}
.short-side-rail{display:grid;gap:16px;align-content:center;min-width:0;pointer-events:auto}.short-side-preview{position:relative;width:100%;aspect-ratio:9/14;overflow:hidden;border:1px solid rgba(255,59,122,.22);border-radius:18px;background:#0b0c11;color:#fff;padding:0;text-align:left;opacity:.62;transform:perspective(700px) rotateY(8deg) scale(.9);transition:.2s;box-shadow:0 18px 50px rgba(0,0,0,.35)}.short-side-right .short-side-preview{transform:perspective(700px) rotateY(-8deg) scale(.9)}.short-side-preview:hover{opacity:1;transform:perspective(700px) rotateY(0) scale(.96);border-color:rgba(255,59,122,.55)}.short-side-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.short-side-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.92))}.short-side-preview>span{position:absolute;z-index:2;left:11px;right:11px;bottom:12px;display:grid;gap:3px}.short-side-preview i{justify-self:start;padding:3px 6px;border-radius:6px;background:#ef2768;font-style:normal;font-size:7px;font-weight:950}.short-side-preview b{font-size:11px}.short-side-preview small{font-size:8px;color:#bdc3ce}
.short-live-desktop-dock{position:absolute;z-index:170;left:50%;bottom:10px;transform:translateX(-50%);width:min(850px,72vw);min-height:62px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(11,12,17,.9);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.35)}.short-live-desktop-dock>a,.short-live-desktop-dock>button{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;border:0;border-radius:12px;background:transparent;color:#fff;padding:7px 10px}.short-live-desktop-dock>a:hover,.short-live-desktop-dock>button:hover{background:rgba(255,59,122,.09)}.short-live-desktop-dock>a:first-child,.short-live-desktop-dock>button:first-child{color:#ff4c87}.short-live-desktop-dock>b{font-size:10px}.short-live-desktop-dock small{grid-column:2;color:#757f91;font-size:8px}.short-live-mobile-nav{display:none}

body.shorts-immersive .shorts-immersive-shell{background:radial-gradient(circle at 50% 40%,rgba(255,45,111,.08),transparent 28%),#07080b}
.shorts-floating-title>strong{font-weight:1000;letter-spacing:.35px}.short-social-tabs button{border:0;background:transparent;color:#b7bdc8;font-size:11px;font-weight:850;padding:4px 7px}.short-social-tabs button:hover{color:#ff5d96}
.shorts-feed-immersive{box-shadow:0 0 0 1px rgba(255,59,122,.18),0 25px 90px rgba(0,0,0,.45);border-radius:22px!important}.shorts-feed-immersive .short-card{border-radius:22px;overflow:hidden}.shorts-feed-immersive .short-media-player{object-fit:cover}.short-autoplay-state{background:rgba(0,0,0,.62)!important;border:1px solid rgba(255,255,255,.12);color:#fff!important}.short-autoplay-state:before{content:"⚡ ";color:#ffd356}.short-card.autoplay-error .short-autoplay-state{opacity:1!important}.short-card.autoplay-error .short-autoplay-state:after{content:" · reintentando"}

.live-capacity-picker{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b0d12}.live-capacity-picker>span{font-size:10px;font-weight:900;color:#dce0e8}.live-capacity-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.live-capacity-btn{height:42px;border:1px solid #303744;border-radius:11px;background:#151922;color:#d5d9e2;font-size:14px;font-weight:950}.live-capacity-btn.active{border-color:#ff4c87;background:linear-gradient(135deg,rgba(255,59,122,.25),rgba(124,92,255,.14));color:#fff;box-shadow:0 0 0 3px rgba(255,59,122,.08)}.live-capacity-btn:disabled{opacity:.4}.live-capacity-picker small{font-size:8px;line-height:1.45;color:#7d8798}
.live-room-mode{position:absolute;z-index:8;left:12px;top:64px;display:flex;align-items:center;gap:7px}.live-room-mode>span{padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.64);border:1px solid rgba(255,255,255,.12);font-size:8px;font-weight:900;backdrop-filter:blur(8px)}.live-kick-guest{position:absolute;z-index:7;right:8px;top:8px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(160,10,42,.85);color:#fff;font-size:18px}
.live-video-grid.multi{display:grid!important;gap:3px;background:#050507}.live-video-grid[data-members="2"]{grid-template-columns:repeat(2,1fr)}.live-video-grid[data-members="3"],.live-video-grid[data-members="4"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.live-video-grid[data-members="5"],.live-video-grid[data-members="6"],.live-video-grid[data-members="7"],.live-video-grid[data-members="8"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.live-video-grid[data-members="5"] .live-video-pane:first-child,.live-video-grid[data-members="6"] .live-video-pane:first-child{grid-row:span 2}.live-video-pane{position:relative;min-width:0;min-height:0;overflow:hidden}.live-video-pane video{width:100%;height:100%;object-fit:cover}.live-pane-label{max-width:calc(100% - 45px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stream-status-panel{border-color:rgba(46,213,143,.2)!important}.stream-status-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stream-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.stream-check-grid>div{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0d1016}.stream-check-grid b,.stream-check-grid span{display:block}.stream-check-grid b{font-size:9px}.stream-check-grid span{margin-top:4px;font-size:9px;color:#9da6b6}

@media(min-width:961px){
  body.shorts-immersive{overflow:hidden;background:#07080b}
  body.shorts-immersive .topbar{display:grid!important}
  body.shorts-immersive .sidebar{display:flex!important}
  body.shorts-immersive .mobile-nav,body.shorts-immersive .compliance-footer{display:none!important}
  body.shorts-immersive .shell{display:grid!important;grid-template-columns:var(--side) minmax(0,1fr)!important;height:calc(100vh - var(--header));overflow:hidden}
  body.shorts-immersive .main-content{padding:0 22px 0!important;margin:0!important;width:auto!important;max-width:none!important;height:calc(100vh - var(--header));overflow:hidden}
  body.shorts-immersive #app{height:100%!important;overflow:hidden!important}
  .shorts-immersive-shell{height:100%!important;min-height:0!important;position:relative;padding-bottom:82px}
  .shorts-floating-top{position:absolute!important;top:8px!important;left:50%!important;width:min(620px,52vw)!important;height:62px!important;padding:8px 12px!important}
  .short-live-stage-shell{padding-top:70px;padding-bottom:5px}
  .shorts-feed-immersive{height:calc(100vh - var(--header) - 166px)!important;min-height:520px!important;margin:0 auto!important;width:min(520px,38vw)!important}
  .shorts-feed-immersive .short-feed-item,.shorts-feed-immersive .short-media{height:100%!important;min-height:100%!important}
  .shorts-feed-immersive .short-copy{bottom:22px!important}
}
@media(max-width:1200px) and (min-width:961px){.short-live-stage-shell{grid-template-columns:150px minmax(360px,520px) 150px;gap:10px}.short-side-preview:nth-child(3){display:none}.short-live-desktop-dock{width:min(760px,78vw)}}
@media(max-width:960px){
  .short-live-home-card{grid-template-columns:1fr;padding:24px}.short-live-home-phone{display:none}
  .short-side-rail,.short-live-desktop-dock{display:none!important}
  .short-live-stage-shell{display:block;height:100%;padding:0}
  .short-live-mobile-nav{position:fixed;z-index:175;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:5px 10px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.94) 30%);backdrop-filter:blur(10px);pointer-events:auto}.short-live-mobile-nav>a,.short-live-mobile-nav>button{height:52px;border:0;background:transparent;color:#bbb;display:grid;place-items:center;align-content:center;gap:2px}.short-live-mobile-nav span{font-size:22px}.short-live-mobile-nav small{font-size:8px}.short-live-mobile-nav .active{color:#ff3b7a}.short-live-mobile-nav .active span{filter:drop-shadow(0 0 9px rgba(255,59,122,.75))}
  .shorts-feed-immersive .short-copy{bottom:calc(76px + env(safe-area-inset-bottom))!important}.short-actions{bottom:calc(112px + env(safe-area-inset-bottom))!important}
  .shorts-floating-top{padding-top:calc(8px + env(safe-area-inset-top))!important}.shorts-floating-title>strong{font-size:13px}
  .short-live-sheet{width:100%!important;max-height:100svh!important;border-radius:22px 22px 0 0}.short-live-preview-wrap{aspect-ratio:9/12;max-height:50svh}
  .live-room-sheet{width:100%!important;max-width:none!important}.live-room-stage{height:100svh!important}.live-video-grid[data-members="5"],.live-video-grid[data-members="6"],.live-video-grid[data-members="7"],.live-video-grid[data-members="8"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}
  .stream-check-grid{grid-template-columns:1fr}
}
@media(max-width:560px){.shorts-top-actions{gap:4px}.shorts-people,.shorts-live-hub,.shorts-live,.shorts-upload{transform:scale(.92)}.short-social-tabs{gap:2px}.short-social-tabs a,.short-social-tabs button{font-size:10px;padding:4px 5px}.short-live-home-copy h2{font-size:42px}.live-capacity-btn{height:38px}}
.stream-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:640px){.stream-status-head{align-items:stretch;flex-direction:column}.stream-status-actions{justify-content:flex-start}}

/* v8.6.37 — resolución de fuente MP4 oficial + autoplay robusto */
.short-card.resolving-source .short-autoplay-state{opacity:1!important}.short-card.resolving-source .short-autoplay-state:after{content:" · cargando"}

/* QUEGUARRAS.COM v8.6.38 — móvil SHORT / LIVE fiel a la referencia aprobada */
.short-mobile-reference-header{display:none}
.short-author-avatar-photo{background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent}
.short-author-text{display:grid;min-width:0;line-height:1.08}.short-author-text strong{display:flex;align-items:center;gap:4px;font-size:16px!important}.short-author-text small{margin-top:4px;color:#fff;font-size:11px;font-weight:700;text-shadow:0 2px 12px #000}.short-verified{font-style:normal;color:#ff3b83;font-size:10px;text-shadow:0 0 10px rgba(255,59,131,.7)}
.short-caption,.short-hashtags,.short-audio{max-width:520px;text-shadow:0 2px 12px #000}.short-hashtags{color:#ff4a91!important;font-size:12px!important;font-weight:800}.short-audio{font-size:11px!important;color:#fff!important}.short-subscribe{background:linear-gradient(135deg,#ff3b79,#ef2b91)!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 8px 24px rgba(255,45,111,.28);height:36px!important;padding:0 16px!important;font-size:10px!important}.short-subscribe.following{background:rgba(255,255,255,.16)!important}
.short-sound-disc .short-action-icon{border:2px solid #ff3c85!important;background:radial-gradient(circle at 45% 40%,#1d1830,#08090b 70%)!important;box-shadow:0 0 0 3px rgba(255,59,131,.18),0 0 20px rgba(255,59,131,.16)!important}

@media(max-width:960px){
  .short-desktop-top{display:none!important}
  .short-mobile-reference-header{position:fixed;z-index:190;top:0;left:0;right:0;height:148px;padding:calc(14px + env(safe-area-inset-top)) 18px 0;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;grid-template-rows:68px 54px;align-items:start;background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.22) 74%,transparent);pointer-events:none}
  .short-mobile-live-top,.short-mobile-search-top{pointer-events:auto;border:0;background:transparent;color:#fff;display:grid;place-items:center;align-content:center;text-shadow:0 0 15px rgba(255,57,130,.45)}
  .short-mobile-live-top{color:#ff3b83}.short-mobile-live-top>span{font-size:28px;line-height:25px}.short-mobile-live-top>small{margin-top:2px;font-size:9px;font-weight:950;letter-spacing:.2px;border:1px solid #ff3b83;border-radius:5px;padding:2px 4px}
  .short-mobile-search-top{font-size:34px;line-height:1;justify-self:end;width:48px;height:48px}
  .short-mobile-brand{text-align:center;display:grid;align-content:start;gap:2px;min-width:0}.short-mobile-brand strong{font-size:clamp(24px,7vw,34px);line-height:1;font-weight:1000;letter-spacing:-1.4px;color:#ff3d91;text-shadow:0 0 16px rgba(255,46,142,.32)}.short-mobile-brand small{font-size:12px;font-weight:850;letter-spacing:3.8px;color:#fff}
  .short-mobile-tabs{pointer-events:auto;grid-column:1/-1;justify-self:center;align-self:start;display:flex;align-items:center;gap:32px;padding-top:4px}.short-mobile-tabs a{position:relative;padding:8px 18px 11px;border:0;color:#ddd;font-size:16px;font-weight:750}.short-mobile-tabs a.active{border:1.5px solid #ff3b83;border-radius:999px;color:#fff;background:rgba(0,0,0,.28);box-shadow:0 0 18px rgba(255,59,131,.12)}.short-mobile-tabs a.active:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:52px;height:4px;border-radius:99px;background:#ff3b83;box-shadow:0 0 10px rgba(255,59,131,.55)}
  .shorts-feed-immersive{height:100svh!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .shorts-feed-immersive .short-feed-item,.shorts-feed-immersive .short-media{height:100svh!important;min-height:100svh!important;border-radius:0!important}
  .shorts-feed-immersive .short-media:after{background:linear-gradient(180deg,rgba(0,0,0,.06) 32%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.91) 100%)}
  .shorts-feed-immersive .short-media>img{filter:brightness(.86) saturate(1.06)}
  .short-seq,.short-swipe-hint{display:none!important}
  .short-autoplay-state{top:150px!important;left:12px!important;opacity:0!important}.short-card.autoplay-error .short-autoplay-state,.short-card.resolving-source .short-autoplay-state{opacity:.72!important;font-size:7px!important}
  .shorts-feed-immersive .short-copy{left:20px!important;right:88px!important;bottom:calc(100px + env(safe-area-inset-bottom))!important;padding:0!important}
  .short-author{max-width:none!important;gap:10px!important;margin-bottom:14px!important;align-items:center}.short-author-link{gap:10px!important;min-width:0}.short-author-avatar{width:52px!important;height:52px!important;border:2px solid #ff4a91!important;background-color:#19131e!important;box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 16px rgba(255,59,131,.34);font-size:13px!important}.short-author-text strong{font-size:18px!important}.short-author-text small{font-size:12px!important}.short-subscribe{height:40px!important;padding:0 18px!important;border-radius:8px!important;font-size:12px!important;margin-left:3px}
  .shorts-feed-immersive .short-copy h2{font-size:18px!important;line-height:1.25!important;margin:8px 0 7px!important;max-width:560px!important}.short-caption{font-size:13px!important;line-height:1.42!important;margin:0 0 8px!important;color:#fff!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short-hashtags{font-size:12px!important;line-height:1.45!important;margin:0 0 8px!important}.short-audio{font-size:11px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .short-actions{right:7px!important;bottom:calc(126px + env(safe-area-inset-bottom))!important;gap:12px!important}.short-action{width:66px!important;min-height:61px!important;gap:4px!important}.short-action-icon{width:54px!important;height:54px!important;font-size:23px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(10,10,13,.52)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important}.short-action small{font-size:10px!important;max-width:66px!important;font-weight:800!important}.short-like .short-action-icon{font-size:31px!important;color:#ff4a91!important}.short-action[data-short-comment] .short-action-icon{font-size:12px!important;letter-spacing:-2px}.short-action[data-short-share] .short-action-icon{font-size:27px!important}.short-action[data-short-save] .short-action-icon{font-size:25px!important}
  .short-live-mobile-nav{height:calc(78px + env(safe-area-inset-bottom))!important;padding:8px 8px env(safe-area-inset-bottom)!important;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.94) 38%)!important;border-top:1px solid rgba(255,255,255,.08);grid-template-columns:repeat(5,1fr)!important}.short-live-mobile-nav>a,.short-live-mobile-nav>button{position:relative;height:62px!important;gap:4px!important}.short-live-mobile-nav span{font-size:29px!important;line-height:26px}.short-live-mobile-nav small{font-size:11px!important}.short-live-mobile-nav .active{color:#ff3b83!important}.short-nav-dot{position:absolute;top:7px;right:31%;width:7px;height:7px;border-radius:50%;background:#ff3b83;box-shadow:0 0 8px rgba(255,59,131,.8)}
}
@media(max-width:420px){
  .short-mobile-reference-header{height:138px;padding-left:10px;padding-right:10px;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:64px 50px}.short-mobile-brand strong{font-size:24px}.short-mobile-brand small{font-size:10px;letter-spacing:3px}.short-mobile-tabs{gap:18px}.short-mobile-tabs a{font-size:14px;padding:7px 15px 10px}.shorts-feed-immersive .short-copy{left:14px!important;right:78px!important}.short-author-avatar{width:46px!important;height:46px!important}.short-author-text strong{font-size:16px!important}.short-author-text small{font-size:11px!important}.short-subscribe{height:36px!important;padding:0 13px!important;font-size:10px!important}.short-actions{right:3px!important}.short-action{width:58px!important}.short-action-icon{width:48px!important;height:48px!important}.short-action small{font-size:9px!important}.short-caption{font-size:12px!important}.short-hashtags{font-size:11px!important}.short-live-mobile-nav small{font-size:10px!important}
}

/* QUEGUARRAS.COM v8.6.40 — SHORT / LIVE referencia móvil + volumen + modo limpio + perfiles con fotos */
body.shorts-immersive .topbar,
body.shorts-immersive .sidebar,
body.shorts-immersive .mobile-nav,
body.shorts-immersive .compliance-footer{display:none!important}
body.shorts-immersive .shell{display:block!important;height:100dvh!important;overflow:hidden!important}
body.shorts-immersive .main-content{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;height:100dvh!important;overflow:hidden!important}
body.shorts-immersive #app{height:100dvh!important;overflow:hidden!important;background:#000!important}
.qg-short-reference{position:relative!important;width:100%!important;height:100dvh!important;padding:0!important;background:#000!important;overflow:hidden!important}
.qg-short-reference .shorts-feed-immersive{width:min(100%,520px)!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important}
.qg-short-reference .short-feed-item,.qg-short-reference .short-media{height:100dvh!important;min-height:100dvh!important;border-radius:0!important}
.qg-short-reference .short-media-player{object-fit:cover!important;background:#000!important}
.qg-short-reference video.short-media-player{pointer-events:none}
.qg-short-reference .short-media>img{object-fit:cover!important;filter:brightness(.9) saturate(1.04)!important}
.qg-short-reference .short-media:after{background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.015) 32%,rgba(0,0,0,.06) 55%,rgba(0,0,0,.78) 100%)!important}
.short-reference-header{position:fixed;z-index:185;top:0;left:50%;transform:translateX(-50%);width:min(100%,520px);height:118px;padding:calc(18px + env(safe-area-inset-top)) 20px 0;display:grid;grid-template-columns:86px 1fr 54px;align-items:start;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.08) 72%,transparent)}
.short-reference-live,.short-reference-search{pointer-events:auto;border:0;background:transparent;color:#fff}
.short-reference-live{justify-self:start;margin-top:15px;padding:7px 10px;border-radius:999px;background:#e50f43;font-size:11px;font-weight:950;box-shadow:0 8px 22px rgba(229,15,67,.25)}
.short-reference-live span{font-size:13px}.short-reference-search{justify-self:end;margin-top:10px;width:44px;height:44px;font-size:34px;line-height:1;display:grid;place-items:center;text-shadow:0 2px 14px #000}
.short-reference-brand{text-align:center;display:grid;gap:1px;text-shadow:0 2px 14px #000}.short-reference-brand strong{font-size:clamp(23px,6vw,32px);font-weight:1000;letter-spacing:-1px;color:#fff}.short-reference-brand small{font-size:13px;font-weight:850;letter-spacing:1.6px;color:#fff}
.short-reference-desktop-controls{position:fixed;z-index:187;top:18px;right:20px;display:flex;gap:7px}.short-reference-desktop-controls>a,.short-reference-desktop-controls>button{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.52);color:#fff;padding:8px 11px;font-size:10px;font-weight:850;backdrop-filter:blur(10px)}
.short-volume-control{position:absolute;z-index:12;left:18px;top:calc(125px + env(safe-area-inset-top));display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;padding:0;pointer-events:auto;text-shadow:0 2px 10px #000}
.short-volume-control span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(17,23,30,.7);border:2px solid rgba(255,255,255,.9);font-size:22px;box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(10px)}
.short-volume-control em{font-style:normal;padding:8px 11px;border-radius:9px;background:rgba(19,27,36,.68);font-size:10px;font-weight:800;backdrop-filter:blur(10px);opacity:.92}.short-volume-control.sound-on span{background:rgba(36,91,64,.78)}
.qg-short-reference .short-copy{left:24px!important;right:92px!important;bottom:calc(126px + env(safe-area-inset-bottom))!important;padding:0!important}
.qg-short-reference .short-author{margin:0 0 12px!important;gap:9px!important;max-width:none!important}.qg-short-reference .short-author-avatar{width:48px!important;height:48px!important;border:2px solid #ff3b83!important;box-shadow:0 0 0 2px rgba(0,0,0,.45)!important}.qg-short-reference .short-author-text strong{font-size:17px!important}.qg-short-reference .short-author-text small{font-size:11px!important}.qg-short-reference .short-subscribe{height:38px!important;padding:0 15px!important;border:2px solid rgba(255,255,255,.9)!important;background:rgba(0,0,0,.18)!important;box-shadow:none!important;border-radius:10px!important;font-size:11px!important}
.qg-short-reference .short-caption{margin:0 0 8px!important;color:#fff!important;font-size:14px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 12px #000}.qg-short-reference .short-caption strong{font-weight:850}.qg-short-reference .short-hashtags{display:none!important}.qg-short-reference .short-audio{margin:0!important;color:#fff!important;font-size:12px!important;text-shadow:0 2px 12px #000}
.qg-short-reference .short-actions{right:10px!important;bottom:calc(165px + env(safe-area-inset-bottom))!important;gap:10px!important}.qg-short-reference .short-action{width:58px!important;min-height:55px!important;gap:2px!important}.qg-short-reference .short-action-icon{width:48px!important;height:48px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;font-size:32px!important;text-shadow:0 2px 10px #000}.qg-short-reference .short-action small{font-size:10px!important;font-weight:850!important;text-shadow:0 2px 8px #000}.qg-short-reference .short-like .short-action-icon{font-size:38px!important;color:#fff!important}.qg-short-reference .short-action[data-short-comment] .short-action-icon{font-size:35px!important}.qg-short-reference .short-action[data-short-share] .short-action-icon{font-size:36px!important}.qg-short-reference .short-action[data-short-save] .short-action-icon{font-size:35px!important}.qg-short-reference .short-more .short-action-icon{font-size:20px!important;letter-spacing:2px}
.short-mini-profile{width:46px;height:46px;border-radius:12px;border:2px solid #fff;background:#14161d center/cover no-repeat;display:grid;place-items:center;font-size:10px;font-weight:900;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.35)}.short-profile-action{min-height:48px!important}
.short-progress{position:absolute;z-index:11;left:22px;right:22px;bottom:calc(105px + env(safe-area-inset-bottom));height:3px;background:rgba(255,255,255,.34);border-radius:999px;overflow:hidden;pointer-events:none}.short-progress i{display:block;width:0;height:100%;background:#fff;border-radius:inherit;transition:width .08s linear}
.short-clean-hint{position:absolute;z-index:10;left:50%;transform:translateX(-50%);bottom:calc(88px + env(safe-area-inset-bottom));padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.38);color:rgba(255,255,255,.72);font-size:8px;font-weight:750;pointer-events:none;animation:qgHintFade 5s both}@keyframes qgHintFade{0%,65%{opacity:.8}100%{opacity:0}}
.short-reference-nav{position:fixed;z-index:188;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 28px),490px);height:76px;padding:7px 10px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:38px;background:rgba(24,30,33,.67);backdrop-filter:blur(20px);box-shadow:0 12px 35px rgba(0,0,0,.35)}
.short-reference-nav>a,.short-reference-nav>button{position:relative;height:61px;border:0;border-radius:31px;background:transparent;color:#fff;display:grid;place-items:center;align-content:center;gap:2px;padding:0}.short-reference-nav span{font-size:26px;line-height:1}.short-reference-nav small{font-size:10px}.short-reference-nav .active{background:#fff;color:#111}.short-reference-nav .active span{font-size:24px}.short-reference-nav .short-nav-dot{top:8px;right:24%;width:7px;height:7px;background:#ff174f}
body.short-clean-mode .short-ui-global,body.short-clean-mode .short-ui-layer{opacity:0!important;pointer-events:none!important;transition:opacity .18s ease}body.short-clean-mode .qg-short-reference .short-media:after{opacity:0!important}body.short-clean-mode .short-ad-card .short-ui-layer{opacity:1!important}
.qg-short-reference .short-autoplay-state{top:calc(106px + env(safe-area-inset-top))!important;left:18px!important;opacity:0!important}.qg-short-reference .short-card.autoplay-error .short-autoplay-state,.qg-short-reference .short-card.resolving-source .short-autoplay-state{opacity:.75!important}

.profile-avatar-editor{display:flex;align-items:center;gap:16px;padding:12px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.profile-avatar-preview{width:82px;height:82px;border-radius:50%;background:#181b22 center/cover no-repeat;border:2px solid rgba(255,255,255,.15);display:grid;place-items:center;font-size:22px;font-weight:950}.profile-avatar-editor>div:last-child{display:grid;gap:6px}.profile-avatar-editor small{font-size:9px;color:#8e97a7}.profile-avatar-file{cursor:pointer}
.profile-photo-upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center;margin:14px 0 18px}.profile-photo-upload input[type=file]{min-width:0;color:#b9c0cc;font-size:10px}.profile-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-photo-grid.public{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-photo-card{position:relative;overflow:hidden;border-radius:14px;background:#0b0d11;border:1px solid rgba(255,255,255,.08);aspect-ratio:1/1}.profile-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-card small{position:absolute;left:7px;right:7px;bottom:7px;padding:5px 7px;border-radius:8px;background:rgba(0,0,0,.58);color:#fff;font-size:8px;line-height:1.25;backdrop-filter:blur(8px)}.profile-photo-card>[data-delete-profile-photo]{position:absolute;top:7px;right:7px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:20px}.profile-photo-empty,.profile-photo-loading{padding:20px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#8d96a7;text-align:center;font-size:10px}.profile-photo-head{display:flex;justify-content:space-between;gap:12px}

@media(max-width:760px){
  .short-reference-desktop-controls{display:none!important}.qg-short-reference .shorts-feed-immersive{width:100%!important}.short-reference-header{width:100%;height:110px;padding-left:16px;padding-right:16px;grid-template-columns:76px 1fr 48px}.short-reference-brand strong{font-size:25px}.short-reference-brand small{font-size:11px}.short-reference-live{margin-top:13px;padding:6px 9px;font-size:10px}.short-reference-search{font-size:31px}
  .short-volume-control{top:calc(112px + env(safe-area-inset-top));left:14px}.short-volume-control span{width:44px;height:44px;font-size:20px}.short-volume-control em{font-size:9px;padding:7px 9px}
  .qg-short-reference .short-copy{left:18px!important;right:78px!important;bottom:calc(117px + env(safe-area-inset-bottom))!important}.qg-short-reference .short-author-avatar{width:44px!important;height:44px!important}.qg-short-reference .short-author-text strong{font-size:15px!important}.qg-short-reference .short-author-text small{font-size:10px!important}.qg-short-reference .short-subscribe{height:34px!important;padding:0 12px!important;font-size:10px!important}.qg-short-reference .short-caption{font-size:12px!important}.qg-short-reference .short-audio{font-size:11px!important}
  .qg-short-reference .short-actions{right:3px!important;bottom:calc(152px + env(safe-area-inset-bottom))!important;gap:6px!important}.qg-short-reference .short-action{width:54px!important;min-height:50px!important}.qg-short-reference .short-action-icon{width:44px!important;height:44px!important;font-size:29px!important}.qg-short-reference .short-like .short-action-icon{font-size:34px!important}.qg-short-reference .short-action small{font-size:9px!important}.short-mini-profile{width:42px;height:42px}
  .short-progress{left:18px;right:18px;bottom:calc(99px + env(safe-area-inset-bottom))}.short-clean-hint{bottom:calc(84px + env(safe-area-inset-bottom))}.short-reference-nav{width:calc(100% - 24px);height:72px;bottom:calc(10px + env(safe-area-inset-bottom))}.short-reference-nav>a,.short-reference-nav>button{height:58px}.short-reference-nav span{font-size:24px}.short-reference-nav small{font-size:9px}
  .profile-photo-upload{grid-template-columns:1fr}.profile-photo-grid,.profile-photo-grid.public{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:390px){.short-reference-brand strong{font-size:22px}.short-reference-brand small{font-size:10px}.short-volume-control em{display:none}.qg-short-reference .short-copy{left:14px!important;right:68px!important}.qg-short-reference .short-actions{right:0!important}.qg-short-reference .short-action{width:50px!important}.qg-short-reference .short-action-icon{width:42px!important;height:42px!important}.profile-photo-grid,.profile-photo-grid.public{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v8.6.42 — reproductor persistente + audio real SHORT / LIVE */
.short-volume-wrap{position:absolute;z-index:14;left:18px;top:calc(125px + env(safe-area-inset-top));display:flex;align-items:center;gap:9px;pointer-events:auto}
.short-volume-wrap .short-volume-control{position:static!important;left:auto!important;top:auto!important}
.short-volume-slider{-webkit-appearance:none;appearance:none;width:112px;height:32px;padding:0 10px;border-radius:12px;background:rgba(19,27,36,.72);backdrop-filter:blur(12px);opacity:.95;cursor:pointer;touch-action:none}
.short-volume-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:rgba(255,255,255,.38)}
.short-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;margin-top:-7px;box-shadow:0 2px 10px rgba(0,0,0,.45)}
.short-volume-slider::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.38)}
.short-volume-slider::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.45)}
.short-volume-slider.active{background:rgba(36,91,64,.8)}
.short-volume-control.loading span{animation:qgAudioPulse .7s ease-in-out infinite alternate}
@keyframes qgAudioPulse{to{transform:scale(1.1);filter:brightness(1.3)}}
@media(max-width:640px){.short-volume-wrap{left:14px;top:calc(112px + env(safe-area-inset-top))}.short-volume-slider{width:92px}.short-volume-wrap .short-volume-control em{display:none}}
@media(max-width:390px){.short-volume-slider{width:76px}}

/* v8.6.43 — SHORT / LIVE manual, estable y con sonido real */
.short-start-control{position:absolute;z-index:13;left:50%;top:50%;transform:translate(-50%,-50%);min-width:190px;max-width:78%;padding:13px 18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(7,10,14,.68);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;backdrop-filter:blur(16px);box-shadow:0 12px 38px rgba(0,0,0,.42);font:inherit;cursor:pointer;transition:opacity .16s ease,transform .16s ease,background .16s ease}
.short-start-control span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0b0d12;font-size:15px;padding-left:2px}.short-start-control strong{font-size:11px;letter-spacing:.15px}.short-start-control.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.94)}.short-start-control.loading{opacity:.8;pointer-events:none}.short-card.short-audio-unavailable .short-start-control{border-color:rgba(255,80,105,.5);background:rgba(55,8,17,.78)}
.short-card.short-ready .short-media>img{opacity:1}.short-card.playing .short-media>img{opacity:0}
.qg-short-reference .short-autoplay-state{display:none!important}
.short-persistent-player{cursor:pointer}
@media(max-width:760px){.short-start-control{min-width:176px;padding:12px 15px}.short-start-control strong{font-size:10px}.short-start-control span{width:32px;height:32px}}


/* v8.6.47 — SHORT / LIVE audio nativo same-origin + fallback externo */
.qg-short-reference video.short-media-player,
.qg-short-reference iframe.short-media-player{pointer-events:auto!important}
.short-manual-native-player{object-fit:contain!important;background:#000!important;object-position:center center!important}
.short-manual-external-player{background:#000!important}
.short-volume-wrap.external-audio{display:none!important}
.short-card.short-external-manual .short-start-control{display:none!important}
.short-card.short-external-manual.playing .short-media>img{opacity:0!important}
.short-card.short-external-manual .short-clean-hint:before{content:'Pulsa ▶ dentro del vídeo para escuchar · ';}
.short-card:not(.short-external-manual) .short-start-control{pointer-events:auto}
.short-manual-native-player::-webkit-media-controls{display:flex!important}

/* v8.6.49 — Shorts clean native provider playback */
body.shorts-immersive .short-ui-global,
body.shorts-immersive .short-ui-layer,
body.shorts-immersive .short-reference-header,
body.shorts-immersive .short-reference-desktop-controls,
body.shorts-immersive .short-reference-nav,
body.shorts-immersive .short-comments-backdrop,
body.shorts-immersive .short-comments-sheet,
body.shorts-immersive .short-live-backdrop,
body.shorts-immersive .short-live-sheet,
body.shorts-immersive .live-sheet-backdrop,
body.shorts-immersive .live-hub-sheet,
body.shorts-immersive .live-room-backdrop,
body.shorts-immersive .live-room-sheet,
body.shorts-immersive .live-gift-sheet,
body.shorts-immersive .live-recharge-sheet{display:none!important}
body.shorts-immersive .shorts-immersive-shell{height:100svh;min-height:100svh;background:#000}
body.shorts-immersive .shorts-feed-immersive{width:100%!important;max-width:none!important;height:100svh!important;margin:0!important;border:0!important;border-radius:0!important;scroll-snap-type:y mandatory;touch-action:pan-y;overscroll-behavior-y:contain;background:#000}
body.shorts-immersive .shorts-feed-immersive .short-feed-item{height:100svh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;background:#000}
body.shorts-immersive .shorts-feed-immersive .short-media{height:100svh;background:#000}
body.shorts-immersive .shorts-feed-immersive .short-media:after{display:none!important}
body.shorts-immersive .shorts-feed-immersive .short-media>img{display:block!important;opacity:1!important;z-index:1!important}
body.shorts-immersive .shorts-feed-immersive .short-media-player{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:1}
body.shorts-immersive .shorts-feed-immersive .short-external-manual iframe{display:block!important;width:100%;height:100%;border:0;background:#000}
body.shorts-immersive .shorts-feed-immersive .short-ad-card{height:100svh;min-height:100svh}
@media(max-width:699px){body.shorts-immersive .shorts-feed-immersive .short-media-player{object-fit:contain!important;object-position:center center!important}}
@media(prefers-reduced-motion:reduce){body.shorts-immersive .shorts-feed-immersive{scroll-behavior:auto}}

/* v8.6.50 — monetización ampliada sin popunder */
.grid-publisher-card{min-height:250px;padding:10px;border:1px solid rgba(255,255,255,.075);background:rgba(8,10,14,.96);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}
.grid-publisher-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.grid-publisher-head small{font-size:8px;color:#778195}
.grid-publisher-host{min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#05070a;color:#566073;font-size:9px;text-align:center}
.grid-publisher-host iframe,.grid-publisher-host ins,.grid-publisher-host>div{max-width:100%!important}.grid-publisher-host iframe{border:0;max-width:100%!important}
.watch-video-wall-ad{margin:0 0 16px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(11,13,18,.94);overflow:hidden}
.watch-video-wall-ad-host{min-height:180px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#07080b;color:#566073;font-size:9px;text-align:center}
.watch-video-wall-ad-host iframe,.watch-video-wall-ad-host ins,.watch-video-wall-ad-host>div{max-width:100%!important}.watch-video-wall-ad-host iframe{border:0;max-width:100%!important}
@media(max-width:699px){.grid-publisher-card{min-height:250px}.watch-video-wall-ad{padding:8px}.watch-video-wall-ad-host{min-height:160px}}

.play-ad-disclosure{margin-top:8px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#0d1016;color:#8c96a8;font-size:9px;line-height:1.45}.play-ad-disclosure span{display:inline-block;margin-right:6px;padding:2px 5px;border-radius:5px;background:#242a35;color:#d8dde7;font-size:8px;font-weight:800;letter-spacing:.04em}.qg-play-ad-bootstrap{display:contents}

/* v8.6.60 — retención + monetización visible */
.watch-next-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.watch-next-row small{opacity:.72;line-height:1.35}.watch-next-row .btn{min-width:190px}
@media(max-width:699px){.watch-next-row{align-items:stretch}.watch-next-row .btn{width:100%}}


/* v8.6.62 — previsualización visible en Shorts + botón Play pequeño/transparente */
.short-rail-card,.thumb-wrap,.short-media{background:radial-gradient(circle at 50% 20%,rgba(124,74,255,.16),transparent 32%),linear-gradient(160deg,#151824,#090b10 72%)}
.short-rail-card>img,.thumb,.short-media>img{opacity:1;transition:opacity .22s ease,transform .25s ease}
.short-rail-card.poster-fallback>img,.short-card.poster-fallback .short-media>img,.video-card.poster-fallback .thumb{filter:brightness(.92) saturate(.92)}
.short-rail-shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 34%,rgba(0,0,0,.62) 100%)}
.short-rail-card>b{left:10px;top:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(8,12,18,.18);border:1px solid rgba(255,255,255,.58);backdrop-filter:blur(10px);color:#fff;font-size:11px;padding-left:2px;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.play-fab{width:40px;height:40px;background:rgba(8,12,18,.18);border:1px solid rgba(255,255,255,.58);backdrop-filter:blur(10px);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.24)}
.related-video-card .play-fab{width:30px;height:30px;font-size:11px}
.short-start-control{z-index:13;left:50%;top:50%;transform:translate(-50%,-50%);min-width:58px;width:58px;height:58px;max-width:none;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(8,12,18,.16);color:#fff;display:grid;place-items:center;backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.24);gap:0;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}
.short-start-control span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:transparent;color:#fff;font-size:20px;padding-left:2px}
.short-start-control strong{display:none}
.short-card.short-audio-unavailable .short-start-control{border-color:rgba(255,110,138,.56);background:rgba(55,8,17,.36)}
@media(max-width:760px){.short-start-control{min-width:52px;width:52px;height:52px}.short-start-control span{font-size:18px}.play-fab{width:36px;height:36px}.short-rail-card>b{width:28px;height:28px;font-size:10px}}


/* v8.6.64 — Shorts sin pantalla negra + control Play manual */
.play-fab,.short-rail-card>b{display:none!important}.short-start-control{display:grid!important}
body.shorts-immersive .shorts-feed-immersive .short-media>img.short-poster{display:block!important;opacity:1!important;visibility:visible!important;z-index:1!important;object-fit:cover!important}
body.shorts-immersive .shorts-feed-immersive .short-media-player{z-index:2!important;opacity:0;transition:opacity .18s ease;background:transparent!important}
body.shorts-immersive .shorts-feed-immersive .short-card.playing .short-media-player,
body.shorts-immersive .shorts-feed-immersive .short-card.short-external-manual .short-media-player{opacity:1}
body.shorts-immersive .shorts-feed-immersive .short-card.playing .short-media>img,
body.shorts-immersive .shorts-feed-immersive .short-card.short-external-manual.playing .short-media>img{opacity:0!important}
body.shorts-immersive .shorts-feed-immersive .short-card.short-external-pending .short-media>img{opacity:1!important}
body.shorts-immersive .short-media{cursor:pointer}
.video-cover.play-ad-preparing{pointer-events:none;cursor:progress;filter:saturate(.82)}
.video-cover.play-ad-preparing .cover-play{opacity:.45}


/* v8.6.65 · catálogo móvil limpio sin botón play ni previsualización invasiva */
.video-card .play-fab,.related-video-card .play-fab,.short-card .short-play,.short-rail-card>b{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media (hover:none),(pointer:coarse){
  .video-card .card-static-scene,.video-card .card-video-preview,.video-card .card-frame-preview,.related-video-card .card-static-scene,.related-video-card .card-video-preview,.related-video-card .card-frame-preview{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .video-card .thumb,.related-video-card .thumb{opacity:1!important;visibility:visible!important}
}


/* v8.6.66 — catálogo 100% limpio: ningún Play/iframe de proveedor en listados */
.video-card .play-fab,
.related-video-card .play-fab,
.short-rail-card>b,
.short-card .short-play{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.video-card .card-static-scene,
.video-card .card-video-preview,
.related-video-card .card-static-scene,
.related-video-card .card-video-preview{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.video-card .thumb,.related-video-card .thumb{opacity:1!important;visibility:visible!important}
.video-card .thumb-wrap,.related-video-card .thumb-wrap{cursor:pointer}
@media (hover:none),(pointer:coarse){
  .video-card .card-frame-preview,.related-video-card .card-frame-preview{display:none!important;opacity:0!important;visibility:hidden!important}
}

/* v8.6.72 — recomendados visibles + monetización de scroll sin previews negros */
.related-static-poster .thumb-wrap{background:linear-gradient(135deg,#242a35,#11151c)}
.related-static-poster .thumb{display:block!important;opacity:1!important;visibility:visible!important;background:#161b23}
.related-static-poster.poster-fallback .thumb{object-fit:cover;filter:none}
.related-ad-card{display:block;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#090b10;overflow:hidden;min-width:0}
.related-ad-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#727d90;font-size:8px}
.related-ad-host{min-height:90px;display:grid;place-items:center;overflow:hidden;background:#06080c;border-radius:8px;color:#5d6879;font-size:8px}
.related-ad-host iframe,.related-ad-host ins{max-width:100%!important;border:0!important}
#nextRecommended.disabled{opacity:.55;pointer-events:none}
@media(max-width:1099px){.related-ad-card{grid-column:1/-1}}

/* v8.6.73 · Sticky móvil oficial: solo aparece cuando existe un tag dedicado sticky_mobile. */
.qg-mobile-sticky-ad{display:none}
@media(max-width:899px){
  .qg-mobile-sticky-ad{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:149;width:min(calc(100% - 18px),390px);max-height:132px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#111;box-shadow:0 12px 34px rgba(0,0,0,.55)}
  .qg-mobile-sticky-ad:not(.hidden){display:block}
  .qg-mobile-sticky-head{height:24px;display:flex;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:9px;letter-spacing:.08em;color:#aaa;background:#0b0b0b}
  .qg-mobile-sticky-head span:first-child{font-weight:800;color:#d5d5d5}
  #qgMobileStickyProvider{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}
  #qgMobileStickyClose{margin-left:auto;width:24px;height:22px;border:0;border-radius:7px;background:transparent;color:#ddd;font-size:19px;line-height:20px;cursor:pointer}
  .qg-mobile-sticky-host{min-height:50px;max-height:106px;display:flex;align-items:center;justify-content:center;overflow:hidden}
  .qg-mobile-sticky-host iframe,.qg-mobile-sticky-host img{max-width:100%;max-height:106px}
  body.qg-has-mobile-sticky:not(.shorts-immersive) .main-content{padding-bottom:194px}
}

/* v8.6.82 · recuperación visible: nunca dejar un lienzo negro vacío. */
.playback-recovery{position:absolute;inset:0;display:grid;place-items:center;background:#111722 center/cover no-repeat;text-align:center}.playback-recovery>div{display:flex;max-width:680px;flex-direction:column;align-items:center;gap:10px;padding:28px}.playback-recovery strong{font-size:clamp(20px,3vw,34px)}.playback-recovery span{max-width:580px;color:#d7dbe5}.recovery-status{display:inline-flex;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(7,9,13,.78);padding:6px 10px;color:#fff!important;font-size:10px;font-weight:900;letter-spacing:.12em}.recovery-search{display:inline-flex;align-items:center;gap:8px}.recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.safe-embed-stage{position:absolute;inset:0;background:#121620 center/cover no-repeat;overflow:hidden}.safe-provider-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.player-recovery-fab{position:absolute;z-index:4;right:10px;bottom:10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,9,13,.84);backdrop-filter:blur(10px);color:#fff;padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer}
@media(max-width:680px){.playback-recovery>div{padding:18px}.recovery-actions{display:grid;grid-template-columns:1fr;width:100%}.recovery-actions .btn{width:100%;justify-content:center}.player-recovery-fab{right:8px;bottom:8px}}

/* v8.6.83 · CTA voluntario separado del botón de omitir. */
@media(max-width:520px){.preroll-actions{left:10px;right:10px;bottom:10px;max-width:none}.preroll-actions .btn{flex:1 1 0;min-width:0;padding-left:9px;padding-right:9px;font-size:9px}}

/* v8.6.86 — estado visible del reproductor original */
.safe-embed-stage{position:relative;min-height:100%;background-color:#11151c!important;background-size:cover;background-position:center}
.safe-provider-frame{position:relative;z-index:2;background:transparent!important}
.provider-frame-status{position:absolute;z-index:3;left:14px;right:14px;bottom:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(7,8,11,.78);color:#fff;font-size:11px;line-height:1.35;text-align:center;pointer-events:none;backdrop-filter:blur(8px)}

/* v8.6.88 — la portada nunca queda tapada por un vídeo sin fotograma */
body.shorts-immersive .shorts-feed-immersive .short-media>img.short-poster{opacity:1!important;visibility:visible!important;z-index:2!important;background:#111722;object-fit:cover!important}
body.shorts-immersive .shorts-feed-immersive .short-media-player{z-index:1!important;opacity:0!important;background:transparent!important}
body.shorts-immersive .shorts-feed-immersive .short-card.short-video-frame-visible .short-media>img.short-poster{opacity:0!important}
body.shorts-immersive .shorts-feed-immersive .short-card.short-video-frame-visible .short-media-player{z-index:2!important;opacity:1!important;background:#000!important}
body.shorts-immersive .shorts-feed-immersive .short-card.short-audio-unavailable .short-media>img.short-poster{opacity:1!important}

/* v8.7.05 — reproductor limpio y fallback corporativo */
.safe-embed-clean{background-color:#090b12!important;background-size:cover!important;background-position:center!important}
.safe-embed-clean .safe-provider-frame{opacity:0;transition:opacity .18s ease;background:transparent!important}
.safe-embed-clean .safe-provider-frame.provider-frame-ready{opacity:1}
.short-manual-external-player{transition:opacity .18s ease;background:transparent!important}
.short-card.short-external-loading .short-poster{opacity:1!important;visibility:visible!important}
.player-shell{background:#090b12 url('/video-placeholder.svg') center/cover no-repeat}
.video-card.poster-fallback .thumb,.short-card.poster-fallback .short-poster,.short-rail-card.poster-fallback .short-rail-poster{object-fit:cover;background:#090b12}


/* v8.7.06 — reproductor original a ancho completo + fullscreen */
.safe-embed-stage.safe-embed-clean{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;background-position:center!important;background-size:cover!important}
.safe-embed-stage.safe-embed-clean .safe-provider-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important}
.qg-player-fullscreen{position:absolute;z-index:25;right:10px;top:10px;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(5,7,12,.72);backdrop-filter:blur(10px);color:#fff;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.player-shell.qg-player-expanded{position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;border-radius:0!important;background:#000!important}
body.qg-player-expanded-open{overflow:hidden!important}
.player-shell.qg-player-expanded iframe,.player-shell.qg-player-expanded video,.player-shell.qg-player-expanded .safe-embed-stage{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}
.short-manual-external-player{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important;background:#000!important}
@media(max-width:680px){
  .watch-main>.player-shell{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;border-radius:0!important;aspect-ratio:16/9!important;min-height:56.25vw!important;box-shadow:none!important}
  .watch-main>.player-shell iframe,.watch-main>.player-shell video,.watch-main>.player-shell .safe-embed-stage{width:100%!important;height:100%!important}
  .qg-player-fullscreen{right:8px;top:8px;width:38px;height:38px;border-radius:11px}
}
@media(max-width:680px) and (orientation:landscape){
  .watch-main>.player-shell{height:calc(100svh - 4px)!important;min-height:calc(100svh - 4px)!important;aspect-ratio:auto!important}
}


/* v8.7.09 — Shorts: portada primero; solo fuente directa/R2 dentro del sitio */
body.shorts-immersive .short-card.short-external-manual .short-ui-layer{pointer-events:none!important}
body.shorts-immersive .short-card.short-external-manual iframe.short-manual-external-player{pointer-events:auto!important;z-index:4!important;opacity:1!important;background:#000!important}
body.shorts-immersive .short-card.short-external-manual.playing .short-poster{opacity:0!important;visibility:hidden!important}
body.shorts-immersive .short-card.short-external-pending .short-poster{opacity:1!important;visibility:visible!important}


/* v8.7.09 — modal limpio para fuente directa; los iframes externos quedan bloqueados */
.short-original-player-modal{position:fixed;inset:0;z-index:10080;background:#05050b;display:none;grid-template-rows:auto 1fr auto;overflow:hidden;color:#fff}
.short-original-player-modal.open{display:grid}
body.short-original-player-open{overflow:hidden!important}
.short-original-player-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:rgba(7,7,15,.97);border-bottom:1px solid rgba(255,255,255,.10)}
.short-original-player-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px}
.short-original-player-close,.short-original-provider-link{border:1px solid rgba(255,255,255,.16);background:#13131d;color:#fff;border-radius:12px;padding:10px 12px;font-weight:800;text-decoration:none}
.short-original-provider-link{background:linear-gradient(135deg,#ff2e83,#a13bff)}
.short-original-player-host{align-self:center;justify-self:center;width:min(100vw,1080px)!important;max-width:100vw!important;aspect-ratio:16/9!important;min-height:0!important;max-height:calc(100dvh - 120px)!important;background:#000!important;border-radius:0!important;overflow:hidden!important;position:relative!important}
.short-original-player-host .safe-embed-stage,.short-original-player-host .safe-provider-frame,.short-original-player-host>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;background:#000!important}
.short-original-player-host .safe-provider-frame{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.short-original-player-help{margin:0;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 12px);text-align:center;color:#aeb0c2;font-size:12px;background:#07070d}
@media(max-width:700px){.short-original-player-top{grid-template-columns:auto 1fr}.short-original-provider-link{grid-column:1/-1;text-align:center;padding:8px 10px}.short-original-player-host{width:100vw!important;height:auto!important;max-height:calc(100dvh - 170px)!important;aspect-ratio:16/9!important}.short-original-player-help{font-size:11px}}

/* v8.7.25 — Admin estable: ventanas/paneles sin solaparse + importador por enlaces */
.dashboard-shell{align-items:start;max-width:100%;overflow:visible}
.dash-main{min-width:0;max-width:100%;overflow:visible}
.dash-main>.panel,.dash-main .panel,.dash-main .provider-card{max-width:100%;overflow:hidden}
.dash-main .stats-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.dash-main .form-grid>*{min-width:0}
.dash-main input,.dash-main select,.dash-main textarea{max-width:100%;min-width:0}
.dash-main textarea{resize:vertical}
.dash-main .form-actions,.admin-safe-actions{flex-wrap:wrap;justify-content:flex-start}
.dash-main .form-actions .btn{max-width:100%}
.dash-main .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.admin-link-import-panel textarea{min-height:150px;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-import-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}
.admin-import-result-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b0e13}
.admin-import-result-grid strong{font-size:14px;color:#fff}
.modal-backdrop{overflow-y:auto;align-items:flex-start}
.modal-card{margin:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}
@media(max-width:980px){
  .dashboard-shell{gap:10px}
  .dash-nav{position:sticky;top:var(--header);z-index:45;max-width:100%;overflow-x:auto;overflow-y:hidden;background:#0d1016}
  .dash-main .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dash-title{align-items:flex-start;gap:10px;flex-wrap:wrap}
}
@media(max-width:680px){
  .dash-main .stats-strip{grid-template-columns:1fr 1fr}
  .dash-main .panel{padding:13px;border-radius:14px}
  .dash-nav{top:var(--header);margin:0 -2px 10px}
  .admin-safe-actions .btn,.dash-main .form-actions .btn{flex:1 1 145px}
  .modal-backdrop{padding:8px}
  .modal-card{width:100%;max-width:100%;max-height:calc(100dvh - 16px);border-radius:14px;padding:14px}
}
@media(max-width:390px){
  .dash-main .stats-strip{grid-template-columns:1fr}
  .admin-import-result-grid{grid-template-columns:1fr}
}

/* v8.8.3 ExoClick Video Slider bootstrap. El proveedor controla el formato visible. */
.qg-video-slider-bootstrap{position:relative;min-height:0;overflow:visible}

/* Free Porn Vibes: render the existing brand icon in header/age gate, never replace QueGuarras assets. */
.fpv-logo-image{object-fit:contain;background:none!important;border-radius:12px;display:block;flex-shrink:0;box-shadow:0 5px 18px rgba(255,59,122,.22)}
.logo-copy strong{letter-spacing:.25px}
@media(max-width:980px){.topbar .logo{width:42px}.fpv-logo-image{width:38px;height:38px}}
