:root{--c-bg:#0a0a2e;--c-bg-2:#0d0d3b;--c-orange:#e84420;--c-orange-h:#f53;--c-orange-glow:#e8442080;--c-neon:#1a5fff;--c-neon-dim:#1a5fff59;--c-neon-glow:#1a5fff66;--c-text:#fff;--c-muted:#9098be;--c-border:#1a5fff4d}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:80px}body{background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding-top:60px;font-family:system-ui,-apple-system,sans-serif}@media (width<=640px){html{scroll-padding-top:64px}body{padding-top:50px}}#root{min-height:100svh}.retro-grid{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.retro-grid:before{content:"";transform-origin:50% 0;background-image:linear-gradient(#1a5fff73 1px,#0000 1px),linear-gradient(90deg,#1a5fff2e 1px,#0000 1px);background-size:90px 55px;animation:8s linear infinite grid-scroll;position:absolute;inset:38% -120% -30%;transform:perspective(380px)rotateX(68deg)}.retro-grid:after{content:"";background:linear-gradient(to bottom, var(--c-bg) 0%, #0a0a2e8c 38%, #0a0a2e00 54%, #0a0a2ebf 78%, var(--c-bg) 100%), radial-gradient(ellipse 120% 30% at 50% 53%, #1a5fff12 0%, transparent 75%);position:absolute;inset:0}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:0 55px}}.font-orbitron{letter-spacing:.05em;font-family:Orbitron,sans-serif}.font-script{font-family:Pacifico,cursive}.neon-btn{border:1px solid var(--c-neon-dim);color:#b0bcd8;letter-spacing:.04em;cursor:pointer;background:#0d0d3bb3;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s;animation:3s ease-in-out infinite neon-pulse;display:inline-flex;box-shadow:0 0 5px #1a5fff0f}.neon-btn:hover{color:#fff;border-color:#1a5fffd9;box-shadow:0 0 18px #1a5fff73}.neon-btn-active{border-color:var(--c-orange);color:var(--c-orange)}.neon-btn-active:hover{border-color:var(--c-orange);color:#fff;box-shadow:0 0 12px var(--c-orange-glow), inset 0 0 8px #e844200f}@keyframes neon-pulse{0%,to{border-color:var(--c-neon-dim);box-shadow:0 0 5px #1a5fff26,inset 0 0 5px #1a5fff0d}50%{border-color:#1a5fff99;box-shadow:0 0 14px #1a5fff59,inset 0 0 8px #1a5fff1a}}.btn-primary{background:var(--c-orange);color:#fff;letter-spacing:.06em;cursor:pointer;text-shadow:0 1px 3px #0006;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;animation:2.5s ease-in-out infinite orange-pulse;display:inline-flex}.btn-primary:hover{background:var(--c-orange-h);box-shadow:0 0 28px #ff5533bf,0 0 60px #ff55334d}@keyframes orange-pulse{0%,to{box-shadow:0 0 18px #e8442073,0 0 40px #e8442026}50%{box-shadow:0 0 26px #e84420b3,0 0 55px #e844204d}}.section-title{color:#fff;letter-spacing:.12em;margin:0 0 1.5rem;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;animation:.6s both fade-up}.card{border:1px solid var(--c-border);text-align:center;background:#0d0d3bb3;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;animation:.6s .15s both fade-up;display:flex}.card p{color:var(--c-muted);margin:0;line-height:1.6}.hover-card{border-radius:14px;transition:border-color .3s,box-shadow .3s}.hover-card:hover{border-color:var(--c-orange);animation:1.8s ease-in-out infinite orange-border-pulse}@keyframes orange-border-pulse{0%,to{box-shadow:0 0 14px #e8442059}50%{box-shadow:0 0 26px #e84420a6}}.section-divider{border:none;border-top:1px solid #1a5fff1f;margin:0}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.le-card{border:1px solid var(--c-border);width:100%;color:var(--c-text);background:#0d0d3bb3;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.le-thumb-wrap{aspect-ratio:16/9;background:var(--c-bg-2);width:100%;position:relative;overflow:hidden}.le-thumb{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.le-card:hover .le-thumb{transform:scale(1.06)}.le-play-overlay{background:#0003;justify-content:center;align-items:center;transition:background .35s;display:flex;position:absolute;inset:0}.le-play-icon{color:var(--c-orange);filter:drop-shadow(0 0 16px #e8442099);transition:filter .35s,transform .35s}.le-card:hover .le-play-overlay{background:#0000006b}.le-card:hover .le-play-icon{filter:drop-shadow(0 0 28px #e84420f2);transform:scale(1.12)}.le-body{text-align:left;flex-direction:column;gap:.75rem;padding:1.5rem 1.75rem 1.75rem;display:flex}.le-date{color:var(--c-muted);letter-spacing:.03em;margin:0;font-size:.8rem}.le-title{color:var(--c-text);margin:0;font-size:1.2rem;font-weight:700;line-height:1.35}.le-description{color:var(--c-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.le-btn{pointer-events:none;align-self:flex-start;margin-top:.5rem}.le-skeleton{aspect-ratio:16/7;border:1px solid var(--c-border);background:#0d0d3bb3;border-radius:14px;width:100%;animation:1.5s ease-in-out infinite le-shimmer}@keyframes le-shimmer{0%,to{opacity:.35}50%{opacity:.7}}.le-error{justify-content:center;width:100%;padding:2rem;display:flex}@media (width>=640px){.le-card{flex-direction:row;min-height:300px}.le-thumb-wrap{aspect-ratio:unset;flex:0 0 55%}.le-body{flex:0 0 45%;justify-content:center;padding:2rem}.le-title{font-size:1.35rem}}.vc-wrapper{width:100%;min-width:0;position:relative}.vc-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;gap:.875rem;width:100%;min-width:0;padding:12px 16px;display:flex;overflow-x:auto}.vc-track::-webkit-scrollbar{display:none}.vc-track>:first-child{margin-left:4px}.vc-track>:last-child{margin-right:4px}.vc-card{scroll-snap-align:start;color:var(--c-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;text-decoration:none;display:block;overflow:visible}.vc-card-inner{border:1px solid var(--c-border);background:#0d0d3bb3;border-radius:14px;flex-direction:column;height:100%;transition:border-color .3s;display:flex;overflow:hidden}.vc-card.hover-card:hover .vc-card-inner{border-color:var(--c-orange)}.vc-card--wide{width:280px}.vc-card--short{width:160px}.vc-thumb-wrap{background:var(--c-bg-2);flex-shrink:0;position:relative;overflow:hidden}.vc-thumb-wrap--wide{aspect-ratio:16/9}.vc-thumb-wrap--short{aspect-ratio:9/16}.vc-thumb{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.vc-card:hover .vc-thumb{transform:scale(1.06)}.vc-play-overlay{color:#0000;background:0 0;justify-content:center;align-items:center;transition:background .25s,color .25s;display:flex;position:absolute;inset:0}.vc-card:hover .vc-play-overlay{color:#fff;background:#00000061}.vc-card-body{text-align:left;flex-direction:column;flex:1;gap:.3rem;padding:.7rem .875rem .875rem;display:flex}.vc-title{color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.vc-date{color:var(--c-muted);margin-top:auto;font-size:.7rem}.vc-skeleton{pointer-events:none;animation:1.5s ease-in-out infinite vc-shimmer!important}.vc-card--wide .vc-skeleton{min-height:210px}.vc-card--short .vc-skeleton{min-height:320px}@keyframes vc-shimmer{0%,to{opacity:.35}50%{opacity:.7}}.vc-error{color:var(--c-muted);text-align:center;width:100%;padding:1.5rem;font-size:.875rem}.vc-error a{color:var(--c-neon);text-decoration:underline}.vc-arrow{z-index:5;pointer-events:auto;border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;background:#0d0d3be6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .2s,box-shadow .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.vc-arrow:hover{border-color:var(--c-orange);box-shadow:0 0 10px #e8442066}.vc-arrow-left{left:-17px}.vc-arrow-right{right:-17px}@media (width>=640px){.vc-arrow{display:flex}.vc-wrapper{padding:0 22px}}.landing{max-width:720px;margin:0 auto;padding:0 1.25rem 4rem}.hero{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 0 3rem;display:flex}.hero-logo{filter:drop-shadow(0 0 25px #1a5fff80);width:auto;max-width:100%;height:260px;animation:4s ease-in-out infinite logo-float}@keyframes logo-float{0%,to{filter:drop-shadow(0 0 25px #1a5fff80);transform:translateY(0)}50%{filter:drop-shadow(0 0 35px #1a5fffcc);transform:translateY(-8px)}}.hero-tagline{color:#fff;text-shadow:0 0 20px var(--c-neon-glow);margin:0;font-size:1.5rem;line-height:1.4}.hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.section{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 0;display:flex}.section-text{color:var(--c-muted);margin:0;line-height:1.6}.section-promos{padding-bottom:2rem}.section-title-sm{color:var(--c-muted);letter-spacing:.14em;font-size:1rem}.btn-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-col{flex-direction:column;gap:.75rem;width:100%;max-width:340px;display:flex}.btn-large{letter-spacing:.08em;padding:1rem 2rem;font-family:Orbitron,sans-serif;font-size:1rem}.social-grid{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.social-btn{width:100%}@media (width>=480px){.social-grid{grid-template-columns:repeat(4,1fr)}.social-grid .social-btn:last-child:nth-child(5){grid-column:2/4}}.podcast-grid{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}@media (width>=480px){.podcast-grid{grid-template-columns:1fr 1fr}}.podcast-card{text-align:center;color:var(--c-text);cursor:pointer;border:1px solid var(--c-border);background:#0d0d3bb3;border-radius:14px;flex-direction:column;align-items:center;gap:.875rem;padding:2rem 1.5rem;text-decoration:none;display:flex;overflow:hidden}.podcast-platform{letter-spacing:.05em;font-size:1.1rem;font-weight:700}.podcast-platform-text{color:var(--c-muted);margin:0;font-size:.85rem;line-height:1.5}.coleccionista-logo{filter:drop-shadow(0 0 18px #86ef5a66);width:140px;height:auto;margin:0 auto .5rem;transition:filter .3s,transform .3s;display:block}.hover-card:hover .coleccionista-logo{filter:drop-shadow(0 0 28px #e844208c);transform:scale(1.05)}.card-title{color:#fff;letter-spacing:.06em;margin:0;font-size:1rem;font-weight:700}.affiliate-note{color:var(--c-muted);margin:0;font-size:.75rem;line-height:1.5}.footer{border-top:1px solid var(--c-border);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0 1.5rem;display:flex}.footer-copy{color:var(--c-muted);margin:0;font-size:.8rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;font-size:.8rem;display:flex}.footer-links a{color:var(--c-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--c-text)}.footer-links span{color:var(--c-border)}.section-divider{margin:0}.tdc-header{z-index:100;background:0 0;border-bottom:1px solid #0000;padding:.75rem 1rem;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.tdc-header--scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border);background:#050519c7}.tdc-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.tdc-header-logo{flex-shrink:0;align-items:center;display:flex}.tdc-header-logo img{filter:drop-shadow(0 0 8px #1a5fff66);width:auto;height:40px;transition:filter .3s;display:block}.tdc-header-logo:hover img{filter:drop-shadow(0 0 14px #1a5fffb3)}.tdc-header-nav{align-items:center;gap:.4rem;display:flex}.tdc-nav-link{letter-spacing:.08em;text-transform:uppercase;color:#b0bcd8;border-radius:8px;padding:.55rem .9rem;font-family:Orbitron,system-ui,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.tdc-nav-link:hover{color:#fff;background:#1a5fff1f}.tdc-nav-link--cta{color:var(--c-orange);border:1px solid var(--c-orange)}.tdc-nav-link--cta:hover{color:#fff;background:var(--c-orange);box-shadow:0 0 14px #e8442080}@media (width<=640px){.tdc-header{padding:.5rem .75rem}.tdc-header-logo img{height:32px}.tdc-header-nav{gap:.15rem}.tdc-nav-link{letter-spacing:.06em;padding:.45rem .55rem;font-size:.66rem}}
