@layer reset,tokens,layout,components,states,responsive; @layer tokens{:root{--t1:#ffb3ba;--t2:#ffdfba;--t3:#ffffba;--t4:#baffc9;--t5:#bae1ff;--t1-20:color-mix(in srgb, var(--t1) 20%, transparent);--t1-05:color-mix(in srgb, var(--t1) 5%, transparent);--t5-40:color-mix(in srgb, var(--t5) 40%, transparent);--t5-20:color-mix(in srgb, var(--t5) 20%, transparent);--t5-05:color-mix(in srgb, var(--t5) 5%, transparent);--grad-tornasol:linear-gradient(90deg, var(--t1), var(--t5), var(--t2), var(--t1));--grad-tornasol-rev:linear-gradient(90deg, var(--t2), var(--t5), var(--t1), var(--t2));--grad-tornasol-45:linear-gradient(45deg, var(--t1), var(--t5), var(--t2), var(--t1));--grad-tornasol-180:linear-gradient(180deg, var(--t1), var(--t5), var(--t2), var(--t1));--grad-tornasol-180r:linear-gradient(180deg, var(--t2), var(--t5), var(--t1), var(--t2));--bg:#080808;--bg-card:#0d0d0d;--bg-raised:#151515;--fg:#e0e0e0;--fg-dim:#8c8c8c;--fg-muted:#555;--fg-hint:#444;--border:#222;--border-dim:#1a1a1a;--border-sub:#333;--cyan:#00e5ff;--cyan-glow:color-mix(in srgb, var(--cyan) 40%, transparent);--cyan-subtle:color-mix(in srgb, var(--cyan) 5%, transparent);--cyan-trace:color-mix(in srgb, var(--cyan) 3%, transparent);--cyan-faint:#00e5ff10;--anim-marquee:120s;--anim-portafolio:120s;--anim-logo:6s;--anim-gradient:6s}}@layer reset{body,html{margin:0;padding:0;height:100%;width:100%;max-width:100vw;background:var(--bg);color:var(--fg);font-family:'JetBrains Mono',monospace;overflow:hidden}:focus,:focus-visible{outline:0!important;box-shadow:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer layout{#logo-img-wrap{width:100%;max-width:560px;aspect-ratio:2000/200;margin:20px auto 20px}#logo-img-gradient{width:100%;height:100%;background-image:repeating-linear-gradient(to bottom,var(--bg),var(--bg) 1px,transparent 1px,transparent 2px),linear-gradient(90deg,var(--t1),var(--t2),var(--t3),var(--t4),var(--t5),var(--t4),var(--t3),var(--t2),var(--t1));background-size:auto,300% 100%;background-position:0 0,0 50%;animation:logoGradientShift var(--anim-logo) linear infinite;will-change:background-position;-webkit-mask:url('Letrero.Web-GOLOSINASSSS.png') no-repeat center;mask:url('Letrero.Web-GOLOSINASSSS.png') no-repeat center;-webkit-mask-size:contain;mask-size:contain}#main-content{padding:32px 32px 80px 32px;min-height:100vh;overflow-y:auto;overflow-x:hidden;height:100vh;box-sizing:border-box;width:100%;max-width:100%;scrollbar-width:none}#main-content::-webkit-scrollbar{display:none}#video-hero{position:relative;width:100%;margin:0;background:#000;height:calc(100vh - 74px);padding-bottom:0;border-radius:3px;overflow:hidden;border:1px solid var(--border)}#video-hero iframe{position:absolute;top:0;left:0;width:100%;height:100%}.border-container{position:fixed;background:var(--bg);z-index:100;overflow:hidden;display:flex}.top{top:0;left:0;width:100%;height:30px;align-items:center;justify-content:flex-start;border-bottom:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad-tornasol) border-box}.left{top:30px;left:0;width:30px;bottom:40px;justify-content:center;align-items:flex-start;border-left:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad-tornasol-180) border-box}.right{top:30px;right:0;width:30px;bottom:40px;justify-content:center;align-items:flex-start;border-left:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad-tornasol-180r) border-box}#grid-catalogo{display:flex;overflow-x:auto;overflow-y:hidden;gap:8px;margin-bottom:0;scrollbar-width:none;padding:6px 0 0}#grid-catalogo::-webkit-scrollbar{display:none}.portafolio-scroll-outer{overflow-x:auto;overflow-y:hidden;position:relative;padding:4px 0;height:210px;margin-bottom:-120px;scrollbar-width:none}.portafolio-scroll-outer::-webkit-scrollbar{display:none}#grid-portafolio{display:flex;gap:8px;width:max-content;height:82px;animation:scroll-left var(--anim-portafolio) linear infinite;will-change:transform;backface-visibility:hidden}.grid-wrap{position:relative}footer{text-align:center;font-size:.65rem;color:var(--fg-dim);padding:20px 0;border-top:1px solid var(--border-dim);margin-top:24px;line-height:1.6;position:relative;z-index:20;pointer-events:auto}footer a{color:#888;text-decoration:none;border-bottom:1px solid var(--border-sub)}.social-links{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap;justify-content:center}.social-links a{text-decoration:none;font-size:.6rem;font-weight:700;letter-spacing:1px;border-bottom:1px solid transparent;transition:opacity .2s}}@layer components{.ticker{font-size:.8rem;background:var(--grad-tornasol);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;flex-shrink:0;padding-right:30px;font-weight:700}.ticker-v{padding-right:0;padding-bottom:30px;writing-mode:vertical-rl}.ticker-v-left{padding-right:0;padding-bottom:30px;writing-mode:vertical-lr;text-orientation:mixed}.ticker-logo-v{font-size:.19rem;font-family:'JetBrains Mono',monospace;white-space:pre;line-height:1.25;flex-shrink:0;padding:0 3px 0 2px;text-align:left;color:#fff}.marquee,.marquee-rev{display:flex;width:max-content;will-change:transform;backface-visibility:hidden}.marquee-v,.marquee-v-rev{display:flex;flex-direction:column;height:max-content;will-change:transform;backface-visibility:hidden}.marquee{animation:marquee var(--anim-marquee) linear infinite}.marquee-rev{animation:marquee-rev var(--anim-marquee) linear infinite}.marquee-v{animation:marquee-v var(--anim-marquee) linear infinite;animation-direction:reverse}.marquee-v-up{animation:marquee-v-up var(--anim-marquee) linear infinite}.marquee-v-rev{animation:marquee-v-rev var(--anim-marquee) linear infinite}.section-header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);margin:6px 0 0;padding-bottom:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.section-header::-webkit-scrollbar{display:none}.section-header-archivo{margin-top:2px}.section-header-cat{flex-direction:column;align-items:flex-start;border:none}.main-cat-icon{height:13px;width:auto;vertical-align:middle;display:inline-block;transition:opacity .2s}.subcategories-row{display:flex;align-items:center;gap:2px;padding-left:20px;margin-top:4px;width:100%;overflow-x:auto;scrollbar-width:none;font-family:'JetBrains Mono',monospace;font-size:.62rem;height:20px;transition:opacity .2s ease}.subcategories-row::-webkit-scrollbar{display:none}.subcategories-row .branch-char{color:#333;margin-right:6px;user-select:none;font-weight:700}.subcategories-row .branch-connector{color:#222;margin-right:2px;user-select:none}.subcategories-row .tab-btn{display:inline-flex;align-items:center;background:0 0;border:none;padding:2px 6px;font-size:.62rem;color:#444;cursor:pointer;text-transform:uppercase;transition:color .2s;font-family:'JetBrains Mono',monospace}.section-label{font-size:.75rem;text-transform:uppercase;color:#949494;letter-spacing:1.5px;padding:4px 0;white-space:nowrap;font-weight:700}.section-label-large{font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;padding:4px 0;white-space:nowrap;font-weight:700;flex-shrink:0}.gradient-animated{background:linear-gradient(90deg,var(--t1),var(--t2),var(--t3),var(--t4),var(--t5),var(--t4),var(--t3),var(--t2),var(--t1),var(--t2),var(--t3),var(--t4),var(--t5),var(--t1));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift var(--anim-gradient) linear infinite}.main-filters{display:flex;align-items:center;gap:8px;flex-shrink:0}.category-group{display:flex;flex-direction:column;align-items:flex-start;gap:0}.subcategories-inline{display:flex;align-items:center;gap:4px;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.25, 1, .5, 1),opacity .25s ease;flex-wrap:nowrap;white-space:nowrap;padding-left:2px}.filter-separator{color:#222;font-size:.65rem;user-select:none;align-self:flex-start;padding-top:3px}.filter-btn,.tab-btn{background:0 0;border:none;font-family:'JetBrains Mono',monospace;font-size:.65rem;cursor:pointer;padding:2px 4px;color:#444;letter-spacing:1px;text-transform:uppercase;transition:color .2s;white-space:nowrap}.subcategories-inline .tab-btn{font-size:.56rem;color:#555;padding:1px 4px;border:1px solid transparent}.card-wrapper{flex:0 0 240px;width:240px;height:185px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:3px;cursor:pointer;opacity:0;animation:cardFadeIn .4s ease forwards}.card{width:100%;height:185px;border:1px solid var(--border);padding:12px;background:var(--bg-card);display:flex;flex-direction:column;border-radius:3px;transition:all .3s ease;box-sizing:border-box;overflow:hidden}.card-body{display:flex;gap:12px;align-items:flex-start}.card-left{display:flex;flex-direction:column;gap:8px;width:56px;flex-shrink:0}.card-preview{width:56px;height:56px;background:#000;border:1px solid var(--border);overflow:hidden;border-radius:2px}.card-preview img{width:100%;height:100%;object-fit:cover;opacity:.8}.card-meta{font-size:.52rem;color:var(--fg-dim);text-transform:uppercase;margin-bottom:8px;font-weight:700;letter-spacing:.5px}.card h3{font-size:.72rem;color:#fff;margin:0 0 4px;line-height:1.2;font-weight:700}.card-desc{font-size:.62rem;color:#888;margin:0;line-height:1.35;font-weight:400}.card-credit{font-size:.55rem;color:var(--fg-dim);margin:4px 0 0;line-height:1.25;font-weight:300;text-transform:uppercase;letter-spacing:.2px}.play-btn{background:var(--bg-raised);color:var(--cyan);border:1px solid var(--border);width:56px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:2px}.play-btn svg{width:10px;height:10px}.card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;justify-content:flex-end}.card-tag{font-size:.5rem;font-family:'JetBrains Mono',monospace;font-weight:300;text-transform:uppercase;letter-spacing:.5px;padding:1px 4px;border:1px solid;line-height:1.2;flex-shrink:0;border-radius:2px}.card-compact-wrapper{flex:0 0 240px;width:240px;height:82px;cursor:pointer;opacity:0;animation:cardFadeIn .4s ease forwards;position:relative;border-radius:3px}.card-compact{width:100%;height:82px;background:var(--bg-card);border:1px solid var(--border);box-sizing:border-box;overflow:hidden;transition:opacity .2s ease,border-color .25s ease;display:flex;align-items:stretch;padding:7px;border-radius:3px;position:relative}.card-compact-wrapper:nth-child(5n+1) .card-compact{border-color:var(--t1)}.card-compact-wrapper:nth-child(5n+2) .card-compact{border-color:var(--t5)}.card-compact-wrapper:nth-child(5n+3) .card-compact{border-color:var(--t4)}.card-compact-wrapper:nth-child(5n+4) .card-compact{border-color:var(--t3)}.card-compact-wrapper:nth-child(5n+5) .card-compact{border-color:var(--t2)}.card-full-overlay{display:none;position:absolute;top:0;left:0;width:100%;z-index:100}.compact-thumb{flex-shrink:0;overflow:hidden;background:#000;height:100%;border-radius:2px}.compact-thumb img{width:100%;height:100%;object-fit:cover;opacity:.8;display:block}.compact-thumb-sq{width:68px}.compact-thumb-rect{width:120px}.compact-thumb-empty{background:#111}.card-compact-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:4px 8px;flex:1;min-width:0;text-align:right}.card-compact-title{font-family:'JetBrains Mono',monospace;font-size:.6rem;font-weight:700;color:#fff;line-height:1.15;margin:0;white-space:normal;word-break:break-word}.card-compact-desc{font-size:.52rem;color:var(--fg-dim);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:right}#mobile-card-modal{display:none;position:fixed;inset:0;z-index:9999}#mcm-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#mcm-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px}#mcm-close{display:block;width:100%;text-align:right;background:0 0;border:none;font-family:'JetBrains Mono',monospace;font-size:.55rem;color:var(--fg-dim);cursor:pointer;letter-spacing:1px;text-transform:uppercase;padding:0 0 6px;transition:color .2s}#mcm-card .card-wrapper{opacity:1;animation:none;width:260px;flex:none}#custom-player{position:fixed;bottom:0;left:30px;right:30px;height:40px;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--grad-tornasol) border-box;border-top:1px solid transparent;z-index:99;display:flex;flex-direction:column;justify-content:center;padding:0;box-sizing:border-box;font-family:'JetBrains Mono',monospace;font-size:.65rem;border-radius:0}.player-row-main{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 8px;box-sizing:border-box}.player-row-timeline{position:absolute;top:0;left:0;width:100%;height:12px;transform:translateY(-50%);z-index:10;margin:0;padding:0;display:flex;align-items:center}.player-controls-left,.player-controls-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.player-lcd{flex:1;min-width:0;height:24px;background:#040404;border:1px solid var(--bg);border-radius:2px;padding:0 8px;display:flex;align-items:center;box-sizing:border-box;box-shadow:inset 0 0 6px rgba(0,0,0,.9);margin:0 12px}.lcd-screen{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:'JetBrains Mono',monospace;font-size:.58rem;color:var(--cyan);text-shadow:0 0 3px var(--cyan-glow);overflow:hidden}.lcd-text-container{flex:1;overflow:hidden;white-space:nowrap;position:relative;margin-right:8px}.lcd-text-marquee{display:flex;width:max-content}.lcd-text-span{display:inline-block;padding-right:30px;white-space:nowrap;font-family:'JetBrains Mono',monospace;font-size:.8rem}.lcd-title{color:#fff;text-shadow:0 0 3px rgba(255,255,255,.4)}.lcd-desc{color:var(--cyan);text-shadow:0 0 3px var(--cyan-glow)}.lcd-cat{color:var(--t2);text-shadow:0 0 3px color-mix(in srgb,var(--t2) 40%,transparent)}.lcd-sep{color:var(--t3);text-shadow:0 0 3px color-mix(in srgb,var(--t3) 40%,transparent);opacity:.8}.lcd-time{font-family:'JetBrains Mono',monospace;font-size:.8rem;color:#ff5c5c;text-shadow:0 0 2px rgba(255,92,92,.4);opacity:.9;flex-shrink:0;user-select:none;margin-left:8px}#player-play-btn{background:0 0;border:none;transition:transform .1s ease,opacity .2s ease;box-shadow:none;outline:0;cursor:pointer}#player-play-btn:hover{opacity:1;transform:scale(1.05)}#player-play-btn .svg-icon{fill:url(#tornasol-grad);stroke:none}.player-btn-capsule{background:0 0;border:none;box-shadow:none;height:24px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,color .2s ease;box-sizing:border-box;text-decoration:none;outline:0}.volume-container{display:flex;align-items:center;gap:6px;background:0 0;border:none;box-shadow:none;height:24px;padding:0 4px;box-sizing:border-box;transition:color .2s ease}.player-mute-btn-icon{background:0 0;border:none;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;height:100%}.btn-icon{font-family:'JetBrains Mono',monospace;font-size:.75rem;font-weight:700;background:var(--grad-tornasol);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transition:background-position .3s;user-select:none;white-space:nowrap;display:inline-flex;align-items:center}.player-btn-capsule svg,.volume-container svg{width:14px;height:14px;display:block}#custom-player input[type=range]{-webkit-appearance:none;appearance:none;outline:0}#player-timeline{width:100%;margin:0;padding:6px 0;height:1px;background:#222;background-clip:content-box!important;-webkit-background-clip:content-box!important;border-radius:0;cursor:pointer;position:absolute;top:0;left:0;box-sizing:content-box}#player-timeline::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;background:0 0;border:none;transition:width .1s ease,height .1s ease}#player-timeline::-moz-range-thumb{width:0;height:0;background:0 0;border:none;transition:width .1s ease,height .1s ease}#player-timeline:active::-webkit-slider-thumb,#player-timeline:hover::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:8px;border-radius:50%;background:#ff5c5c;border:1px solid #fff;cursor:pointer;margin-top:-3.5px}#player-timeline:active::-moz-range-thumb,#player-timeline:hover::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#ff5c5c;border:1px solid #fff;cursor:pointer}#player-volume{background:#222;height:1px;padding:6px 0;background-clip:content-box!important;-webkit-background-clip:content-box!important;border-radius:0;cursor:pointer;width:0;opacity:0;pointer-events:none;box-sizing:content-box;margin-right:0;transition:width .3s ease,opacity .2s ease,margin-right .3s ease}#player-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;background:0 0;border:none;transition:width .1s ease,height .1s ease}#player-volume::-moz-range-thumb{width:0;height:0;background:0 0;border:none;transition:width .1s ease,height .1s ease}#player-volume:active::-webkit-slider-thumb,#player-volume:hover::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:8px;border-radius:50%;background:var(--cyan);border:1px solid #fff;cursor:pointer;margin-top:-3.5px}#player-volume:active::-moz-range-thumb,#player-volume:hover::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--cyan);border:1px solid #fff;cursor:pointer}#player-volume:active,.volume-container.keyboard-focused #player-volume,.volume-container:focus-within #player-volume,.volume-container:hover #player-volume{width:50px;opacity:1;pointer-events:auto;margin-right:4px}#player-fullscreen-btn{position:fixed!important;top:0;right:0!important;left:auto!important;margin-left:auto!important;width:30px;height:30px;z-index:101;display:flex;align-items:center;justify-content:center;background:var(--bg)!important;border:none!important;cursor:pointer;padding:0;margin:0;box-shadow:none!important}#player-fullscreen-btn .btn-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#player-fullscreen-btn svg{width:14px;height:14px;display:block;stroke:url(#tornasol-grad)}#playlist-shuffle-btn.active .btn-icon{color:#ff5c5c;-webkit-text-fill-color:#ff5c5c;background:0 0}#playlist-shuffle-btn.active .svg-icon{stroke:#ff5c5c!important}.corner-gif{position:fixed;bottom:0;z-index:100;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;cursor:pointer}.corner-gif img{width:24px;height:24px;object-fit:contain}.corner-gif-left{left:0;width:30px;height:40px;background:#000}.corner-gif-right{right:0;width:30px;height:40px;background:#000}#custom-player button:focus,#custom-player button:focus-visible,#custom-player input:focus,#custom-player input:focus-visible{outline:0;box-shadow:none}.playlist-drawer{position:fixed;bottom:82px;right:30px;width:340px;max-height:320px;background:var(--bg-card);border:1px solid var(--border);border-radius:3px;z-index:98;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.8);font-family:'JetBrains Mono',monospace;overflow:hidden}.playlist-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-dim);font-size:.65rem;font-weight:700;color:var(--fg-dim);letter-spacing:1px}.playlist-header-actions{display:flex;align-items:center;gap:8px}.playlist-drawer-items{overflow-y:auto;flex:1;scrollbar-width:none}.playlist-drawer-items::-webkit-scrollbar{display:none}.playlist-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #111;font-size:.6rem;cursor:pointer;transition:background .2s,opacity .2s;user-select:none}.playlist-item-title{color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:12px;flex:1}.playlist-item-controls{display:flex;align-items:center;gap:4px}.playlist-item-reorder-btn{background:0 0;border:none;color:#444;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s}.playlist-item-reorder-btn svg{width:10px;height:10px}.playlist-item-remove{background:0 0;border:none;color:#444;cursor:pointer;font-size:.65rem;padding:2px;transition:color .2s;margin-left:4px}.playlist-empty-state{padding:24px;text-align:center;color:var(--fg-muted);font-size:.6rem}.card-add-btn{position:absolute;top:8px;right:8px;background:color-mix(in srgb,var(--bg-card) 85%,transparent);border:1px solid var(--border);color:#666;font-family:'JetBrains Mono',monospace;font-size:.65rem;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;z-index:10;transition:all .2s ease;backdrop-filter:blur(2px)}.card-compact-add-btn{position:absolute;top:6px;right:6px;background:color-mix(in srgb,var(--bg-card) 85%,transparent);border:1px solid var(--border);color:#666;font-family:'JetBrains Mono',monospace;font-size:.6rem;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;z-index:10;transition:all .2s ease;backdrop-filter:blur(2px)}}@layer states{.subcategories-row .tab-btn:hover{color:#888}.filter-btn:hover,.tab-btn:hover{color:#999}.playlist-drawer-close:hover{color:var(--t1)}.playlist-item:hover{background:#141414}.playlist-item:hover .playlist-item-title{color:#eee}.playlist-item-reorder-btn:hover{color:var(--cyan)}.playlist-item-remove:hover{color:var(--t1)}.social-links a:hover{opacity:.7}footer a:hover{color:var(--cyan);border-color:var(--cyan)}.subcategories-row .tab-btn.active{color:var(--active-color,var(--t1))}.subcategories-row .tab-btn.active .branch-connector{color:var(--active-color,var(--t1));opacity:.6}.filter-btn.active{color:var(--t1)}.tab-btn.active{color:var(--t5)}.main-cat-btn:hover{color:var(--cat-color,#999)}.main-cat-btn.active{color:var(--cat-color,var(--t1))}.subcategories-inline .tab-btn.active{color:var(--t5);border-color:var(--t5-20);background:var(--t5-05)}@media (hover:hover){.card-wrapper:hover .card{border-color:var(--cyan)}.card-wrapper:hover .play-btn{background:var(--cyan);border-color:var(--cyan)}.card-wrapper:hover .play-btn polygon,.card-wrapper:hover .play-btn svg{stroke:#000!important;fill:#000!important}#grid-portafolio:hover .card-compact{border-color:var(--border);border-image:none}.card-compact-wrapper:nth-child(5n+1):hover .card-compact-title{color:var(--t1)}.card-compact-wrapper:nth-child(5n+2):hover .card-compact-title{color:var(--t5)}.card-compact-wrapper:nth-child(5n+3):hover .card-compact-title{color:var(--t4)}.card-compact-wrapper:nth-child(5n+4):hover .card-compact-title{color:var(--t3)}.card-compact-wrapper:nth-child(5n+5):hover .card-compact-title{color:var(--t2)}.card-compact-wrapper:hover .card-compact{opacity:0;pointer-events:none}.card-compact-wrapper:hover .card-full-overlay{display:block}}.card-wrapper.is-active .card,.card.active-card{border-image:var(--grad-tornasol) 1;border-image-slice:1}.card-compact-wrapper.is-active .card-compact{border-image:var(--grad-tornasol) 1;border-image-slice:1}#mcm-card .card,.card-full-overlay .card{background:var(--grad-tornasol-45);background-size:200% 200%;animation:tornasolShift 3s ease infinite;color:var(--bg);border:1px solid #fff;box-shadow:0 0 15px rgba(255,255,255,.15);mix-blend-mode:difference}#mcm-card .card h3,.card-full-overlay .card h3{color:var(--bg)}#mcm-card .card .card-credit,#mcm-card .card .card-desc,#mcm-card .card .card-meta,.card-full-overlay .card .card-credit,.card-full-overlay .card .card-desc,.card-full-overlay .card .card-meta{color:#222}#mcm-card .card .play-btn,.card-full-overlay .card .play-btn{background:var(--bg);color:#fff;border-color:var(--bg)}#mcm-card .card .play-btn polygon,#mcm-card .card .play-btn svg,.card-full-overlay .card .play-btn polygon,.card-full-overlay .card .play-btn svg{stroke:#fff!important;fill:#fff!important}#mcm-card .card .card-tag,.card-full-overlay .card .card-tag{border-color:#000!important;color:#000!important;background:rgba(0,0,0,.1)!important}.subcategories-row .tab-btn.keyboard-focused{color:#888}.filter-btn.keyboard-focused,.tab-btn.keyboard-focused{color:#999}.main-cat-btn.keyboard-focused{color:var(--cat-color,#999)}.card-wrapper.keyboard-focused .card{border-color:var(--cyan)}.card-wrapper.keyboard-focused .play-btn{background:var(--cyan);border-color:var(--cyan)}.card-wrapper.keyboard-focused .play-btn polygon,.card-wrapper.keyboard-focused .play-btn svg{stroke:#000!important;fill:#000!important}#grid-portafolio.keyboard-focused .card-compact{border-color:var(--border);border-image:none}.card-compact-wrapper:nth-child(5n+1).keyboard-focused .card-compact-title{color:var(--t1)}.card-compact-wrapper:nth-child(5n+2).keyboard-focused .card-compact-title{color:var(--t5)}.card-compact-wrapper:nth-child(5n+3).keyboard-focused .card-compact-title{color:var(--t4)}.card-compact-wrapper:nth-child(5n+4).keyboard-focused .card-compact-title{color:var(--t3)}.card-compact-wrapper:nth-child(5n+5).keyboard-focused .card-compact-title{color:var(--t2)}.card-compact-wrapper.keyboard-focused .card-compact{opacity:0;pointer-events:none}.card-compact-wrapper.keyboard-focused .card-full-overlay{display:block}.player-btn-capsule.keyboard-focused{background:0 0;border:none}.volume-container.keyboard-focused{background:0 0;border:none}.player-mute-btn-icon.keyboard-focused svg{transform:scale(1.1)}.player-btn-capsule.keyboard-focused .btn-icon,.volume-container.keyboard-focused .btn-icon{background-position:right center}.volume-container.keyboard-focused #player-volume{width:50px;opacity:1;pointer-events:auto;margin-right:4px}.volume-container.keyboard-focused #player-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:8px;border-radius:50%;background:var(--cyan);border:1px solid #fff;cursor:pointer;margin-top:-3.5px}.volume-container.keyboard-focused #player-volume::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--cyan);border:1px solid #fff;cursor:pointer}#grid-portafolio:has(.keyboard-focused){animation:none!important;transform:none!important}.player-btn-capsule:hover{background:0 0;border:none}.player-btn-capsule:active{transform:scale(.95)}.player-btn-capsule.active{background:0 0;border:none;opacity:.8}.volume-container:hover{background:0 0;border:none}.player-mute-btn-icon:hover svg{transform:scale(1.1)}.player-mute-btn-icon:active svg{transform:scale(.9)}.player-mute-btn-icon.muted svg{opacity:.5}.player-btn-capsule:hover .btn-icon,.volume-container:hover .btn-icon{background-position:right center}.playlist-item.active-track{background:var(--cyan-trace)}.playlist-item.dragging{opacity:.4;background:#181818}.playlist-item.active-track .playlist-item-title{color:var(--cyan);font-weight:700}.playlist-item-reorder-btn.disabled{color:var(--border-dim);pointer-events:none}.card-add-btn:hover{color:var(--t1);border-color:var(--t1);background:var(--bg-card)}.card-add-btn.added{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-subtle)}.card-compact-add-btn:hover{color:var(--t1);border-color:var(--t1);background:var(--bg-card)}.card-compact-add-btn.added{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-subtle)}@media (hover:hover){#grid-portafolio:hover .card-compact{border-color:var(--border);border-image:none}}@media (hover:none){.card-compact-wrapper .card-full-overlay{display:none}.card-compact-wrapper .card-compact{opacity:1;pointer-events:auto}}#mobile-card-modal.is-open{display:block}body.fullscreen-mode #main-content{padding:32px 32px 120px 32px!important}body.fullscreen-mode #video-hero{position:relative;width:100%!important;height:calc(100vh - 74px)!important;padding-bottom:0!important;margin:0!important;z-index:2}body.fullscreen-mode #video-hero iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@layer responsive{@media (max-width:1024px){#main-content{padding:34px 34px 120px 34px}.top{height:24px}.left,.right{width:24px;top:24px;bottom:32px}#custom-player{left:24px;right:24px;height:32px}.playlist-drawer{bottom:36px;right:24px}#main-content{padding:26px 26px 120px 26px}body.fullscreen-mode #main-content{padding:26px 26px 120px 26px!important}#video-hero{height:calc(100vh - 60px);padding-bottom:0}body.fullscreen-mode #video-hero{height:calc(100vh - 60px)!important}#player-fullscreen-btn{width:24px!important;height:24px!important;right:0!important;left:auto!important;margin-left:auto!important}#player-fullscreen-btn svg{width:12px;height:12px}.corner-gif-left{width:24px;height:32px}.corner-gif-right{width:24px;height:32px}}@media (max-width:768px){#main-content{padding:34px 34px 120px 34px}.top{height:24px}.left,.right{width:24px;top:24px;bottom:32px}.ticker{font-size:.65rem}.lcd-text-span{font-size:.62rem}.ticker-logo-v{font-size:.15rem}#video-hero{height:0;padding-bottom:56.25%}body.fullscreen-mode #main-content{padding:26px 26px 120px 26px!important}body.fullscreen-mode #video-hero{height:calc(100vh - 60px)!important}.section-header{flex-wrap:wrap;gap:6px;align-items:flex-start}.section-label-large{width:100%;padding-bottom:2px;font-size:1rem}.main-filters{width:auto;overflow-x:visible;flex-wrap:nowrap}.category-group{flex-direction:column;align-items:flex-start}#grid-portafolio{animation-duration:210s}.portafolio-scroll-outer{height:100px;margin-bottom:-10px}footer{margin-top:0;border-top:none}#custom-player{left:24px;right:24px;height:32px}.playlist-drawer{bottom:36px;right:24px;width:calc(100% - 48px);left:24px}.player-btn-capsule{height:24px;padding:0 6px;font-size:.6rem}.volume-container{height:24px;padding:0 4px}.player-lcd{height:24px;padding:0 6px;margin:0 6px}#player-fullscreen-btn{width:24px!important;height:24px!important;right:0!important;left:auto!important;margin-left:auto!important}#player-fullscreen-btn svg{width:12px;height:12px}.corner-gif-left{width:24px;height:32px}.corner-gif-right{width:24px;height:32px}}@media (max-width:480px){#main-content{padding:34px 28px 110px 28px}.top{height:24px}.left,.right{width:18px;top:24px;bottom:36px}.ticker{font-size:.55rem}.ticker-logo-v{font-size:.11rem}.section-label-large{font-size:.9rem}footer{font-size:.55rem}.social-links{gap:8px}body.fullscreen-mode #main-content{padding:26px 20px 110px 20px!important}body.fullscreen-mode #video-hero{height:calc(100vh - 64px)!important}#grid-portafolio{animation-duration:270s}.portafolio-scroll-outer{height:100px;margin-bottom:-10px}#grid-portafolio{height:82px}.card-compact-wrapper{height:82px;flex:0 0 220px;width:220px}.card-compact{height:82px}#custom-player{left:18px;right:18px;font-size:.55rem;padding:0;height:36px}.player-row-main{height:100%}.player-row-timeline{height:12px;top:0;transform:translateY(-50%)}.player-btn-capsule{height:28px;padding:0 6px;font-size:.6rem}.volume-container{height:28px;padding:0 3px;position:relative}#player-volume{width:0;opacity:0;pointer-events:none;transition:width .3s ease,opacity .2s ease}#player-volume:active,.volume-container.keyboard-focused #player-volume,.volume-container:focus-within #player-volume,.volume-container:hover #player-volume{width:40px;opacity:1;pointer-events:auto;margin-right:4px}@media (orientation:portrait){#lcd-time{display:none!important}.volume-container{overflow:visible!important}#player-volume{position:absolute!important;bottom:36px;left:50%;width:80px!important;height:24px!important;padding:0 8px!important;box-sizing:border-box!important;transform:translateX(-50%) translateY(10px) rotate(-90deg);transform-origin:center center;opacity:0;pointer-events:none;transition:transform .3s ease,opacity .2s ease!important;margin:0!important;background:#080808!important;border:1px solid var(--border)!important;border-radius:3px!important;box-shadow:0 2px 8px rgba(0,0,0,.8)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}#player-volume::-webkit-slider-runnable-track{background:#333!important;height:2px!important;border:none!important}#player-volume::-moz-range-track{background:#333!important;height:2px!important;border:none!important}#player-volume:active,.volume-container.keyboard-focused #player-volume,.volume-container:focus-within #player-volume,.volume-container:hover #player-volume{opacity:1;transform:translateX(-50%) translateY(0) rotate(-90deg);pointer-events:auto;width:80px!important;margin-left:0!important}#player-volume:active::-webkit-slider-thumb,.volume-container.keyboard-focused #player-volume::-webkit-slider-thumb,.volume-container:focus-within #player-volume::-webkit-slider-thumb,.volume-container:hover #player-volume::-webkit-slider-thumb{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--cyan)!important;border:1px solid #fff!important;margin-top:-3px!important}#player-volume:active::-moz-range-thumb,.volume-container.keyboard-focused #player-volume::-moz-range-thumb,.volume-container:focus-within #player-volume::-moz-range-thumb,.volume-container:hover #player-volume::-moz-range-thumb{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--cyan)!important;border:1px solid #fff!important}}@media (orientation:landscape){#lcd-time{display:block!important}#player-fullscreen-btn{display:none!important}}#playlist-shuffle-btn{display:none!important}#player-fullscreen-btn{display:none!important}#player-fullscreen-btn svg{width:14px!important;height:14px!important}.corner-gif-left{width:18px;height:36px}.corner-gif-right{width:18px;height:36px}.corner-gif img{width:14px!important;height:14px!important}.playlist-drawer{bottom:40px;right:18px;left:18px;width:auto;max-height:220px}.keyboard-focused{outline:0!important}}@keyframes cardFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes logoGradientShift{0%{background-position:0 0,0 50%}100%{background-position:0 0,100% 50%}}@keyframes gradientShift{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tornasolShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes marquee-v{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-v-up{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes marquee-v-rev{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes lcdScrollInfinite{from{transform:translateX(-50%)}to{transform:translateX(0)}}}