.page-hub .hero{isolation:isolate;border:0;padding-top:clamp(64px,12vh,140px);padding-bottom:64px;position:relative;overflow:hidden}.page-hub .hero:before{content:"";z-index:-2;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 38%,transparent),color-mix(in srgb,var(--ember) 10%,transparent) 45%,transparent 70%);filter:blur(10px);border-radius:50%;width:min(720px,90vw);animation:6s ease-in-out infinite alternate glow;position:absolute;top:-20%;right:-10%}.page-hub .hero h1{font-size:clamp(52px,11vw,136px);line-height:.92}.page-hub .hero h1 .line{padding-bottom:.06em;display:block;overflow:hidden}.page-hub .hero h1 .line>span{animation:up 1.1s var(--ease) forwards;animation-delay:var(--d);display:inline-block;transform:translateY(110%)}.page-hub .hero h1 .dot{color:var(--ember);-webkit-text-fill-color:var(--ember)}.page-hub .fade{opacity:0;animation:fade 1s var(--ease) forwards;animation-delay:var(--d)}@media (prefers-reduced-motion:reduce){.page-hub .hero h1 .line>span{transform:none}.page-hub .fade{opacity:1}}.page-hub .hero .script{margin-top:16px;font-size:clamp(28px,4vw,44px)}.page-hub .hero p.lead{max-width:600px;color:var(--muted);margin-top:20px;font-size:clamp(17px,1.8vw,19px)}.page-hub .stats{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}@media (min-width:768px){.page-hub .stats{grid-template-columns:repeat(4,1fr)}}.page-hub .stat{background:var(--bg);padding:24px}.page-hub .stat b{font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,4.5vw,50px);font-weight:400;line-height:1;display:block}.page-hub .stat span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.page-hub .now{gap:20px;display:grid}@media (min-width:900px){.page-hub .now{grid-template-columns:1.6fr 1fr}}.page-hub .nowcard{border:1px solid var(--line);background:var(--card);isolation:isolate;min-height:320px;transition:border-color .35s,transform .45s var(--ease);border-radius:22px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.page-hub .nowcard:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);transform:translateY(-4px)}.page-hub .nowcard .bg{z-index:-1;opacity:.45;transition:opacity .4s,transform 1s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.page-hub .nowcard:hover .bg{opacity:.6;transform:scale(1.04)}.page-hub .nowcard:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#0c0907eb);position:absolute;inset:0}.page-hub .nowcard .mono{color:var(--gold)}.page-hub .nowcard h3{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;margin:8px 0;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1}.page-hub .nowcard p{color:var(--muted)}.page-hub .nowcard .cta{margin-top:18px}.page-hub .feeds{gap:32px;display:grid}@media (min-width:1000px){.page-hub .feeds{grid-template-columns:1.2fr 1fr}}.page-hub .feed h3{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;margin-bottom:16px;font-size:clamp(26px,3vw,34px);font-weight:400}.page-hub .news{gap:12px;display:grid}.page-hub .news a{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto 1fr;gap:16px;padding:16px;transition:border-color .3s;display:grid}.page-hub .news a:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.page-hub .news img{object-fit:cover;border-radius:10px;width:96px;height:96px}.page-hub .news .no-img{grid-template-columns:1fr}.page-hub .news .soon{border-style:dashed;padding:24px}.page-hub .news .soon p{-webkit-line-clamp:unset;color:var(--muted)}.page-hub .news .soon b{color:var(--fg)}.page-hub .news p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-hub .news time{margin-top:6px;display:block}.page-hub .vids{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.page-hub .vid{cursor:pointer}.page-hub .vid .pic{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg2);border-radius:12px;position:relative;overflow:hidden}.page-hub .vid .pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.page-hub .vid:hover .pic img{transform:scale(1.05)}.page-hub .vid .pic:after{content:"▶";background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1007;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid;position:absolute;inset:auto auto 10px 10px}.page-hub .vid b{margin-top:8px;font-size:14px;line-height:1.35;display:block}.page-hub .more-link{color:var(--gold);border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);margin-top:18px;font-weight:700;display:inline-block}.page-hub .row2{gap:28px;display:grid}@media (min-width:1000px){.page-hub .row2{grid-template-columns:1.5fr 1fr}}.page-hub .glist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.page-hub .nowcard h3 a:hover{color:var(--gold)}.page-hub .qmini{border-top:1px solid var(--line);list-style:none}.page-hub .qmini li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.page-hub .qmini .n{font-family:var(--font-display),Georgia,serif;color:var(--muted);font-size:22px}.page-hub .qmini .cur .n,.page-hub .qmini .cur .t{color:var(--gold)}.page-hub .qmini .by{color:var(--muted);font-size:13px}.page-hub .posters{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:12px;display:grid}.page-hub .posters a{aspect-ratio:2/3;border:1px solid var(--line);background:var(--bg2);transition:transform .4s var(--ease),border-color .3s;border-radius:12px;display:block;overflow:hidden}.page-hub .posters a:hover{border-color:var(--gold);transform:translateY(-4px)}.page-hub .posters img{object-fit:cover;width:100%;height:100%}.page-hub .posters .ph{height:100%;font-size:18px;position:static}.page-hub .about{align-items:center;gap:40px;max-width:820px;display:grid}.page-hub .poster{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);max-width:520px;box-shadow:0 30px 80px -30px var(--ember);border-radius:18px;justify-self:center;overflow:hidden}.page-hub .poster img{width:100%;height:auto}.page-hub .about p{color:var(--muted)}.page-hub .about p+p{margin-top:14px}.page-hub .about strong{color:var(--fg)}.page-hub .forclients{border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:var(--card);border-radius:18px;margin-top:28px;padding:24px}.page-hub .forclients h3{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;color:var(--gold);font-size:28px;font-weight:400}.page-hub .forclients p{margin:6px 0 16px}.page-hub .channels{gap:12px;display:grid}@media (min-width:640px){.page-hub .channels{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.page-hub .channels{grid-template-columns:repeat(3,1fr)}}.page-hub .ch{border:1px solid var(--line);min-height:140px;transition:border-color .35s,transform .45s var(--ease);border-radius:18px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.page-hub .ch:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);transform:translateY(-4px)}.page-hub .ch .top{justify-content:space-between;display:flex}.page-hub .ch h3{font-size:20px;font-weight:700}.page-hub .ch p{color:var(--muted);margin-top:4px;font-size:14px}.page-hub nav .forc{color:var(--gold)!important}@keyframes glow{to{opacity:.6;transform:scale(1.06)}}@keyframes up{to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
