@import "https://fonts.googleapis.com/css2?family=Bangers&family=Barlow+Condensed:wght@700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Fira+Code:wght@400;500&display=swap";
.hero-panel{background:#f0ebe0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-panel:before{content:"";z-index:0;background-image:repeating-linear-gradient(0deg,#0000,#0000 28px,#00000008 28px 29px),repeating-linear-gradient(90deg,#0000,#0000 28px,#00000005 28px 29px);position:absolute;inset:0}.hero-halftone{z-index:1;pointer-events:none;opacity:.6;background-image:radial-gradient(circle,#0000001f 1.5px,#0000 1.5px);background-size:14px 14px;position:absolute;inset:0}.hero-speedlines{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:-20%;transform:translate(-8%,5%)}.hero-speedline{transform-origin:top;width:1px;height:80vmax;transform:rotate(calc(var(--i) * 7.5deg)) translateX(-50%);background:linear-gradient(#0000 15%,#00000012 40%,#00000021 60%,#0000 100%);position:absolute;top:50%;left:50%}.hero-blob{pointer-events:none;z-index:3;filter:blur();border-radius:50%;position:absolute}.hero-blob--1{opacity:.9;background:#d91010;border:4px solid #000;border-radius:60% 40% 55% 45%/45% 55% 40% 60%;width:280px;height:220px;animation:6s ease-in-out infinite blobWobble1;top:-60px;right:-60px}.hero-blob--2{opacity:.95;background:#ffe600;border:3px solid #000;border-radius:40% 60% 70% 30%/60% 30% 70% 40%;width:180px;height:140px;animation:7s ease-in-out infinite blobWobble2;bottom:40px;left:-30px}.hero-blob--3{opacity:.85;background:#111;border-radius:70% 30% 40% 60%/35% 65% 45% 55%;width:120px;height:100px;animation:5s ease-in-out infinite blobWobble3;bottom:80px;right:60px}.hero-blob--4{background:#d91010;border:3px solid #000;border-radius:50%;width:60px;height:60px;animation:4s ease-in-out infinite reverse blobWobble2;top:38%;left:8%}.hero-blob--5{background:0 0;border:5px solid #000;border-radius:50%;width:90px;height:90px;animation:8s ease-in-out infinite reverse blobWobble1;top:20%;right:12%}.hero-corner-burst{z-index:4;pointer-events:none;width:120px;height:120px;position:absolute;top:72px;left:20px}.hero-corner-burst:before,.hero-corner-burst:after{content:"";background:conic-gradient(from 200deg,#0000 0deg 8deg,#00000026 8deg 11deg,#0000 11deg 20deg,#0000001a 20deg 22deg,#0000 22deg 30deg,#0000002e 30deg 33deg,#0000 33deg 45deg);border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.hero-scribble{z-index:4;pointer-events:none;opacity:.2;width:300px;height:20px;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}@keyframes blobWobble1{0%,to{border-radius:60% 40% 55% 45%/45% 55% 40% 60%;transform:rotate(0)scale(1)}33%{border-radius:40% 60% 35% 65%/60% 40% 65% 35%;transform:rotate(3deg)scale(1.03)}66%{border-radius:55% 45% 65% 35%/35% 65% 45% 55%;transform:rotate(-2deg)scale(.97)}}@keyframes blobWobble2{0%,to{border-radius:40% 60% 70% 30%/60% 30% 70% 40%;transform:rotate(0)}50%{border-radius:65% 35% 45% 55%/40% 60% 35% 65%;transform:rotate(-4deg)scale(1.05)}}@keyframes blobWobble3{0%,to{border-radius:70% 30% 40% 60%/35% 65% 45% 55%}50%{border-radius:35% 65% 60% 40%/55% 45% 65% 35%;transform:rotate(5deg)}}.hero-grain{z-index:5;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.hero-inner{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;max-width:700px;padding:80px 32px 48px;display:flex;position:relative}.hero-tag{letter-spacing:.28em;text-transform:uppercase;color:#00000073;background:#fff9;border:1.5px solid #00000026;align-items:center;gap:10px;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;animation:.5s .1s both fadeUp;display:flex}.hero-tag__dot{background:#d91010;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-logo-wrap{justify-content:center;align-items:center;animation:.5s cubic-bezier(.22,1,.36,1) .2s both logoSlam;display:flex;position:relative}.hero-logo{z-index:2;filter:drop-shadow(3px 3px #000)drop-shadow(6px 6px #00000026);width:min(360px,70vw);height:auto;display:block;position:relative}.hero-burst{z-index:1;background:conic-gradient(#0000 0deg 5deg,#0000000f 5deg 8deg,#0000 8deg 15deg,#0000000a 15deg 17deg,#0000 17deg 22deg,#00000014 22deg 24deg,#0000 24deg);border-radius:50%;animation:25s linear infinite burstSpin;position:absolute;inset:-50px}@keyframes burstSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoSlam{0%{opacity:0;filter:blur(4px);transform:scale(1.3)rotate(-3deg)}50%{opacity:1;filter:blur();transform:scale(.95)rotate(1deg)}75%{transform:scale(1.03)rotate(-.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hero-socials{flex-wrap:wrap;justify-content:center;gap:10px;animation:.5s .5s both fadeUp;display:flex}.hero-sticker{letter-spacing:.1em;text-transform:uppercase;color:#000;background:#fff;border:3px solid #000;align-items:center;gap:8px;padding:10px 18px;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:3px 3px #000}.hero-sticker:first-child{transform:rotate(-2deg)}.hero-sticker:nth-child(2){transform:rotate(1.5deg)}.hero-sticker:nth-child(3){transform:rotate(-1deg)}.hero-sticker:nth-child(4){transform:rotate(2deg)}.hero-sticker:nth-child(5){transform:rotate(-1.5deg)}.hero-sticker:nth-child(6){transform:rotate(1deg)}.hero-sticker:hover{background:var(--sticker-accent);box-shadow:5px 5px #000;transform:rotate(0)translate(-2px,-3px)!important}.hero-sticker__icon{font-size:1rem;line-height:1}.hero-sticker__label{line-height:1}.hero-scroll-cue{flex-direction:column;align-items:center;gap:6px;text-decoration:none;animation:.5s .7s both fadeUp;display:flex}.hero-scroll-cue__text{letter-spacing:.24em;color:#00000073;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700}.hero-scroll-cue__arrow{color:#000;font-size:1.4rem;animation:1.6s infinite bounce;display:block}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-stamp{z-index:10;letter-spacing:.3em;color:#0003;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:900;position:absolute}.hero-stamp--tl{writing-mode:vertical-rl;top:88px;left:28px;transform:rotate(180deg)}.hero-stamp--br{bottom:28px;right:28px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-blob--1{width:160px;height:130px;top:-30px;right:-30px}.hero-blob--2{width:110px;height:90px}.hero-blob--3{width:70px;height:60px}.hero-blob--4{width:40px;height:40px}.hero-blob--5{width:55px;height:55px}.hero-inner{gap:18px;padding:72px 20px 36px}.hero-logo{width:min(280px,78vw)}.hero-sticker{border-width:2px;padding:8px 13px;font-size:.78rem;box-shadow:2px 2px #000}.hero-stamp--tl{display:none}}
.vt-panel{--ds-bg:#06060a;--ds-surface:#0d0d14;--ds-lift:#161622;--ds-accent:#e8194b;--ds-cool:#18e8c2;--ds-text:#f2f0ea;--ds-muted:#f2f0ea80;--ds-border:#ffffff0f;--ds-pad:clamp(20px, 4vw, 48px);--ds-side-h:clamp(64px, 9vh, 104px);--ds-gap:clamp(10px, 1.4vw, 20px);background:var(--ds-bg);color:var(--ds-text);padding:clamp(76px, 9vh, 96px) var(--ds-pad) clamp(12px, 1.5vh, 22px);flex-direction:column;gap:clamp(8px,1vh,14px);display:flex;position:relative;overflow:hidden}.vt-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 105% 110%,#e8194b12 0%,#0000 55%),radial-gradient(50% 35% at -5% -5%,#18e8c20a 0%,#0000 50%);position:absolute;inset:0}.vt-panel:after{content:"";pointer-events:none;z-index:0;opacity:.7;background:repeating-linear-gradient(#0000 0 3px,#00000012 3px 4px);position:absolute;inset:0}.vt-panel>*{z-index:1;position:relative}.vt-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.vt-header__left{align-items:baseline;gap:clamp(10px,2vw,22px);display:flex}.vt-rec{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent);flex-shrink:0;align-self:center;align-items:center;gap:7px;margin-bottom:.15em;font-family:Fira Code,monospace;font-size:.58rem;display:inline-flex}.vt-rec:before{content:"";background:var(--ds-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite ds-blink;box-shadow:0 0 0 2px #e8194b40}.vt-title{letter-spacing:-.01em;color:var(--ds-text);font-family:Archivo Black,sans-serif;font-size:clamp(2.8rem,6.5vw,5.5rem);line-height:.9}.vt-header__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.vt-viewall{letter-spacing:.06em;text-transform:uppercase;color:#000;background:var(--ds-accent);white-space:nowrap;border:none;flex-shrink:0;padding:clamp(10px,1.4vh,16px) clamp(20px,2.5vw,36px);font-family:Archivo Black,sans-serif;font-size:clamp(.85rem,1.2vw,1.1rem);transition:background .18s,transform .18s}.vt-viewall:hover{background:#ff3d61;transform:translateY(-1px)}.vt-notice{color:var(--ds-muted);flex-shrink:0;font-family:Fira Code,monospace;font-size:.7rem}.vt-notice code{color:var(--ds-cool);background:#18e8c214;padding:1px 6px}.vt-premium{letter-spacing:.05em;text-transform:uppercase;color:#000;cursor:default;white-space:nowrap;background:linear-gradient(110deg,#9a6b18 0%,#c9921e 25%,#f0c84a 52%,#c9921e 75%,#9a6b18 100%);border:none;flex-shrink:0;padding:clamp(10px,1.2vh,14px) clamp(16px,2vw,26px);font-family:Archivo Black,sans-serif;font-size:clamp(.78rem,1.1vw,.92rem);position:relative;overflow:hidden}.vt-premium:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:60%;height:100%;position:absolute;top:0;left:-110%;transform:skew(-22deg)}.vt-premium:hover:after{transition:left .44s;left:160%}.vt-group-grid{gap:var(--ds-gap);flex-shrink:0;grid-template-columns:minmax(0,56.8889vh) minmax(0,1fr);align-items:start;min-height:0;display:grid}.vt-lock-side{height:var(--ds-side-h);cursor:default;opacity:0;align-items:flex-start;gap:12px;min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) .12s forwards ds-rise;display:flex;transform:translateY(14px)}.vt-lock-side-thumb{aspect-ratio:16/9;color:#f0c84a8c;background:radial-gradient(80% 80%,#f0c84a12,#0000 70%),#000;border:1px solid #f0c84a52;flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex}.vt-lock-side:hover .vt-lock-side-thumb svg{animation:.55s ease-in-out ds-jingle}.vt-card-channel--gold{color:#f0c84a}.vt-featured-wrap{opacity:0;flex-direction:column;gap:10px;min-width:0;text-decoration:none;animation:.5s cubic-bezier(.2,.8,.2,1) 50ms forwards ds-rise;display:flex;transform:translateY(14px)}.vt-featured-thumb{aspect-ratio:16/9;background:var(--ds-surface);border-radius:2px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.vt-featured-badge{z-index:4;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-bg);background:var(--ds-cool);padding:4px 9px;font-family:Fira Code,monospace;font-size:.52rem;position:absolute;top:10px;left:10px}.vt-side-stack{gap:var(--ds-gap);flex-direction:column;display:flex}.vt-side-card{height:var(--ds-side-h);opacity:0;align-items:flex-start;gap:12px;min-width:0;text-decoration:none;display:flex;transform:translateY(14px)}.vt-side-card:nth-child(2){animation:.5s cubic-bezier(.2,.8,.2,1) .19s forwards ds-rise}.vt-side-card:nth-child(3){animation:.5s cubic-bezier(.2,.8,.2,1) .26s forwards ds-rise}.vt-side-thumb-wrap{aspect-ratio:16/9;background:var(--ds-surface);border-radius:2px;flex-shrink:0;height:100%;position:relative;overflow:hidden}.vt-side-meta{flex:1;min-width:0;padding-top:2px}.vt-thumb{background:var(--ds-surface);width:100%;height:100%;position:relative}.vt-img,.vt-iframe{object-fit:cover;border:none;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s;position:absolute;inset:0}.vt-img{filter:saturate(.88)}.vt-thumb:before{content:"";z-index:2;pointer-events:none;opacity:0;background:repeating-linear-gradient(#0000 0 2px,#0003 2px 4px);transition:opacity .25s;position:absolute;inset:0}.vt-thumb:after{content:"";z-index:3;pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0;box-shadow:inset 3px 0 #0000}.vt-play{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vt-play:after{content:"▶";color:#ffffffeb;text-shadow:0 2px 18px #000000d9;opacity:0;font-size:clamp(1.1rem,2.4vw,1.7rem);transition:opacity .22s,transform .22s;transform:scale(.75)}.bc-card-hover:hover .vt-img{filter:saturate(1.12)brightness(1.02);transform:scale(1.05)}.bc-card-hover:hover .vt-thumb:before{opacity:1}.bc-card-hover:hover .vt-thumb:after{box-shadow:inset 3px 0 0 var(--ds-accent)}.bc-card-hover:hover .vt-play:after{opacity:1;transform:scale(1)}.bc-card-hover:hover .vt-thumb:has(.vt-iframe) .vt-play:after{opacity:0}.vt-card-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.vt-card-channel{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent);text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,monospace;font-size:.54rem;overflow:hidden}.vt-card-title{color:var(--ds-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Fira Code,monospace;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vt-card-title--featured{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;font-family:Archivo Black,sans-serif;font-size:clamp(1rem,1.8vw,1.55rem);line-height:1.06}.vt-card-date{color:var(--ds-muted);font-family:Fira Code,monospace;font-size:.55rem}.vt-divider{flex-shrink:0;align-items:center;gap:12px;display:flex}.vt-divider-accent{background:var(--ds-accent);flex-shrink:0;width:18px;height:2px}.vt-divider-label{letter-spacing:.26em;text-transform:uppercase;color:var(--ds-muted);white-space:nowrap;font-family:Fira Code,monospace;font-size:.56rem}.vt-divider-line{background:var(--ds-border);flex:1;height:1px}.vt-members-grid{gap:var(--ds-gap);grid-template-columns:repeat(4,1fr);min-height:0;display:grid}.vt-member-wrap{opacity:0;min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards ds-rise;animation-delay:calc(.3s + var(--i,0) * 60ms);flex-direction:column;gap:8px;text-decoration:none;display:flex;transform:translateY(14px)}.vt-member-thumb{aspect-ratio:16/9;background:var(--ds-surface);border-radius:2px;width:100%;position:relative;overflow:hidden}.vt-loading{flex-direction:column;gap:clamp(12px,1.8vh,22px);display:flex}.vt-skel-group{gap:var(--ds-gap);grid-template-columns:3fr 2fr;display:grid}.vt-skel-featured-wrap{flex-direction:column;gap:10px;display:flex}.vt-skel-featured-thumb{aspect-ratio:16/9;border-radius:2px;width:min(100%,80vh)}.vt-skel-featured-meta{border-radius:2px;width:60%;height:34px}.vt-skel-stack{gap:var(--ds-gap);flex-direction:column;display:flex}.vt-skel-side{height:var(--ds-side-h);border-radius:2px}.vt-skel-members{gap:var(--ds-gap);grid-template-columns:repeat(4,1fr);display:grid}.vt-skel-member{flex-direction:column;gap:8px;display:flex}.vt-skel-member-thumb{aspect-ratio:16/9;border-radius:2px}.vt-skel-member-meta{border-radius:2px;width:75%;height:22px}.vt-skel-featured-thumb,.vt-skel-featured-meta,.vt-skel-side,.vt-skel-member-thumb,.vt-skel-member-meta{background:linear-gradient(100deg,#0d0d14 30%,#1c1c28 50%,#0d0d14 70%) 0 0/200% 100%;animation:1.4s ease-in-out infinite ds-shimmer}@keyframes ds-rise{to{opacity:1;transform:translateY(0)}}@keyframes ds-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes ds-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes ds-jingle{0%,to{transform:rotate(0)}18%{transform:rotate(-16deg)}36%{transform:rotate(14deg)}54%{transform:rotate(-10deg)}72%{transform:rotate(8deg)}90%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.vt-featured-wrap,.vt-side-card,.vt-member-wrap,.vt-lock-side{opacity:1;animation:none;transform:none}.vt-rec:before{animation:none}}@media (max-width:900px){.vt-members-grid,.vt-skel-members{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vt-panel{height:100dvh;min-height:unset;padding:68px 14px 8px;padding-bottom:env(safe-area-inset-bottom,8px);gap:6px;overflow:hidden}.vt-header{gap:8px}.vt-title{font-size:1.8rem;line-height:1}.vt-rec,.vt-premium{display:none}.vt-viewall{letter-spacing:.04em;padding:7px 12px;font-size:.65rem}.vt-group-grid{flex-shrink:0;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:6px;display:grid}.vt-featured-wrap{grid-area:1/1;gap:4px}.vt-featured-thumb{aspect-ratio:16/9}.vt-featured-badge{padding:3px 6px;font-size:.42rem;top:6px;left:6px}.vt-side-stack{flex-direction:column;grid-area:1/2;gap:6px}.vt-lock-side{display:none}.vt-side-card{opacity:0;flex-direction:column;gap:0;height:auto;transform:translateY(14px)}.vt-side-card:nth-child(2){animation:.5s cubic-bezier(.2,.8,.2,1) .12s forwards ds-rise}.vt-side-card:nth-child(3){animation:.5s cubic-bezier(.2,.8,.2,1) .18s forwards ds-rise}.vt-side-thumb-wrap{aspect-ratio:16/9;width:100%;height:auto}.vt-side-meta{display:none}.vt-divider{gap:8px}.vt-divider-label{letter-spacing:.18em;font-size:.48rem}.vt-divider-accent{width:12px}.vt-members-grid{grid-template-columns:repeat(2,1fr);gap:6px}.vt-member-wrap{gap:0}.vt-member-wrap .vt-card-meta{display:none}.vt-featured-wrap .vt-card-meta{display:flex}.vt-featured-wrap .vt-card-channel{font-size:.46rem}.vt-featured-wrap .vt-card-title--featured{-webkit-line-clamp:1;line-clamp:1;font-size:.72rem}.vt-featured-wrap .vt-card-date{display:none}.vt-skel-group{grid-template-columns:1fr 1fr}.vt-skel-featured-thumb{width:100%}.vt-skel-stack{flex-direction:column}.vt-skel-side{aspect-ratio:16/9;height:auto}.vt-skel-members{grid-template-columns:repeat(2,1fr)}}
