/* Trash Industrial: consola de audio de acero, con componentes HTML completamente funcionales. */
:root[data-theme="trash-industrial"] {
  --ink:#d8d4ca;--muted:#89857b;--panel:#0c0c0c;--line:rgba(126,119,106,.55);
  --amber:#c23a2b;--amber-bright:#f0d6c6;--red:#e02e20;--cyan:#d07135;
}
:root[data-theme="trash-industrial"] body{background:#050505 url("/assets/themes/trash-industrial/black-steel.webp") center/520px repeat;color:var(--ink)}
:root[data-theme="trash-industrial"] .noise{opacity:.14;mix-blend-mode:soft-light}
:root[data-theme="trash-industrial"] .jukebox-shell{position:relative;width:min(1600px,calc(100% - 8px));min-height:calc(100vh - 6px);margin:3px auto;border:3px solid #292827;outline:1px solid #777067;background:#080808 url("/assets/themes/trash-industrial/black-steel.webp") center/520px repeat;box-shadow:inset 0 0 0 4px #050505,inset 0 0 0 6px #4b4740,0 0 45px #000}
:root[data-theme="trash-industrial"] .jukebox-shell::before,:root[data-theme="trash-industrial"] .jukebox-shell::after{content:"";position:absolute;z-index:20;top:7px;width:10px;height:10px;border:1px solid #68635b;border-radius:50%;background:radial-gradient(circle at 38% 35%,#8b8579 0 9%,#282623 18% 43%,#090909 48% 68%,#48443e 72%);box-shadow:0 0 0 2px #080808;pointer-events:none}
:root[data-theme="trash-industrial"] .jukebox-shell::before{left:7px}:root[data-theme="trash-industrial"] .jukebox-shell::after{right:7px}
:root[data-theme="trash-industrial"] .topbar{position:relative;min-height:87px;padding:0 34px 0 72px;border:0;border-bottom:4px double #4b4740;background:linear-gradient(rgba(8,8,8,.68),rgba(8,8,8,.68)),url("/assets/themes/trash-industrial/gunmetal.webp") center/500px repeat;box-shadow:inset 0 -1px #050505,inset 0 1px #726b61}
:root[data-theme="trash-industrial"] .topbar::before{content:"";position:absolute;inset:18px 360px 18px 305px;border:3px solid #111;outline:1px solid #4d4942;background:url("/assets/themes/trash-industrial/speaker-grille.webp") center/230px repeat;box-shadow:inset 0 0 20px #000,0 0 0 4px #171716}
:root[data-theme="trash-industrial"] .topbar::after{content:"";position:absolute;left:25px;top:17px;width:24px;height:52px;border:1px solid #5e5951;background:linear-gradient(90deg,#0b0b0b,#34322f 45%,#0a0a0a);box-shadow:inset 0 0 0 5px #111,0 0 0 2px #050505}
:root[data-theme="trash-industrial"] .brand{position:relative;z-index:2}:root[data-theme="trash-industrial"] .brand-logo{display:none}
:root[data-theme="trash-industrial"] .brand-caption strong{color:#c8c4ba;font-size:38px;line-height:.84;letter-spacing:.035em;transform:scaleX(.88);transform-origin:left;text-shadow:2px 2px #000,0 0 7px #000}
:root[data-theme="trash-industrial"] .brand-caption small{margin-top:6px;color:#d33a2d;font-size:10px;letter-spacing:.2em}
:root[data-theme="trash-industrial"] .public-status{position:relative;z-index:2;color:#aca69a}
:root[data-theme="trash-industrial"] .public-status::after{content:"";width:8px;height:8px;margin-left:2px;border-radius:50%;background:#d36a2f;box-shadow:0 0 4px 1px #d36a2f,inset 0 0 0 2px #542413,0 0 0 2px #121212}
:root[data-theme="trash-industrial"] .live-dot,:root[data-theme="trash-industrial"] .pulse{border:1px solid #5b0d09;background:#ff3a2c;box-shadow:0 0 6px 1px #ff3829,0 0 0 2px #17100f}
:root[data-theme="trash-industrial"] .signal-line{display:none}
:root[data-theme="trash-industrial"] .layout{grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 125px)}
:root[data-theme="trash-industrial"] .main-stage{padding:22px 28px 34px 36px;border-right:5px double #48443e;background:linear-gradient(rgba(6,6,6,.82),rgba(6,6,6,.82)),url("/assets/themes/trash-industrial/black-steel.webp") center/500px repeat}
:root[data-theme="trash-industrial"] .main-stage::after{display:none}:root[data-theme="trash-industrial"] .stage-heading{align-items:center}:root[data-theme="trash-industrial"] .stage-heading .eyebrow{display:none}
:root[data-theme="trash-industrial"] h1{margin:0;color:#d0ccc2;font-size:clamp(39px,4vw,55px);letter-spacing:.035em;text-shadow:3px 3px #050505}:root[data-theme="trash-industrial"] h1 em{color:#9c2c22}
:root[data-theme="trash-industrial"] .signal-readout{min-width:160px;justify-content:center;padding:11px 14px;border:2px solid #0b0b0b;outline:1px solid #4e4942;background:linear-gradient(#20201f,#0c0c0c);box-shadow:inset 0 0 0 2px #292725,2px 3px #050505}
:root[data-theme="trash-industrial"] .search-console{margin-top:13px;padding:25px 20px 15px 53px;border:3px solid #141414;outline:1px solid #625d54;background:linear-gradient(rgba(10,10,10,.8),rgba(10,10,10,.8)),url("/assets/themes/trash-industrial/gunmetal.webp") center/440px repeat;box-shadow:inset 0 0 0 5px #242321,inset 0 0 0 6px #615b52,4px 5px #030303}
:root[data-theme="trash-industrial"] .search-console::before{inset:8px;border:1px solid #080808;box-shadow:inset 0 0 0 1px rgba(120,112,101,.35)}
:root[data-theme="trash-industrial"] .search-console::after{content:"";position:absolute;left:15px;top:29px;width:21px;height:21px;border:1px solid #0a0a0a;border-radius:50%;background:radial-gradient(circle,#827b70 0 8%,#292724 12% 35%,#080808 39% 61%,#4b4640 65% 70%,#111 74%);box-shadow:0 34px 0 -1px #171717,0 34px 0 #5b564e,0 68px 0 -1px #171717,0 68px 0 #5b564e}
:root[data-theme="trash-industrial"] .search-label{position:absolute;z-index:2;top:-8px;left:42px;padding:5px 15px 4px;border:1px solid #504a43;background:#111;box-shadow:inset 0 -2px #070707}
:root[data-theme="trash-industrial"] .search-label .key-hint{display:none}
:root[data-theme="trash-industrial"] .search-row{position:relative;z-index:1;gap:10px;margin:0;padding:6px 7px 6px 14px;border:2px solid #050505;outline:1px solid #403d38;background:#090a0a;box-shadow:inset 0 0 12px #000}
:root[data-theme="trash-industrial"] .search-icon{color:#6b6b67}:root[data-theme="trash-industrial"] .search-row input{padding:7px 0;color:#d2d0c8;font:12px var(--mono)}
:root[data-theme="trash-industrial"] .search-button{min-width:128px;padding:12px 15px;border:1px solid #8b3027;outline:2px solid #160b09;background:linear-gradient(#511b17,#24100e);color:#d9c6b7;box-shadow:inset 0 0 0 2px rgba(168,61,45,.2),2px 2px #020202}
:root[data-theme="trash-industrial"] .search-button:hover{background:linear-gradient(#7b281f,#35120f);color:#fff0e3}:root[data-theme="trash-industrial"] .search-note{margin-top:9px}
:root[data-theme="trash-industrial"] .console-screw{width:9px;height:9px;background:radial-gradient(circle at 35% 30%,#888176,#25231f 36%,#090909 42%)}
:root[data-theme="trash-industrial"] .results-heading{position:relative;align-items:center;margin:17px 0 10px;padding:0 7px 7px;border-bottom:1px solid #393631}
:root[data-theme="trash-industrial"] .results-heading .eyebrow{display:none}:root[data-theme="trash-industrial"] .results-heading h2{margin:0;color:#cac6bc;font-size:25px}
:root[data-theme="trash-industrial"] .results-heading h2::after,:root[data-theme="trash-industrial"] .queue-heading h2::after{content:" /////";color:#79241d;letter-spacing:-.08em}
:root[data-theme="trash-industrial"] .results-grid{gap:10px 15px}
:root[data-theme="trash-industrial"] .video-card{position:relative;padding:5px 5px 7px;border:2px solid #171717;outline:1px solid #575249;background:linear-gradient(rgba(12,12,12,.78),rgba(12,12,12,.78)),url("/assets/themes/trash-industrial/gunmetal.webp") center/360px repeat;box-shadow:inset 0 0 0 2px #2a2825,3px 3px #030303}
:root[data-theme="trash-industrial"] .video-card::before,:root[data-theme="trash-industrial"] .video-card::after{content:"";position:absolute;z-index:4;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#777066 0 18%,#151515 22% 58%,#514b43 62%)}
:root[data-theme="trash-industrial"] .video-card::before{left:-1px;top:-1px}:root[data-theme="trash-industrial"] .video-card::after{right:-1px;bottom:-1px}
:root[data-theme="trash-industrial"] .video-card:hover{transform:translateY(-2px);border-color:#292421;background-color:#161312}
:root[data-theme="trash-industrial"] .video-art{height:92px;border:1px solid #070707;filter:saturate(.72) contrast(1.08)}:root[data-theme="trash-industrial"] .video-art::after{background:linear-gradient(0deg,rgba(2,2,2,.55),transparent 55%)}
:root[data-theme="trash-industrial"] .video-tag{top:5px;left:5px;padding:2px 4px;color:#b8b3a7;background:rgba(6,6,6,.82);font-size:7px}
:root[data-theme="trash-industrial"] .video-info{min-height:40px;padding:7px 76px 0 2px}:root[data-theme="trash-industrial"] .video-info strong{color:#d5d0c5;font-size:12px}:root[data-theme="trash-industrial"] .video-info span{margin-top:2px;font-size:8px}
:root[data-theme="trash-industrial"] .add-card{right:7px;bottom:7px;width:auto;min-width:66px;height:25px;padding:0 7px;border:1px solid #873127;border-radius:0;background:#120b0a;color:#df4b39;font:9px var(--mono);text-transform:uppercase}
:root[data-theme="trash-industrial"] .add-card:hover{background:#5a1b16;color:#fff1e8}:root[data-theme="trash-industrial"] .load-more-button{border-color:#713028;background:#15100f}
:root[data-theme="trash-industrial"] .queue-panel{position:relative;padding:19px 18px 24px;border-left:0;background:linear-gradient(rgba(7,7,7,.76),rgba(7,7,7,.76)),url("/assets/themes/trash-industrial/gunmetal.webp") center/430px repeat;box-shadow:inset 0 0 0 4px #151515,inset 0 0 0 5px #514c45}
:root[data-theme="trash-industrial"] .queue-topline{display:none}:root[data-theme="trash-industrial"] .queue-heading{margin:0 0 12px;padding:0 7px 7px;border-bottom:1px solid #3d3933}
:root[data-theme="trash-industrial"] .queue-heading h2{margin:0;color:#c9c4b9;font-size:33px;font-style:italic}:root[data-theme="trash-industrial"] .queue-badge{margin-left:auto;width:35px;height:34px;border-color:#652018;background:#180c0a;color:#db3e2e;font-size:11px}
:root[data-theme="trash-industrial"] .now-playing{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;margin-top:0;padding:31px 10px 8px;border:3px solid #111;outline:1px solid #595249;background:linear-gradient(rgba(6,6,6,.74),rgba(6,6,6,.74)),url("/assets/themes/trash-industrial/black-steel.webp") center/350px repeat;box-shadow:inset 0 0 0 3px #24211f}
:root[data-theme="trash-industrial"] .now-label{position:absolute;top:7px;left:9px;right:9px;padding:4px 7px;border:1px solid #5f211a;background:linear-gradient(90deg,#5b1b15,#170d0b 75%);color:#f07968}
:root[data-theme="trash-industrial"] .now-thumb{grid-row:2/span 3;width:96px;height:68px;margin:0;border:1px solid #49443d}:root[data-theme="trash-industrial"] .now-info{min-width:0;padding:4px 0 0}:root[data-theme="trash-industrial"] .now-info strong{font-size:13px}:root[data-theme="trash-industrial"] .now-info span{font-size:8px}
:root[data-theme="trash-industrial"] .progress{grid-column:2;margin-top:3px;background:url("/assets/themes/trash-industrial/speaker-grille.webp") center/90px}:root[data-theme="trash-industrial"] .time-row{grid-column:2;margin-top:0}:root[data-theme="trash-industrial"] .waiting-state{grid-column:1/-1;min-height:98px}
:root[data-theme="trash-industrial"] .queue-label{margin:17px 0 4px;padding:0 4px 7px;border-bottom:1px solid #332f2b}:root[data-theme="trash-industrial"] .queue-item{grid-template-columns:20px 42px minmax(0,1fr);gap:7px;padding:6px 3px;border-bottom:1px solid #34312c}
:root[data-theme="trash-industrial"] .queue-cover{width:42px;height:26px;border:1px solid #26231f}:root[data-theme="trash-industrial"] .queue-item strong{color:#c8c3b7;font-size:10px}:root[data-theme="trash-industrial"] .queue-item span{margin-top:1px;font-size:7px}:root[data-theme="trash-industrial"] .queue-index{color:#b34535}
:root[data-theme="trash-industrial"] .tip{padding-top:10px;border-top:8px solid transparent;border-image:url("/assets/themes/trash-industrial/hazard-stripes.webp") 80 round}
:root[data-theme="trash-industrial"] .footer-bar{margin:0 7px 7px;padding:7px 24px;border:2px solid #111;outline:1px solid #4e4942;background:linear-gradient(rgba(6,6,6,.55),rgba(6,6,6,.55)),url("/assets/themes/trash-industrial/hazard-stripes.webp") center/140px;color:#aaa397}
:root[data-theme="trash-industrial"] .credit-dialog,:root[data-theme="trash-industrial"] .processing-dialog{border:3px solid #121212;outline:1px solid #625b52;background:linear-gradient(rgba(8,8,8,.78),rgba(8,8,8,.78)),url("/assets/themes/trash-industrial/gunmetal.webp") center/400px;box-shadow:inset 0 0 0 3px #2a2724,0 25px 80px #000}
:root[data-theme="trash-industrial"] .display-body{background:#000}:root[data-theme="trash-industrial"] .track-video,:root[data-theme="trash-industrial"] .activation span,:root[data-theme="trash-industrial"] .pause-state span{border:2px solid #111;outline:1px solid #5e574f;background:linear-gradient(rgba(8,8,8,.76),rgba(8,8,8,.76)),url("/assets/themes/trash-industrial/gunmetal.webp") center/300px;box-shadow:inset 0 0 0 2px #292622,3px 3px #000}
@media(max-width:1100px){:root[data-theme="trash-industrial"] .topbar::before{right:300px;left:270px}:root[data-theme="trash-industrial"] .layout{grid-template-columns:minmax(0,1fr) 300px}:root[data-theme="trash-industrial"] .main-stage{padding-left:27px;padding-right:21px}}
@media(max-width:900px){:root[data-theme="trash-industrial"] .topbar::before{display:none}:root[data-theme="trash-industrial"] .layout{grid-template-columns:1fr}:root[data-theme="trash-industrial"] .main-stage{border-right:0;border-bottom:5px double #48443e}:root[data-theme="trash-industrial"] .queue-panel{border-top:0}}
@media(max-width:680px){:root[data-theme="trash-industrial"] .jukebox-shell{width:100%;margin:0;border-inline-width:2px}:root[data-theme="trash-industrial"] .topbar{padding:15px 17px 15px 52px}:root[data-theme="trash-industrial"] .brand-caption strong{font-size:29px}:root[data-theme="trash-industrial"] .main-stage{padding:22px 16px 32px}:root[data-theme="trash-industrial"] .stage-heading{display:flex}:root[data-theme="trash-industrial"] .signal-readout{display:none}:root[data-theme="trash-industrial"] .search-console{padding-left:18px}:root[data-theme="trash-industrial"] .search-console::after{display:none}:root[data-theme="trash-industrial"] .search-row{flex-wrap:wrap}:root[data-theme="trash-industrial"] .search-button{width:100%}:root[data-theme="trash-industrial"] .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){:root[data-theme="trash-industrial"] .public-status{display:none}:root[data-theme="trash-industrial"] .results-grid{grid-template-columns:1fr}:root[data-theme="trash-industrial"] .video-art{height:132px}}
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{padding-top:19px;padding-bottom:9px}
  :root[data-theme="trash-industrial"] .search-console::after{top:22px}
  :root[data-theme="trash-industrial"] .search-row{padding-top:3px;padding-bottom:3px}
  :root[data-theme="trash-industrial"] .search-row input{padding-top:5px;padding-bottom:5px}
  :root[data-theme="trash-industrial"] .search-button{padding-top:9px;padding-bottom:9px}
  :root[data-theme="trash-industrial"] .search-note{margin-top:5px}
  :root[data-theme="trash-industrial"] .results-heading{margin-top:13px;margin-bottom:9px}
  :root[data-theme="trash-industrial"] .video-art{height:72px}
  :root[data-theme="trash-industrial"] .video-info{min-height:31px;padding-top:5px}
  :root[data-theme="trash-industrial"] .video-info strong{font-size:11px}
  :root[data-theme="trash-industrial"] .add-card{height:23px;bottom:6px}
  :root[data-theme="trash-industrial"] .now-playing{padding:29px 8px 6px;gap:3px 9px}
  :root[data-theme="trash-industrial"] .now-thumb{grid-row:1/span 3;height:60px}
  :root[data-theme="trash-industrial"] .queue-label{margin-top:12px}
}
/* Refinamiento de fidelidad: marcos nine-slice y piezas mecÃ¡nicas rasterizadas. */
:root[data-theme="trash-industrial"] body{background-size:1024px 1024px}
:root[data-theme="trash-industrial"] .jukebox-shell{width:min(1760px,calc(100% - 18px));margin:0 auto;border:11px solid transparent;outline:0;border-image:url("/assets/themes/trash-industrial/chassis-frame.webp") 86 stretch;background-size:1024px 1024px;box-shadow:0 0 60px #000}
:root[data-theme="trash-industrial"] .jukebox-shell::before,:root[data-theme="trash-industrial"] .jukebox-shell::after{display:none}
:root[data-theme="trash-industrial"] .topbar{min-height:92px;padding-left:48px;background-size:1024px 1024px;border-bottom:7px ridge #272623}
:root[data-theme="trash-industrial"] .topbar::after{left:17px;top:20px;width:18px;height:49px}
:root[data-theme="trash-industrial"] .brand-caption strong{display:block;width:265px;height:66px;background:url("/assets/themes/trash-industrial/clande-wordmark.webp") left center/contain no-repeat;font-size:0;color:transparent;transform:none;text-shadow:none}
:root[data-theme="trash-industrial"] .brand-caption small{display:none}
:root[data-theme="trash-industrial"] .topbar::before{left:320px;right:390px;border:7px solid transparent;border-image:url("/assets/themes/trash-industrial/panel-frame.webp") 92 stretch;outline:0;box-shadow:inset 0 0 25px #000;background-size:260px}
:root[data-theme="trash-industrial"] .main-stage{border-right:7px ridge #282724;background-size:1024px 1024px}
:root[data-theme="trash-industrial"] .stage-heading h1>span{background:url("/assets/themes/trash-industrial/gunmetal.webp") center/640px;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:brightness(1.6) contrast(.85);text-shadow:none}
:root[data-theme="trash-industrial"] .signal-readout{border:6px solid transparent;border-image:url("/assets/themes/trash-industrial/panel-frame.webp") 95 stretch;outline:0;background:#0b0b0b;box-shadow:3px 4px #020202}
:root[data-theme="trash-industrial"] .search-console{border:9px solid transparent;border-image:url("/assets/themes/trash-industrial/panel-frame.webp") 88 stretch;outline:0;background-size:1024px 1024px;box-shadow:4px 5px #020202}
:root[data-theme="trash-industrial"] .search-console::before{inset:2px;box-shadow:inset 0 0 18px #000}
:root[data-theme="trash-industrial"] .search-label{top:-12px;border:5px solid transparent;border-image:url("/assets/themes/trash-industrial/card-frame.webp") 80 stretch;background:#0b0b0b}
:root[data-theme="trash-industrial"] .search-button,:root[data-theme="trash-industrial"] .load-more-button,:root[data-theme="trash-industrial"] .processing-close{border:0;outline:0;background:#3b120e url("/assets/themes/trash-industrial/button-center.webp") center/100% 100% no-repeat;color:#ead9cc;text-shadow:0 1px #000;box-shadow:none}
:root[data-theme="trash-industrial"] .search-button:hover,:root[data-theme="trash-industrial"] .load-more-button:hover,:root[data-theme="trash-industrial"] .processing-close:hover{background-color:#5a1a13;filter:none;color:#fff}
:root[data-theme="trash-industrial"] .results-heading{border-bottom:7px solid transparent;border-image:url("/assets/themes/trash-industrial/card-frame.webp") 110 stretch;padding-bottom:2px}
:root[data-theme="trash-industrial"] .video-card{padding:2px 2px 4px;border:7px solid transparent;border-image:url("/assets/themes/trash-industrial/card-frame.webp") 72 stretch;outline:0;background-size:1024px 1024px;box-shadow:3px 4px #020202}
:root[data-theme="trash-industrial"] .video-card::before,:root[data-theme="trash-industrial"] .video-card::after{display:none}
:root[data-theme="trash-industrial"] .add-card{right:5px;bottom:4px;min-width:72px;border:0;background:#35100c url("/assets/themes/trash-industrial/button-center.webp") center/100% 100% no-repeat;color:#f06a56;text-shadow:0 1px #000;box-shadow:none}
:root[data-theme="trash-industrial"] .add-card:hover{background-color:#5a1a13;filter:none;color:#fff}
:root[data-theme="trash-industrial"] .video-tag{border:4px solid transparent;border-image:url("/assets/themes/trash-industrial/card-frame.webp") 86 stretch;background:#090909}
:root[data-theme="trash-industrial"] .queue-panel{padding:14px 14px 20px;border:9px solid transparent;border-image:url("/assets/themes/trash-industrial/panel-frame.webp") 88 stretch;background-size:1024px 1024px;box-shadow:inset 0 0 35px #030303}
:root[data-theme="trash-industrial"] .queue-heading{border-bottom:6px solid transparent;border-image:url("/assets/themes/trash-industrial/card-frame.webp") 105 stretch;padding:1px 5px 3px}
:root[data-theme="trash-industrial"] .queue-badge{border:0;background:#35100c url("/assets/themes/trash-industrial/button-center.webp") center/100% 100% no-repeat;box-shadow:none}
:root[data-theme="trash-industrial"] .now-playing{border:8px solid transparent;border-image:url("/assets/themes/trash-industrial/panel-frame.webp") 87 stretch;outline:0;background-size:1024px 1024px;box-shadow:2px 3px #020202}
:root[data-theme="trash-industrial"] .now-label{left:3px;right:3px;top:3px;border:5px solid transparent;border-image:url("/assets/themes/trash-industrial/card-frame.webp") 85 stretch;background:linear-gradient(90deg,#641b14,#190b09 75%)}
:root[data-theme="trash-industrial"] .queue-item{position:relative;border-bottom:5px solid transparent;border-image:url("/assets/themes/trash-industrial/card-frame.webp") 118 stretch}
:root[data-theme="trash-industrial"] .tip{border-top-width:10px}
:root[data-theme="trash-industrial"] .footer-bar{border:7px solid transparent;border-image:url("/assets/themes/trash-industrial/panel-frame.webp") 96 stretch;outline:0}
:root[data-theme="trash-industrial"] .credit-dialog,:root[data-theme="trash-industrial"] .processing-dialog{border:10px solid transparent;border-image:url("/assets/themes/trash-industrial/panel-frame.webp") 87 stretch;outline:0;background-size:1024px 1024px}
@media(max-width:1100px){:root[data-theme="trash-industrial"] .topbar::before{left:285px;right:300px}}
@media(max-width:680px){:root[data-theme="trash-industrial"] .jukebox-shell{width:100%;border-width:7px}:root[data-theme="trash-industrial"] .topbar{padding-left:42px}:root[data-theme="trash-industrial"] .brand-caption strong{width:210px;height:56px}:root[data-theme="trash-industrial"] .search-console{border-width:7px}:root[data-theme="trash-industrial"] .video-card{border-width:6px}}
/* CorrecciÃ³n de artefactos y ajuste final hacia la consola de referencia. */
:root[data-theme="trash-industrial"] body,:root[data-theme="trash-industrial"] .jukebox-shell,:root[data-theme="trash-industrial"] .topbar,:root[data-theme="trash-industrial"] .main-stage,:root[data-theme="trash-industrial"] .search-console,:root[data-theme="trash-industrial"] .video-card,:root[data-theme="trash-industrial"] .queue-panel,:root[data-theme="trash-industrial"] .now-playing,:root[data-theme="trash-industrial"] .credit-dialog,:root[data-theme="trash-industrial"] .processing-dialog{background-size:512px 512px}
:root[data-theme="trash-industrial"] .jukebox-shell{border-width:9px}
:root[data-theme="trash-industrial"] .stage-heading h1>span{background:linear-gradient(180deg,#e1ddd4 0%,#b5b0a5 44%,#8a867e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none;filter:drop-shadow(2px 2px 0 #020202)}
:root[data-theme="trash-industrial"] .search-console{border-width:7px}
:root[data-theme="trash-industrial"] .search-console::after{left:13px;top:19px;width:16px;height:16px;box-shadow:0 29px 0 -1px #171717,0 29px 0 #5b564e,0 58px 0 -1px #171717,0 58px 0 #5b564e}
:root[data-theme="trash-industrial"] #searchBtn{font-size:0}
:root[data-theme="trash-industrial"] #searchBtn::before{content:"BUSCAR VIDEO";font:600 10px var(--mono);letter-spacing:.06em}
:root[data-theme="trash-industrial"] #searchBtn span{font-size:16px}
:root[data-theme="trash-industrial"] .results-heading{border-image:none;border-bottom:1px solid #393631;padding-bottom:7px}
:root[data-theme="trash-industrial"] #resultsTitle{font-size:0}
:root[data-theme="trash-industrial"] #resultsTitle::before{content:"RESULTADOS";font:25px var(--display-head);letter-spacing:.08em}
:root[data-theme="trash-industrial"] .video-card{border-width:5px;border-image-slice:64;padding:3px 3px 5px;box-shadow:1px 2px #020202}
:root[data-theme="trash-industrial"] .video-tag{border-image:none;border:1px solid #5c554b;padding:2px 5px;background:rgba(7,7,7,.9)}
:root[data-theme="trash-industrial"] .video-card .add-card:not(.blocked):not(:disabled){font-size:0}
:root[data-theme="trash-industrial"] .video-card .add-card:not(.blocked):not(:disabled)::after{content:"AGREGAR";font:8px var(--mono);letter-spacing:.04em}
:root[data-theme="trash-industrial"] .queue-panel{border-width:7px;padding:15px 15px 22px}
:root[data-theme="trash-industrial"] .queue-heading{border-image:none;border-bottom:1px solid #393631;padding-bottom:7px}
:root[data-theme="trash-industrial"] .now-playing{border-width:6px}
:root[data-theme="trash-industrial"] .now-label{border-image:none;border:1px solid #69231b;left:5px;right:5px;top:5px;padding:4px 7px}
:root[data-theme="trash-industrial"] .queue-label{position:relative;margin-top:10px;padding-top:31px}
:root[data-theme="trash-industrial"] .queue-label::before{content:"";position:absolute;left:0;right:0;top:0;height:20px;border:1px solid #38342f;background:radial-gradient(circle at 10px 50%,#ff3929 0 2px,#51100b 3px 5px,transparent 6px),radial-gradient(circle at calc(100% - 10px) 50%,#ff3929 0 2px,#51100b 3px 5px,transparent 6px),url("/assets/themes/trash-industrial/speaker-grille.webp") center/150px;box-shadow:inset 0 0 8px #000}
:root[data-theme="trash-industrial"] .queue-item{border-image:none;border-bottom:1px solid #34312c}
:root[data-theme="trash-industrial"] .empty-queue{padding:16px 8px 26px}
:root[data-theme="trash-industrial"] .footer-bar{border-width:5px}
@media(min-width:681px){:root[data-theme="trash-industrial"] .search-console::after{top:16px}:root[data-theme="trash-industrial"] .video-art{height:76px}:root[data-theme="trash-industrial"] .video-info{min-height:33px}:root[data-theme="trash-industrial"] .now-thumb{height:64px}}
@media(max-width:680px){:root[data-theme="trash-industrial"] .search-console::after{display:none}:root[data-theme="trash-industrial"] #resultsTitle::before{font-size:23px}}
/* Anclajes mecÃ¡nicos de la propuesta. */
:root[data-theme="trash-industrial"] .topbar::after{display:none}
:root[data-theme="trash-industrial"] .jukebox-shell::before{display:block;content:"";position:absolute;inset:-6px;z-index:25;width:auto;height:auto;border:0;border-radius:0;background:radial-gradient(circle at 9px 9px,#aaa399 0 1px,#292724 2px 4px,#060606 5px 6px,transparent 7px),radial-gradient(circle at calc(100% - 9px) 9px,#aaa399 0 1px,#292724 2px 4px,#060606 5px 6px,transparent 7px),radial-gradient(circle at 9px calc(100% - 9px),#aaa399 0 1px,#292724 2px 4px,#060606 5px 6px,transparent 7px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#aaa399 0 1px,#292724 2px 4px,#060606 5px 6px,transparent 7px);box-shadow:none;pointer-events:none}
:root[data-theme="trash-industrial"] .video-card::before{display:block;content:"";position:absolute;inset:-3px;z-index:4;width:auto;height:auto;border:0;border-radius:0;background:radial-gradient(circle at 4px 4px,#8c857a 0 1px,#1a1917 2px 3px,transparent 4px),radial-gradient(circle at calc(100% - 4px) 4px,#8c857a 0 1px,#1a1917 2px 3px,transparent 4px),radial-gradient(circle at 4px calc(100% - 4px),#8c857a 0 1px,#1a1917 2px 3px,transparent 4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#8c857a 0 1px,#1a1917 2px 3px,transparent 4px);pointer-events:none}
:root[data-theme="trash-industrial"] .queue-panel::before{content:"";position:absolute;inset:1px;z-index:2;background:radial-gradient(circle at 6px 6px,#918a7f 0 1px,#171614 2px 4px,transparent 5px),radial-gradient(circle at calc(100% - 6px) 6px,#918a7f 0 1px,#171614 2px 4px,transparent 5px),radial-gradient(circle at 6px calc(100% - 6px),#918a7f 0 1px,#171614 2px 4px,transparent 5px),radial-gradient(circle at calc(100% - 6px) calc(100% - 6px),#918a7f 0 1px,#171614 2px 4px,transparent 5px);pointer-events:none}
:root[data-theme="trash-industrial"] .queue-panel>*{position:relative;z-index:3}
/* Fachadas rasterizadas: geometrÃ­a 3D sin deformar controles ni esquinas. */
:root[data-theme="trash-industrial"] .jukebox-shell::before{background:url("/assets/themes/trash-industrial/rivet.webp") left top/17px 17px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") right top/17px 17px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") left bottom/17px 17px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") right bottom/17px 17px no-repeat}
:root[data-theme="trash-industrial"] .queue-panel{border-width:9px;box-shadow:inset 5px 0 10px rgba(255,255,255,.025),inset -7px 0 12px #020202,0 0 0 1px #050505}
:root[data-theme="trash-industrial"] .queue-panel::before{background:url("/assets/themes/trash-industrial/rivet.webp") left top/14px 14px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") right top/14px 14px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") left bottom/14px 14px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") right bottom/14px 14px no-repeat}
:root[data-theme="trash-industrial"] .topbar{box-shadow:inset 0 2px 0 rgba(255,255,255,.08),inset 0 -4px 0 #050505,0 3px 8px #000}
:root[data-theme="trash-industrial"] .main-stage{box-shadow:inset -4px 0 10px #020202}
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{min-height:126px;padding:31px 24px 14px 76px;border:0;outline:0;background:#080808 url("/assets/themes/trash-industrial/search-center-tile.webp") center/100% 100% no-repeat;box-shadow:0 8px 12px rgba(0,0,0,.7)}
  :root[data-theme="trash-industrial"] .search-console::before,:root[data-theme="trash-industrial"] .search-console::after,:root[data-theme="trash-industrial"] .console-screw{display:none}
  :root[data-theme="trash-industrial"] .search-label{top:-7px;left:43px;padding:5px 16px;border-width:4px;box-shadow:0 3px 5px #000}
  :root[data-theme="trash-industrial"] .search-row{height:47px;margin:0;padding:0 3px 0 10px;border:0;outline:0;background:transparent;box-shadow:none}
  :root[data-theme="trash-industrial"] .search-icon{font-size:26px;color:#77746d;text-shadow:1px 1px #000}
  :root[data-theme="trash-industrial"] .search-row input{padding:0;color:#d9d5cc;font-size:13px;text-shadow:0 1px #000}
  :root[data-theme="trash-industrial"] #searchBtn{align-self:center;min-width:128px;height:38px;margin-right:1px;padding:0 11px;box-shadow:0 2px 4px #000}
  :root[data-theme="trash-industrial"] .search-note{margin-top:4px;padding-left:4px;color:#77736b}
  :root[data-theme="trash-industrial"] .video-card{padding:7px 8px 8px;border:0;outline:0;background:#080808 url("/assets/themes/trash-industrial/black-steel.webp") center/100% 100% no-repeat;box-shadow:0 5px 7px rgba(0,0,0,.72)}
  :root[data-theme="trash-industrial"] .video-card::before,:root[data-theme="trash-industrial"] .video-card::after{display:none}
  :root[data-theme="trash-industrial"] .video-card:hover{background-color:#0b0b0b;filter:none;box-shadow:0 0 0 1px #4a433b,0 6px 9px rgba(0,0,0,.82)}
  :root[data-theme="trash-industrial"] .video-art{height:72px;border:1px solid #030303;box-shadow:inset 0 0 0 1px #423f39}
  :root[data-theme="trash-industrial"] .video-info{min-height:34px;padding:6px 78px 0 2px}
  :root[data-theme="trash-industrial"] .add-card{right:11px;bottom:10px}
}

/* Sistema modular: ninguna pieza mecanica cambia de proporcion con el viewport. */
:root[data-theme="trash-industrial"] .queue-panel{
  border:0;padding:22px 21px 27px;
  background:url("/assets/themes/trash-industrial/rivet.webp") 6px 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 6px calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/panel-rail-top.webp") left top/auto 10px repeat-x,url("/assets/themes/trash-industrial/panel-rail-bottom.webp") left bottom/auto 10px repeat-x,url("/assets/themes/trash-industrial/panel-rail-left.webp") left top/10px auto repeat-y,url("/assets/themes/trash-industrial/panel-rail-right.webp") right top/10px auto repeat-y,linear-gradient(rgba(3,3,3,.68),rgba(3,3,3,.68)),url("/assets/themes/trash-industrial/black-steel.webp") center/512px;
}
:root[data-theme="trash-industrial"] .queue-panel::before{display:none}
:root[data-theme="trash-industrial"] .now-playing{
  border:0;padding:31px 10px 10px;
  background:url("/assets/themes/trash-industrial/rivet.webp") 5px 5px/11px 11px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 5px) 5px/11px 11px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 5px calc(100% - 5px)/11px 11px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 5px) calc(100% - 5px)/11px 11px no-repeat,url("/assets/themes/trash-industrial/panel-rail-top.webp") left top/auto 8px repeat-x,url("/assets/themes/trash-industrial/panel-rail-bottom.webp") left bottom/auto 8px repeat-x,url("/assets/themes/trash-industrial/panel-rail-left.webp") left top/8px auto repeat-y,url("/assets/themes/trash-industrial/panel-rail-right.webp") right top/8px auto repeat-y,linear-gradient(rgba(3,3,3,.58),rgba(3,3,3,.58)),url("/assets/themes/trash-industrial/black-steel.webp") center/512px;
}
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{
    min-height:116px;padding:27px 18px 12px 102px;
    background:url("/assets/themes/trash-industrial/rivet.webp") 6px 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 6px calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/search-controls.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-center-tile.webp") center/auto 100% repeat-x;
  }
  :root[data-theme="trash-industrial"] .search-row{height:43px}
  :root[data-theme="trash-industrial"] #searchBtn{height:36px;min-width:126px;margin-right:0}
  :root[data-theme="trash-industrial"] .video-card{
    padding:9px 10px 10px;
    background:url("/assets/themes/trash-industrial/rivet.webp") 4px 4px/10px 10px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 4px) 4px/10px 10px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 4px calc(100% - 4px)/10px 10px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 4px) calc(100% - 4px)/10px 10px no-repeat,url("/assets/themes/trash-industrial/card-rail-top.webp") left top/auto 9px repeat-x,url("/assets/themes/trash-industrial/card-rail-bottom.webp") left bottom/auto 9px repeat-x,url("/assets/themes/trash-industrial/card-rail-left.webp") left top/9px auto repeat-y,url("/assets/themes/trash-industrial/card-rail-right.webp") right top/9px auto repeat-y,url("/assets/themes/trash-industrial/black-steel.webp") center/512px;
  }
  :root[data-theme="trash-industrial"] .video-art{height:72px}
  :root[data-theme="trash-industrial"] .video-info{padding-left:1px}
  :root[data-theme="trash-industrial"] .add-card{right:13px;bottom:12px}
}

/* Interaccion de controles: ilumina el hardware, no reemplaza su carcasa. */
:root[data-theme="trash-industrial"] .search-button,
:root[data-theme="trash-industrial"] .load-more-button,
:root[data-theme="trash-industrial"] .processing-close,
:root[data-theme="trash-industrial"] .add-card{
  background-color:#210b09;
  background-image:url("/assets/themes/trash-industrial/button-center.webp");
  background-position:center;
  background-size:100% 100%;
  background-repeat:no-repeat;
  transition:filter .14s ease,box-shadow .14s ease,transform .08s ease,color .14s ease;
}
:root[data-theme="trash-industrial"] .search-button:hover,
:root[data-theme="trash-industrial"] .load-more-button:hover,
:root[data-theme="trash-industrial"] .processing-close:hover,
:root[data-theme="trash-industrial"] .add-card:hover{
  background-color:#210b09;
  background-image:url("/assets/themes/trash-industrial/button-center.webp");
  filter:none;
  color:#fff0e8;
  box-shadow:inset 0 0 0 1px rgba(255,108,82,.3),inset 0 0 9px rgba(155,30,19,.22),0 2px 4px #000;
  transform:translateY(0);
}
:root[data-theme="trash-industrial"] .search-button:hover,
:root[data-theme="trash-industrial"] .load-more-button:hover,
:root[data-theme="trash-industrial"] .processing-close:hover,
:root[data-theme="trash-industrial"] .add-card:hover{
  background:#210b09 url("/assets/themes/trash-industrial/button-hover-center.webp") center/100% 100% no-repeat;
  filter:none;
}:root[data-theme="trash-industrial"] .search-button:active,
:root[data-theme="trash-industrial"] .load-more-button:active,
:root[data-theme="trash-industrial"] .processing-close:active,
:root[data-theme="trash-industrial"] .add-card:active{
  filter:brightness(.88) contrast(1.12);
  box-shadow:inset 0 2px 8px #020202,inset 0 0 0 1px rgba(255,83,58,.22);
  transform:translateY(1px);
}


/* Franja de metadatos: aire inferior y accion alineada con el titulo. */
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .video-art{overflow:visible}
  :root[data-theme="trash-industrial"] .video-info{position:relative;min-height:46px;padding:7px 82px 10px 2px}
  :root[data-theme="trash-industrial"] .video-info strong{line-height:1.25}
  :root[data-theme="trash-industrial"] .video-info span{margin-top:3px;line-height:1.25}
  :root[data-theme="trash-industrial"] .add-card{right:3px;bottom:-32px;z-index:5}
}



/* Evita que el navegador sustituya la piel rasterizada por su hover nativo. */
:root[data-theme="trash-industrial"] .search-button,
:root[data-theme="trash-industrial"] .load-more-button,
:root[data-theme="trash-industrial"] .processing-close,
:root[data-theme="trash-industrial"] .add-card{
  -webkit-appearance:none;
  appearance:none;
}


/* Botones three-slice: tapas rigidas y centro repetible. */
:root[data-theme="trash-industrial"] .search-button,
:root[data-theme="trash-industrial"] .load-more-button,
:root[data-theme="trash-industrial"] .processing-close,
:root[data-theme="trash-industrial"] .add-card{
  background:url("/assets/themes/trash-industrial/button-left.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-right.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-center.webp") center/auto 100% repeat-x;
}
:root[data-theme="trash-industrial"] .search-button:hover,
:root[data-theme="trash-industrial"] .load-more-button:hover,
:root[data-theme="trash-industrial"] .processing-close:hover,
:root[data-theme="trash-industrial"] .add-card:hover{
  background:url("/assets/themes/trash-industrial/button-hover-left.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-hover-right.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-hover-center.webp") center/auto 100% repeat-x;
}
:root[data-theme="trash-industrial"] .queue-badge{
  background:url("/assets/themes/trash-industrial/button-left.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-right.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-center.webp") center/auto 100% repeat-x;
}

/* Correcciones de interaccion y acabado del montaje modular. */
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{
    min-height:120px;
    padding-bottom:14px;
    background:url("/assets/themes/trash-industrial/rivet.webp") 6px 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 6px calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/search-controls-v2.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-center-tile-v2.webp") center/auto 100% repeat-x;
  }
  :root[data-theme="trash-industrial"] .video-art{position:relative;z-index:2}
  :root[data-theme="trash-industrial"] .video-info{z-index:1}
  :root[data-theme="trash-industrial"] .add-card{z-index:9;pointer-events:auto}
  :root[data-theme="trash-industrial"] .video-card::before{
    display:block;content:"";position:absolute;inset:0;z-index:8;width:auto;height:auto;border:0;border-radius:0;pointer-events:none;
    background:url("/assets/themes/trash-industrial/rivet.webp") 3px 3px/11px 11px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 3px) 3px/11px 11px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 3px calc(100% - 3px)/11px 11px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 3px) calc(100% - 3px)/11px 11px no-repeat;
  }
}

/* Ajuste final de uniones: centro continuo, riel derecho y hover sin contorno. */
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{
    background:url("/assets/themes/trash-industrial/rivet.webp") 6px 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 6px calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/search-controls-v2.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-edge-right.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-center-tile-v2.webp") center/auto 100% repeat-x;
  }
  :root[data-theme="trash-industrial"] #searchBtn{position:relative;top:11px}
}
:root[data-theme="trash-industrial"] .search-button,
:root[data-theme="trash-industrial"] .load-more-button,
:root[data-theme="trash-industrial"] .processing-close,
:root[data-theme="trash-industrial"] .add-card,
:root[data-theme="trash-industrial"] .queue-badge{
  background:url("/assets/themes/trash-industrial/button-left.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-right.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-center-v2.webp") center/auto 100% repeat-x;
}
:root[data-theme="trash-industrial"] .search-button:hover,
:root[data-theme="trash-industrial"] .load-more-button:hover,
:root[data-theme="trash-industrial"] .processing-close:hover,
:root[data-theme="trash-industrial"] .add-card:hover{
  background:url("/assets/themes/trash-industrial/button-left.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-right.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/button-center-v2.webp") center/auto 100% repeat-x;
  border:0;outline:0;filter:none;color:#fff0e8;
  box-shadow:inset 0 0 8px rgba(180,48,32,.12),0 2px 4px rgba(0,0,0,.8);
}

/* Superficies continuas: sin uniones rasterizadas en los botones. */
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{
    background:url("/assets/themes/trash-industrial/rivet.webp") 6px 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) 6px/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 6px calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 6px) calc(100% - 6px)/13px 13px no-repeat,url("/assets/themes/trash-industrial/search-controls-v3.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-edge-right-v2.webp") right top/17px auto repeat-y,url("/assets/themes/trash-industrial/search-center-tile-v2.webp") center/auto 100% repeat-x;
  }
}
:root[data-theme="trash-industrial"] .search-button,
:root[data-theme="trash-industrial"] .load-more-button,
:root[data-theme="trash-industrial"] .processing-close,
:root[data-theme="trash-industrial"] .add-card,
:root[data-theme="trash-industrial"] .queue-badge{
  border:1px solid #51453f;
  outline:1px solid #080706;
  background:linear-gradient(180deg,rgba(255,220,205,.10) 0,rgba(255,220,205,.025) 18%,transparent 31%),linear-gradient(180deg,#46140f 0%,#2c0b08 46%,#150504 53%,#2a0907 100%);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.75),inset 0 2px 2px rgba(255,190,165,.055),inset 0 -2px 2px #070303,0 2px 3px rgba(0,0,0,.82);
  filter:none;
}
:root[data-theme="trash-industrial"] .search-button:hover,
:root[data-theme="trash-industrial"] .load-more-button:hover,
:root[data-theme="trash-industrial"] .processing-close:hover,
:root[data-theme="trash-industrial"] .add-card:hover{
  border-color:#51453f;
  outline-color:#080706;
  background:linear-gradient(180deg,rgba(255,226,214,.13) 0,rgba(255,226,214,.035) 18%,transparent 31%),linear-gradient(180deg,#4d1712 0%,#310d0a 46%,#190605 53%,#2f0b08 100%);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),inset 0 2px 2px rgba(255,200,180,.07),inset 0 -2px 2px #070303,0 2px 3px rgba(0,0,0,.82);
  filter:none;color:#fff0e8;
}
:root[data-theme="trash-industrial"] .search-button:active,
:root[data-theme="trash-industrial"] .load-more-button:active,
:root[data-theme="trash-industrial"] .processing-close:active,
:root[data-theme="trash-industrial"] .add-card:active{
  background:linear-gradient(180deg,#200706,#35100c 70%,#180504);
  box-shadow:inset 0 2px 5px #050202,0 1px 2px #000;
  filter:none;
}

/* Simetria real del buscador y botones nine-slice del chasis industrial. */
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{
    background:url("/assets/themes/trash-industrial/search-controls-v3.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-edge-mirrored.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-center-tile-v2.webp") center/auto 100% repeat-x;
  }
}
:root[data-theme="trash-industrial"] .search-button,
:root[data-theme="trash-industrial"] .load-more-button,
:root[data-theme="trash-industrial"] .processing-close,
:root[data-theme="trash-industrial"] .add-card,
:root[data-theme="trash-industrial"] .queue-badge{
  border:5px solid transparent;
  border-image-source:url("/assets/themes/trash-industrial/button-chassis.webp");
  border-image-slice:100 fill;
  border-image-width:5px;
  border-image-repeat:stretch;
  outline:0;background:#180705;color:#e67563;
  box-shadow:0 2px 3px rgba(0,0,0,.82);
  filter:none;
}
:root[data-theme="trash-industrial"] .search-button:hover,
:root[data-theme="trash-industrial"] .load-more-button:hover,
:root[data-theme="trash-industrial"] .processing-close:hover,
:root[data-theme="trash-industrial"] .add-card:hover{
  border:5px solid transparent;
  border-image-source:url("/assets/themes/trash-industrial/button-chassis.webp");
  border-image-slice:100 fill;
  border-image-width:5px;
  border-image-repeat:stretch;
  outline:0;background:#180705;color:#fff0e8;
  box-shadow:0 2px 3px rgba(0,0,0,.82),inset 0 0 7px rgba(176,45,31,.10);
  filter:none;
}
:root[data-theme="trash-industrial"] .search-button:active,
:root[data-theme="trash-industrial"] .load-more-button:active,
:root[data-theme="trash-industrial"] .processing-close:active,
:root[data-theme="trash-industrial"] .add-card:active{
  border-image-source:url("/assets/themes/trash-industrial/button-chassis.webp");
  background:#120403;box-shadow:inset 0 2px 5px #030101;filter:brightness(.88);
}

/* Escala de búsqueda y esquinas completas de tarjetas. */
@media(min-width:681px){
  :root[data-theme="trash-industrial"] .search-console{min-height:140px;padding:32px 38px 19px 102px}
  :root[data-theme="trash-industrial"] .search-row{height:56px}
  :root[data-theme="trash-industrial"] .search-row input{padding:13px 0;font:500 18px/1.2 var(--mono);letter-spacing:.035em}
  :root[data-theme="trash-industrial"] .search-icon{font-size:28px}
  :root[data-theme="trash-industrial"] #searchBtn{top:12px;margin-right:0}
  :root[data-theme="trash-industrial"] .search-note{margin-top:5px}
  :root[data-theme="trash-industrial"] .results-heading{margin-top:24px}
  :root[data-theme="trash-industrial"] .video-card{padding:11px 12px 12px}
  :root[data-theme="trash-industrial"] .video-card::before{
    display:block;content:"";position:absolute;inset:0;z-index:8;width:auto;height:auto;pointer-events:none;
    background:url("/assets/themes/trash-industrial/card-corner-tl.webp") left top/17px 17px no-repeat,url("/assets/themes/trash-industrial/card-corner-tr.webp") right top/17px 17px no-repeat,url("/assets/themes/trash-industrial/card-corner-bl.webp") left bottom/17px 17px no-repeat,url("/assets/themes/trash-industrial/card-corner-br.webp") right bottom/17px 17px no-repeat;
  }
  :root[data-theme="trash-industrial"] .video-info strong{font-size:12px;line-height:1.2}
}

/* Acción sobre la miniatura y montaje industrial conservado en móvil. */
:root[data-theme="trash-industrial"] .add-card{right:8px;bottom:8px;min-width:88px;height:30px;padding:0 10px}
:root[data-theme="trash-industrial"] .video-info{padding-right:2px;padding-bottom:10px}
@media(max-width:680px){
  :root[data-theme="trash-industrial"] .search-console{
    min-height:154px;padding:30px 24px 18px 66px;border:0;outline:0;
    background:url("/assets/themes/trash-industrial/search-controls-v3.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-edge-mirrored.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-center-tile-v2.webp") center/auto 100% repeat-x;
    box-shadow:0 7px 11px rgba(0,0,0,.72);
  }
  :root[data-theme="trash-industrial"] .search-console::before,:root[data-theme="trash-industrial"] .search-console::after,:root[data-theme="trash-industrial"] .console-screw{display:none}
  :root[data-theme="trash-industrial"] .search-label{top:-7px;left:31px}
  :root[data-theme="trash-industrial"] .search-row{height:auto;min-height:52px;padding:3px 13px 3px 8px;border:0;outline:0;background:transparent;box-shadow:none}
  :root[data-theme="trash-industrial"] .search-row input{padding:11px 0;font:500 17px/1.2 var(--mono)}
  :root[data-theme="trash-industrial"] .search-button{width:100%;min-height:38px;margin:3px 9px 0 0}
  :root[data-theme="trash-industrial"] .search-note{margin-top:5px;padding-left:2px}
  :root[data-theme="trash-industrial"] .results-heading{margin-top:23px}
  :root[data-theme="trash-industrial"] .video-card{
    padding:11px 12px 12px;border:0;outline:0;
    background:url("/assets/themes/trash-industrial/card-rail-top.webp") left top/auto 9px repeat-x,url("/assets/themes/trash-industrial/card-rail-bottom.webp") left bottom/auto 9px repeat-x,url("/assets/themes/trash-industrial/card-rail-left.webp") left top/9px auto repeat-y,url("/assets/themes/trash-industrial/card-rail-right.webp") right top/9px auto repeat-y,url("/assets/themes/trash-industrial/black-steel.webp") center/512px;
    box-shadow:0 5px 7px rgba(0,0,0,.72);
  }
  :root[data-theme="trash-industrial"] .video-card::before{
    display:block;content:"";position:absolute;inset:0;z-index:8;width:auto;height:auto;pointer-events:none;
    background:url("/assets/themes/trash-industrial/card-corner-tl.webp") left top/18px 18px no-repeat,url("/assets/themes/trash-industrial/card-corner-tr.webp") right top/18px 18px no-repeat,url("/assets/themes/trash-industrial/card-corner-bl.webp") left bottom/18px 18px no-repeat,url("/assets/themes/trash-industrial/card-corner-br.webp") right bottom/18px 18px no-repeat;
  }
  :root[data-theme="trash-industrial"] .video-card::after{display:none}
  :root[data-theme="trash-industrial"] .video-info{min-height:45px;padding:8px 2px 10px}
  :root[data-theme="trash-industrial"] .video-info strong{font-size:12px;line-height:1.2}
  :root[data-theme="trash-industrial"] .add-card{right:9px;bottom:9px;min-width:92px;height:31px}
}

/* Esquinas de tarjeta alineadas con los rieles, sin invadir el contenido. */
:root[data-theme="trash-industrial"] .video-card{padding:14px 14px 13px}
:root[data-theme="trash-industrial"] .video-card::before{
  display:block;content:"";position:absolute;inset:0;z-index:8;width:auto;height:auto;pointer-events:none;
  background:url("/assets/themes/trash-industrial/rivet.webp") 3px 3px/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 3px) 3px/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 3px calc(100% - 3px)/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 3px) calc(100% - 3px)/8px 8px no-repeat,linear-gradient(135deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) left top/14px 14px no-repeat,linear-gradient(225deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) right top/14px 14px no-repeat,linear-gradient(45deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) left bottom/14px 14px no-repeat,linear-gradient(315deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) right bottom/14px 14px no-repeat;
}
@media(max-width:680px){
  :root[data-theme="trash-industrial"] .video-card{padding:14px 14px 13px}
  :root[data-theme="trash-industrial"] .video-card::before{
    background:url("/assets/themes/trash-industrial/rivet.webp") 3px 3px/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 3px) 3px/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") 3px calc(100% - 3px)/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") calc(100% - 3px) calc(100% - 3px)/8px 8px no-repeat,linear-gradient(135deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) left top/14px 14px no-repeat,linear-gradient(225deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) right top/14px 14px no-repeat,linear-gradient(45deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) left bottom/14px 14px no-repeat,linear-gradient(315deg,#4b4842 0,#171614 34%,#060606 58%,#292622 100%) right bottom/14px 14px no-repeat;
  }
}
/* Montaje movil vertical: el chasis crece con sus controles y no recorta la nota. */
@media(max-width:680px){
  :root[data-theme="trash-industrial"] .search-console{
    min-height:196px;
    padding:38px 30px 24px 68px;
    background:url("/assets/themes/trash-industrial/search-controls-v3.webp") left center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-edge-mirrored.webp") right center/auto 100% no-repeat,url("/assets/themes/trash-industrial/search-center-tile-v2.webp") center/auto 100% repeat-x;
  }
  :root[data-theme="trash-industrial"] .search-row{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-content:start;
    gap:8px;
    min-height:106px;
    padding:5px 11px 7px 9px;
  }
  :root[data-theme="trash-industrial"] .search-icon{
    position:absolute;
    top:14px;
    left:8px;
    font-size:25px;
  }
  :root[data-theme="trash-industrial"] .search-row input{
    width:100%;
    min-width:0;
    height:39px;
    padding:8px 7px 8px 34px;
    font-size:17px;
  }
  :root[data-theme="trash-industrial"] #searchBtn{
    position:static;
    width:100%;
    min-height:42px;
    margin:0;
    justify-self:stretch;
  }
  :root[data-theme="trash-industrial"] .search-note{
    position:relative;
    z-index:2;
    margin:5px 8px 0 1px;
    padding:0;
    font-size:7px;
    line-height:1.25;
  }
  :root[data-theme="trash-industrial"] .results-heading{margin-top:28px}
}

/* Las uniones de las tarjetas quedan en el riel, no sobre el contenido. */
:root[data-theme="trash-industrial"] .video-card{padding:11px 12px 12px}
:root[data-theme="trash-industrial"] .video-card::before{
  background:url("/assets/themes/trash-industrial/rivet.webp") left 3px top 3px/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") right 3px top 3px/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") left 3px bottom 3px/8px 8px no-repeat,url("/assets/themes/trash-industrial/rivet.webp") right 3px bottom 3px/8px 8px no-repeat;
}
/* Chasis compacto para movil: rieles de grosor fijo, sin escalar el panel de escritorio. */
@media(max-width:680px){
  :root[data-theme="trash-industrial"] .search-console{
    min-height:180px;
    padding:29px 14px 22px;
    overflow:visible;
    border:0;
    outline:0;
    background-origin:border-box;
    background-clip:border-box;
    background:
      url("/assets/themes/trash-industrial/rivet.webp") left 4px top 4px/8px 8px no-repeat,
      url("/assets/themes/trash-industrial/rivet.webp") right 4px top 4px/8px 8px no-repeat,
      url("/assets/themes/trash-industrial/rivet.webp") left 4px bottom 4px/8px 8px no-repeat,
      url("/assets/themes/trash-industrial/rivet.webp") right 4px bottom 4px/8px 8px no-repeat,
      url("/assets/themes/trash-industrial/panel-rail-top.webp") left top/auto 6px repeat-x,
      url("/assets/themes/trash-industrial/panel-rail-bottom.webp") left bottom/auto 6px repeat-x,
      url("/assets/themes/trash-industrial/panel-rail-left.webp") left top/6px auto repeat-y,
      url("/assets/themes/trash-industrial/panel-rail-right.webp") right top/6px auto repeat-y,
      linear-gradient(rgba(5,5,5,.82),rgba(5,5,5,.82)),
      url("/assets/themes/trash-industrial/black-steel.webp") center/512px;
    box-shadow:0 4px 7px rgba(0,0,0,.68);
  }
  :root[data-theme="trash-industrial"] .search-label{top:-6px;left:22px;padding:4px 12px 3px}
  :root[data-theme="trash-industrial"] .search-row{
    min-height:96px;
    gap:7px;
    padding:4px 6px 5px;
    border:1px solid #050505;
    outline:1px solid #37332e;
    background:#080909;
    box-shadow:inset 0 0 9px #000;
  }
  :root[data-theme="trash-industrial"] .search-icon{top:12px;left:10px;font-size:23px}
  :root[data-theme="trash-industrial"] .search-row input{
    height:38px;
    padding:7px 7px 7px 35px;
    font-size:17px;
  }
  :root[data-theme="trash-industrial"] #searchBtn{min-height:38px}
  :root[data-theme="trash-industrial"] .search-note{
    min-height:18px;
    margin:7px 5px 0;
    padding-bottom:2px;
    white-space:normal;
    font-size:7px;
    line-height:1.3;
  }
  :root[data-theme="trash-industrial"] .results-heading{margin-top:22px}

  :root[data-theme="trash-industrial"] .video-card{
    padding:7px 8px 8px;
    background:
      url("/assets/themes/trash-industrial/card-rail-top.webp") left top/auto 6px repeat-x,
      url("/assets/themes/trash-industrial/card-rail-bottom.webp") left bottom/auto 6px repeat-x,
      url("/assets/themes/trash-industrial/card-rail-left.webp") left top/6px auto repeat-y,
      url("/assets/themes/trash-industrial/card-rail-right.webp") right top/6px auto repeat-y,
      url("/assets/themes/trash-industrial/black-steel.webp") center/512px;
  }
  :root[data-theme="trash-industrial"] .video-card::before{
    background:
      url("/assets/themes/trash-industrial/rivet.webp") left 2px top 2px/6px 6px no-repeat,
      url("/assets/themes/trash-industrial/rivet.webp") right 2px top 2px/6px 6px no-repeat,
      url("/assets/themes/trash-industrial/rivet.webp") left 2px bottom 2px/6px 6px no-repeat,
      url("/assets/themes/trash-industrial/rivet.webp") right 2px bottom 2px/6px 6px no-repeat;
  }
  :root[data-theme="trash-industrial"] .video-info{padding:8px 3px 8px}
  :root[data-theme="trash-industrial"] .add-card{right:7px;bottom:7px}
}
/* El encabezado conserva el texto dinamico: recomendaciones, busqueda o resultados. */
:root[data-theme="trash-industrial"] #resultsTitle{font-size:25px}
:root[data-theme="trash-industrial"] #resultsTitle::before{display:none;content:none}
@media(max-width:680px){
  :root[data-theme="trash-industrial"] #resultsTitle{font-size:23px}
}

/* La interaccion de resultados no debe alterar los indicadores de la cola. */
:root[data-theme="trash-industrial"] .queue-panel{
  isolation:isolate;
}
:root[data-theme="trash-industrial"] .queue-panel .queue-eta,
:root[data-theme="trash-industrial"] .queue-panel .tip span{
  color:#c23a2b!important;
  filter:none!important;
  opacity:1!important;
  text-shadow:none!important;
  transition:none!important;
}
:root[data-theme="trash-industrial"] .queue-panel .time-row span{
  color:#77736b!important;
  filter:none!important;
  transition:none!important;
}

/* Mantiene legibles los nombres largos sin invadir el boton de agregar. */
:root[data-theme="trash-industrial"] .video-card .video-info strong{
  display:-webkit-box;
  min-height:2.4em;
  max-height:2.4em;
  overflow:hidden;
  line-height:1.2;
  white-space:normal;
  overflow-wrap:anywhere;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
