:root{--bg:#070810;--bg2:#0c0e19;--panel:#10131f;--line:rgba(204,216,255,.13);--white:#f5f7ff;--muted:#9ba4b9;--subtle:#6f7992;--blue:#5f84ff;--cyan:#69d2f4;--purple:#9981fc;--max:1260px;--radius:16px;--ease:cubic-bezier(.2,.7,.25,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;overflow-x:clip;background:var(--bg);color:var(--white);font:400 16px/1.55 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#5b7cff;color:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,Arial,sans-serif}h1,h2{font-weight:900;letter-spacing:-.058em;line-height:.98}em{font-style:normal;color:#94a7ff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #a0caff;outline-offset:4px}.container{width:min(var(--max),calc(100% - 72px));margin:0 auto}.skip{position:fixed;z-index:400;top:-60px;left:18px;padding:10px;background:#fff;color:#000}.skip:focus{top:12px}.read-progress{height:2px;position:fixed;top:0;left:0;right:0;z-index:120;background:linear-gradient(90deg,var(--cyan),var(--blue));transform:scaleX(0);transform-origin:left;pointer-events:none}
/* Header */
.header{position:fixed;z-index:100;top:0;left:0;right:0;border-bottom:1px solid transparent;transition:background .25s,border-color .25s}.header.scrolled,.header.menu-open{background:rgba(6,8,16,.95);border-bottom-color:var(--line);backdrop-filter:blur(18px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand>img{width:45px;height:45px;object-fit:contain}.brand-words{display:flex;flex-direction:column;line-height:1}.brand-words strong{font:900 27px/1 Outfit,sans-serif;letter-spacing:-.065em}.brand-dot{color:#778fff}.brand-words small{margin-top:5px;color:#9da9bf;letter-spacing:.16em;font:700 8px/1.2 'Space Grotesk',sans-serif}.nav{display:flex;gap:37px;align-items:center}.nav a{font:700 13px 'Space Grotesk',sans-serif;color:#bcc5d6;transition:color .2s}.nav a:hover,.nav a.active{color:white}.header-external{display:inline-flex;gap:11px;align-items:center;border:1px solid rgba(255,255,255,.24);padding:12px 17px;border-radius:8px;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.09em;white-space:nowrap;transition:border-color .2s,background .2s}.header-external:hover{border-color:#b2c6ff;background:rgba(255,255,255,.06)}.header-external>span:last-child{font-size:16px}.live-dot,.tiny-orb{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:#72defb;box-shadow:0 0 14px rgba(112,218,255,.7)}.hamburger{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:8px;place-items:center;align-content:center;gap:6px;position:relative;z-index:2}.hamburger span{display:block;width:19px;height:2px;background:var(--white);transition:transform .3s}.hamburger[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.hamburger[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}
/* Shared */
.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:17px 22px;min-height:54px;border-radius:7px;white-space:nowrap;font:800 11px 'Space Grotesk',sans-serif;letter-spacing:.095em;transition:background .2s,transform .2s,border-color .2s}.btn>span:last-child{font-size:18px;font-weight:600;line-height:1}.btn:hover{transform:translateY(-3px)}.btn-white{color:#080b16;background:#edf2ff;border:1px solid #edf2ff}.btn-white:hover{background:#b7c9ff;border-color:#b7c9ff}.btn-outline{color:#fff;border:1px solid rgba(224,235,255,.28);background:rgba(11,14,25,.2)}.btn-outline:hover{background:rgba(207,220,255,.1);border-color:#bccaff}.play-tiny{font-size:10px!important}.section{padding:132px 0}.section-kicker{display:flex;gap:12px;align-items:center;margin-bottom:28px;color:#909ab1;font:700 11px/1.4 'Space Grotesk',sans-serif;letter-spacing:.19em}.section-kicker span{color:#8cb2ff}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:54px}.section-intro h2,.universe-copy h2{font-size:clamp(47px,6.9vw,96px)}.section-aside{max-width:310px;padding-bottom:8px}.section-aside p{font-size:15px;color:#b1bace;line-height:1.7}.text-arrow{display:inline-flex;gap:27px;align-items:center;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #7d92ce;color:#f0f4ff;letter-spacing:.13em;font:700 11px 'Space Grotesk',sans-serif}.text-arrow>span{font-size:18px;transition:transform .2s}.text-arrow:hover>span{transform:translate(3px,-3px)}
/* Hero */
.hero{position:relative;min-height:780px;height:min(960px,100svh);max-height:1000px;overflow:hidden;background:#070812}.hero-backdrop,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.57;transform:scale(1.06);animation:hero-zoom 25s ease-in-out infinite alternate}.hero-shade{background:linear-gradient(90deg,#070810 0%,rgba(7,8,16,.89) 28%,rgba(7,8,16,.54) 65%,rgba(7,8,16,.45) 100%),linear-gradient(0deg,#070810 0%,transparent 27%,rgba(7,8,16,.12) 78%,rgba(7,8,16,.65))}.hero-grid{opacity:.3;background:linear-gradient(90deg,transparent 24.95%,rgba(255,255,255,.06) 25%,transparent 25.05%,transparent 49.95%,rgba(255,255,255,.06) 50%,transparent 50.05%,transparent 74.95%,rgba(255,255,255,.06) 75%,transparent 75.05%)}.hero-inner{position:relative;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:82px;padding-bottom:95px}.hero-content{flex:1}.hero-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:33px;color:#c1cae0;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.16em}.eyebrow-line{width:25px;height:2px;background:var(--cyan)}.eyebrow-sep{color:#616f8b}.hero h1{font-size:clamp(59px,7.2vw,110px);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.hero h1 em{background:linear-gradient(105deg,#f8f9ff 0%,#bdd0ff 34%,#819cff 88%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-period{color:#7894ff}.hero-content>p{max-width:535px;margin-top:27px;color:#c3c9d6;font-size:17px;line-height:1.73}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}.hero-footer-info{display:flex;align-items:center;gap:20px;margin-top:58px;color:#aebbd1;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.17em}.hero-footer-info b{color:white;font:800 14px Outfit,sans-serif}.hero-footer-info i{width:3px;height:3px;background:#aebbd1;border-radius:50%}.hero-featured{position:relative;flex:0 0 275px;align-self:flex-end;margin-bottom:43px;min-height:290px;overflow:hidden;border:1px solid rgba(231,241,255,.23);border-radius:13px;background:#101623;box-shadow:0 16px 75px rgba(0,0,0,.36);transition:transform .35s,border-color .35s}.hero-featured:hover{transform:translateY(-8px);border-color:#8a9fff}.hf-image{position:absolute;inset:0}.hf-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,15,.98),rgba(4,7,15,.12) 70%)}.hf-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.hero-featured:hover .hf-image img{transform:scale(1.07)}.hf-content{position:absolute;inset:auto 17px 18px;display:flex;flex-direction:column;gap:8px}.hf-kicker{display:flex;align-items:center;gap:8px;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.09em}.hf-content strong{font:800 25px/1.08 Outfit,sans-serif;letter-spacing:-.03em}.hf-end{display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-top:1px solid rgba(255,255,255,.25);padding-top:11px;color:#d7e1ff;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.08em}.hf-end b{font-size:17px}.hero-bottom-bar{position:absolute;left:0;right:0;bottom:23px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#94a0b9;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.18em}.scroll-label{display:flex;gap:17px;align-items:center}.scroll-label span{font-size:19px}.hero-bottom-right{opacity:.7}
/* Series cards */
.section-spotlight{background:var(--bg)}.spotlight-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:18px}.show-card{position:relative;min-height:475px;isolation:isolate;overflow:hidden;border:1px solid rgba(207,219,255,.14);border-radius:14px;background:#111522;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .25s,transform .35s}.show-card:hover{border-color:rgba(167,189,255,.64);transform:translateY(-6px)}.show-card:focus-visible{outline-offset:4px}.show-card .show-image,.show-card .show-image::after{position:absolute;inset:0}.show-card .show-image{z-index:-1}.show-card .show-image::after{content:"";background:linear-gradient(0deg,#080a12 1%,rgba(6,8,16,.75) 22%,rgba(6,8,16,.07) 70%),linear-gradient(180deg,rgba(6,8,16,.4),transparent 30%)}.show-card .show-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.show-card:hover .show-image img{transform:scale(1.07)}.show-top{display:flex;justify-content:space-between;align-items:start;padding:20px}.status{display:inline-flex;gap:8px;align-items:center;width:max-content;max-width:100%;padding:7px 10px;border:1px solid rgba(225,235,255,.22);border-radius:4px;background:rgba(7,9,16,.68);color:#f0f4ff;font:700 9px/1.3 'Space Grotesk',sans-serif;letter-spacing:.065em;text-transform:uppercase;backdrop-filter:blur(12px)}.status::before{content:"";height:6px;width:6px;border-radius:50%;background:#afbcdd}.status.in-produzione::before{background:#72ebb7;box-shadow:0 0 9px #72ebb7}.status.prossimamente::before{background:#a892ff}.status.da-aggiornare::before{background:#ffcb70}.show-number{font:700 12px 'Space Grotesk',sans-serif;color:#d6dff4}.show-info{padding:25px 23px 24px}.show-category{display:block;color:#99b6ff;letter-spacing:.1em;font:700 10px/1.3 'Space Grotesk',sans-serif;text-transform:uppercase}.show-info h3{margin:10px 0 10px;font:800 clamp(26px,2.35vw,38px)/1.04 Outfit,sans-serif;letter-spacing:-.036em}.show-info p{min-height:47px;max-width:360px;color:#d0d6e3;font-size:13px;line-height:1.6}.show-cta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(225,231,255,.22);margin-top:21px;padding-top:16px;color:#fff;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.11em}.show-cta span:last-child{font-size:19px}.placeholder-card{height:475px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(100deg,#111626,#1a1d2e,#111626);background-size:200% 100%;animation:skeleton 1.8s linear infinite}
/* Ticker */
.ticker{overflow:hidden;background:#e8edff;padding:18px 0;color:#10142b;transform:none}.ticker-inner{width:max-content;white-space:nowrap;font:900 21px Outfit,sans-serif;letter-spacing:.06em;animation:marquee 36s linear infinite}.ticker-inner span{margin:0 25px;color:#677bea}
/* Universe */
.universe-section{background:#0b0d19;overflow:hidden}.universe-layout{display:grid;grid-template-columns:1fr 1fr;gap:min(8vw,105px);align-items:center}.universe-visual{position:relative;min-height:570px;display:grid;place-items:center;background:radial-gradient(ellipse at center,rgba(40,64,139,.22),transparent 63%)}.universe-visual::before,.universe-visual::after{content:"";position:absolute;border:1px solid rgba(125,157,250,.14);border-radius:50%;width:84%;aspect-ratio:1;transform:rotate(-24deg) scaleY(.75)}.universe-visual::after{width:104%;transform:rotate(34deg) scaleY(.86)}.uv-halo{position:absolute;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(72,115,236,.28),transparent 65%);filter:blur(20px)}.uv-image{position:relative;z-index:1;display:grid;place-items:center;width:68%;aspect-ratio:1}.uv-image img{width:100%;filter:drop-shadow(0 30px 65px rgba(18,38,116,.45));animation:float 7s ease-in-out infinite}.uv-chip{position:absolute;z-index:2;background:#171e37;border:1px solid rgba(132,170,250,.35);border-radius:5px;padding:10px 15px;font:700 9px 'Space Grotesk',sans-serif;letter-spacing:.15em;box-shadow:0 6px 38px #060812}.uv-chip-a{top:14%;left:1%;transform:rotate(-7deg)}.uv-chip-b{bottom:16%;right:0;transform:rotate(6deg)}.uv-corner{width:19px;height:19px;border-color:#8aa4f3;position:absolute}.uv-corner-a{top:0;left:0;border-top:1px solid;border-left:1px solid}.uv-corner-b{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.universe-lead{margin-top:27px;color:#d6dbea;line-height:1.72;font-size:18px}.value-list{margin-top:33px;border-top:1px solid var(--line)}.value-list>div{position:relative;padding:19px 0 18px 53px;border-bottom:1px solid var(--line)}.value-list span{position:absolute;top:22px;left:0;font:700 10px 'Space Grotesk',sans-serif;color:#93aaff}.value-list strong{font:800 15px Outfit,sans-serif;letter-spacing:.02em}.value-list p{margin-top:4px;color:#8e98b0;font-size:13px}
/* Creators */
.creators-section{background:#070810}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creator-card{background:#111521;border:1px solid rgba(204,216,255,.12);border-radius:14px;overflow:hidden;transition:transform .3s,border-color .3s}.creator-card:hover{transform:translateY(-6px);border-color:rgba(157,180,255,.42)}.creator-image{position:relative;height:375px;display:flex;justify-content:center;align-items:end;overflow:hidden;background:radial-gradient(circle at 48% 53%,rgba(88,154,255,.3),transparent 50%),linear-gradient(135deg,#121a37,#08101e)}.creator-image::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(transparent 5%,black 100%)}.creator-two{background:radial-gradient(circle at 48% 56%,rgba(60,193,240,.28),transparent 53%),linear-gradient(130deg,#102535,#090f1d)}.creator-three{background:radial-gradient(circle at 48% 56%,rgba(166,113,249,.28),transparent 53%),linear-gradient(130deg,#20172e,#10101c)}.creator-image img{position:relative;z-index:1;width:auto;height:335px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 15px 28px rgba(0,0,0,.65));transition:transform .35s}.creator-card:hover .creator-image img{transform:translateY(-7px) scale(1.04)}.creator-digit{position:absolute;top:17px;left:20px;font:900 72px/.85 Outfit,sans-serif;color:rgba(229,237,255,.07)}.creator-role-chip{position:absolute;z-index:2;bottom:16px;right:16px;padding:8px;background:rgba(6,9,20,.8);border:1px solid rgba(215,234,255,.2);border-radius:4px;color:#dbe8ff;font:700 9px 'Space Grotesk',sans-serif;letter-spacing:.11em}.creator-info{padding:26px 25px}.creator-info>span{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#91aafe}.creator-info h3{display:flex;justify-content:space-between;margin:10px 0 7px;font-size:32px;letter-spacing:-.045em}.creator-info h3 b{font:400 25px Outfit,sans-serif;color:#93a7df}.creator-info p{min-height:64px;font-size:14px;color:#aab4c9;line-height:1.6}.creator-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:23px}.creator-links a{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.08em;border-bottom:1px solid rgba(188,208,255,.6);padding-bottom:5px}.creator-links a:hover{color:#94cfff}
/* Connect + footer */
.connect-section{position:relative;overflow:hidden;padding:100px 0;background:radial-gradient(ellipse at 8% 50%,rgba(71,101,223,.24),transparent 50%),linear-gradient(110deg,#13172a,#090b16);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connect-inner{display:grid;grid-template-columns:180px 1fr;gap:75px;align-items:center}.connect-logo img{width:180px;filter:drop-shadow(0 12px 38px rgba(76,120,255,.25))}.connect-inner h2{font-size:clamp(47px,6vw,81px)}.connect-inner p:not(.section-kicker){margin-top:18px;color:#b4bed4;line-height:1.7}.connect-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.footer{background:#06070e}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-top:65px;padding-bottom:65px}.footer-brand-top{display:flex;align-items:center;gap:15px}.footer-brand-top img{object-fit:contain}.footer-brand-top strong{display:block;font:800 17px Outfit,sans-serif}.footer-brand-top p{margin-top:5px!important;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.1em;color:#8299d4!important}.footer-brand>p{margin-top:20px;color:#8c94ad;font-size:13px;line-height:1.65}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col strong{margin-bottom:5px;font:700 11px 'Space Grotesk',sans-serif;color:#e1e7fb;letter-spacing:.15em}.footer-col a{width:max-content;color:#9da6bb;font-size:13px;transition:color .2s}.footer-col a:hover{color:#fff}.footer-end{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;padding-bottom:24px;color:#6f7b93;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.04em}.footer-end>a{color:#a5b5df}.admin-link{opacity:.68}
/* Catalog */
.catalog-intro{padding:192px 0 54px;background:radial-gradient(ellipse at 83% -20%,rgba(64,91,217,.3),transparent 55%),#0c0e19;border-bottom:1px solid var(--line)}.catalog-intro h1{font-size:clamp(70px,11vw,155px);line-height:.92}.catalog-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:36px}.catalog-intro-bottom p{max-width:420px;color:#b6bfd2}.catalog-intro-bottom span{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#90a2cb}.catalog-area{padding:47px 0 135px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:34px}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px}.filter-tab{border:1px solid transparent;padding:11px 13px;background:transparent;color:#aeb8ca;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.065em;border-radius:5px;transition:background .2s,color .2s}.filter-tab:hover{color:#fff;background:#171b2c}.filter-tab.active{color:#0c1121;background:#dce6ff}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#111525;border-radius:7px;min-width:210px;padding:0 11px}.search-field span{font-size:26px;color:#acb7d1}.search-field input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:13px;padding:11px 0}.search-field input::placeholder{color:#8491ad}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-grid .show-card{min-height:460px}.empty-state{text-align:center;padding:80px 0}.empty-state h2{font-size:47px}.empty-state p{color:var(--muted);margin:14px 0 23px}
/* Details */
.series-loading{padding-top:190px;min-height:65vh;color:#abb5cf;font:700 12px 'Space Grotesk',sans-serif;letter-spacing:.15em}.series-hero{position:relative;min-height:700px;display:flex;align-items:flex-end;overflow:hidden;background:#0a0b14}.series-hero-img{position:absolute;inset:0}.series-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.series-hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070810 0%,rgba(7,8,16,.95) 26%,rgba(7,8,16,.4) 80%),linear-gradient(0deg,#070810 0%,rgba(7,8,16,.2) 60%,rgba(7,8,16,.4))}.series-hero-inner{position:relative;z-index:1;width:100%;padding-top:185px;padding-bottom:86px}.breadcrumb{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#c2c9d6;margin-bottom:42px}.breadcrumb a{color:#9fb6ed}.breadcrumb span{margin:0 10px;color:#67738a}.series-heading{max-width:850px;margin:22px 0;font-size:clamp(58px,7.8vw,113px);line-height:.94}.series-lead{max-width:620px;font-size:18px;color:#d9dfed;line-height:1.65}.series-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.series-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.series-stats span{padding:7px 11px;background:rgba(6,9,18,.65);border:1px solid var(--line);font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.08em;color:#c7d2ea;border-radius:4px}.series-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:min(10vw,125px);padding-top:76px;padding-bottom:80px}.block-head{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.2em;color:#8daaff;margin-bottom:19px}.series-description{font-size:18px;line-height:1.8;color:#c4cbda}.details-pane{padding:25px 29px;background:#101321;border:1px solid var(--line);border-radius:12px}.details-pane h3{font:800 21px Outfit,sans-serif;margin-bottom:23px}.details-pane dt{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.1em;color:#8191b2;margin-top:20px}.details-pane dd{margin:5px 0 0;color:#e0e7f6;font-size:14px}.episode-section{padding-top:60px;padding-bottom:130px;border-top:1px solid var(--line)}.episode-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.episode-heading h2,.related-section h2{font-size:clamp(35px,4vw,58px)}.episode-heading>span{font:700 11px 'Space Grotesk',sans-serif;color:#9eaccb}.episodes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.episode-card{display:block;background:#101321;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.episode-card:hover{transform:translateY(-4px);border-color:#8b9be0}.episode-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#192034}.episode-image img{width:100%;height:100%;object-fit:cover}.episode-image span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-items:center;background:rgba(7,9,18,.76);border-radius:50%;border:1px solid #b4c7ff;font-size:17px}.episode-text{padding:19px}.episode-text small{color:#93aaff;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.09em}.episode-text h3{font-size:21px;margin-top:9px}.episode-text p{font-size:13px;color:#aebbd1;margin-top:8px}.episode-empty{padding:36px;border:1px dashed #394361;border-radius:11px;background:#0c101e}.episode-empty strong{font:800 22px Outfit,sans-serif}.episode-empty p{margin:10px 0 17px;color:#aab6cd;font-size:14px}.episode-empty a{font:700 11px 'Space Grotesk',sans-serif;color:#b3c7ff;border-bottom:1px solid #91a9ee;padding-bottom:4px}.related-section{padding-bottom:130px}.related-section .catalog-grid{margin-top:32px}.series-error{min-height:75vh;padding-top:190px;padding-bottom:90px}.series-error h1{font-size:clamp(52px,7vw,95px)}.series-error>p:not(.section-kicker){margin:24px 0;color:#c4cee1}
/* Reveal + motion */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal.show{opacity:1;transform:none}
@keyframes hero-zoom{to{transform:scale(1.14)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes float{50%{transform:translateY(-15px)}}@keyframes skeleton{to{background-position-x:-200%}}
@media (max-width:1160px){.nav{gap:23px}.header-external{display:none}.hero h1{font-size:clamp(59px,7.8vw,90px)}.hero-featured{flex-basis:250px}.show-info h3{font-size:29px}.creator-image{height:320px}.creator-image img{height:290px}}
@media (max-width:890px){.container{width:calc(100% - 44px)}.header-inner{height:76px}.hamburger{display:grid}.nav{position:fixed;top:0;right:0;width:min(370px,88vw);height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:115px 25px 35px;background:rgba(8,10,22,.99);border-left:1px solid var(--line);transform:translateX(110%);transition:transform .3s;box-shadow:-15px 0 55px rgba(0,0,0,.35);gap:0}.nav.open{transform:translateX(0)}.nav a{padding:18px 8px;border-bottom:1px solid var(--line);font-size:17px}.hero{height:auto;min-height:950px}.hero-inner{align-items:flex-start;flex-direction:column;justify-content:center;gap:40px;padding-top:150px;padding-bottom:100px}.hero-content{flex:0}.hero-featured{flex:none;align-self:flex-start;width:275px;min-height:230px;margin-bottom:0}.hero-footer-info{margin-top:35px}.hero h1{font-size:clamp(60px,10vw,91px)}.section{padding:92px 0}.section-intro h2,.universe-copy h2{font-size:clamp(50px,8vw,70px)}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-grid .show-card:first-child{grid-column:1/3;min-height:530px}.show-card{min-height:410px}.show-info h3{font-size:33px}.universe-layout{grid-template-columns:1fr;gap:60px}.universe-visual{min-height:480px;max-width:600px;width:100%;margin:auto}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-grid .creator-card:last-child{grid-column:1/3;max-width:450px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{align-items:flex-start;flex-direction:column;gap:17px}.search-field{width:100%}.series-hero{min-height:650px}.series-body{gap:30px}}
@media (max-width:600px){.container{width:calc(100% - 32px)}.brand-words small{font-size:7px}.header-inner{height:70px}.hero{min-height:0}.hero-backdrop img{object-position:57% center;opacity:.45}.hero-shade{background:linear-gradient(90deg,rgba(7,8,16,.91),rgba(7,8,16,.72)),linear-gradient(0deg,#070810,transparent 50%)}.hero-inner{padding-top:126px;padding-bottom:110px;gap:34px}.hero-eyebrow{font-size:9px;gap:8px;margin-bottom:20px}.eyebrow-line{width:14px}.hero h1{font-size:clamp(51px,12vw,76px)}.hero-content>p{font-size:15px;line-height:1.65;margin-top:23px}.hero-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:350px}.hero-actions .btn{width:100%}.hero-featured{width:100%;max-width:360px;min-height:210px}.hf-content strong{font-size:24px}.hero-footer-info{font-size:9px;gap:10px}.hero-bottom-right{display:none}.hero-bottom-bar{bottom:18px}.section{padding:78px 0}.section-intro{display:block;margin-bottom:30px}.section-intro h2,.universe-copy h2{font-size:clamp(44px,11vw,67px)}.section-kicker{font-size:9px;margin-bottom:21px;letter-spacing:.13em}.section-aside{margin-top:18px;max-width:400px}.section-aside p{font-size:14px}.spotlight-grid{grid-template-columns:1fr;gap:12px}.spotlight-grid .show-card:first-child{grid-column:auto;min-height:455px}.show-card{min-height:405px}.spotlight-grid .show-card:not(:first-child){min-height:350px}.show-info h3{font-size:32px}.ticker-inner{font-size:17px}.universe-visual{min-height:340px}.uv-chip{font-size:7px}.uv-chip-a{top:12%;left:0}.uv-chip-b{bottom:9%;right:0}.universe-lead{font-size:16px}.creator-grid{grid-template-columns:1fr;gap:15px}.creator-grid .creator-card:last-child{grid-column:auto;max-width:none}.creator-image{height:340px}.creator-image img{height:320px}.creator-info p{min-height:0}.connect-section{padding:70px 0}.connect-inner{grid-template-columns:1fr;gap:22px}.connect-logo img{width:96px}.connect-inner h2{font-size:clamp(46px,11vw,66px)}.connect-buttons{display:grid}.footer-main{grid-template-columns:1fr 1fr;gap:36px 20px;padding:47px 0}.footer-brand{grid-column:1/3}.footer-end{align-items:flex-start;flex-wrap:wrap;gap:18px;font-size:9px}.catalog-intro{padding-top:143px;padding-bottom:40px}.catalog-intro h1{font-size:clamp(58px,12vw,95px)}.catalog-intro-bottom{flex-direction:column;align-items:flex-start;gap:15px}.catalog-area{padding-top:25px;padding-bottom:75px}.filter-tabs{width:100%;gap:3px}.filter-tab{padding:9px 10px;font-size:9px}.catalog-grid{grid-template-columns:1fr;gap:15px}.catalog-grid .show-card{min-height:440px}.series-hero{min-height:620px}.series-hero-inner{padding-top:150px;padding-bottom:65px}.series-hero-img img{object-position:56% center}.series-hero-img::after{background:linear-gradient(90deg,rgba(7,8,16,.94),rgba(7,8,16,.45)),linear-gradient(0deg,#070810,transparent 65%)}.series-heading{font-size:clamp(51px,12vw,77px)}.series-lead{font-size:16px}.breadcrumb{margin-bottom:27px}.series-actions{display:grid;max-width:360px}.series-body{grid-template-columns:1fr;padding-top:48px;padding-bottom:50px}.series-description{font-size:16px}.episode-section{padding:55px 0 85px}.episodes-grid{grid-template-columns:1fr}.episode-heading{display:block}.episode-heading>span{display:block;margin-top:12px}.related-section{padding-bottom:90px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-backdrop img{transform:none}}
