.md-hero{color:#fff;isolation:isolate;background:#05070f;position:relative;overflow:hidden}.md-hero-ambient{object-fit:cover;filter:blur(70px)saturate(1.5);opacity:.55;z-index:-2;width:124%;height:124%;animation:24s ease-in-out infinite alternate mdDrift;position:absolute;inset:-12%;transform:scale(1.05)}.md-hero-veil{z-index:-1;background:radial-gradient(70% 60% at 80% 20%,#3b82f647,#0000 70%),radial-gradient(50% 50% at 0 100%,#f59e0b2e,#0000 70%),linear-gradient(#05070f8c 0%,#05070fd9 70%,#05070f 100%);position:absolute;inset:0}.md-hero-grid{z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 30%,#000,#0000)}@keyframes mdDrift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.15)translate(-2%,2%)}}.md-live-pill{letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:900;display:inline-flex}.md-live-dot{background:#ef4444;border-radius:9999px;width:8px;height:8px;animation:1.8s ease-out infinite mdPulse;box-shadow:0 0 #ef4444b3}@keyframes mdPulse{0%{box-shadow:0 0 #ef4444b3}to{box-shadow:0 0 0 10px #ef444400}}.md-hero-title{font-family:var(--font-outfit);letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:900;line-height:.98}.md-gradient-text{background:linear-gradient(100deg,#fde68a 0%,#fbbf24 30%,#60a5fa 70%,#a78bfa 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate mdSheen}@keyframes mdSheen{0%{background-position:0%}to{background-position:100%}}.md-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:12px 14px}.md-stat-num{font-family:var(--font-outfit);letter-spacing:-.03em;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;line-height:1}.md-subscribe{color:#fff;background:#ffffff0a;border:1px solid #ffffff40;border-radius:1rem;align-items:center;gap:10px;padding:.875rem 1.6rem;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.md-subscribe:hover{background:#ffffff1f;transform:translateY(-2px)}.md-yt-badge{color:#fff;background:#f03;border-radius:5px;justify-content:center;align-items:center;width:26px;height:18px;padding-left:1px;display:inline-flex}.md-stage{position:relative}.md-stage-frame{aspect-ratio:16/9;background:#000;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 40px 120px -30px #3b82f699,0 30px 60px -30px #000000e6}.md-stage:before{content:"";z-index:-1;filter:blur(14px);opacity:.75;background:conic-gradient(from var(--md-angle,0deg), #f59e0b, #3b82f6, #8b5cf6, #f59e0b);border-radius:28px;animation:6s linear infinite mdSpin;position:absolute;inset:-2px}@property --md-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mdSpin{to{--md-angle:360deg}}.md-stage-poster{cursor:pointer;width:100%;display:block;position:absolute;inset:0}.md-stage-shade{background:linear-gradient(#0000 35%,#000000d9 100%);position:absolute;inset:0}.md-cover{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.md-play-xl,.md-play-md,.md-play-sm{color:#0b1120;background:#fffffff2;border-radius:9999px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000073}.md-play-xl{width:60px;height:60px;top:40%}@media (min-width:640px){.md-play-xl{width:84px;height:84px;top:44%}}.md-play-md{opacity:0;width:60px;height:60px;transform:translate(-50%,-50%)scale(.7)}.md-play-sm{opacity:0;width:46px;height:46px;transform:translate(-50%,-50%)scale(.7)}.group:hover .md-play-xl{transform:translate(-50%,-50%)scale(1.1)}.group:hover .md-play-md,.group:hover .md-play-sm,.group:focus-visible .md-play-md,.group:focus-visible .md-play-sm{opacity:1;transform:translate(-50%,-50%)scale(1)}.md-play-ring{border:2px solid #ffffffb3;border-radius:9999px;animation:2.4s ease-out infinite mdRing;position:absolute;inset:0}.md-play-ring-b{animation-delay:1.2s}@keyframes mdRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.md-chip-dark{letter-spacing:.04em;color:#fde68a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f59e0b29;border:1px solid #f59e0b66;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.md-reel{padding:18px 0 26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.md-reel-track{gap:12px;width:max-content;animation:70s linear infinite mdMarquee;display:flex}.md-reel:hover .md-reel-track{animation-play-state:paused}.md-reel-frame{aspect-ratio:16/9;opacity:.55;filter:grayscale(.4);border-radius:12px;width:168px;transition:opacity .3s,filter .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.md-reel-frame:hover{opacity:1;filter:none;transform:translateY(-4px)}@keyframes mdMarquee{to{transform:translate(-50%)}}.md-filter-bar{z-index:30;background:color-mix(in srgb, var(--bg-base) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:80px}.md-topic{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.md-topic:hover{color:var(--text-primary);transform:translateY(-1px)}.md-topic-on{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#0000;box-shadow:0 8px 22px -10px #2563ebcc;color:#fff!important}.md-topic-count{background:#94a3b833;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:800}.md-topic-on .md-topic-count{background:#ffffff40}.md-no-scrollbar{scrollbar-width:none}.md-no-scrollbar::-webkit-scrollbar{display:none}.md-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary,#3b82f6);align-items:center;gap:6px;font-size:11.5px;font-weight:900;display:inline-flex}.md-section-title{font-family:var(--font-outfit);letter-spacing:-.03em;color:var(--text-primary);margin-top:6px;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:900;line-height:1.05}.md-arrow{width:44px;height:44px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex}.md-arrow:hover{transform:scale(1.08)}.md-rail{scroll-snap-type:x mandatory;gap:16px;padding:6px 2px 24px;display:flex;overflow-x:auto}.md-short{aspect-ratio:9/16;scroll-snap-align:start;width:clamp(156px,42vw,216px);box-shadow:0 0 0 1px var(--border), 0 18px 40px -22px #0f172a99;background:#0b1120;border-radius:22px;flex:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:.6s cubic-bezier(.22,1,.36,1) backwards mdRise;position:relative;overflow:hidden}.md-short:hover,.md-short:focus-visible{transform:translateY(-8px)rotate(-.6deg);box-shadow:0 0 0 2px #f59e0b,0 30px 60px -24px #f59e0b8c}.md-short-shade{background:linear-gradient(#00000059 0%,#0000 25% 50%,#000000e6 100%);position:absolute;inset:0}.md-short-badge{color:#fff;background:#f03;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.md-card{text-align:left;background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;flex-direction:column;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .2s;animation:.6s cubic-bezier(.22,1,.36,1) backwards mdRise;display:flex;overflow:hidden}.md-card:hover,.md-card:focus-visible{border-color:#3b82f673;transform:translateY(-6px);box-shadow:0 30px 60px -30px #2563eb8c}.md-card-media{aspect-ratio:16/9;background:#0b1120;display:block;position:relative;overflow:hidden}.md-card-lead .md-card-media{flex:1;min-height:0}.md-card-shade{background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.md-ep{letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.md-card-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:16.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.md-card-lead .md-card-title{font-family:var(--font-outfit);letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.75rem)}@keyframes mdRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.md-lightbox{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02040ae0;justify-content:center;align-items:center;padding:16px;animation:.2s both mdFade;display:flex;position:fixed;inset:0}.md-lightbox-inner{width:min(1100px,100%);animation:.35s cubic-bezier(.22,1,.36,1) both mdRise}.md-lightbox-short{width:min(440px,100%)}.md-player{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 100px -20px #000000e6}.md-player-short{aspect-ratio:9/16;width:auto;max-width:100%;height:min(70vh,760px);margin:0 auto}.md-round-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,opacity .2s;display:flex}.md-round-btn:hover:not(:disabled){background:#ffffff38}.md-round-btn:disabled{opacity:.3;cursor:default}@keyframes mdFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.md-hero-ambient,.md-gradient-text,.md-stage:before,.md-play-ring,.md-reel-track,.md-live-dot,.md-short,.md-card{animation:none!important}}
