:root{--bg:#0f0f0f;--bg-deep:#080808;--surface:#1a1a1a;--surface-2:#242424;--surface-hover:#303030;--ink:#fff;--muted:#bfbfbf;--line:#ffffff1a;--accent:#e94b3c;--accent-strong:#d83c30;--accent-tint:#e94b3c29;--accent-soft:#e94b3c1f;--orange:#f17c58;--brand-gradient:linear-gradient(135deg, #e94b3c, #f17c58);--danger:#ff6b73;--warning:#ffc266;--success:#61d99c;--info:#7cc7ff;--font-sans:Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-title:Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs:.78rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:clamp(1.35rem, 2vw, 1.8rem);--text-hero:clamp(2.7rem, 5vw, 4rem);--lh-tight:1.1;--lh-body:1.6;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 16px 40px #0009;--dur-1:.18s;--dur-2:.3s;--ease-out:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;margin:0}.sessionGate{background:var(--bg);min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline-offset:4px;outline:3px solid #fff}.shell{min-height:100vh;display:block}.topBar{z-index:40;background:linear-gradient(#000000d1,#0000);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,54px);width:100%;min-height:72px;padding:0 clamp(20px,4vw,60px);display:grid;position:fixed;top:0}.brand{align-items:center;width:max-content;display:inline-flex}.brand img{filter:drop-shadow(0 2px 8px #e94b3c26);width:104px;height:auto}.desktopNav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,36px);display:flex}.desktopNav a{color:#ffffffad;transition:color var(--dur-1);padding:10px 2px;font-size:.88rem;font-weight:500;position:relative}.desktopNav a:after{background:var(--brand-gradient);content:"";transform-origin:50%;height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;width:100%;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.desktopNav a:hover,.desktopNav a.active{color:var(--ink)}.desktopNav a:hover:after,.desktopNav a.active:after{transform:scaleX(1)}.topActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.profileAvatar,.studioShortcut,.logoutShortcut{color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.profileAvatar{background:var(--brand-gradient);color:#fff}.studioShortcut,.logoutShortcut{color:var(--muted)}.studioShortcut:hover,.logoutShortcut:hover{color:var(--ink);background:#ffffff14}.shell:not(:has(.homeSurface)) .topBar{border-bottom:1px solid var(--line);background:#0f0f0ff5}.mainSurface{min-width:0;padding:98px clamp(20px,4vw,60px) 40px}.homeSurface{padding:0}.bottomNav{display:none}.ninoFooter{background:radial-gradient(900px 240px at 10% 0,#e94b3c1f,#0000 65%);border-top:1px solid #ffffff14;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;margin-top:34px;padding:24px clamp(20px,4vw,60px) 40px;display:grid}.ninoFooterBrand{align-items:center;gap:10px;display:flex}.ninoFooterBrand>span{gap:3px;display:grid}.ninoFooterBrand strong{font-family:var(--font-title)}.ninoFooterBrand small,.ninoFooter>small{color:#ffffff9e;font-size:.72rem}.ninoFooter nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ninoFooter nav a{color:#fffc;border:1px solid #ffffff1a;border-radius:999px;padding:9px 12px;font-size:.78rem}.ninoFooter nav a:hover{color:#fff;background:#ffffff0f}.ninoFooter>small{justify-self:end}.homeStack{min-width:0}.heroConsole{animation:heroReveal .7s var(--ease-out) both;background:#000;min-height:85vh;position:relative;overflow:hidden}.heroBackdrop,.posterImage,.flashyImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.playerBackdrop{object-fit:cover}.heroBackdrop{filter:brightness(.76)saturate(.94);z-index:0;transform:scale(1.01)}.heroConsole:after{background:linear-gradient(90deg, #0f0f0fe6 0%, #0f0f0f7a 42%, transparent 72%), linear-gradient(0deg, var(--bg) 0%, #0f0f0fad 24%, transparent 62%);content:"";position:absolute;inset:0}.heroContent{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;width:min(700px,64%);min-height:85vh;padding:0 clamp(20px,4vw,60px) clamp(64px,9vh,104px);display:flex;position:relative}.heroContent h1,.searchSurface h1,.watchMeta h1,.adminSurface h1,.profileHeader h1,.authPanel h1{letter-spacing:-.03em;line-height:var(--lh-tight);margin:0}.heroContent h1{font-family:var(--font-title);font-size:var(--text-hero);text-shadow:0 4px 12px #00000073;text-wrap:balance;max-width:15ch;font-weight:800}.heroContent p{color:#ffffffc2;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:var(--lh-body);max-width:60ch;margin:0}.heroFacts{color:#ffffffc2;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heroFacts strong{color:#fff}.heroActions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.primaryButton,.secondaryButton{border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.primaryButton{background:var(--brand-gradient);color:#fff;max-width:max-content}.primaryButton:hover{filter:brightness(1.08);transform:translateY(-2px)}.secondaryButton{color:var(--ink);background:#ffffff1a;border:1px solid #ffffff29}.secondaryButton:hover{background:#ffffff2b;transform:translateY(-2px)}.wide{width:100%;max-width:none}.liveBadge{background:var(--accent-strong);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:7px 10px;font-size:.72rem;font-weight:800}.emptyHero{align-items:center;display:flex}.homeCatalog{z-index:4;grid-template-columns:minmax(0,1fr);gap:44px;padding:8px clamp(20px,4vw,60px) 72px;display:grid;position:relative}.rail,.topTen,.categorySection{gap:14px;min-width:0;scroll-margin-top:90px;display:grid}.homeFlashyRail{grid-column:1/-1;width:100%;position:static}.railHeader{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.railHeader h2{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.3vw,1.65rem)}.railHeader>span,.railHeader a{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:3px;display:flex}.railHeader a:hover{color:var(--ink)}.railScroller,.resultGrid{gap:16px;display:grid}.railScroller{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,22vw);grid-auto-flow:column;padding:8px 4px 24px;overflow:auto hidden}.railScroller::-webkit-scrollbar{display:none}.topTenList::-webkit-scrollbar{display:none}.railCarousel{min-width:0;position:relative}.railArrow{color:var(--ink);height:48px;transition:background var(--dur-1), opacity var(--dur-1), transform var(--dur-1);z-index:6;background:#080808d1;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:48px;display:flex;position:absolute;top:42%;transform:translateY(-50%)}.railArrow:hover{background:#202020f5;transform:translateY(-50%)scale(1.06)}.railArrow:disabled{opacity:0;pointer-events:none}.railArrowPrevious{left:8px}.railArrowNext{right:8px}.portraitScroller{grid-auto-columns:minmax(170px,12vw)}.resultGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mediaCard{scroll-snap-align:start;min-width:0;display:grid;position:relative}.mediaCardLink{gap:8px;min-width:0;display:grid}.posterFrame{aspect-ratio:16/9;background:var(--surface);border-radius:var(--radius-md);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2), border-color var(--dur-2);border:1px solid #ffffff0f;position:relative;overflow:hidden}.portraitCard .posterFrame{aspect-ratio:9/16}.focusTile:hover .posterFrame,.focusTile:focus-visible .posterFrame{box-shadow:var(--shadow-soft);border-color:#e94b3c57;transform:translateY(-5px)scale(1.035)}.posterFallback{color:var(--accent);justify-content:center;align-items:center;height:100%;font-size:4rem;font-weight:900;display:flex}.playChip{background:var(--ink);color:var(--bg);opacity:0;height:38px;transition:opacity var(--dur-1), transform var(--dur-1);border-radius:50%;justify-content:center;align-items:center;width:38px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.mediaCard:hover .playChip,.mediaCardLink:focus-visible .playChip{opacity:1;transform:translate(-50%,-50%)scale(1)}.liveBadge{position:absolute;top:10px;left:10px}.resumeBadge{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0fe0;border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;left:10px}.adultBadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:5;background:#c0392b;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.durationBadge{color:#fff;letter-spacing:.02em;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0fe0;border-radius:4px;padding:3px 6px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;left:10px}.mediaTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;overflow:hidden}.mediaMeta{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.markSeenButton{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);z-index:3;background:#0f0f0fe6;border:1px solid #ffffff47;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.markSeenButton:hover:not(:disabled){background:var(--surface-raised);border-color:var(--ink)}.markSeenButton.isSeen{background:var(--accent);color:#fff;opacity:1;border-color:#0000}.markSeenButton:disabled:not(.isSeen){opacity:.55}.progressTrack{background:#ffffff2e;height:4px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.progressTrack span{background:var(--accent);height:100%;display:block}.topTenList{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,24vw);grid-auto-flow:column;gap:10px;margin:0;padding:6px 6px 20px;list-style:none;display:grid;overflow:auto hidden}.topTen{font-family:Sora Variable,Helvetica Neue,Helvetica,Arial,sans-serif}.topTen .railHeader h2{font-family:inherit;font-size:var(--text-xl)}.topTen :focus-visible{outline-color:#ff8128}.topTenList li{scroll-snap-align:start;min-width:0}.topTenItem{grid-template-columns:104px minmax(0,1fr);align-items:end;min-height:190px;display:grid;position:relative}.topTenRank{color:#0d0b0f;letter-spacing:-.1em;-webkit-text-stroke:4px #ff5264;text-shadow:0 9px 24px #00000052;justify-content:flex-end;align-items:flex-end;height:100%;padding-right:5px;font-size:clamp(8rem,11vw,12rem);font-weight:950;line-height:.8;display:flex}.topTenThumb{aspect-ratio:2/3;background:#18151a;border-radius:14px;max-height:210px;display:block;position:relative;overflow:hidden}.topTenCopy{z-index:2;gap:3px;max-width:calc(100% - 125px);padding:26px 10px 8px;display:grid;position:absolute;bottom:8px;left:112px;right:0}.topTenCopy:before{content:"";z-index:-1;background:linear-gradient(#0000,#0d0b0ff0);position:absolute;inset:0}.topTenCopy strong,.topTenCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topTenCopy small{color:#d4c8d0}.topTenFallback{justify-content:center;align-items:center;height:100%;font-size:3rem;font-weight:900;display:flex}.categoryStrip{scrollbar-width:none;gap:10px;padding:4px 4px 14px;display:flex;overflow-x:auto}.categoryStrip::-webkit-scrollbar{display:none}.categoryStrip a{border:1px solid var(--line);font-size:var(--text-sm);min-height:42px;transition:background var(--dur-1), border-color var(--dur-1), color var(--dur-1);background:#ffffff0b;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 16px;font-weight:500;display:flex}.categoryStrip a:hover{background:#ffffff17;border-color:#e94b3c73}.categoryStrip a svg{width:16px;height:16px}.flashySurface{max-width:1160px;margin:0 auto;position:relative}.flashyHeader{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:absolute;top:0;left:0;right:0}.flashyHeaderTitle{color:var(--ink);pointer-events:auto;align-items:center;gap:10px;display:flex}.flashyHeaderTitle h1{letter-spacing:-.02em;margin:0;font-size:1.35rem}.flashyHeaderTitle svg{color:var(--accent)}.flashyPosition{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:auto;background:#0808088c;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px}.flashyFeed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;height:calc(100vh - 140px);overflow-y:auto}.flashyFeed::-webkit-scrollbar{display:none}.flashyItem{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;min-height:100%;display:grid}.flashyStage{aspect-ratio:9/16;background:var(--surface);border:1px solid #ffffff14;border-radius:20px;max-width:calc(100vw - 40px);height:min(76vh,760px);position:relative;overflow:hidden;box-shadow:0 22px 60px #00000080}.flashyPoster,.flashyPreview{z-index:0;width:100%;height:100%;position:absolute;inset:0}.flashyImage{z-index:0}.flashyStageState{color:var(--muted);font-size:var(--text-sm);background:#080808b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.flashyStageState svg{color:var(--accent)}.flashyNoSource{color:var(--muted);font-size:var(--text-xs);background:#080808b8;border-radius:8px;padding:6px 10px;position:absolute;bottom:14px;left:14px}.flashyScrim{pointer-events:none;z-index:1;background:linear-gradient(#0000 32%,#08080866 66%,#080808eb 100%);position:absolute;inset:0}.flashyWarning{z-index:4;background:#080808e0;position:absolute;inset:0}.flashySound{color:var(--ink);height:44px;transition:background var(--dur-1), color var(--dur-1), transform var(--dur-1);z-index:4;background:#0808088c;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;display:flex;position:absolute;top:16px;right:16px}.flashySound:hover{background:#080808c7;transform:translateY(-2px)}.flashySound:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.flashyCopy{pointer-events:none;z-index:2;gap:6px;max-width:calc(100% - 92px);padding:24px;display:grid;position:absolute;bottom:0;left:0}.flashyCopy h2{letter-spacing:-.01em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.3;display:-webkit-box;overflow:hidden}.flashyGenres{color:#f5b6a3;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.flashyActions{align-items:center;gap:10px;margin-top:5px;display:flex}.flashyActions .primaryButton{min-height:44px;padding:0 18px}.flashyInfoButton{color:var(--ink);height:44px;transition:background var(--dur-1);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;display:flex}.flashyInfoButton:hover{background:#ffffff4d}.flashyRail{z-index:7;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;right:16px}.flashyRail button,.flashyRailInfo{color:var(--ink);height:58px;transition:background var(--dur-1), color var(--dur-1), transform var(--dur-1);background:#08080880;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:58px;padding:0;font-size:.62rem;font-weight:600;display:flex}.flashyRail button b{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:800}.flashyRail button:hover,.flashyRailInfo:hover{background:#080808b8;transform:translateY(-2px)}.flashyRail button.isActive{color:var(--accent)}.flashyRail button.isActive b{color:var(--ink)}.flashyRailInfo.isActive{color:var(--accent)}.flashyRail button:disabled{cursor:not-allowed;opacity:.6}.flashyRailMessage{color:var(--ink);font-size:var(--text-xs);text-align:right;background:#080808b8;border-radius:8px;max-width:200px;margin:0;padding:8px 10px;position:absolute;right:70px}.flashyEmpty{color:var(--muted);text-align:center;align-content:center;justify-items:center;min-height:60vh;display:grid}.flashyEmpty svg{color:var(--accent)}.flashyEmpty h2{color:var(--ink);margin:16px 0 5px}.flashyEmpty p{margin:0}.flashyPosterFallback{color:#ffffff8c;letter-spacing:.02em;text-align:center;background:linear-gradient(160deg,#2b2333 0%,#1a141d 55%,#100c13 100%);justify-content:center;align-items:center;padding:48px 24px;font-size:1.15rem;font-weight:700;display:flex;position:absolute;inset:0}.flashyInfo{z-index:6;position:absolute;inset:0}.flashyInfoScrim{cursor:pointer;background:#0808088c;border:0;padding:0;position:absolute;inset:0}.flashyInfoCard{background:linear-gradient(180deg, #16121af5, var(--bg) 42%);border:1px solid #ffffff17;border-radius:0 18px 0 0;flex-direction:column;width:min(440px,76%);max-height:100%;display:flex;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:-18px 0 40px #00000073}.flashyInfoHeader{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 4px;display:flex}.flashyInfoHeader h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.3rem}.flashyInfoClose{color:var(--ink);height:38px;transition:background var(--dur-1), transform var(--dur-1);background:#ffffff1f;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;display:flex}.flashyInfoClose:hover{background:#ffffff38;transform:translateY(-1px)}.flashyInfoClose:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.flashyInfoBody{overscroll-behavior-y:contain;scrollbar-width:none;padding:6px 18px 92px;overflow-y:auto}.flashyInfoBody::-webkit-scrollbar{display:none}.flashyInfoSynopsis{color:#eee;margin:4px 0 10px;font-size:.95rem;line-height:1.5}.flashyInfoMeta{color:var(--muted);font-size:var(--text-sm);gap:14px;margin-bottom:8px;display:flex}.flashyInfoCard .watchChips{margin:0}.flashyInfoDescription{color:#ddd;font-size:var(--text-sm);margin-top:14px;line-height:1.55}.flashyInfoDescription p{margin:0 0 10px}.flashyInfoCard .commentsSection{background:0 0;border:0;margin-top:22px;padding:0}.flashyInfoCard .commentsSection .stateBlock{border:1px dashed #ffffff2e;margin-top:14px}.flashyRelated{margin-top:22px}.flashyRelated h3{margin:0 0 12px;font-size:.95rem}.flashyRelatedError{color:var(--muted);font-size:var(--text-sm);margin:0}.flashyRelatedScroller{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.flashyRelatedScroller::-webkit-scrollbar{display:none}.flashyRelatedCard{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.flashyRelatedThumb{aspect-ratio:9/16;background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.flashyRelatedThumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flashyRelatedThumb>svg{color:var(--ink);background:#0808089e;border-radius:50%;padding:7px;position:absolute;bottom:8px;right:8px}.flashyRelatedFallback{color:#ffffff8c;background:linear-gradient(160deg,#2b2333,#17121a);justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;position:absolute;inset:0}.flashyRelatedTitle{font-size:var(--text-xs);line-height:1.35}.stateBlock{background:var(--surface);border-radius:var(--radius-md);color:var(--muted);text-align:center;place-items:center;gap:10px;min-height:180px;margin:24px;padding:30px;display:grid}.stateBlock p{margin:0}.stateTitle{color:var(--ink);font-weight:800}.errorState{box-shadow:inset 0 0 0 1px #ff6b7373}.spin{animation:1s linear infinite rotate}.authScreen,.profileScreen{align-items:center;min-height:100vh;padding:28px;display:grid}.authScreen{background:radial-gradient(circle at 15% 20%, #ff526421, transparent 34%), var(--bg);justify-content:center}.authPanel{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:20px;width:min(450px,100%);max-width:450px;padding:36px;display:grid}.authBrand{margin-bottom:10px}.authIntro{gap:9px;display:grid}.authIntro h1{font-size:2.15rem}.authIntro p,.profileHeader p{color:var(--muted);margin:0;line-height:1.5}.authPanel label{color:var(--muted);font-size:var(--text-sm);gap:8px;display:grid}.authPanel input,.searchBox input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:48px;padding:0 14px}.authPanel input:focus,.searchBox input:focus{border-color:var(--accent);outline:0}.authForm{gap:18px;display:grid}.authDivider{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;align-items:center;gap:12px;display:flex}.authDivider:before,.authDivider:after{background:var(--line);content:"";flex:1;height:1px}.authStatus{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.authCallbackPanel{justify-items:start}.authCallbackIcon{color:var(--accent)}.formError{color:var(--danger);margin:0}.profileScreen{align-content:center;gap:38px}.profileHeader{text-align:center;justify-items:center;gap:12px;display:grid}.profileHeader h1{margin-top:18px;font-size:clamp(2.3rem,5vw,4.5rem)}.profileWorkspace{gap:28px;width:100%;max-width:1080px;margin:0 auto;display:grid}.profileWorkspace.hasEditor{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start}.profileGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;width:100%;display:grid}.profileTile{border-radius:var(--radius-md);color:var(--ink);background:0 0;border:0;place-items:center;gap:14px;min-height:200px;padding:18px;display:grid}.profileTile:hover{background:var(--surface)}.avatarDisc{background:var(--surface-2);border-radius:var(--radius-md);color:var(--accent);justify-content:center;align-items:center;width:112px;height:112px;display:flex}.avatarDisc img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profileTile small{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.addProfileTile .avatarDisc{border:1px dashed var(--muted)}.profileEditor{background:var(--surface);border-radius:var(--radius-md);gap:18px;padding:22px;animation:.18s ease-out profileEditorReveal;display:grid}.profileEditor>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.profileEditor h2{margin:0;font-size:1.25rem}.profileEditor header p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.profileEditor>label{color:var(--muted);font-size:var(--text-sm);gap:8px;display:grid}.profileEditor input:not([type=file]),.profileEditor select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-height:46px;padding:0 12px}.profileEditor input:focus,.profileEditor select:focus{border-color:var(--accent);outline:0}.profileAvatarPicker{place-items:center}.profileAvatarPicker>span:nth-child(2){background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex;position:relative}.profileAvatarPicker>span:nth-child(2):has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.profileAvatarPicker input[type=file]{opacity:0;width:100%;position:absolute;inset:0}.profileAvatarPicker small{color:var(--muted)}.profileEditorActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dangerButton{border-radius:var(--radius-sm);color:var(--danger);background:0 0;border:1px solid #ff6b7373;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-weight:750;display:inline-flex}.dangerButton:hover{background:#ff6b7317}.searchSurface,.catalogSurface,.adminSurface,.watchSurface{gap:26px;max-width:1500px;margin:0 auto;display:grid}.catalogSurface{width:100%;min-height:calc(100vh - 170px)}.catalogSurface h1{font-family:var(--font-title);margin:0;font-size:clamp(1.85rem,3.2vw,3rem)}.catalogGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 16px;display:grid}.pageHeading{gap:8px;display:grid}.pageHeading>span{color:var(--accent);font-size:var(--text-sm);font-weight:800}.searchSurface h1,.watchMeta h1,.adminSurface h1{font-size:clamp(2.2rem,4vw,4.8rem)}.searchBox{background:var(--surface);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:grid}.searchBox input{background:0 0;border:0;width:100%}.watchSurface{gap:24px}.playerDeck{aspect-ratio:16/8.5;border-radius:var(--radius-md);background:#020203;min-height:360px;position:relative;overflow:hidden}.mediaPlayer{cursor:default;background:#020203;width:100%;height:100%;position:relative;overflow:hidden}.mediaPlayer video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.mediaPlayer:fullscreen{background:#000;border-radius:0;width:100vw;height:100vh}.mediaPlayer.isCinema{border-radius:var(--radius-md);z-index:60;width:min(96vw,177.8vh - 160.02px);height:min(82vh,56.25vw - 67.5px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0000008c}body.isCinematic:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";z-index:50;background:#000000b8;position:fixed;inset:0}body.isCinematic{overflow:hidden}.mediaPlayer.isPipHandler{cursor:pointer}.playerState{color:var(--ink);font-size:var(--text-sm);text-align:center;z-index:4;background:#020203d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.playerState svg{color:var(--accent)}.playerState.isBuffering svg{animation:1s linear infinite rotate}.playerState.isError,.playerState.isOffline{color:#ffc1c5;background:#020203eb}.playerState.isError svg,.playerState.isOffline svg{color:var(--accent)}.playerState .secondaryButton{margin-top:4px}.playerEnded{z-index:4;background:#020203e0;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.playerEndedCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);place-items:stretch start;gap:14px;width:min(460px,100%);max-width:460px;padding:22px;display:grid}.playerEndedLabel{color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.playerEndedTitle{color:var(--ink);font-family:var(--font-title);font-size:var(--text-lg);margin:0;line-height:1.25}.playerEndedActions .primaryButton,.playerEndedActions .secondaryButton{min-height:44px;padding:0 16px}.playerUpNext{background:var(--surface);color:var(--ink);font-size:var(--text-sm);z-index:8;border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;width:min(280px,100% - 24px);padding:11px 12px 12px;display:grid;position:absolute;bottom:76px;right:12px;box-shadow:0 14px 34px #0000006b}.playerUpNext .playerUpNextInner{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.playerUpNext .playerUpNextLabel{color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.playerUpNext .playerUpNextTimer{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:center}.playerUpNext .playerUpNextTitle{font-family:var(--font-title);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-weight:800;line-height:1.3;overflow:hidden}.playerUpNext .playerUpNextActions{justify-content:flex-end;gap:8px;display:flex}.playerUpNextActions .primaryButton,.playerUpNextActions .secondaryButton{min-height:38px;padding:0 12px}.playerUpNext:before{content:"";border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--brand-gradient);height:3px;transform:scaleX(var(--upnext-progress,0));transform-origin:0;width:100%;transition:transform .25s linear;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.playerUpNext:before{transition:none}}@media (max-width:520px){.playerUpNext{width:auto;bottom:68px;left:8px;right:8px}}.studioCreateMenu,.studioNotifications{position:relative}.studioCreateMenu>div[role=menu]{z-index:120;background:#1b1e22;border:1px solid #ffffff1c;border-radius:10px;min-width:205px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 42px #0000006b}.studioCreateMenu [role=menuitem]{color:#e9eaec;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:.8rem;font-weight:650;display:flex}.studioCreateMenu [role=menuitem]:hover{background:#ffffff12}.studioCreateMenu [role=menuitem] svg{color:var(--orange)}.studioNotification:hover,.studioNotification[aria-expanded=true]{color:#fff;background:#ffffff12;border-color:#ffffff17}.studioNotification:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.studioNotification>span{color:#fff;background:#ef5d2f;border:2px solid #0c0f12;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:0;right:1px}.studioNotificationPanel{z-index:130;background:#181c20;border:1px solid #ffffff1c;border-radius:13px;width:min(390px,100vw - 24px);max-height:min(620px,100vh - 92px);position:absolute;top:calc(100% + 10px);right:-142px;overflow:hidden;box-shadow:0 24px 58px #00000085}.studioNotificationPanel>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:70px;padding:13px 16px;display:flex}.studioNotificationPanel h2{margin:0;font-size:.96rem}.studioNotificationPanel header p{color:#a6a9ae;margin:4px 0 0;font-size:.7rem}.studioNotificationPanel header button{color:#aeb1b6;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.studioNotificationPanel header button:hover{color:#fff;background:#ffffff12}.studioMarkAllRead{color:var(--orange);background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 16px;font-size:.72rem;font-weight:700;display:flex}.studioMarkAllRead:hover{background:#f17c5812}.studioNotificationPanel>ul{max-height:480px;margin:0;padding:0;list-style:none;overflow-y:auto}.studioNotificationPanel li+li{border-top:1px solid #ffffff12}.studioNotificationPanel li>button{color:#f1f2f3;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:14px 16px;display:grid}.studioNotificationPanel li>button:hover{background:#ffffff0b}.studioNotificationPanel li.isRead{opacity:.66}.studioNotificationPanel li>button>span:nth-child(2){gap:4px;display:grid}.studioNotificationPanel li strong{font-size:.78rem}.studioNotificationPanel li small{color:#b6b9bd;font-size:.72rem;line-height:1.45}.studioNotificationPanel time{color:#85898f;margin-top:2px;font-size:.65rem}.studioNotificationDot{background:#7c8591;border-radius:50%;width:7px;height:7px;margin-top:5px}.studioNotificationPanel li:not(.isRead).issuccess .studioNotificationDot{background:#61d99c}.studioNotificationPanel li:not(.isRead).iswarning .studioNotificationDot{background:#ffc266}.studioNotificationPanel li:not(.isRead).iserror .studioNotificationDot{background:#ff6b73}.studioNotificationPanel li:not(.isRead).isinfo .studioNotificationDot{background:var(--orange)}.studioNotificationState{color:#aeb1b6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;display:flex}.studioNotificationState strong{color:#fff}.studioNotificationState span{font-size:.74rem;line-height:1.45}.studioNotificationState.isError{color:#ff9aa0}.studioNotificationState button{border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-top:4px;padding:0 11px;display:flex}.studioLibrary{gap:20px;min-width:0;display:grid}.studioLibraryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studioLibraryMetrics>div{background:#171b1f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:flex}.studioLibraryMetrics>div>svg{color:var(--orange);box-sizing:content-box;background:#f17c5821;border-radius:9px;padding:10px}.studioLibraryMetrics>div.isSuccess>svg{color:#73dfa8;background:#61d99c1f}.studioLibraryMetrics>div.isPrivate>svg{color:#ba91ff;background:#a976ff21}.studioLibraryMetrics>div.isScheduled>svg{color:#ffc266;background:#ffc2661f}.studioLibraryMetrics span{gap:3px;display:grid}.studioLibraryMetrics small{color:#a8abb0;font-size:.7rem}.studioLibraryMetrics strong{font-size:1.25rem}.studioLibraryToolbar{grid-template-columns:minmax(230px,1fr) repeat(4,minmax(145px,auto)) auto;gap:9px;display:grid}.studioLibraryToolbar .studioControlSearch,.studioLibraryToolbar .studioControlSelect{background:#171b1f;border-color:#ffffff17;min-width:0}.studioLayoutSwitch{background:#171b1f;border:1px solid #ffffff17;border-radius:9px;align-items:center;padding:3px;display:flex}.studioLayoutSwitch button{color:#a8abb0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:35px;display:flex}.studioLayoutSwitch button:hover{color:#fff}.studioLayoutSwitch button.isActive{color:var(--orange);background:#f17c5829}.studioLibraryTableWrap{background:#171b1f;border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.studioLibraryTable{border-collapse:collapse;width:100%;min-width:900px}.studioLibraryTable th{color:#9da0a5;text-align:left;padding:12px 14px;font-size:.67rem;font-weight:700}.studioLibraryTable td{color:#c7c9cc;border-top:1px solid #ffffff12;padding:9px 14px;font-size:.74rem}.studioLibraryTable tbody tr{cursor:pointer}.studioLibraryTable tbody tr:hover,.studioLibraryTable tbody tr.isSelected{background:#ffffff0b}.studioLibraryTable td:first-child>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex}.studioLibraryTable td:first-child>button>span:last-child{gap:4px;min-width:0;display:grid}.studioLibraryTable td:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.studioLibraryTable td:first-child small{color:#8f9399;font-size:.65rem}.studioLibraryTable td:last-child a{color:#9fa3a9;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.studioLibraryTable td:last-child a:hover{color:#fff;background:#ffffff14}.studioLibraryThumb{aspect-ratio:16/9;color:#8d9197;background:#0f1215 50%/cover no-repeat;border-radius:7px;flex:none;justify-content:center;align-items:center;width:72px;display:flex;overflow:hidden}.studioLibraryThumb.isPortrait{background-size:cover}.studioCategoryBadge{color:#f5a17f;background:#f17c581f;border-radius:6px;padding:4px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.studioLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.studioLibraryGrid>button{text-align:left;background:#171b1f;border:1px solid #ffffff14;border-radius:11px;gap:11px;padding:9px;display:grid;overflow:hidden}.studioLibraryGrid>button:hover,.studioLibraryGrid>button.isSelected{border-color:#f17c588c;transform:translateY(-1px)}.studioLibraryGrid .studioLibraryThumb{border-radius:7px;width:100%}.studioLibraryGrid.isFlashy{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.studioLibraryGrid.isFlashy .studioLibraryThumb{aspect-ratio:9/16}.studioLibraryGrid>button>span:last-child{gap:4px;padding:0 3px 4px;display:grid}.studioLibraryGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.studioLibraryGrid small{color:#96999f;font-size:.68rem}.studioLibraryPagination{color:#999da3;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.studioLibraryPagination>div{align-items:center;gap:10px;display:flex}.studioLibraryPagination button{background:#171b1f;border:1px solid #ffffff17;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.studioLibraryPagination button:disabled{opacity:.35}.studioLibraryEmpty{color:#9da0a5;text-align:center;background:#171b1f;border:1px dashed #ffffff21;border-radius:12px;flex-direction:column;align-items:center;min-height:310px;padding:36px;display:flex}.studioLibraryEmpty svg{color:var(--orange)}.studioLibraryEmpty h2{color:#fff;margin:14px 0 6px;font-size:1rem}.studioLibraryEmpty p{margin:0 0 18px;font-size:.76rem}.studioMediaInspector{padding:calc(var(--studio-header) + 24px) 18px 22px;z-index:65;background:#171b1f;border-left:1px solid #ffffff1a;flex-direction:column;gap:14px;width:min(360px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #00000059}.studioMediaInspector>header{grid-template-columns:1fr auto;gap:5px;display:grid}.studioMediaInspector>header>span{color:#8f9399;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.studioMediaInspector>header button{color:#a4a7ac;background:0 0;border:0;border-radius:7px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.studioMediaInspector>header button:hover{color:#fff;background:#ffffff12}.studioMediaInspector h2{grid-column:1;margin:0;font-size:1.1rem}.studioMediaInspector>.studioLibraryThumb{aspect-ratio:16/9;border-radius:10px;width:100%}.studioMediaInspector>.studioLibraryThumb.isPortrait{aspect-ratio:9/16;width:100%;max-height:330px}.studioMediaInspector dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.studioMediaInspector dl>div{text-align:center;background:#111418;border:1px solid #ffffff14;border-radius:8px;place-items:center;gap:4px;min-width:0;padding:10px 6px;display:grid}.studioMediaInspector dl svg{color:#9da0a5}.studioMediaInspector dt{color:#8f9399;font-size:.61rem}.studioMediaInspector dd{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:.68rem;overflow:hidden}.studioMediaInspector>section{background:#111418;border:1px solid #ffffff14;border-radius:8px;gap:7px;padding:11px;display:grid}.studioMediaInspector>section>span{color:#898d93;font-size:.65rem}.studioMediaInspector>section>strong,.studioMediaInspector>section>p{margin:0;font-size:.73rem}.studioMediaInspector>section>p{color:#b7babf;line-height:1.5}.studioMediaInspector ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.studioMediaInspector li{color:#f3a080;background:#f17c581f;border-radius:5px;padding:4px 6px;font-size:.62rem}.studioMediaInspector>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.studioMediaInspector>footer>*{justify-content:center}.studioMediaInspector>footer>.dangerButton{grid-column:1/-1}.studioInspectorConfirm{background:#ff636314;border:1px solid #ff636347;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:8px;display:grid}.studioInspectorConfirm span{color:#ffb0b4;font-size:.68rem}.studioInspectorConfirm button{border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:.68rem;display:flex}.studioInspectorConfirm button:last-child{color:#fff;background:#b82d36}.studioInspectorError{color:#ff9aa0;margin:0;font-size:.72rem}.studioInspectorBackdrop{inset:var(--studio-header) 360px 0 var(--studio-sidebar);z-index:64;background:#00000038;position:fixed}.transcodeConfigGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:4px 20px 20px;display:grid}.transcodeConfigGrid>label{gap:7px;display:grid}.transcodeConfigGrid>label>span,.transcodeConfigGrid legend{color:#a9acb1;font-size:.7rem;font-weight:650}.transcodeConfigGrid input:not([type=checkbox]){color:#fff;background:#111418;border:1px solid #ffffff1c;border-radius:8px;min-height:42px;padding:0 11px}.transcodeConfigGrid input:focus-visible{border-color:var(--orange);outline:3px solid #f17c5826}.transcodeConfigGrid .isWide{grid-column:1/-1}.transcodeConfigGrid fieldset{border:1px solid #ffffff17;border-radius:9px;gap:18px;margin:0;padding:12px 14px;display:flex}.transcodeConfigGrid fieldset label{align-items:center;gap:7px;font-size:.74rem;display:flex}.transcodeWorkerToggle{background:#111418;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:12px;display:flex!important}.transcodeWorkerToggle>span{gap:3px;display:grid}.transcodeWorkerToggle strong{color:#fff;font-size:.75rem}.transcodeWorkerToggle small{color:#96999f;font-size:.67rem}.transcodeConfigActions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.studioSystemOnline{color:#7fe2ad;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.studioSystemOnline i{background:currentColor;border-radius:50%;width:6px;height:6px}@media (max-width:1280px){.studioLibraryToolbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(150px,auto)) auto}.studioLibraryToolbar>label:nth-of-type(4),.studioLibraryToolbar>label:nth-of-type(5){grid-row:2}.transcodeConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.studioNotificationPanel{right:-52px}.studioLibraryMetrics,.studioLibraryToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.studioLibraryToolbar>label:first-child{grid-column:1/-1}.studioLibraryToolbar>label:nth-of-type(4),.studioLibraryToolbar>label:nth-of-type(5){grid-row:auto}.studioLayoutSwitch{justify-self:end}.studioInspectorBackdrop{inset:var(--studio-header) 360px 0 0}}@media (max-width:620px){.studioCreateMenu>div[role=menu]{right:12px;top:calc(var(--studio-header) - 4px);position:fixed}.studioNotificationPanel{right:8px;top:calc(var(--studio-header) + 6px);width:calc(100vw - 16px);position:fixed}.studioLibraryMetrics{gap:8px}.studioLibraryMetrics>div{min-height:70px;padding:10px}.studioLibraryMetrics>div>svg{padding:7px}.studioLibraryToolbar{grid-template-columns:1fr}.studioLibraryToolbar>label:first-child{grid-column:auto}.studioLayoutSwitch{justify-self:stretch}.studioLayoutSwitch button{flex:1}.studioLibraryTableWrap{overflow:visible}.studioLibraryTable{min-width:0;display:block}.studioLibraryTable thead{display:none}.studioLibraryTable tbody{gap:8px;display:grid}.studioLibraryTable tr{background:#171b1f;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px;display:grid;overflow:hidden}.studioLibraryTable td{border:0;padding:5px}.studioLibraryTable td:first-child{grid-column:1/-1}.studioLibraryTable td:nth-child(2),.studioLibraryTable td:nth-child(4){display:none}.studioLibraryTable td:last-child{justify-content:flex-end;align-items:center;display:flex}.studioMediaInspector{padding-top:calc(var(--studio-header) + 16px);width:100vw}.studioInspectorBackdrop{display:none}.transcodeConfigGrid{grid-template-columns:1fr;padding-inline:14px}.transcodeConfigActions{flex-direction:column-reverse;align-items:stretch;padding-inline:14px}.transcodeConfigActions>*{justify-content:center;width:100%}}.studioShell{--studio-header:72px;--studio-sidebar:220px;color:#f7f7f8;background:#0c0f12;min-height:100vh}.studioShellHeader{grid-template-columns:var(--studio-sidebar) minmax(280px, 680px) minmax(330px, 1fr);height:var(--studio-header);z-index:80;background:#0c0f12f7;border-bottom:1px solid #ffffff17;align-items:center;gap:24px;padding:0 24px;display:grid;position:fixed;inset:0 0 auto}.studioShellBrandRow,.studioShellActions,.studioShellBrand,.studioGlobalSearch,.studioAccountCopy{align-items:center;display:flex}.studioShellBrandRow{min-width:0}.studioShellBrand{gap:11px;width:max-content}.studioShellBrand img{object-fit:contain;width:auto;height:33px}.studioShellBrand span{color:#96999e;font-size:1rem;font-weight:650}.studioMenuToggle{color:#d5d6d8;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.studioGlobalSearch{color:#92969c;background:#171a1e;border:1px solid #0000;border-radius:10px;gap:10px;max-width:680px;height:42px;padding:0 10px 0 14px;transition:background .18s,border-color .18s}.studioGlobalSearch:focus-within{background:#1c2024;border-color:#f17c58a6}.studioGlobalSearch input{color:#f7f7f8;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.studioGlobalSearch input::placeholder{color:#9b9ea4;opacity:1}.studioGlobalSearch kbd{color:#b8bbc0;background:#202429;border:1px solid #ffffff14;border-radius:6px;padding:5px 7px;font:600 .72rem/1 sans-serif}.studioShellActions{justify-content:flex-end;gap:11px;min-width:0}.studioNewMedia{border-radius:8px;min-height:42px;padding-inline:18px}.studioNotification{color:#c9cbd0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;display:flex;position:relative}.studioNotification:hover{color:#fff}.studioAccountCopy{flex-direction:column;align-items:flex-start;gap:2px;max-width:130px;margin-left:3px}.studioAccountCopy strong,.studioAccountCopy small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.studioAccountCopy strong{font-size:.78rem}.studioAccountCopy small{color:#999da3;font-size:.68rem}.studioShell .profileAvatar{border:2px solid var(--orange);width:38px;min-width:38px;height:38px;min-height:38px}.studioShellSidebar{bottom:0;left:0;top:var(--studio-header);width:var(--studio-sidebar);z-index:70;background:#101317;border-right:1px solid #ffffff14;flex-direction:column;padding:22px 14px 18px;display:flex;position:fixed}.studioShellSidebar nav{gap:5px;display:grid}.studioShellSidebar nav a{color:#b8bbc0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:.84rem;font-weight:600;display:flex;position:relative}.studioShellSidebar nav a:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:2px;height:22px;position:absolute;left:-15px}.studioShellSidebar nav a:hover{color:#fff;background:#ffffff0a}.studioShellSidebar nav a.isActive{color:#fff;background:#f17c581a;border-color:#f17c581c}.studioShellSidebar nav a.isActive:before{background:var(--orange)}.studioShellSidebar nav a.isActive svg{color:var(--orange)}.studioStorageWidget{background:#171a1e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px 9px;margin-top:auto;padding:14px;display:grid}.studioStorageWidget>svg{color:var(--orange);margin-top:1px}.studioStorageWidget>div{gap:4px;display:grid}.studioStorageWidget strong{font-size:.76rem}.studioStorageWidget small{color:#9da0a5;font-size:.67rem;line-height:1.35}.studioStorageWidget>a{color:#e9eaeb;text-align:center;border:1px solid #ffffff1f;border-radius:7px;grid-column:1/-1;padding:9px;font-size:.72rem;font-weight:700}.studioStorageWidget>a:hover{background:#ffffff0d}.studioBackToNino{color:#9da0a5;text-align:center;margin-top:14px;padding:8px;font-size:.72rem}.studioBackToNino:hover{color:#fff}.studioShellContent{margin-left:var(--studio-sidebar);min-height:100vh;padding:calc(var(--studio-header) + 34px) clamp(24px, 3vw, 50px) 50px}.studioSidebarBackdrop{display:none}.studioModernControlRoom{max-width:1480px;min-height:0;margin:0 auto}.studioModernControlRoom .studioControlMain{width:100%}.studioModernControlRoom .studioTopline{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;margin-bottom:28px;display:grid}.studioModernControlRoom .studioTopline dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.studioModernControlRoom .studioTopline dl>div,.studioModernControlRoom .studioTopline dl>div:first-child{background:#171b1f;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:86px;padding:16px 18px}.studioModernControlRoom .studioTopline dl>div>span:last-child{gap:3px;min-width:0;display:grid}.studioModernControlRoom .studioTopline dl small{color:#85898f;font-size:.64rem}.studioMetricIcon{color:var(--orange);background:#f17c5821;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.studioMetricIcon.isPrepare{color:#ffc266;background:#ffc2661f}.studioMetricIcon.isSchedule{color:#ba91ff;background:#a976ff21}.studioMetricIcon.isPublished{color:#73dfa8;background:#61d99c1f}.studioModernControlRoom .studioTopline dl>div+div{border-left:1px solid #ffffff14}.studioModernControlRoom .studioTopline dt{color:#a4a7ac;font-size:.76rem}.studioModernControlRoom .studioTopline dd{font-family:var(--font-title);font-size:1.55rem;font-weight:760}.studioModernControlRoom .studioRefreshButton{background:#171b1f;border:1px solid #ffffff14;border-radius:12px;align-self:stretch;min-width:112px}.studioModernControlRoom .studioControlContent{gap:24px;padding:0}.studioModernControlRoom .studioCommandHeader{margin-top:0}.studioModernControlRoom .studioCommandHeader h1{font-size:1.8rem}.studioModernControlRoom .studioCommandBar{grid-template-columns:minmax(280px,1fr) 220px auto}.studioModernControlRoom .studioControlSearch,.studioModernControlRoom .studioControlSelect{background:#171b1f;border-color:#ffffff17}.studioModernControlRoom .studioBoardLanes{gap:14px;min-height:430px}.studioModernControlRoom .studioLane>ul{scrollbar-gutter:stable;max-height:480px;overflow-y:auto}.studioModernControlRoom .studioLane,.studioModernControlRoom .studioSchedulePanel,.studioModernControlRoom .studioLiveMonitor,.studioModernControlRoom .studioSystemRail,.studioModernControlRoom .studioSystemTable,.studioModernControlRoom .studioStorageIndexer,.studioModernControlRoom .studioSeriesList,.studioModernControlRoom .studioSeriesDetail{background:#171b1f;border-color:#ffffff14}.studioShell .mediaEditPage{max-width:1500px;margin:0 auto}.studioShell .mediaEditPageHeader{background:0 0;border:0;margin:0 0 22px;padding:0;position:static}.studioShell .mediaEditPageTitle h1{font-size:1.75rem}.studioShell .mediaEditLayout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:16px}.studioShell .mediaEditAside{top:calc(var(--studio-header) + 22px);position:sticky}.studioShell .mediaEditPreview,.studioShell .mediaEditFiles,.studioShell .mediaEditMain{background:#171b1f;border-color:#ffffff17;border-radius:13px}.studioShell .mediaEditMain{gap:0;padding:0;overflow:hidden}.mediaEditorTabs{scrollbar-width:none;border-bottom:1px solid #ffffff17;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.mediaEditorTabs::-webkit-scrollbar{display:none}.mediaEditorTabs button{color:#a9acb1;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;min-height:52px;padding:0 13px;font-size:.78rem;font-weight:700;display:inline-flex}.mediaEditorTabs button:hover{color:#fff}.mediaEditorTabs button.isActive{border-bottom-color:var(--orange);color:#fff}.mediaEditorTabs button.isActive svg{color:var(--orange)}.mediaEditorTabPanel{min-height:520px;padding:18px}.mediaEditorTabPanel>.mediaFieldsSection,.mediaEditorTabPanel>.mediaPublishSection,.mediaEditorTabPanel>.mediaThumbPicker{background:0 0;border:0;border-radius:0;padding:0}.mediaEditorTabPanel>.mediaFieldsSection+.mediaThumbPicker{border-top:1px solid #ffffff14;margin-top:22px;padding-top:22px}.studioShell .mediaFieldGrid input:not([type=checkbox]),.studioShell .mediaFieldGrid select,.studioShell .mediaFieldGrid textarea,.studioShell .mediaTagsPicker{background:#111418;border-color:#ffffff1c}.studioShell .mediaFieldGrid input:not([type=checkbox]):focus,.studioShell .mediaFieldGrid select:focus,.studioShell .mediaFieldGrid textarea:focus,.studioShell .mediaTagsPicker:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f17c5824}.studioShell .mediaEditActionBar{border-color:#ffffff17}@media (max-width:1180px){.studioShell{--studio-sidebar:76px}.studioShellHeader{grid-template-columns:var(--studio-sidebar) minmax(260px, 1fr) auto;gap:16px;padding-inline:17px}.studioShellBrand span,.studioAccountCopy,.studioStorageWidget>div,.studioStorageWidget>a,.studioBackToNino{display:none}.studioShellSidebar{padding-inline:10px}.studioShellSidebar nav a{justify-content:center;padding:0}.studioShellSidebar nav a span{display:none}.studioStorageWidget{justify-content:center;padding:13px 8px;display:flex}.studioStorageWidget>svg{margin:0}.studioNewMedia{gap:0;padding-inline:13px;font-size:0}.studioNewMedia svg{width:20px;height:20px}.studioShell .mediaEditLayout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:860px){.studioShell{--studio-header:64px;--studio-sidebar:0px}.studioShellHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-inline:12px}.studioMenuToggle{margin-right:5px;display:flex}.studioShellBrand img{width:auto;height:29px}.studioShellBrand span,.studioGlobalSearch kbd,.studioAccountCopy{display:none}.studioShellActions{gap:7px}.studioShellSidebar{width:min(286px,84vw);padding-inline:14px;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translate(-104%);box-shadow:18px 0 45px #0000006b}.studioShellSidebar.isOpen{transform:translate(0)}.studioShellSidebar nav a{justify-content:flex-start;padding:0 13px}.studioShellSidebar nav a span,.studioStorageWidget>div,.studioStorageWidget>a,.studioBackToNino{display:initial}.studioStorageWidget{padding:14px;display:grid}.studioSidebarBackdrop{inset:var(--studio-header) 0 0;z-index:60;background:#00000094;display:block;position:fixed}.studioShellContent{padding:calc(var(--studio-header) + 24px) 18px 34px;margin-left:0}.studioModernControlRoom .studioTopline{grid-template-columns:1fr}.studioModernControlRoom .studioRefreshButton{width:100%;min-height:44px}.studioShell .mediaEditLayout{display:block}.studioShell .mediaEditAside{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:12px;margin-bottom:14px;display:grid;position:static}}@media (max-width:620px){.studioShellHeader{grid-template-columns:auto 1fr auto}.studioGlobalSearch{display:none}.studioShellBrandRow{min-width:0}.studioShellActions{justify-self:end}.studioShellContent{padding-inline:14px}.studioModernControlRoom .studioTopline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studioModernControlRoom .studioTopline dl>div,.studioModernControlRoom .studioTopline dl>div:first-child{min-height:74px;padding:13px}.studioModernControlRoom .studioCommandHeader{flex-direction:column;align-items:stretch}.studioModernControlRoom .studioCommandActions .primaryButton{justify-content:center;width:100%}.studioModernControlRoom .studioCommandBar{grid-template-columns:1fr}.studioModernControlRoom .studioResultCount{text-align:left}.studioShell .mediaEditPageHeader{align-items:stretch}.studioShell .mediaEditPageActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.studioShell .mediaEditPageActions>*{justify-content:center}.studioShell .mediaEditAside{display:block}.studioShell .mediaEditFiles{margin-top:12px}.mediaEditorTabs{padding-inline:6px}.mediaEditorTabs button{min-height:48px;padding-inline:10px}.mediaEditorTabPanel{min-height:0;padding:14px}}@media (max-width:1320px) and (min-width:761px){.playerUpNext{bottom:70px}}.playerBigPlay{pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.playerBigPlay button{color:#fff;cursor:pointer;opacity:.92;background:#e94b3ce6;border:0;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;padding-left:4px;display:flex}.playerBigPlay button:hover{opacity:1;transform:scale(1.05)}.playerBigPlay button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.playerSkipIntro{background:var(--surface);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);min-height:44px;transition:background var(--dur-1), border-color var(--dur-1), transform var(--dur-1);z-index:6;border:1px solid #ffffff80;align-items:center;gap:10px;padding:0 15px;font-weight:800;display:inline-flex;position:absolute;bottom:82px;left:20px}.playerSkipIntro:hover{background:var(--surface-raised);border-color:var(--ink);transform:translateY(-2px)}.playerSkipIntro:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.playerControls{opacity:0;pointer-events:none;transition:opacity var(--dur-2);z-index:5;background:linear-gradient(#0000,#00000059 40%,#000000d9);gap:8px;padding:14px 16px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.mediaPlayer.hasControls .playerControls{opacity:1;pointer-events:auto}.playerLiveBadge{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.playerSeek{padding:2px 0}.playerSeek input[type=range]{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--progress,0%), #ffffff40 var(--progress,0%), #ffffff40 100%);cursor:pointer;border-radius:4px;outline:0;width:100%;height:5px;display:block}.playerSeek input[type=range]::-webkit-slider-thumb{appearance:none;opacity:0;height:13px;transition:opacity var(--dur-1);background:#fff;border:0;border-radius:50%;width:13px}.mediaPlayer:hover .playerSeek input[type=range]::-webkit-slider-thumb{opacity:1}.playerSeek input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px}.playerSeek input[type=range]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.playerSeek input[type=range]:disabled{cursor:not-allowed;opacity:.5}.playerBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.playerBarLeft,.playerBarRight{align-items:center;gap:5px;min-width:0;display:flex}.playerBtn{color:#fff;cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:40px;min-height:40px;padding:0 9px;font-weight:700;display:inline-flex}.playerBtn:hover{color:var(--accent);background:#ffffff24}.playerBtn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.playerBtn svg{flex:none}.playerTime{color:#fff;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 6px}.playerTime em{color:#a8a8a8;margin:0 5px;font-style:normal}.playerVolume{align-items:center;gap:5px;display:flex}.playerVolume input[type=range]{appearance:none;background:#ffffff47;border-radius:4px;outline:0;width:82px;max-width:82px;height:4px}.playerVolume input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.playerVolume input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.playerVolume input[type=range]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.playerMenuWrap{position:relative}.playerMenu{box-shadow:var(--shadow-soft);background:#141414;border:1px solid #ffffff24;border-radius:12px;gap:2px;min-width:168px;max-height:260px;padding:6px;display:grid;position:absolute;bottom:46px;right:0;overflow-y:auto}.playerMenu button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-weight:600;display:flex}.playerMenu button svg{opacity:0}.playerMenu button:hover{color:var(--ink);background:#ffffff14}.playerMenu button.isActive{color:var(--accent)}.playerMenu button.isActive svg{opacity:1}.playerMenu button:focus-visible{outline:3px solid var(--orange);outline-offset:-1px}.mediaEditPlayer .mediaPlayer{border-radius:0}.mediaEditPlayer .mediaPlayer .playerBigPlay button{width:58px;height:58px}@media (max-width:760px){.playerVolume input[type=range]{display:none}.playerBtn{min-width:40px;padding:0 7px}.playerPipBtn,.playerCinemaBtn{display:none}}@media (max-width:480px){.playerBtn{font-size:.72rem}.playerBar{gap:6px}.playerBarLeft,.playerBarRight{gap:0}}.playerBackdrop{filter:brightness(.48)saturate(.96)}.playhead{z-index:2;place-items:center;gap:28px;padding:36px;display:grid;position:absolute;inset:0}.playButton{background:var(--accent);color:#1b080c;border:0;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.waveform{align-items:center;gap:5px;width:min(80%,760px);max-width:760px;height:70px;display:flex}.waveform span{background:var(--accent);opacity:.84;border-radius:3px;flex:1}.adminGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.statTile{background:var(--surface);border-radius:var(--radius-md);gap:12px;min-height:150px;padding:20px;display:grid}.statTile svg{color:var(--accent)}.statTile span{color:var(--muted)}.statTile strong{font-size:2.5rem}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studioSurface{gap:22px;max-width:1560px;margin:0 auto;display:grid}.studioTitlebar{justify-content:space-between;align-items:end;gap:24px;padding:8px 2px 0;display:flex}.studioTitlebar h1{letter-spacing:-.03em;margin:0;font-size:2.25rem;line-height:1.1}.studioTitlebar p,.studioSectionHeader p,.studioAdminStats header p{color:var(--muted);margin:7px 0 0;line-height:1.5}.studioAccess{color:var(--muted);font-size:var(--text-sm);flex:none;align-items:center;gap:8px;display:inline-flex}.studioAccess svg{color:var(--accent)}.studioNav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:4px;padding:0 2px;display:flex;overflow-x:auto}.studioNav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:inline-flex}.studioNav button:hover{color:var(--ink)}.studioNav button.isActive{border-bottom-color:var(--accent);color:var(--ink);font-weight:750}.studioNav button.isActive svg{color:var(--accent)}.studioContent{gap:18px;min-width:0;display:grid}.studioCurrentTitle{color:var(--muted);align-items:center;gap:9px;display:flex}.studioCurrentTitle h2{color:var(--ink);margin:0;font-size:1rem}.studioCurrentTitle svg{color:var(--accent)}.studioOverview{gap:18px;min-width:0;display:grid}.studioOverviewLead{background:var(--surface);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:26px;display:flex}.studioOverviewLead h2{letter-spacing:-.02em;margin:0;font-size:1.5rem}.studioOverviewLead p{color:var(--muted);max-width:68ch;margin:8px 0 0;line-height:1.55}.studioOverviewLead .secondaryButton{flex:none}.studioOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studioOverviewGrid button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:grid}.studioOverviewGrid button:hover{background:var(--surface);border-color:#0000}.studioOverviewGrid button>svg:first-child{color:var(--accent)}.studioOverviewGrid button>svg:last-child{color:var(--muted)}.studioOverviewGrid button span{gap:4px;min-width:0;display:grid}.studioOverviewGrid button strong,.studioOverviewGrid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioOverviewGrid button small{color:var(--muted)}.studioDashboard{gap:16px;min-width:0;display:grid}.studioDashboardHeader{justify-content:space-between;align-items:end;gap:24px;padding:2px 2px 4px;display:flex}.studioDashboardHeader h2{font-size:var(--text-xl);letter-spacing:-.035em;margin:0}.studioDashboardHeader p{color:var(--muted);max-width:70ch;margin:7px 0 0;line-height:1.5}.studioDashboardActions{flex:none;gap:9px;display:flex}.studioDashboardStats{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.studioDashboardStats>div{gap:5px;min-height:82px;padding:15px 18px;display:grid}.studioDashboardStats>div+div{border-left:1px solid var(--line)}.studioDashboardStats dt{color:var(--muted);font-size:var(--text-xs)}.studioDashboardStats dd{font-size:var(--text-xl);letter-spacing:-.04em;margin:0;font-weight:800}.studioDashboardWork{align-items:start;gap:14px;min-width:0;display:grid}.studioDashboardWork.hasEditor{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.studioDashboardLibrary,.studioDashboardSecondary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow:hidden}.studioPanelHeading{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.studioPanelHeading h2{font-size:var(--text-md);letter-spacing:-.02em;margin:0}.studioPanelHeading p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.4}.studioPanelHeading>svg{color:var(--accent);flex:none}.studioDashboardToolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,240px);align-items:center;gap:10px;padding:0 20px 16px;display:grid}.studioDashboardSearch{margin:0}.studioVisibilityFilter select{appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-height:44px;padding:0 36px 0 12px}.studioVisibilityFilter{position:relative}.studioVisibilityFilter:after{background:var(--muted);clip-path:polygon(0 20%,50% 80%,100% 20%,82% 0,50% 42%,18% 0);content:"";pointer-events:none;width:10px;height:8px;position:absolute;top:18px;right:16px}.studioVisibilityFilter:focus-within select{border-color:var(--accent);outline:3px solid var(--orange);outline-offset:2px}.studioDashboardTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.studioDashboardTable th{background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:11px 14px}.studioDashboardTable td{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);vertical-align:middle;padding:11px 14px}.studioDashboardTable tbody tr:hover{background:var(--surface-2)}.studioDashboardTable th:first-child{width:35%}.studioDashboardTable th:nth-child(2){width:10%}.studioDashboardTable th:nth-child(3){width:12%}.studioDashboardTable th:nth-child(4){width:19%}.studioDashboardTable th:nth-child(5){width:17%}.studioDashboardTable th:last-child{width:52px}.dashboardMediaCell{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboardMediaCell>span:last-child,.dashboardSourceCell{min-width:0}.dashboardMediaCell strong,.dashboardMediaCell small,.dashboardSourceCell strong,.dashboardSourceCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboardMediaCell strong,.dashboardSourceCell strong{color:var(--ink)}.dashboardMediaCell small,.dashboardSourceCell small{color:var(--muted);font-size:var(--text-xs);margin-top:4px}.studioMediaThumb{aspect-ratio:16/9;background-color:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:70px;display:flex;overflow:hidden}.dashboardPublishCell{line-height:1.35;color:var(--muted)!important}.dashboardActionCell{text-align:right}.studioDashboardLower{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;display:grid}.studioUpcomingList,.studioSeriesList{margin:0;padding:0;list-style:none}.studioUpcomingList li,.studioSeriesList li{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:62px;padding:10px 14px 10px 20px;display:grid}.studioUpcomingList li{grid-template-columns:minmax(0,1fr) minmax(150px,auto) 38px}.studioSeriesList li{grid-template-columns:minmax(0,1fr) 38px}.studioUpcomingList li:hover,.studioSeriesList li:hover{background:var(--surface-2)}.studioUpcomingList li>span,.studioSeriesList li>span{gap:4px;min-width:0;display:grid}.studioUpcomingList strong,.studioSeriesList strong,.studioUpcomingList small,.studioSeriesList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioUpcomingList small,.studioSeriesList small,.studioUpcomingList time{color:var(--muted);font-size:var(--text-xs)}.studioUpcomingList time{text-align:right}.studioCompactEmpty{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;min-height:88px;padding:18px 20px;display:flex}.studioCompactEmpty svg{color:var(--accent)}.studioCompactEmpty p{font-size:var(--text-sm);margin:0}.studioWorkArea{gap:14px;min-width:0;display:grid}.studioWorkArea.hasInspector{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.studioListPanel{background:var(--surface);border-radius:var(--radius-md);min-width:0;overflow:hidden}.studioSectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.studioSectionHeader h2,.studioInspectorHeader h2,.studioOperationalEmpty h2,.studioLiveControls h2,.studioAdminLayout h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.studioHeaderAction{flex:none;place-items:flex-end end;gap:7px;display:grid}.studioDependency{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.studioSearch{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:44px;margin:0 22px 16px;padding:0 13px;display:flex}.studioSearch:focus-within{border-color:var(--accent);outline:3px solid var(--orange);outline-offset:2px}.studioSearch svg{color:var(--muted);flex:none}.studioSearch input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.studioSearch input::placeholder{color:#929292}.studioTableWrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.studioTable{border-collapse:collapse;width:100%;min-width:720px}.studioTable th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 18px;font-size:.72rem}.studioTable td{border-top:1px solid var(--line);color:#dedede;padding:14px 18px}.studioTable tbody tr{transition:background var(--dur-1)}.studioTable tbody tr:hover,.studioTable tbody tr.isSelected{background:var(--surface-2)}.studioTable td:first-child{color:var(--ink);max-width:380px}.studioTable td:first-child strong,.studioTable td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studioTable td:first-child small{color:var(--muted);font-size:var(--text-xs);margin-top:5px}.studioTable th:last-child,.studioTable td:last-child{text-align:right;width:58px;padding-left:6px}.studioStatus{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.studioStatus.isReady{color:#8de9ba;background:#61d99c1f}.studioStatus.isDraft{color:#ffd08a;background:#ffc2661f}.studioStatus.isIdle{color:var(--muted);background:#ffffff14}.studioRowAction,.studioIconButton{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.studioRowAction:hover,.studioIconButton:hover{background:var(--surface-hover);color:var(--ink)}.transcodeForceButton{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-weight:700;display:inline-flex}.transcodeForceButton:hover{background:var(--accent-tint)}.transcodeForceButton:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.transcodeForceButton:disabled{cursor:not-allowed;opacity:.65}.transcodeActionNotice{background:var(--accent-soft);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:9px;margin:0 20px 14px;padding:10px 12px;display:flex}.transcodeActionNotice svg{flex:none}.studioEmpty,.studioAccessDenied{color:var(--muted);text-align:center;align-content:center;justify-items:center;min-height:250px;padding:32px;display:grid}.studioEmpty h3,.studioAccessDenied h2{color:var(--ink);margin:14px 0 5px}.studioEmpty p,.studioAccessDenied p{max-width:55ch;margin:0;line-height:1.5}.studioEmpty>svg,.studioAccessDenied>svg{color:var(--accent)}.transcodeLiveBar{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.transcodeLiveBadge{color:var(--muted);font-size:var(--text-xs);background:#ffffff14;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex}.transcodeLiveBadge.isConnected,.transcodeLiveBadge.connected{color:#8de9ba;background:#61d99c24}.transcodeLiveBadge.isConnected svg,.transcodeLiveBadge.connected svg{animation:1.8s ease-in-out infinite transcodePulse}.transcodeLiveBadge.offline{color:#ff9d9d;background:#ff636324}.transcodeLiveBadge.connecting{color:var(--muted)}@keyframes transcodePulse{0%,to{opacity:1}50%{opacity:.35}}.transcodeWorkerBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:4px 20px 20px;display:grid}.transcodeWorkerMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 26px;margin:0;display:grid}.transcodeWorkerMeta>div{align-items:baseline;gap:10px;min-height:40px;padding:11px 0;display:flex}.transcodeWorkerMeta dt{color:var(--muted);font-size:var(--text-xs);flex:0 0 96px}.transcodeWorkerMeta dd{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:0}.transcodeWorkerActions{flex:none;gap:10px;display:flex}.transcodeStatus{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.transcodeStatus.isRunning{color:#8de9ba;background:#61d99c1f}.transcodeStatus.isPending{color:#ffd08a;background:#ffc2661f}.transcodeStatus.isFailed{color:#ff9d9d;background:#ff636324}.transcodeStatus.isDone{color:#a9c3ff;background:#7aa5ff1f}.transcodeStatus.isIdle{color:var(--muted);background:#ffffff14}.transcodeCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.transcodeCount{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:5px;min-height:82px;padding:15px 18px;display:grid}.transcodeCount span{color:var(--muted);font-size:var(--text-xs)}.transcodeCount strong{font-size:var(--text-xl);letter-spacing:-.04em;font-weight:800}.transcodeCount.isRunning strong{color:#8de9ba}.transcodeCount.isFailed strong{color:#ff9d9d}.transcodeCount.isDone strong{color:#a9c3ff}.transcodeRunningJob{gap:14px;padding:4px 20px 20px;display:grid}.transcodeRunningJobHead{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.transcodeRunningJobHead strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcodeRunningJobHead span{color:var(--muted);font-size:var(--text-xs)}.transcodeProgressTrack{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:12px;position:relative;overflow:hidden}.transcodeProgressTrack i{background:var(--brand-gradient);border-radius:999px;height:100%;transition:width .6s;display:block}.transcodeRunningJobMeta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:16px;display:flex}.transcodeStale{color:#ff9d9d;font-weight:700}.transcodeErrorNote{border-top:1px solid var(--line);color:#ff9d9d;font-size:var(--text-xs);gap:4px;padding:12px 20px;display:grid}.transcodeErrorNote p{overflow-wrap:anywhere;margin:0}.transcodeTable td:first-child small{margin-top:5px}@media (max-width:860px){.transcodeWorkerBody{grid-template-columns:minmax(0,1fr);align-items:stretch}.transcodeWorkerMeta{grid-template-columns:minmax(0,1fr)}.transcodeCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.transcodeWorkerActions .primaryButton,.transcodeWorkerActions .secondaryButton{width:100%;max-width:none}}.studioInspector{background:var(--surface);border-radius:var(--radius-md);align-self:start;max-height:calc(100vh - 166px);display:grid;position:sticky;top:92px;overflow-y:auto}.studioInspectorHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.studioInspectorHeader>div{gap:10px;display:grid}.studioInspectorSection{border-bottom:1px solid var(--line);padding:20px}.studioInspectorSection h3{font-size:var(--text-sm);margin:0 0 14px}.studioMetadata{gap:0;margin:0;display:grid}.studioMetadata>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.studioMetadata dt{color:var(--muted);font-size:var(--text-xs)}.studioMetadata dd{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.studioCheckList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studioCheckList li{color:var(--muted);font-size:var(--text-sm);align-items:start;gap:10px;display:flex}.studioCheckList li>svg{flex:none;margin-top:2px}.studioCheckList li span{color:var(--ink);gap:3px;display:grid}.studioCheckList li small{color:var(--muted)}.studioInspectorFooter{align-items:start;gap:8px;padding:20px;display:grid}.mediaEditor{background:var(--surface);border-radius:var(--radius-md);align-self:start;max-height:calc(100vh - 166px);display:grid;position:sticky;top:92px;overflow-y:auto}.mediaEditorHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:20px;display:flex}.mediaEditorHeader h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.mediaEditorHeader p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.45}.mediaSourceSection,.mediaFieldsSection,.mediaPublishSection{border-bottom:1px solid var(--line);gap:16px;padding:20px;display:grid}.mediaEditorSectionTitle h3{font-size:var(--text-sm);margin:0}.mediaEditorSectionTitle p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.45}.mediaSourceModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mediaSourceModes button{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);text-align:left;align-items:start;gap:10px;min-height:78px;padding:13px;display:flex}.mediaSourceModes button:hover{color:var(--ink);border-color:#655a63}.mediaSourceModes button.isActive{background:var(--surface-2);border-color:var(--accent);color:var(--ink)}.mediaSourceModes button>svg{color:var(--accent);flex:none}.mediaSourceModes button span{gap:4px;display:grid}.mediaSourceModes button small{color:var(--muted);line-height:1.35}.mediaDropzone{background:var(--bg);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;border:1px dashed #655a63;align-items:center;gap:13px;min-height:88px;padding:16px;display:flex}.mediaDropzone:hover,.mediaDropzone:focus-within{border-color:var(--orange);color:var(--ink)}.mediaDropzone:focus-within{outline:3px solid var(--orange);outline-offset:2px}.mediaDropzone.hasFiles{border-color:#61d99c}.mediaDropzone>input{opacity:0;width:1px;height:1px;position:absolute}.mediaDropzone>svg{color:var(--accent);flex:none}.mediaDropzone.hasFiles>svg{color:#8de9ba}.mediaDropzone>span{gap:5px;min-width:0;display:grid}.mediaDropzone small{color:var(--muted);overflow-wrap:anywhere}.mediaFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mediaFieldGrid label{color:var(--muted);font-size:var(--text-xs);gap:7px;display:grid}.mediaFieldGrid label.isWide,.mediaFieldGrid>.isWide{grid-column:1/-1}.mediaFieldGrid label>span{align-items:baseline;gap:6px;display:flex}.mediaFieldGrid label>span small{color:#929292}.mediaFieldGrid input:not([type=checkbox]),.mediaFieldGrid select,.mediaFieldGrid textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;width:100%;min-height:44px;padding:10px 11px}.mediaFieldGrid textarea{resize:vertical;line-height:1.45}.mediaFieldGrid input:focus,.mediaFieldGrid select:focus,.mediaFieldGrid textarea:focus{border-color:var(--accent);outline:0}.mediaFieldGrid input:focus-visible,.mediaFieldGrid select:focus-visible,.mediaFieldGrid textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.mediaCheckbox{background:var(--bg);border-radius:var(--radius-sm);align-items:center;min-height:46px;padding:10px 12px;gap:10px!important;display:flex!important}.mediaCheckbox input{accent-color:var(--accent);width:18px;height:18px}.mediaImageUpload{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:stretch;gap:9px;padding:12px;display:grid}.mediaImageUpload>span{align-items:baseline;gap:6px;display:flex}.mediaImageUpload>span strong{color:var(--ink);font-size:var(--text-xs);font-weight:600}.mediaImageUpload>span small{color:#929292;font-weight:400}.mediaImageUploadRow{align-items:center;gap:10px;display:flex}.mediaImageUploadPreview{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#101318;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;display:flex;overflow:hidden}.mediaImageUploadPreview img{object-fit:cover;width:100%;height:100%}.mediaImageUploadRow>label{cursor:pointer;margin:0}.mediaImageUploadRow>label:has(>input) input{display:none}.mediaImagePending{color:var(--orange);font-size:var(--text-xs)}.studioUploadButton,.studioDeleteButton{font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:600;display:inline-flex}.studioUploadButton{background:var(--accent-soft);color:var(--accent)}.studioUploadButton:disabled{cursor:not-allowed;opacity:.6}.studioDeleteButton{color:var(--muted);background:0 0}.studioDeleteButton:hover{background:var(--surface-hover);color:var(--danger)}.studioDeleteButton:disabled{cursor:not-allowed;opacity:.5}.mediaEditorMessage{font-size:var(--text-sm);align-items:start;gap:9px;padding:14px 20px;line-height:1.45;display:flex}.mediaEditorMessage svg{flex:none;margin-top:1px}.mediaEditorMessage.isError{color:#ffc1c5;background:#ff6b731a}.mediaEditorMessage.isSuccess{color:#8de9ba;background:#61d99c1a}.mediaEditorFooter{background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.mediaEditorFooter .spin{animation:.8s linear infinite mediaEditorSpin}@keyframes mediaEditorSpin{to{transform:rotate(360deg)}}.mediaEditPage{gap:22px;min-width:0;max-width:1480px;margin:0 auto;display:grid}.mediaEditPageHeader{background:var(--bg);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:24px;margin:-10px 0 0;padding:10px 0 18px;display:flex;position:sticky;top:70px}.mediaEditPageTitle{align-items:center;gap:14px;min-width:0;display:flex}.mediaEditPageTitle>div{min-width:0}.mediaEditPageTitle h1{font-size:var(--text-xl);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.12}.mediaEditPageTitle p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.45}.mediaEditPageActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mediaEditLayout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.mediaEditAside{align-self:start;gap:16px;display:grid;position:sticky;top:178px}.mediaEditPreview,.mediaEditFiles,.mediaEditMain{background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.mediaEditPreview>header{justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.mediaEditPreview h2,.mediaEditFiles h2{font-size:var(--text-md);letter-spacing:-.02em;margin:0}.mediaEditPreview header p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0}.mediaEditPlayer{aspect-ratio:16/9;background:var(--bg-deep);overflow:hidden}.mediaEditPlayer.isPortrait{aspect-ratio:9/16;width:min(100% - 40px,320px);max-height:590px;margin:0 auto 20px}.mediaEditPreviewEmpty{color:var(--muted);text-align:center;align-content:center;justify-items:center;height:100%;min-height:220px;padding:24px;display:grid}.mediaEditPreviewEmpty svg{color:var(--accent)}.mediaEditPreviewEmpty strong{color:var(--ink);margin-top:12px}.mediaEditPreviewEmpty p{font-size:var(--text-sm);max-width:32ch;margin:6px 0 0;line-height:1.45}.mediaEditFiles>header{border-bottom:1px solid var(--line);padding:18px 20px 14px}.mediaEditFiles dl{margin:0;display:grid}.mediaEditFiles dl>div{grid-template-columns:22px minmax(72px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 20px;display:grid}.mediaEditFiles dl>div+div{border-top:1px solid var(--line)}.mediaEditFiles svg{color:var(--muted)}.mediaEditFiles dt{color:var(--muted);font-size:var(--text-xs)}.mediaEditFiles dd{font-size:var(--text-xs);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.mediaEditFiles .mediaHlsQualityRow{align-items:start;padding-block:14px}.mediaEditFiles .mediaHlsQualityRow>svg{margin-top:3px}.mediaEditFiles .mediaHlsQualityRow dt{padding-top:3px}.mediaHlsVariants{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mediaHlsVariants li{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;padding:5px 7px;line-height:1.25}.mediaEditMain{min-width:0}.mediaEditMain .mediaFieldsSection,.mediaEditMain .mediaPublishSection{gap:20px;padding:28px}.mediaEditMain .mediaEditorSectionTitle h3{font-size:var(--text-lg)}.mediaEditMain .mediaEditorSectionTitle p{max-width:68ch}.mediaEditMain .mediaFieldGrid{gap:18px 16px}.mediaEditActionBar{background:var(--surface-2);border-radius:var(--radius-md);z-index:18;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 14px 10px 20px;display:none;position:sticky;bottom:0}.mediaEditActionBar>span{color:var(--muted);font-size:var(--text-xs)}.mediaEditActionBar>div{gap:9px;display:none}.mediaEditPage .spin{animation:.8s linear infinite mediaEditorSpin}.studioDeleteBackdrop{animation:studioBackdropFade var(--dur-2) var(--ease-out) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;background:#040404d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.studioDeleteDialog{animation:studioDialogReveal var(--dur-2) var(--ease-out) both;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid #ffffff1f;gap:18px;width:min(100%,560px);max-width:560px;padding:22px;display:grid}.studioDialogHeader{align-items:start;gap:14px;display:flex}.studioDialogIcon{color:var(--danger);background:#ff6b7324;border:1px solid #ff6b7373;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.studioDialogHeader>div{min-width:0}.studioDialogHeader h2{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.2}.studioDialogHeader p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.studioDialogHeader .studioIconButton{margin-inline-start:auto}.studioDialogBody{gap:12px;display:grid}.studioDialogBody p{color:#ffffffc7;font-size:var(--text-sm);margin:0;line-height:1.6}.studioDeleteCost{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.studioDeleteCost svg{color:var(--warning);flex:none}.studioDeleteCost strong{color:var(--danger);margin-inline-start:auto;font-weight:750}.studioDeleteNote{font-weight:600;color:var(--warning)!important}.studioDialogActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.studioDialogActions .dangerButton{min-height:46px}.studioDialogActions .mediaEditorMessage{border-radius:var(--radius-sm);width:100%;margin:0;padding:11px 14px}@keyframes studioBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes studioDialogReveal{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.studioOperationalEmpty{background:var(--surface);border-radius:var(--radius-md);text-align:center;align-content:center;justify-items:center;gap:18px;min-height:430px;padding:40px;display:grid}.studioOperationalEmpty p{color:var(--muted);max-width:62ch;margin:8px auto 0;line-height:1.55}.studioEmptyVisual{background:var(--surface-2);border-radius:var(--radius-md);color:var(--accent);justify-content:center;align-items:center;width:72px;height:72px;display:flex}.studioLiveLayout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:14px;display:grid}.studioLiveStage,.studioLiveControls,.studioAdminStats{background:var(--surface);border-radius:var(--radius-md)}.studioLiveStage{min-height:480px;overflow:hidden}.studioLiveStage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.studioLiveStage>header strong{font-size:var(--text-sm)}.studioLivePreview{color:var(--muted);text-align:center;align-content:center;justify-items:center;min-height:416px;padding:38px;display:grid}.studioLivePreview svg{color:var(--accent)}.studioLivePreview h2{color:var(--ink);margin:16px 0 7px;font-size:1.35rem}.studioLivePreview p{max-width:54ch;margin:0;line-height:1.55}.studioLiveControls{align-self:start;gap:20px;padding:22px;display:grid}.studioLiveControls dl{gap:0;margin:0;display:grid}.studioLiveControls dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.studioLiveControls dt{color:var(--muted)}.studioLiveControls dd{text-align:right;margin:0;font-weight:700}.studioAdminLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.studioAdminStats{padding:22px}.studioAdminStats dl{margin:18px 0 0;display:grid}.studioAdminStats dl div{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.studioAdminStats dl svg,.studioAdminStats dt{color:var(--muted)}.studioAdminStats dd{margin:0;font-size:1.2rem;font-weight:800}.studioStatus.isFailed{color:#ffc1c5;background:#ff6b731f}.studioStatus.isPending{color:#a9dbff;background:#7cc7ff1f}.studioStatus svg{flex:none;margin-right:4px}.studioSkeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studioSkeleton span{background:var(--surface);border-radius:var(--radius-md);min-height:90px;animation:1.4s ease-in-out infinite alternate studioPulse}.studioSkeleton span:first-child{grid-column:1/-1;min-height:140px}.studioSkeleton span:last-child{grid-column:1/-1;min-height:280px}@keyframes studioPulse{to{background:var(--surface-2)}}.studioControlRoom{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:190px minmax(0,1fr);max-width:1680px;min-height:calc(100vh - 96px);margin:-8px auto 0;display:grid;overflow:hidden}.studioControlNav{border-right:1px solid var(--line);background:#100e12;flex-direction:column;min-width:0;display:flex}.studioControlNav>header{border-bottom:1px solid var(--line);gap:3px;min-height:84px;padding:20px 18px;display:grid}.studioControlNav>header strong{font-size:var(--text-lg);letter-spacing:-.03em}.studioControlNav>header small,.studioControlNav>footer small{color:var(--muted);font-size:var(--text-xs)}.studioControlNav nav{gap:4px;padding:14px 10px;display:grid}.studioControlNav nav button{border-radius:var(--radius-sm);color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;display:flex}.studioControlNav nav button:hover{background:var(--surface);color:var(--ink)}.studioControlNav nav button.isActive{background:var(--surface-2);color:var(--ink);font-weight:750}.studioControlNav nav button.isActive svg{color:var(--accent)}.studioControlNav>footer{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding:16px 18px;display:grid}.studioControlNav>footer span{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.studioControlNav>footer i{background:var(--success);border-radius:50%;width:7px;height:7px}.studioTopline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:12px 22px;display:flex}.studioTopline dl{align-items:center;gap:0;margin:0;display:flex}.studioTopline dl>div{gap:4px;min-width:108px;padding:0 18px;display:grid}.studioTopline dl>div:first-child{padding-left:0}.studioTopline dd{font-size:var(--text-lg);margin:0;font-weight:800}.studioRefreshButton{color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:inline-flex}.studioRefreshButton:hover{color:var(--ink)}.studioControlContent{gap:18px;min-width:0;padding:22px;display:grid}.studioCommandHeader{justify-content:space-between;align-items:end;gap:22px;display:flex}.studioCommandHeader h1{letter-spacing:-.035em;margin:0;font-size:1.65rem;line-height:1.12}.studioCommandHeader p{color:var(--muted);max-width:68ch;margin:7px 0 0;line-height:1.5}.studioCommandActions{flex:none;gap:9px;display:flex}.studioCommandBar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:9px;display:grid}.studioControlSearch,.studioControlSelect{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.studioControlSearch:focus-within,.studioControlSelect:focus-within{border-color:var(--accent);outline:3px solid var(--orange);outline-offset:2px}.studioControlSearch input,.studioControlSelect select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.studioControlSelect select{appearance:none}.studioResultCount{color:var(--muted);font-size:var(--text-xs);text-align:right;min-width:68px}.studioLaneSwitcher{display:none}.studioBoard{min-width:0}.studioBoardLanes{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));min-height:500px;display:grid;overflow:hidden}.studioLane{background:var(--surface);min-width:0}.studioLane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;min-height:78px;padding:17px 16px;display:flex}.studioLane>header h2{font-size:var(--text-md);margin:0}.studioLane>header p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.4}.studioLane>header>strong{background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;display:flex}.studioLane>ul,.studioSchedulePanel>ul,.studioSystemRail>ul{margin:0;padding:0;list-style:none}.studioQueueItem+.studioQueueItem{border-top:1px solid var(--line)}.studioQueueItem>a{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:11px 12px;display:grid}.studioQueueItem>a:hover{background:var(--surface-2)}.studioQueueItem>a:focus-visible{outline-offset:-4px}.studioControlArtwork{aspect-ratio:16/9;background-color:var(--bg);color:var(--muted);background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;width:62px;display:flex;overflow:hidden}.studioControlArtwork.isPortrait{background-size:contain}.studioQueueCopy{gap:5px;min-width:0;display:grid}.studioQueueCopy strong,.studioQueueCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioQueueCopy strong{font-size:var(--text-xs)}.studioQueueCopy small,.studioQueueDate{color:var(--muted);font-size:.7rem}.studioControlStatus{border-radius:6px;align-items:center;gap:6px;width:max-content;min-height:25px;padding:0 7px;font-size:.68rem;font-weight:750;display:inline-flex}.studioControlStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.studioControlStatus.ispublic{color:#8de9ba;background:#61d99c1f}.studioTranscodeBadge{text-transform:none;vertical-align:middle;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:700;display:inline-block}.studioTranscodeBadge.isPending{color:#ffd08a;background:#ffc2661f}.studioTranscodeBadge.isRunning{color:#a9dbff;background:#7cc7ff1f}.studioTranscodeBadge.isFailed{color:#ff9aa0;background:#ff6b7324}.studioControlStatus.isprivate{color:#a9dbff;background:#7cc7ff1f}.studioControlStatus.isdraft{color:#ffd08a;background:#ffc2661f}.studioQueueMeta{grid-column:2;align-items:center;gap:7px;min-width:0;display:flex}.studioQueueDate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioQueueItem>a>svg{color:var(--muted);grid-area:1/3/span 2}.studioLaneEmpty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:10px;min-height:190px;padding:24px;display:grid}.studioLaneEmpty svg{color:var(--accent)}.studioLaneEmpty p{font-size:var(--text-xs);max-width:30ch;margin:0;line-height:1.5}.studioCreateStage{justify-content:center;align-items:start;display:grid}.studioCreateStage .mediaEditor{width:min(100%,760px);max-height:none;position:static}.studioScheduleGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.studioSchedulePanel,.studioLiveMonitor,.studioSystemRail,.studioSystemTable{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.studioSchedulePanel>header,.studioSystemRail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.studioSchedulePanel>header h2,.studioSystemRail>header h2{font-size:var(--text-md);margin:0}.studioSchedulePanel>header p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0}.studioSchedulePanel>header svg{color:var(--accent)}.studioSchedulePanel .studioQueueItem>a{grid-template-columns:72px minmax(0,1fr) auto}.studioLiveControlRoom{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:14px;display:grid}.studioLiveMonitor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.studioLiveMonitor>header strong{font-size:var(--text-xs)}.studioLiveMonitor>div{color:var(--muted);text-align:center;align-content:center;justify-items:center;min-height:430px;padding:36px;display:grid}.studioLiveMonitor>div svg{color:var(--accent)}.studioLiveMonitor h2{color:var(--ink);font-size:var(--text-lg);margin:16px 0 7px}.studioLiveMonitor p{max-width:55ch;margin:0;line-height:1.55}.studioSystemRail>header>span{font-weight:800}.studioSystemRail .studioDependency{border-top:1px solid var(--line);min-height:54px;padding:0 16px}.studioSystemTable{display:grid}.studioSystemTable>header,.studioSystemTable>div{grid-template-columns:30px minmax(0,1fr) minmax(110px,150px) 80px;align-items:center;gap:14px;min-height:66px;padding:10px 20px;display:grid}.studioSystemTable>header{background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) minmax(110px,150px) 80px;min-height:46px}.studioSystemTable>header span:first-child{grid-column:1}.studioSystemTable>div+div{border-top:1px solid var(--line)}.studioSystemTable>div>svg{color:var(--accent)}.studioSystemTable>div>span:nth-child(2){gap:4px;display:grid}.studioSystemTable small{color:var(--muted)}.studioSystemUnknown{color:var(--muted);font-size:var(--text-xs)}.studioSystemTable b{text-align:right}.studioStorageIndexer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.studioStorageIndexerCopy{align-items:start;gap:13px;min-width:0;display:flex}.studioStorageIndexerCopy>svg{color:var(--accent);flex:none;margin-top:2px}.studioStorageIndexer h2{font-size:var(--text-md);margin:0}.studioStorageIndexer p{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;max-width:72ch;margin:5px 0 0;line-height:1.5}.studioStorageIndexer code{background:var(--bg);border-radius:var(--radius-sm);color:var(--ink);padding:2px 5px}.studioStorageIndexer .secondaryButton{justify-self:end}.studioStorageIndexResult{grid-column:1/-1;padding-inline-start:35px;margin:-4px 0 0!important}.studioStorageIndexResult.hasWarnings{color:var(--warning)}.studioStorageIndexResult.isError{color:var(--danger)}.studioControlSkeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.studioControlSkeleton span{background:var(--surface);border-radius:var(--radius-md);min-height:500px;animation:1.4s ease-in-out infinite alternate studioPulse}.studioControlSkeleton span:first-child{grid-column:1/-1;min-height:84px}.studioMobileNav{display:none}@keyframes profileEditorReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{clip-path:inset(0 0 12%);filter:blur(5px)}to{clip-path:inset(0);filter:blur()}}@keyframes rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1320px) and (min-width:761px){.studioControlRoom{grid-template-columns:66px minmax(0,1fr)}.studioControlNav>header{align-content:center;justify-items:center;padding-inline:8px}.studioControlNav>header strong{font-size:var(--text-xs)}.studioControlNav>header small,.studioControlNav nav button span,.studioControlNav>footer{display:none}.studioControlNav nav button{justify-content:center;padding:0}.studioTopline dl>div{min-width:90px;padding-inline:13px}.studioControlContent{padding:18px}.studioBoardLanes{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto}}@media (max-width:1100px) and (min-width:761px){.topBar{grid-template-columns:auto minmax(0,1fr) auto;gap:22px;padding-inline:24px}.brand img{width:92px}.desktopNav{gap:18px}.desktopNav a{font-size:.8rem}.heroContent{width:72%}.profileWorkspace.hasEditor,.studioWorkArea.hasInspector{grid-template-columns:minmax(0,1fr)}.studioInspector,.mediaEditor{max-height:none;position:static}.mediaEditLayout{grid-template-columns:minmax(0,1fr)}.mediaEditAside{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);position:static}.mediaEditPlayer.isPortrait{max-height:520px}.studioOverviewGrid{grid-template-columns:1fr}.studioDashboardWork.hasEditor{grid-template-columns:minmax(0,1fr)}.studioDashboardWork .mediaEditor{max-height:none;position:static}.studioDashboardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.studioDashboardStats>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.studioDashboardStats>div:nth-child(5){border-top:1px solid var(--line)}.studioDashboardLower{grid-template-columns:minmax(0,1fr)}.studioCommandBar{grid-template-columns:minmax(220px,1fr) 210px}.studioResultCount{display:none}.studioScheduleGrid,.studioLiveControlRoom,.studioAdminLayout{grid-template-columns:minmax(0,1fr)}.studioAdminStats dl{grid-template-columns:repeat(5,minmax(0,1fr))}.studioAdminStats dl div{border-left:1px solid var(--line);border-top:0;grid-template-columns:1fr;align-content:start;padding:0 12px}.studioAdminStats dl div:first-child{border-left:0;padding-left:0}}@media (max-width:760px){.shell{display:block}.topBar{background:linear-gradient(#000000e0,#0000);grid-template-columns:auto 1fr auto;min-height:62px;padding:0 14px}.brand img{width:84px}.desktopNav{display:none}.topActions{grid-column:3}.profileAvatar{width:38px;height:38px}.studioShortcut,.logoutShortcut{display:none}.mainSurface{padding:18px 16px 88px}.homeSurface{padding:0 0 82px}.ninoFooter{grid-template-columns:1fr;padding:22px 20px 104px}.ninoFooter nav{justify-content:flex-start}.ninoFooter>small{justify-self:start}.bottomNav{border-top:1px solid var(--line);z-index:40;background:#0f0f0ffa;grid-template-columns:repeat(4,1fr);align-items:center;min-height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;font-size:.66rem;display:flex}.bottomNav a.active{color:var(--accent)}.heroConsole,.heroContent{min-height:72vh}.heroConsole:after{background:linear-gradient(0deg, var(--bg) 0%, #0f0f0fb8 54%, #0f0f0f14)}.heroContent{justify-content:flex-end;width:100%;padding:32px 20px 48px}.heroContent h1{font-size:clamp(2.25rem,11vw,3.5rem)}.heroContent p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.heroActions{width:100%}.heroActions .primaryButton,.heroActions .secondaryButton{flex:1;padding:0 12px}.homeCatalog{gap:38px;padding:6px 16px 38px}.categoryStrip{display:flex}.categoryStrip a{min-height:42px;padding:0 14px}.railScroller{grid-auto-columns:74vw}.railArrow{display:none}.portraitScroller{grid-auto-columns:44vw}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.topTenList{grid-auto-columns:78vw}.topTenItem{grid-template-columns:92px minmax(0,1fr)}.topTenRank{font-size:9rem}.topTenCopy{left:100px}.flashyHeader{padding:12px 16px}.flashyPosition{display:none}.flashyFeed{height:calc(100dvh - 168px)}.flashyStage{height:calc(100dvh - 190px);max-height:calc(100dvh - 190px)}.flashyCopy{max-width:calc(100% - 72px);padding:18px 16px}.flashyCopy h2{font-size:1rem}.flashyRail{bottom:18px;right:12px}.flashyRail button,.flashyRailInfo{width:52px;height:52px}.flashyRailMessage{right:64px}.flashyInfoCard{border-radius:16px 16px 0 0;width:100%;max-height:88%;box-shadow:0 -18px 40px #00000080}.flashyInfoBody{padding:6px 60px 96px 16px}.flashyInfoHeader{padding:14px 12px 4px}.flashyRelatedScroller{grid-auto-columns:38%}.searchBox,.watchMeta{grid-template-columns:1fr}.searchBox>svg{display:none}.searchBox{padding:10px}.playerDeck{aspect-ratio:16/11;min-height:260px}.authPanel{padding:28px 22px}.profileScreen{align-content:start;padding:22px 16px 40px}.profileHeader h1{font-size:2.35rem}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileTile{min-height:170px;padding:12px 8px}.avatarDisc{width:94px;height:94px}.profileWorkspace.hasEditor{grid-template-columns:minmax(0,1fr)}.profileEditor{padding:18px}.profileEditorActions{flex-direction:column;align-items:stretch}.profileEditorActions .primaryButton,.profileEditorActions .dangerButton{width:100%;max-width:none}.studioSurface{gap:16px}.studioControlRoom{border:0;border-radius:0;min-height:calc(100vh - 62px);margin:-18px -16px -88px;display:block;overflow:visible}.studioControlNav{display:none}.studioControlMain{padding-bottom:88px}.studioMobileNav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:3px;padding:0 12px;display:flex;overflow-x:auto}.studioMobileNav::-webkit-scrollbar{display:none}.studioMobileNav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:50px;padding:0 10px;display:inline-flex}.studioMobileNav button.isActive{border-bottom-color:var(--accent);color:var(--ink)}.studioMobileNav button.isActive svg{color:var(--accent)}.studioTopline{min-height:70px;padding:10px 16px;overflow-x:auto}.studioTopline dl>div{min-width:78px;padding-inline:12px}.studioTopline dt{font-size:.68rem}.studioTopline dd{font-size:var(--text-md)}.studioRefreshButton{flex:none;width:42px;font-size:0}.studioControlContent{gap:16px;padding:18px 16px 28px}.studioCommandHeader{flex-direction:column;align-items:stretch}.studioCommandHeader h1{font-size:var(--text-xl)}.studioCommandHeader p{font-size:var(--text-sm)}.studioCommandActions .primaryButton{width:100%;max-width:none}.studioCommandBar{grid-template-columns:minmax(0,1fr)}.studioResultCount{display:none}.studioLaneSwitcher{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;padding:4px;display:grid}.studioLaneSwitcher button{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-items:center;gap:3px;min-height:48px;padding:5px;font-size:.68rem;display:grid}.studioLaneSwitcher button span{font-weight:800}.studioLaneSwitcher button.isActive{background:var(--surface-2);color:var(--ink)}.studioBoardLanes{border:0;min-height:0;display:block;overflow:visible}.studioLane{border:1px solid var(--line);border-radius:var(--radius-md);display:none;overflow:hidden}.studioLane+.studioLane{border-left:1px solid var(--line)}.studioLane.isActiveLane{animation:studioLaneReveal .18s var(--ease-out);display:block}.studioLane>header{min-height:72px}.studioQueueItem>a{grid-template-columns:70px minmax(0,1fr) auto;min-height:98px;padding:12px}.studioControlArtwork{width:70px}.studioQueueCopy strong{font-size:var(--text-xs)}.studioScheduleGrid,.studioLiveControlRoom{grid-template-columns:minmax(0,1fr)}.studioSchedulePanel .studioQueueItem>a{grid-template-columns:62px minmax(0,1fr) auto}.studioSystemTable>header{display:none}.studioSystemTable>div{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:10px 14px}.studioSystemTable>div .studioSystemUnknown{display:none}.studioSystemTable b{grid-column:3}.studioStorageIndexer{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:18px}.studioStorageIndexer .secondaryButton{justify-self:stretch;width:100%;max-width:none}.studioStorageIndexResult{padding-inline-start:0}.studioCreateStage{justify-content:stretch}.studioCreateStage .mediaEditor{width:100%}.studioControlSkeleton{grid-template-columns:1fr;padding:16px}.studioControlSkeleton span,.studioControlSkeleton span:first-child{grid-column:auto;min-height:160px}.studioTitlebar{align-items:start}.studioTitlebar h1{font-size:1.8rem}.studioTitlebar p{font-size:var(--text-sm)}.studioAccess{display:none}.studioNav{margin-inline:-16px;padding-inline:12px}.studioNav button{padding-inline:10px}.studioNav button span,.studioCurrentTitle{display:none}.studioOverviewLead{flex-direction:column;align-items:stretch;padding:20px}.studioOverviewLead .secondaryButton{width:100%;max-width:none}.studioOverviewGrid{grid-template-columns:1fr}.studioDashboardHeader{flex-direction:column;align-items:stretch;padding-top:2px}.studioDashboardHeader h2{font-size:var(--text-xl)}.studioDashboardActions{flex-direction:column-reverse}.studioDashboardActions .primaryButton,.studioDashboardActions .secondaryButton{width:100%;max-width:none}.studioDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.studioDashboardStats>div{min-height:72px;padding:13px 15px}.studioDashboardStats>div+div{border-left:0}.studioDashboardStats>div:nth-child(2n){border-left:1px solid var(--line)}.studioDashboardStats>div:nth-child(n+3){border-top:1px solid var(--line)}.studioDashboardStats>div:last-child{grid-column:1/-1}.studioDashboardStats dd{font-size:var(--text-xl)}.studioDashboardWork.hasEditor,.studioDashboardLower{grid-template-columns:minmax(0,1fr)}.studioDashboardWork .mediaEditor{order:-1;max-height:none;position:static}.studioDashboardToolbar{grid-template-columns:minmax(0,1fr);padding-inline:16px}.studioDashboardTable{min-width:0;display:block}.studioDashboardTable thead{display:none}.studioDashboardTable tbody{display:block}.studioDashboardTable tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px;display:grid}.studioDashboardTable td{border:0;padding:0}.studioDashboardTable .dashboardMediaCell{grid-column:1/-1;margin-bottom:4px}.studioDashboardTable .dashboardTypeCell,.studioDashboardTable .dashboardSourceCell{display:none}.studioDashboardTable .dashboardVisibilityCell{align-self:center}.studioDashboardTable .dashboardPublishCell{place-self:center end}.studioDashboardTable .dashboardActionCell{grid-area:3/2;justify-self:end}.studioDashboardTable .dashboardPublishCell{grid-area:3/1;justify-self:start}.studioUpcomingList li{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:6px 10px}.studioUpcomingList time{text-align:left;grid-column:1}.studioUpcomingList .studioRowAction{grid-area:1/2/span 2}.studioWorkArea.hasInspector,.studioLiveLayout,.studioAdminLayout{grid-template-columns:minmax(0,1fr)}.studioAdminStats dl{grid-template-columns:1fr}.studioAdminStats dl div,.studioAdminStats dl div:first-child{border-left:0;border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;padding:0}.studioSectionHeader{flex-direction:column;align-items:stretch;padding:18px}.studioHeaderAction{place-items:stretch stretch}.studioHeaderAction .primaryButton{width:100%;max-width:none}.studioSearch{margin-inline:18px}.studioTableWrap{overflow:hidden}.studioTable{width:100%;min-width:0;display:block}.studioTable thead{display:none}.studioTable tbody{display:block}.studioTable tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:14px 18px;display:grid}.studioTable td{border:0;padding:4px 0}.studioTable td:first-child{grid-column:1/-1;max-width:none}.studioTable td:nth-child(2),.studioTable td:nth-child(3){display:none}.studioTable td:nth-child(4){justify-self:start;margin-top:5px}.studioTable td:last-child{width:auto;padding-left:10px}.studioInspector{max-height:none;position:static}.mediaEditor{order:-1;max-height:none;position:static}.mediaSourceModes,.mediaFieldGrid{grid-template-columns:minmax(0,1fr)}.mediaFieldGrid label.isWide{grid-column:auto}.mediaEditorFooter{flex-direction:column-reverse;align-items:stretch}.mediaEditorFooter button{width:100%;max-width:none}.mediaEditPage{gap:16px}.mediaEditPageHeader{flex-direction:column;align-items:stretch;margin-top:0;padding:0 0 16px;position:static}.mediaEditPageActions{justify-content:stretch}.mediaEditPageActions .secondaryButton{flex:1;max-width:none}.mediaEditPageActions .dangerButton{flex:1}.mediaEditDesktopSave{display:none}.mediaEditLayout{grid-template-columns:minmax(0,1fr)}.mediaEditAside{grid-template-columns:minmax(0,1fr);position:static}.mediaEditMain .mediaFieldsSection,.mediaEditMain .mediaPublishSection{padding:22px 18px}.mediaEditActionBar{bottom:calc(68px + env(safe-area-inset-bottom));min-height:72px;padding:10px 12px;display:flex}.mediaEditActionBar>span,.mediaEditActionBar .secondaryButton{display:none}.mediaEditActionBar>div{width:100%;display:block}.mediaEditActionBar button{width:100%;max-width:none}.studioDeleteBackdrop{align-items:flex-end;padding:12px}.studioDeleteDialog{gap:16px;width:100%;max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.studioDeleteCost strong{width:100%;margin-inline-start:0}.studioDialogActions{flex-direction:column}.studioDialogActions .secondaryButton,.studioDialogActions .dangerButton{width:100%;max-width:none}.studioOperationalEmpty{min-height:360px;padding:28px 20px}.studioLiveStage{min-height:390px}.studioLivePreview{min-height:326px;padding:26px}.studioSkeleton{grid-template-columns:1fr}.studioSkeleton span,.studioSkeleton span:first-child,.studioSkeleton span:last-child{grid-column:auto}}@keyframes studioLaneReveal{0%{opacity:.96;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.railScroller{grid-auto-columns:minmax(280px,17vw)}.portraitScroller{grid-auto-columns:minmax(190px,10.5vw)}.homeCatalog{padding-inline:44px}}.profileAvatar{border:2px solid #ffffff1f;padding:0;font-size:.95rem;font-weight:700;overflow:hidden}.profileAvatar:hover{border-color:#e94b3c75;transform:scale(1.05);box-shadow:0 4px 16px #e94b3c38}.profileAvatar img{object-fit:cover;width:100%;height:100%}.profileMenuLayer{z-index:100;background:#000000c2;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both profileMenuFade;display:flex;position:fixed;inset:0}.profileMenuDialog{animation:profileMenuReveal .26s var(--ease-out) both;background:linear-gradient(145deg,#1a1a1a,#151515);border:1px solid #ffffff1a;border-radius:16px;width:min(420px,100%);max-height:min(720px,100dvh - 32px);overflow-y:auto;box-shadow:0 24px 64px #0000009e}.profileMenuHeader{background:linear-gradient(135deg,#e94b3c14,#f17c580d);border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;min-height:112px;padding:28px;display:flex;position:relative}.profileMenuAvatar{background:var(--brand-gradient);border:2px solid #e94b3c52;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:700;display:flex;overflow:hidden}.profileMenuAvatar img{object-fit:cover;width:100%;height:100%}.profileMenuHeader>div{min-width:0;padding-right:34px}.profileMenuHeader h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;overflow:hidden}.profileMenuHeader p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.8rem;overflow:hidden}.profileMenuClose{color:var(--muted);height:34px;transition:background var(--dur-1), color var(--dur-1), transform var(--dur-2);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;display:flex;position:absolute;top:20px;right:20px}.profileMenuClose:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg)}.profileMenuBody{padding:8px}.profileMenuBody section{gap:2px;display:grid}.profileMenuBody h3{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:12px 16px 8px;font-size:.68rem;font-weight:600}.profileMenuBody a,.profileMenuBody button{color:#ffffffdb;text-align:left;min-height:48px;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:0 16px;font-size:.92rem;font-weight:500;display:flex}.profileMenuBody a:hover,.profileMenuBody button:hover{color:#fff;background:#fff1}.profileMenuBody a svg,.profileMenuBody button svg{color:#ffffffad;flex:none}.profileMenuBody .profileMenuDanger{color:#ff8585}.profileMenuBody .profileMenuDanger:hover{color:#ff9b9b;background:#ff6b6b17}.profileMenuSeparator{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:10px 16px}.profileMenuDialog>footer{color:#ffffff75;border-top:1px solid #ffffff0f;align-items:center;gap:7px;padding:14px 22px;font-size:.7rem;display:flex}@keyframes profileMenuFade{0%{opacity:0}}@keyframes profileMenuReveal{0%{opacity:.72;transform:scale(.92)}}.studioControlRoom{background:0 0;border:0;border-radius:0;max-width:1440px;min-height:calc(100vh - 110px);margin:-4px auto 0;display:block;overflow:visible}.studioControlNav{display:none}.studioControlMain{min-width:0}.studioMobileNav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:20px;padding:0 2px;display:flex;overflow-x:auto}.studioMobileNav::-webkit-scrollbar{display:none}.studioMobileNav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:inline-flex}.studioMobileNav button:hover{color:#fff}.studioMobileNav button.isActive{border-bottom-color:var(--accent);color:#fff}.studioMobileNav button.isActive svg{color:var(--accent)}.studioTopline{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-height:0;padding:0;display:grid}.studioTopline dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.studioTopline dl>div,.studioTopline dl>div:first-child{background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;gap:5px;min-width:0;min-height:78px;padding:14px 16px;display:grid}.studioTopline dl>div+div{border-left:1px solid #ffffff14}.studioTopline dt{color:#a9a9a9;font-size:.75rem}.studioTopline dd{font-family:var(--font-title);margin:0;font-size:1.5rem;font-weight:700}.studioRefreshButton{border:1px solid var(--line);background:#161616;border-radius:12px;justify-content:center;align-self:stretch;padding-inline:18px}.studioRefreshButton:hover{background:#202020}.studioControlContent{gap:20px;padding:24px 0 0}.studioCommandHeader{align-items:flex-end;margin-top:4px}.studioCommandHeader h1{font-family:var(--font-title);letter-spacing:-.025em;font-size:2rem}.studioBoardLanes{border:0;gap:14px;overflow:visible}.studioLane{border:1px solid var(--line);border-radius:14px;overflow:hidden}.studioLane+.studioLane{border-left:1px solid var(--line)}.studioCreateStage{display:block}.studioCreateStage .mediaEditor{width:100%}.mediaEditor.v7Upload{background:0 0;border-radius:0;gap:18px;width:100%;max-height:none;display:grid;position:static;overflow:visible}.v7UploadHeader{border:0;border-bottom:1px solid var(--line);z-index:25;background:#0f0f0ffa;margin-inline:-2px;padding:14px 2px;position:sticky;top:72px}.v7UploadHeader>div:first-child{max-width:760px}.v7UploadHeader>div:first-child>span{color:#a0a0a0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;display:block}.v7UploadHeader h2{font-family:var(--font-title);font-size:2rem;line-height:1.1}.v7UploadHeader p{color:#c1c1c1;font-size:.95rem}.v7UploadHeaderActions{flex:none;align-items:center;gap:10px;display:flex}.v7UploadHeaderActions .primaryButton{min-width:176px}.v7UploadGrid{grid-template-columns:minmax(0,960px);justify-content:center;align-items:start;gap:14px;display:grid}.v7Upload .mediaSourceSection,.v7Upload .mediaFieldsSection,.v7Upload .mediaPublishSection,.v7UploadPreview{background:#161616;border:1px solid #ffffff14;border-radius:14px;gap:16px;padding:16px;display:grid}.v7Upload .mediaEditorSectionTitle h3{font-size:1rem}.v7Upload .mediaSourceModes{grid-template-columns:1fr}.v7Upload .mediaSourceModes button{background:#171717;min-height:66px}.v7Upload .mediaSourceModes button.isActive{background:#e94b3c17;border-color:#e94b3ca8}.v7Upload .mediaDropzone{text-align:center;background:#1a1a1a;border:2px dashed #ffffff2e;align-content:center;justify-items:center;min-height:190px;padding:28px 20px;display:grid}.v7Upload .mediaDropzone:hover,.v7Upload .mediaDropzone:focus-within,.v7Upload .mediaDropzone.isDragging{background:#e94b3c17;border-color:#e94b3cad}.v7Upload .mediaDropzone>svg{width:40px;height:40px}.v7Upload .mediaDropzone>span{justify-items:center;gap:8px}.v7Upload .mediaDropzone>span strong{font-size:.95rem}.v7UploadHelp{color:#a8a8a8;font-size:.75rem;line-height:1.45}.v7Upload .mediaFieldGrid{grid-template-columns:1fr}.v7Upload .mediaFieldGrid label.isWide{grid-column:auto}.v7Upload .mediaFieldGrid input:not([type=checkbox]),.v7Upload .mediaFieldGrid select,.v7Upload .mediaFieldGrid textarea{background:#171717;border-color:#333}.v7UploadSettings{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.v7UploadPreview{grid-column:1}.v7UploadPreview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.v7UploadPreview dl>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.v7UploadPreview dt{color:#aeaeae;font-size:.72rem}.v7UploadPreview dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;overflow:hidden}.v7Upload .mediaEditorMessage{border-radius:12px}.v7UploadProgress{border:1px solid var(--line);background:#161616;border-radius:12px;align-items:center;gap:9px;padding:14px 16px;display:grid}.v7UploadProgress>span{background:#2b2b2b;border-radius:999px;height:9px;display:block;overflow:hidden}.v7UploadProgress i{background:var(--brand-gradient);border-radius:inherit;height:100%;transition:width .2s var(--ease-out);width:0;display:block}.v7UploadProgress.isProcessing i{animation:v7UploadProgress 1.2s var(--ease-out) infinite;width:42%!important}.v7UploadProgress strong{font-size:.8rem}.v7Upload .mediaEditorFooter{border:1px solid var(--line);background:#161616;border-radius:14px;position:static}@keyframes v7UploadProgress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.searchSurface{gap:22px;max-width:1280px}.pageHeading{gap:8px}.pageHeading p{color:#ffffffb8;max-width:74ch;margin:0;line-height:1.5}.searchSurface h1{font-family:var(--font-title);font-size:clamp(1.85rem,3.2vw,3rem)}.searchBox{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0}.searchBox>svg{display:none}.searchBox input{background:#141414eb;border:1px solid #fff3;border-radius:10px;min-height:52px;padding-inline:16px}.searchBox .primaryButton{min-height:52px}.searchSurface .resultGrid{background:#151515;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:18px}.searchSurface .mediaCard{background:#141414;border:1px solid #ffffff1a;border-radius:10px;gap:0;overflow:hidden}.searchSurface .posterFrame{border:0;border-radius:0}.searchSurface .mediaTitle{padding:12px 12px 0}.searchSurface .mediaMeta{padding:7px 12px 13px}.searchSurface .focusTile:hover .posterFrame,.searchSurface .focusTile:focus-visible .posterFrame{box-shadow:none;transform:none}.searchSurface .mediaCard:hover,.searchSurface .mediaCard:focus-visible{border-color:#e94b3cb8;transform:translateY(-3px);box-shadow:0 16px 28px #0000007a}.watchSurface{gap:24px;max-width:1400px}.playerDeck{aspect-ratio:16/9;border-radius:10px}.watchMeta{gap:18px;margin-top:4px;display:grid}.watchMetaMain>h1{font-family:var(--font-title);margin:0 0 6px;font-size:clamp(1.5rem,4vw,2.2rem)}.watchEpisodeTag{color:var(--accent);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.watchMeta>p{color:var(--muted);max-width:72ch;line-height:1.7}.watchRestart{margin-left:auto}.watchRecommend,.watchSeriesContext{margin-top:6px}.watchRecommendGrid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:18px}.watchSeriesContext .seriesSeasons{gap:26px;margin-top:2px;display:grid}.watchDescription{border-block:1px solid var(--line);padding:2px 0}.watchDescription>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:800;list-style:none;display:flex}.watchDescription>summary::-webkit-details-marker{display:none}.watchDescription>summary svg{color:var(--muted);transition:transform var(--dur-1)}.watchDescription[open]>summary svg{transform:rotate(180deg)}.watchDescription .ninoMarkdown{margin:0;padding:4px 0 16px}.episodeRow.isCurrent{background:#e94b3c1f;border-color:#e94b3c8c}.episodeRow.isCurrent .episodeNumber{color:var(--accent)}.episodeRow.isNext{border-color:#f17c5873}.episodeRow.isNext .episodeNumber{color:var(--orange,var(--accent));font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;width:auto;min-width:40px;padding:0 6px;font-weight:800}.profileHeader h1{font-family:var(--font-title);font-size:clamp(2.3rem,5vw,4rem)}.profileTile{transition:transform var(--dur-2), color var(--dur-1)}.profileTile:hover{background:0 0;transform:scale(1.04)}.avatarDisc{background:var(--brand-gradient);border-radius:50%;overflow:hidden}.profileEditor{border:1px solid var(--line);background:#161616;border-radius:14px}.authScreen{background:radial-gradient(900px 360px at 15% 0%, #e94b3c24, transparent 64%), var(--bg)}.authPanel{border:1px solid var(--line);background:#161616;border-radius:14px}@media (max-width:1100px){.studioTopline{grid-template-columns:minmax(0,1fr)}.studioRefreshButton{justify-self:end;min-height:44px}}@media (max-width:760px){.profileMenuLayer{padding:10px}.profileMenuHeader{padding:24px 20px 20px}.profileMenuAvatar{width:48px;height:48px}.profileMenuBody a,.profileMenuBody button{font-size:.88rem}.studioControlRoom{min-height:0;margin:0;display:block}.studioControlMain{padding-bottom:0}.studioMobileNav{margin-inline:0;padding:0}.studioTopline{display:block}.studioTopline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.studioRefreshButton{width:100%;margin-top:12px}.studioControlContent{padding:20px 0 0}.studioBoardLanes{display:block}.v7UploadGrid{grid-template-columns:1fr}.v7UploadHeader{align-items:center;top:62px}.v7UploadHeader p,.v7UploadHeaderActions .studioIconButton{display:none}.v7UploadHeader h2{font-size:1.35rem}.v7UploadHeader>div:first-child>span{margin-bottom:4px}.v7UploadHeaderActions .primaryButton{min-width:0}.v7UploadPreview{grid-column:auto}.v7UploadPreview dl{grid-template-columns:1fr}.v7Upload .mediaEditorFooter{flex-direction:column-reverse;align-items:stretch}.homeSurface{padding-bottom:0}.searchBox{grid-template-columns:1fr}.searchBox .primaryButton{width:100%;max-width:none}.searchSurface .resultGrid{padding:12px}}.ninoMarkdown{color:#ffffffd1;font-size:var(--text-md);max-width:62ch;margin-top:18px;line-height:1.65}.ninoMarkdown h1,.ninoMarkdown h2,.ninoMarkdown h3{color:var(--ink);font-family:var(--font-title);margin:1.1em 0 .45em;line-height:1.25}.ninoMarkdown h1{font-size:1.35rem}.ninoMarkdown h2{font-size:1.2rem}.ninoMarkdown h3{font-size:1.05rem}.ninoMarkdown p,.ninoMarkdown ul,.ninoMarkdown ol,.ninoMarkdown blockquote,.ninoMarkdown pre{margin:.55em 0}.ninoMarkdown a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ninoMarkdown code{background:#ffffff14;border-radius:6px;padding:.15em .4em;font-size:.92em}.ninoMarkdown pre{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0f;padding:14px;overflow-x:auto}.ninoMarkdown pre code{background:0 0;padding:0}.ninoMarkdown blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:14px}.ninoMarkdown img{border-radius:var(--radius-sm);max-width:100%}.ninoMarkdown hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.ninoMarkdown table{border-collapse:collapse;margin:.7em 0}.ninoMarkdown th,.ninoMarkdown td{border:1px solid var(--line);padding:6px 10px}.watchChips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.watchChips li{border:1px solid var(--line);color:#fffc;font-size:var(--text-xs);background:#ffffff12;border-radius:999px;padding:5px 12px}.watchChips li.isWarning{color:#ffb0a8;background:#ff463c24;border-color:#ff5a5073}.contentWarning{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:40px;display:flex}.contentWarning svg{color:var(--accent)}.contentWarning h2{font-family:var(--font-title);font-size:var(--text-xl);margin:0}.contentWarning p{color:var(--muted);max-width:44ch;margin:0}.contentWarning .watchChips{justify-content:center}.contentWarning .primaryButton{margin-top:6px}.mediaActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.mediaActionBtn{border:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);min-height:42px;transition:background var(--dur-1), border-color var(--dur-1), transform var(--dur-2);background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.mediaActionBtn:hover{background:#ffffff21;transform:translateY(-1px)}.mediaActionBtn:disabled{cursor:default;opacity:.6;transform:none}.mediaActionBtn svg{flex:none}.mediaActionBtn.isLiked{background:#e94b3c2e;border-color:#e94b3c8c}.mediaActionBtn.isLiked svg{color:var(--accent)}.mediaActionBtn.isFavorited{background:#e94b3c2e;border-color:#e94b3c8c}.mediaActionBtn.isFavorited svg{color:var(--accent)}.mediaActionCount{color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:650}.mediaActionMessage{color:var(--danger);font-size:var(--text-sm);width:100%;margin:0}.commentsSection{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:8px;padding:22px}.commentsHeader{align-items:center;gap:10px;display:flex}.commentsHeader h2{font-family:var(--font-title);font-size:var(--text-lg);margin:0}.commentsCount{background:var(--surface-2);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;display:inline-flex}.commentForm{gap:10px;margin-top:16px;display:grid}.commentForm textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical;width:100%;min-height:84px;padding:12px}.commentForm textarea:focus-visible{border-color:var(--accent);outline:none}.commentFormFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.commentFormFooter small{color:var(--muted);font-size:var(--text-xs)}.commentFormFooter .primaryButton{min-height:42px;padding:0 16px}.commentList{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.commentCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;padding:12px 14px}.commentMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commentAuthor{color:var(--ink);font-size:var(--text-sm)}.commentDate{color:var(--muted);font-size:var(--text-xs)}.commentDelete{color:var(--muted);justify-content:center;align-items:center;min-width:42px;min-height:42px;margin-inline-start:auto;padding:4px;display:inline-flex}.commentDelete:hover{color:var(--danger)}.commentDeleteWrap{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.commentDeletePrompt{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.commentDeleteBtn{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.commentDeleteBtn:hover{background:var(--surface-hover)}.commentDeleteBtn.isDanger{color:var(--danger);background:#ff463c1f;border-color:#ff5a5073}.commentDeleteBtn.isDanger:hover{background:#ff463c38}.commentContent{color:#ffffffd9;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;line-height:1.6}.commentsSection .stateBlock{border:1px dashed var(--line);background:0 0;min-height:100px;margin:16px 0 0}@media (max-width:520px){.mediaActions{flex-direction:column}.mediaActionBtn{justify-content:center;width:100%}.commentFormFooter{flex-direction:column;align-items:stretch}.commentFormFooter .primaryButton{width:100%;max-width:none}.commentDeleteWrap{justify-content:flex-end;width:100%;margin-inline-start:0}.commentDeletePrompt{white-space:normal;margin-inline-end:auto}.playerDeck{aspect-ratio:4/3}.playerEndedCard{padding:18px}.episodeRow{gap:10px;padding:9px 11px}.watchRecommendGrid{gap:12px;padding:12px}}.seriesSurface{gap:8px}.seriesBackdrop{border-radius:var(--radius-md);background-position:50% 30%;background-size:cover;margin-bottom:10px;padding:clamp(20px,5vw,60px) clamp(18px,4vw,48px);position:relative}.seriesBackdrop:after{content:"";background:linear-gradient(#0f0f0f33 0%,#0f0f0f59 38%,#0f0f0ff0 100%);position:absolute;inset:0}.seriesBackdrop>div{z-index:1;max-width:720px;position:relative}.seriesKind{border:1px solid var(--line);font-size:var(--text-xs);text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:4px 12px}.seriesBackdrop h1{font-family:var(--font-title);font-size:var(--text-hero);text-shadow:0 4px 12px #00000080;max-width:14ch;margin:10px 0 8px;line-height:1}.seriesBackdrop p{color:#ffffffc7;font-size:var(--text-md);max-width:52ch;margin:0}.seriesSurface .ninoMarkdown{margin-bottom:14px}.noSpoilNote{color:#fff9;font-size:var(--text-sm);margin-top:12px}.mediaInheritedField{background:var(--surface);border-radius:var(--radius-sm);color:var(--muted);align-items:start;gap:11px;padding:13px 14px;display:flex}.mediaInheritedField>svg{color:var(--accent);flex:none;margin-top:1px}.mediaInheritedField>span{gap:3px;display:grid}.mediaInheritedField strong{color:var(--ink);font-size:var(--text-sm)}.mediaInheritedField small{line-height:1.45}.seriesSeasons{gap:22px;margin-top:8px;display:grid}.seriesSeason{min-width:0}.seriesSeason>summary{cursor:pointer;font-family:var(--font-title);font-size:var(--text-lg);justify-content:space-between;align-items:center;min-height:52px;font-weight:800;list-style:none;display:flex}.seriesSeason>summary::-webkit-details-marker{display:none}.seriesSeason>summary>span{color:var(--muted);font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--text-xs);align-items:center;gap:8px;font-weight:500;display:inline-flex}.seriesSeason>summary svg{transition:transform var(--dur-1)}.seriesSeason[open]>summary svg{transform:rotate(180deg)}.seriesSeason>.episodeGrid{padding-top:4px}.episodeGrid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.episodeRow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:14px;min-height:52px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}a.episodeRow:hover,a.episodeRow:focus-visible{border-color:var(--accent);background:#ffffff0d}.episodeRow>svg{color:var(--muted);flex:none}.episodeNumber{color:var(--accent);flex:none;justify-content:center;align-items:center;width:40px;font-weight:800;display:flex}.isLockedRow{color:var(--muted);cursor:default;opacity:.72}.isLockedRow .episodeNumber{color:var(--muted)}.episodeText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.episodeText strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episodeText small{color:var(--muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.episodeAdult{color:#ffb0a8;font-size:var(--text-xs);background:#ff463c24;border-radius:999px;gap:4px;padding:3px 10px;display:inline-flex}.episodeRelease{color:var(--muted);font-size:var(--text-xs);flex:none;align-items:center;gap:6px;display:inline-flex}.seriesSeasonEmpty{color:var(--muted);font-size:var(--text-sm)}.studioSeriesGrid{grid-template-columns:minmax(240px,320px) 1fr;gap:18px;display:grid}.studioSeriesList{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.studioSeriesList li{border-radius:var(--radius-sm);align-items:center;gap:4px;display:flex}.studioSeriesList li.isActive{background:#ffffff0f}.studioSeriesList li>button{border-radius:var(--radius-sm);text-align:left;flex:auto;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.studioSeriesList li>a{color:var(--muted);flex:none;align-items:center;padding:8px;display:flex}.studioSeriesList li>a:hover{color:var(--ink)}.studioSeriesListPoster{border-radius:6px;flex:none;justify-content:center;align-items:center;width:66px;height:42px;display:flex;overflow:hidden}.studioSeriesListPoster>span{background-position:50%;background-size:cover;width:100%;height:100%}.studioSeriesListPoster svg,.studioSeriesEmpty svg{color:var(--muted)}.studioSeriesList li strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studioSeriesList li small{color:var(--muted);font-size:.74rem}.studioSeriesEmpty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;display:flex}.studioSeriesDetail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:16px;min-height:220px;padding:18px;display:flex}.studioSeasonPanel{border-top:1px solid var(--line);padding-top:16px}.studioSeasonPanel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.studioSeasonPanel>header h2{font-family:var(--font-title);font-size:var(--text-md);margin:0}.studioSeasonPanel>header p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0}.studioEpisodeOrder{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studioEpisodeOrder li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.studioEpisodeOrder li>svg{color:var(--muted);flex:none}.studioEpisodeNumber{color:var(--accent);font-weight:800;font-size:var(--text-xs);flex:none;width:28px}.studioEpisodeTitle{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studioEpisodeMoves{flex:none;gap:4px;display:flex}.studioEpisodeMoves button{color:var(--muted);border-radius:6px;padding:5px}.studioEpisodeMoves button:hover:not(:disabled){color:var(--ink);background:#ffffff12}.studioEpisodeMoves button:disabled{opacity:.28}@media (max-width:860px){.studioSeriesGrid{grid-template-columns:1fr}.seriesBackdrop h1{font-size:var(--text-xl)}}.mediaEditSaveStatus{color:#cfcfcf;letter-spacing:.02em;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;height:26px;margin-top:10px;padding:0 11px;font-size:.72rem;font-weight:700;display:inline-flex}.mediaEditSaveStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.mediaEditSaveStatus.issaved{color:#bff0cc;background:#61d99c1c;border-color:#61d99c57}.mediaEditSaveStatus.isdirty{color:#ffe2a8;background:#ffc2661f;border-color:#ffc26666}.mediaEditSaveStatus.issaving{color:#ffd98f;background:#f7bd5924;border-color:#f7bd5973}.mediaEditSaveStatus.issaving i{animation:1.1s ease-in-out infinite mediaStatusPulse}.mediaEditSaveStatus.iserror{color:#ffc9c5;background:#e94b3c21;border-color:#e94b3c73}@keyframes mediaStatusPulse{50%{opacity:.3}}.mediaAutoFillNote{color:#8de9ba;align-items:center;gap:7px;font-size:.74rem;line-height:1.4;display:inline-flex}.mediaTagsPicker{cursor:text;background:#141414;border:1px solid #ffffff24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.mediaFieldGrid label>.mediaTagsPicker{align-items:center}.mediaTagPasteNote{color:#929292;font-size:.72rem;line-height:1.45;transition:color .2s}.mediaTagPasteNote.hasPasted{color:#8de9ba;font-weight:600}.mediaTagsPicker:focus-within{border-color:#e94b3c94;box-shadow:0 0 0 3px #e94b3c24}.mediaTagChip{color:#fff;background:linear-gradient(135deg,#e94b3c,#f17c58);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 11px;font-size:.78rem;font-weight:650;display:inline-flex}.mediaTagChip button{color:#fff;background:#00000038;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.mediaTagChip button:hover{background:#0000006b}.mediaTagChip button:focus-visible{outline-offset:1px;outline:2px solid #fff}.mediaTagsInput{color:var(--ink);background:0 0;border:0;outline:0;flex:110px;min-width:110px;min-height:0;padding:3px 2px;font-size:.9rem}.mediaTagsInput::placeholder{color:#929292}.mediaTagsInput:focus-visible{outline:none}.mediaFieldGrid .mediaTagsPicker input:not([type=checkbox]),.mediaFieldGrid input.mediaTagsInput:focus{box-shadow:none;background:0 0;border:0}.mediaCategoryField{grid-column:1/-1;gap:9px;display:grid}.mediaCategoryField>span{align-items:baseline;gap:6px;display:flex}.mediaCategoryField>span small{color:#929292}.mediaCategoryPicker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.mediaCategoryPicker button{background:var(--bg);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;min-height:58px;transition:border-color var(--dur-1), background var(--dur-1), box-shadow var(--dur-1), transform var(--dur-1);border-radius:12px;align-items:center;gap:12px;padding:10px 13px;display:flex}.mediaCategoryPicker button:hover{background:#ffffff08;border-color:#e94b3c66}.mediaCategoryPicker button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.mediaCategoryPicker button.isSelected{background:linear-gradient(135deg,#e94b3c,#f17c58);border-color:#0000;box-shadow:0 4px 16px #e94b3c47}.mediaCategoryPicker button>span:last-child{gap:1px;min-width:0;display:grid}.mediaCategoryPicker button strong{font-size:.9rem;font-weight:700}.mediaCategoryPicker button small{color:var(--muted);font-size:.72rem;line-height:1.35}.mediaCategoryPicker button.isSelected strong{color:#fff}.mediaCategoryPicker button.isSelected small{color:#ffffffd1}.mediaCategorySwatch{border-radius:9px;flex:none;width:36px;height:36px;display:block}.mediaCategorySwatch.isEmpty{background:#ffffff14;border:1px dashed #ffffff40}.mediaCategorySwatch[data-category=gaming]{background:linear-gradient(135deg,#7c5cff,#b388ff)}.mediaCategorySwatch[data-category=letsplay]{background:linear-gradient(135deg,#ff6b4a,#ff9d6b)}.mediaCategorySwatch[data-category=defi]{background:linear-gradient(135deg,#f0b429,#ffd76b)}.mediaCategorySwatch[data-category=tutoriel]{background:linear-gradient(135deg,#2fb7a8,#6fe3d4)}.mediaCategorySwatch[data-category=vlog]{background:linear-gradient(135deg,#3a8bf0,#7cb8ff)}.mediaCategorySwatch[data-category=life]{background:linear-gradient(135deg,#e86fae,#ffa3d0)}.mediaCategorySwatch[data-category=talk]{background:linear-gradient(135deg,#ff5364,#ff8a9a)}.mediaCategorySwatch[data-category=documentaire]{background:linear-gradient(135deg,#5a8a5f,#8fbf93)}.mediaCategorySwatch[data-category=autre]{background:linear-gradient(135deg,#8b8b8b,#c2c2c2)}.mediaGenreChip{color:#9fe8da;cursor:pointer;background:#1f2a25;border:1px solid #2fb7a873;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 11px;font-size:.78rem;font-weight:650;display:inline-flex}.mediaGenreChip button{color:inherit;background:#00000040;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.mediaGenreChip button:hover{background:#00000073}.mediaGenreChip button:focus-visible{outline-offset:1px;outline:2px solid #fff}.mediaFieldGrid .mediaGenreChip button{box-shadow:none;background:#00000040;border:0}.mediaMdField{grid-column:1/-1;gap:9px;display:grid}.mediaMdField>span{align-items:baseline;gap:6px;display:flex}.mediaMdField>span small{color:#929292}.mediaMdTabs{background:#141414;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:4px;width:max-content;padding:4px;display:inline-flex}.mediaMdTabs button{color:var(--muted);cursor:pointer;font:inherit;min-height:30px;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:.78rem;font-weight:650}.mediaMdTabs button:hover{color:var(--ink)}.mediaMdTabs button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.mediaMdTabs button.isActive{color:#fff;background:linear-gradient(135deg,#e94b3c,#f17c58)}.mediaMdBody{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:160px;overflow:auto}.mediaMdBody .mediaMdEditor{box-shadow:none;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:160px;padding:12px 13px;line-height:1.55}.mediaMdBody .mediaMdEditor:focus,.mediaMdBody .mediaMdEditor:focus-visible{box-shadow:none;outline:none}.mediaMdField:focus-within .mediaMdBody{border-color:var(--accent);box-shadow:0 0 0 3px #e94b3c24}.mediaMdPreview{padding:16px 18px}.mediaMdPreview .ninoMarkdown{color:var(--ink);max-width:none;margin-top:0}.mediaMdEmpty{color:#929292;margin:0;font-size:.85rem}.mediaMdToolbar{background:#161616;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px;padding:5px;display:flex}.mediaMdToolbar button{color:var(--muted);cursor:pointer;font:inherit;min-height:32px;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:.74rem;font-weight:600;display:inline-flex}.mediaMdToolbar button:hover{color:var(--ink);background:#ffffff14}.mediaMdToolbar button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.mediaMdToolbar button svg{flex:none}.mediaSaveShortcut{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:4px;width:max-content;margin:8px 0 0;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.mediaSaveShortcut span{color:var(--ink)}.mediaPublishTools{flex-direction:column;align-items:flex-start;gap:7px;padding-top:2px;display:flex}.studioSecondaryTool{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-xs);min-height:36px;transition:background var(--dur-1), border-color var(--dur-1);background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.studioSecondaryTool:hover{border-color:var(--accent);background:#ffffff1a}.studioSecondaryTool:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.mediaPublishInfo{color:#929292;font-size:.74rem;line-height:1.4}.mediaThumbPicker{background:#161616;border:1px solid #ffffff14;border-radius:14px;gap:14px;padding:16px;display:grid}.mediaEditMain>.mediaThumbPicker{padding:28px}@media (max-width:760px){.mediaEditMain>.mediaThumbPicker{padding:22px 18px}}.mediaThumbPicker .mediaEditorSectionTitle p{max-width:66ch}.mediaThumbLoading{color:var(--muted);align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.mediaThumbLoading .spin{color:var(--accent)}.mediaThumbHint{color:var(--muted);font-size:.74rem;line-height:1.45}.mediaThumbGroup{gap:9px;display:grid}.mediaThumbGroup>header{align-items:baseline;gap:10px;display:flex}.mediaThumbGroup>header strong{color:var(--ink);font-size:.82rem}.mediaThumbGroup>header small{color:#929292;font-size:.72rem}.mediaThumbCandidates{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.mediaThumbCandidate{color:var(--muted);cursor:pointer;text-align:left;background:#0f0f0f;border:1px solid #ffffff24;border-radius:8px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.mediaThumbCandidate img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mediaThumbCandidate.isPortrait img{aspect-ratio:9/16}.mediaThumbCandidate span{text-align:center;padding:6px 8px;font-size:.68rem;font-weight:700;display:block}.mediaThumbCandidate:hover{border-color:#e6b96b9e;transform:translateY(-1px)}.mediaThumbCandidate.is-active{border-color:#61d99ceb;box-shadow:0 0 0 1px #61d99c80}.mediaThumbCandidate.is-active span{color:#8de9ba}.mediaThumbCandidate:focus-visible{outline-offset:-3px}@media (max-width:760px){.mediaThumbCandidates{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaTagsPicker{padding:7px}.mediaTagChip{font-size:.76rem}}.studioSeriesPage{max-width:1400px;margin:0 auto;padding:24px}.studioSeriesHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.studioSeriesHeader h1{font-family:var(--font-title);font-size:var(--text-xl);margin:0;font-weight:700}.studioSeriesHeader p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.studioSeriesHeaderContent{flex:auto}.studioSeriesStats{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.studioSeriesStat{align-items:center;gap:14px;padding:20px;display:flex}.studioSeriesStat:not(:last-child){border-right:1px solid var(--line)}.studioSeriesStatIcon{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.studioSeriesStatIcon.isTotal{color:var(--info);background:#7cc7ff1f}.studioSeriesStatIcon.isPublished{color:var(--success);background:#61d99c1f}.studioSeriesStatIcon.isDraft{color:var(--warning);background:#ffc2661f}.studioSeriesStatIcon.isPrivate{color:var(--muted);background:#bfbfbf1f}.studioSeriesStatIcon.isSeasons{background:var(--accent-soft);color:var(--orange)}.studioSeriesStatContent{gap:2px;display:grid}.studioSeriesStatContent dt{font-size:var(--text-xs);color:var(--muted);font-weight:500}.studioSeriesStatContent dd{font-size:1.6rem;font-weight:700;font-family:var(--font-title);margin:0}.studioSeriesStatContent small{font-size:var(--text-xs);color:var(--muted)}.studioSeriesToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.studioSeriesSearch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:200px;transition:border-color var(--dur-1);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.studioSeriesSearch:focus-within{border-color:var(--orange)}.studioSeriesSearch svg{color:var(--muted);flex:none}.studioSeriesSearch input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;height:42px}.studioSeriesSearch input::placeholder{color:var(--muted)}.studioSeriesFilters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex}.studioSeriesFilters button{color:var(--muted);font-size:var(--text-sm);transition:all var(--dur-1);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:flex}.studioSeriesFilters button:hover{color:var(--ink);background:#ffffff0a}.studioSeriesFilters button.isActive{color:var(--orange);background:#f17c5826}.studioSeriesLoading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.studioSeriesError{border-radius:var(--radius-md);color:var(--danger);text-align:center;background:#ff6b7314;border:1px solid #ff6b734d;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.studioSeriesError button{background:var(--danger);border-radius:var(--radius-sm);color:#fff;border:none;padding:10px 20px}.studioSeriesEmpty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.studioSeriesEmpty svg{color:var(--muted);opacity:.5}.studioSeriesEmpty h2{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:600}.studioSeriesEmpty p{max-width:40ch;margin:0}.studioSeriesTableWrapper{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.studioSeriesTable{border-collapse:collapse;width:100%}.studioSeriesTable th,.studioSeriesTable td{text-align:left;white-space:nowrap;padding:14px 16px}.studioSeriesTable th{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.studioSeriesTable th button{color:var(--muted);font-size:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.studioSeriesTable th button:hover{color:var(--ink)}.studioSeriesTable th button.isActive{color:var(--orange)}.studioSeriesTable tbody tr{border-bottom:1px solid var(--line);transition:background var(--dur-1)}.studioSeriesTable tbody tr:last-child{border-bottom:none}.studioSeriesTable tbody tr:hover{background:#ffffff05}.studioSeriesTitleCell{align-items:center;gap:12px;min-width:240px;display:flex}.studioSeriesPoster{background:var(--surface-2);border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:48px;display:flex;overflow:hidden}.studioSeriesPoster>span{background-position:50%;background-size:cover;width:100%;height:100%}.studioSeriesPoster svg{color:var(--muted)}.studioSeriesTitleContent{gap:2px;display:grid}.studioSeriesTitleContent strong{font-size:var(--text-sm);font-weight:600}.studioSeriesTitleContent small{color:var(--muted);font-size:.72rem}.studioSeriesStatus{text-transform:capitalize;border-radius:100px;padding:4px 12px;font-size:.76rem;font-weight:600}.studioSeriesStatus.isPublished{color:var(--success);background:#61d99c1f}.studioSeriesStatus.isPrivate{color:var(--muted);background:#bfbfbf1f}.studioSeriesStatus.isDraft{color:var(--warning);background:#ffc2661f}.studioSeriesCategory{color:var(--muted);font-size:var(--text-sm)}.studioSeriesNumeric{color:var(--ink);text-align:center;font-weight:600}.studioSeriesDate{color:var(--muted);font-size:var(--text-sm)}.studioSeriesVisibility{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.studioSeriesVisibility.isPublic{color:var(--success)}.studioSeriesVisibility.isPrivate{color:var(--muted)}.studioSeriesVisibility.isDraft{color:var(--warning)}.studioSeriesActions{gap:8px;display:flex}.studioSeriesEditButton{border-radius:var(--radius-sm);color:var(--orange);font-size:var(--text-sm);transition:all var(--dur-1);background:#f17c581a;border:1px solid #f17c584d;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:flex}.studioSeriesEditButton:hover{background:#f17c5833;border-color:#f17c5880}.studioSeriesPagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.studioSeriesPagination button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);transition:all var(--dur-1);align-items:center;gap:6px;padding:10px 16px;font-weight:500;display:flex}.studioSeriesPagination button:hover:not(:disabled){background:var(--surface-2);border-color:#fff3}.studioSeriesPagination button:disabled{opacity:.4}.studioSeriesPaginationInfo{color:var(--muted);font-size:var(--text-sm)}.studioSeriesEditor{max-width:1200px;margin:0 auto;padding:24px}.studioSeriesEditorLoading,.studioSeriesEditorError{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.studioSeriesEditorError p{color:var(--danger)}.studioSeriesEditorHeader{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;display:flex}.studioSeriesBackLink{color:var(--muted);font-size:var(--text-sm);transition:color var(--dur-1);align-items:center;gap:6px;font-weight:500;display:flex}.studioSeriesBackLink:hover{color:var(--ink)}.studioSeriesEditorTitle{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.studioSeriesEditorTitle h1{font-family:var(--font-title);font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.studioSeriesEditorStatus{border-radius:100px;flex:none;padding:4px 12px;font-size:.76rem;font-weight:600}.studioSeriesEditorStatus.isPublished{color:var(--success);background:#61d99c1f}.studioSeriesEditorStatus.isPrivate{color:var(--muted);background:#bfbfbf1f}.studioSeriesEditorStatus.isDraft{color:var(--warning);background:#ffc2661f}.studioSeriesEditorActions{align-items:center;gap:12px;display:flex}.studioSeriesSaveSuccess{color:var(--success);font-size:var(--text-sm);font-weight:500}.studioSeriesEditorLayout{grid-template-columns:240px 1fr;gap:24px;display:grid}.studioSeriesEditorNav{flex-direction:column;gap:4px;display:flex}.studioSeriesEditorNav button{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);text-align:left;transition:all var(--dur-1);background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.studioSeriesEditorNav button:hover{color:var(--ink);background:#ffffff0a}.studioSeriesEditorNav button.isActive{color:var(--orange);background:#f17c581f}.studioSeriesEditorContent{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.studioSeriesFormSection h2{font-family:var(--font-title);font-size:var(--text-lg);margin:0 0 6px;font-weight:600}.studioSeriesFormSection>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 24px}.studioSeriesFormGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.studioSeriesFormLabel{gap:6px;display:grid}.studioSeriesFormLabel.isWide{grid-column:1/-1}.studioSeriesFormLabel>span{font-size:var(--text-sm);font-weight:500}.studioSeriesFormLabel>span small{color:var(--muted);font-weight:400}.studioSeriesFormLabel input,.studioSeriesFormLabel select,.studioSeriesFormLabel textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);transition:border-color var(--dur-1);padding:10px 14px}.studioSeriesFormLabel input:focus,.studioSeriesFormLabel select:focus,.studioSeriesFormLabel textarea:focus{border-color:var(--orange);outline:none}.studioSeriesFormLabel textarea{resize:vertical;min-height:100px}.studioSeriesFormLabel>small{color:var(--muted);font-size:.74rem}.studioSeriesTagsInput{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur-1);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.studioSeriesTagsInput:focus-within{border-color:var(--orange)}.studioSeriesTagsInput input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:100px;padding:4px 0}.studioSeriesTag{color:var(--orange);background:#f17c5826;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:500;display:flex}.studioSeriesTag button{color:inherit;opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:flex}.studioSeriesTag button:hover{opacity:1}.studioSeriesCheckbox{align-items:flex-start;gap:12px;display:flex}.studioSeriesCheckbox input{flex:none;width:18px;height:18px;margin-top:2px}.studioSeriesCheckbox span{gap:4px;display:grid}.studioSeriesCheckbox strong{font-size:var(--text-sm)}.studioSeriesCheckbox small{color:var(--muted);font-size:.74rem}.studioSeriesMediaGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.studioSeriesMediaUpload{background:var(--surface-2);border-radius:var(--radius-sm);padding:16px}.studioSeriesMediaLabel{gap:4px;margin-bottom:12px;display:grid}.studioSeriesMediaLabel strong{font-size:var(--text-sm)}.studioSeriesMediaLabel small{color:var(--muted);font-size:.74rem}.studioSeriesMediaPreview{aspect-ratio:2/3;background:var(--bg-deep);border-radius:6px;justify-content:center;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.studioSeriesMediaPreview.isWide{aspect-ratio:16/9}.studioSeriesMediaPreview img{object-fit:cover;width:100%;height:100%}.studioSeriesMediaPreview svg{color:var(--muted);opacity:.5}.studioSeriesMediaActions{gap:8px;display:flex}.studioUploadButton{border-radius:var(--radius-sm);color:var(--orange);cursor:pointer;font-size:var(--text-sm);transition:all var(--dur-1);background:#f17c581a;border:1px solid #f17c584d;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:flex}.studioUploadButton:hover{background:#f17c5833}.studioUploadButton input{display:none}.studioDeleteButton{border-radius:var(--radius-sm);color:var(--danger);transition:all var(--dur-1);background:#ff6b731a;border:1px solid #ff6b734d;justify-content:center;align-items:center;padding:8px 12px;display:flex}.studioDeleteButton:hover{background:#ff6b7333}.studioSeriesOrgEmpty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.studioSeriesOrgEmpty svg{opacity:.5}.studioSeriesOrgEmpty p{max-width:40ch;margin:0}.studioSeriesSeasons{flex-direction:column;gap:20px;display:flex}.studioSeriesSeason{background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden}.studioSeriesSeasonHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.studioSeriesSeasonHeader h3{font-size:var(--text-md);margin:0;font-weight:600}.studioSeriesSeasonHeader p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.studioSeriesEpisodeList{margin:0;padding:0;list-style:none}.studioSeriesEpisodeItem{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.studioSeriesEpisodeItem:last-child{border-bottom:none}.studioSeriesEpisodeItem svg:first-child{color:var(--muted)}.studioSeriesEpisodeNumber{background:var(--surface);text-align:center;border-radius:6px;width:32px;padding:4px 8px;font-size:.76rem;font-weight:600}.studioSeriesEpisodeTitle{font-size:var(--text-sm);flex:1}.studioSeriesEpisodeMoves{gap:4px;display:flex}.studioSeriesEpisodeMoves button{border:1px solid var(--line);color:var(--muted);transition:all var(--dur-1);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.studioSeriesEpisodeMoves button:hover:not(:disabled){color:var(--ink);border-color:#fff3}@media (max-width:1024px){.studioSeriesStats{grid-template-columns:repeat(3,1fr)}.studioSeriesStat:nth-child(3){border-right:none}.studioSeriesEditorLayout{grid-template-columns:1fr}.studioSeriesEditorNav{flex-direction:row;padding-bottom:8px;overflow-x:auto}.studioSeriesMediaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.studioSeriesPage{padding:16px}.studioSeriesHeader{flex-direction:column}.studioSeriesStats{grid-template-columns:repeat(2,1fr)}.studioSeriesStat:nth-child(2){border-right:none}.studioSeriesToolbar{flex-direction:column;align-items:stretch}.studioSeriesSearch{min-width:100%}.studioSeriesFilters{overflow-x:auto}.studioSeriesTable th:nth-child(n+5),.studioSeriesTable td:nth-child(n+5){display:none}.studioSeriesMediaGrid,.studioSeriesFormGrid{grid-template-columns:1fr}}@media (max-width:480px){.studioSeriesStats{grid-template-columns:1fr}.studioSeriesStat{border-right:none}.studioSeriesPagination{flex-direction:column}}.studioStorageOverview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:24px;padding:24px}.studioStorageOverviewHeader{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.studioStorageOverviewHeader>svg{color:var(--muted);flex:none;margin-top:2px}.studioStorageOverviewHeader h2{font-family:var(--font-title);font-size:var(--text-lg);margin:0;font-weight:600}.studioStorageOverviewHeader p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.studioStorageMetrics{gap:32px;margin-bottom:24px;display:flex}.studioStorageMetricMain,.studioStorageMetricSecondary{flex-direction:column;gap:4px;display:flex}.studioStorageMetricMain .studioStorageMetricValue{font-family:var(--font-title);color:var(--ink);font-size:2rem;font-weight:700}.studioStorageMetricSecondary .studioStorageMetricValue{font-family:var(--font-title);color:var(--ink);font-size:1.5rem;font-weight:600}.studioStorageMetricLabel{color:var(--muted);font-size:var(--text-sm)}.studioStorageBar{background:var(--surface-2);border-radius:8px;height:24px;margin-bottom:20px;display:flex;overflow:hidden}.studioStorageBarSegment{transition:width var(--dur-2) var(--ease-out);min-width:2px}.studioStorageLegend{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.studioStorageLegendItem{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.studioStorageLegendDot{border-radius:50%;flex:none;width:10px;height:10px}.studioStorageLegendLabel{color:var(--ink);font-size:var(--text-sm);flex:1;font-weight:500}.studioStorageLegendCount{color:var(--muted);flex:none;font-size:.74rem}.studioStorageLegendSize{color:var(--ink);font-size:var(--text-sm);text-align:right;flex:none;min-width:60px;font-weight:600}.studioStorageLegendPercent{color:var(--muted);text-align:right;flex:none;min-width:40px;font-size:.74rem}@media (max-width:640px){.studioStorageMetrics{flex-direction:column;gap:16px}.studioStorageLegend{grid-template-columns:1fr}.studioStorageLegendItem{flex-wrap:wrap}.studioStorageLegendCount{display:none}}.seTopbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.seTopbarLeft h1{font-family:var(--font-title);font-size:var(--text-xl);margin:0;font-weight:700}.seTopbarLeft p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.seTopbarActions{align-items:center;gap:10px;display:flex}.seBtn{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);transition:all var(--dur-1);border:none;align-items:center;gap:7px;padding:10px 18px;font-weight:600;display:inline-flex}.seBtn:disabled{opacity:.5;cursor:not-allowed}.seBtnPrimary{background:var(--orange);color:#fff}.seBtnPrimary:hover:not(:disabled){background:#e06a48}.seBtnSecondary{background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.seBtnSecondary:hover:not(:disabled){border-color:#fff3}.seBtnGhost{color:var(--muted);background:0 0}.seBtnGhost:hover{color:var(--ink)}.seLinkBtn{color:var(--orange);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.seLinkBtn:hover{text-decoration:underline}.seBanner{border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:16px;padding:12px 18px;font-weight:500}.seBanner.isError{color:var(--danger);background:#ff6b731a;border:1px solid #ff6b7340}.seBanner.isSuccess{color:var(--success);background:#61d99c1a;border:1px solid #61d99c40}.seGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.seColLeft,.seColRight{flex-direction:column;gap:24px;display:flex}.seCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px}.seCard h2{font-family:var(--font-title);color:var(--ink);margin:0 0 20px;font-size:1.05rem;font-weight:600}.seFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seField{flex-direction:column;gap:6px;display:flex}.seField.isWide{grid-column:1/-1}.seField>span{font-size:var(--text-sm);color:var(--ink);font-weight:500}.seField input,.seField select,.seTextarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);transition:border-color var(--dur-1);width:100%;padding:10px 14px}.seField input:focus,.seField select:focus,.seTextarea:focus{border-color:var(--orange);outline:none}.seField input[readonly]{opacity:.6;cursor:default}.seSelectWrapper{position:relative}.seSelectWrapper select{appearance:none;padding-right:32px}.seSelectWrapper:after{content:"";border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);pointer-events:none;width:6px;height:6px;display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(45deg)}.seTextarea{resize:vertical;min-height:160px;line-height:1.6}.seCharCount{color:var(--muted);text-align:right;margin-top:4px;font-size:.76rem}.seBadge{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.seBadge i{border-radius:50%;width:7px;height:7px;display:inline-block}.seBadge.isPublished{color:var(--success);background:#61d99c1f}.seBadge.isPublished i{background:var(--success)}.seBadge.isDraft{color:var(--warning);background:#ffc2661f}.seBadge.isDraft i{background:var(--warning)}.seBadge.isPrivate{color:var(--muted);background:#bfbfbf1f}.seBadge.isPrivate i{background:var(--muted)}.seTagInput{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--dur-1);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.seTagInput:focus-within{border-color:var(--orange)}.seTagInput input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:2px 0}.seTag{background:var(--accent-soft);color:var(--orange);border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.seTag button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:flex}.seTag button:hover{opacity:1}.seToggles{flex-direction:column;gap:12px;display:flex}.seToggle{cursor:pointer;align-items:center;gap:10px;display:flex}.seToggle input{display:none}.seToggleTrack{background:var(--surface-2);border:2px solid var(--line);height:22px;transition:all var(--dur-1);border-radius:100px;flex:none;width:40px;position:relative}.seToggleTrack:after{background:var(--muted);content:"";height:16px;transition:all var(--dur-1);border-radius:50%;width:16px;position:absolute;top:2px;left:2px}.seToggle input:checked+.seToggleTrack{background:var(--orange);border-color:var(--orange)}.seToggle input:checked+.seToggleTrack:after{background:#fff;left:20px}.seToggle span:last-child{color:var(--ink);font-size:var(--text-sm)}.seMediaGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.seMediaSlot{flex-direction:column;gap:8px;display:flex}.seMediaSlotLabel{font-size:var(--text-sm);color:var(--ink);font-weight:500}.seMediaPreview{background:var(--bg-deep);border:1px dashed var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.seMediaPreview img{object-fit:cover;width:100%;height:100%}.seMediaPreview svg{color:var(--muted);opacity:.4}.seMediaPreview.isPoster{aspect-ratio:2/3}.seMediaPreview.isBanner{aspect-ratio:16/6}.seMediaPreview.isThumb{aspect-ratio:16/9}.seMediaPreview.isGalleryEmpty{aspect-ratio:1;flex-direction:column;gap:6px}.seMediaPreview.isGalleryEmpty small{color:var(--muted);font-size:.72rem}.seMediaUploadBtn{color:var(--muted);cursor:pointer;transition:color var(--dur-1);background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:.78rem;display:flex}.seMediaUploadBtn:hover{color:var(--orange)}.seMediaHint{color:var(--muted);margin-top:12px;font-size:.74rem}.seOrgLayout{grid-template-columns:200px 1fr;gap:20px;display:grid}.seSeasonsList{flex-direction:column;gap:2px;display:flex}.seSeasonsHeader,.seEpisodesHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.seSeasonsHeader strong,.seEpisodesHeader strong{font-size:var(--text-sm);font-weight:600}.seSeasonItem{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all var(--dur-1);background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.seSeasonItem:hover{border-color:#fff3}.seSeasonItem.isActive{background:var(--accent-soft);border-color:var(--orange)}.seSeasonItem strong{font-size:var(--text-sm);display:block}.seSeasonItem small{color:var(--muted);font-size:.74rem}.seSeasonDrag{color:var(--muted);cursor:grab}.seEpisodesTable{border-collapse:collapse;width:100%}.seEpisodesTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:8px 12px;font-size:.74rem;font-weight:600}.seEpisodesTable td{border-bottom:1px solid var(--line);font-size:var(--text-sm);padding:10px 12px}.seEpisodesTable tr:last-child td{border-bottom:none}.seEpNum{color:var(--muted);width:40px}.seEpTitle{font-weight:500}.seEpDuration{color:var(--muted);font-variant-numeric:tabular-nums}.seEpMoves{text-align:right;white-space:nowrap}.seEpMoves button{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all var(--dur-1);background:0 0;border-radius:4px;align-items:center;padding:3px 5px;display:inline-flex}.seEpMoves button:hover:not(:disabled){color:var(--ink);border-color:#fff3}.seEpisodesCount{color:var(--muted);text-align:right;margin-top:12px;font-size:.76rem;display:block}@media (max-width:1024px){.seGrid{grid-template-columns:1fr}.seMediaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sePage{padding:16px}.seTopbar{flex-direction:column}.seFormGrid,.seOrgLayout{grid-template-columns:1fr}.seMediaGrid{grid-template-columns:1fr 1fr}}.studioSidebarBrand,.studioSidebarAccount{display:none}@media (min-width:861px){.studioShell.isImmersive{--studio-header:0px;--studio-sidebar:246px;min-height:100dvh}.studioShell.isImmersive:after{content:"";pointer-events:none;z-index:90;border:1px solid #ffffff17;border-radius:14px;position:fixed;inset:8px}.studioShell.isImmersive .studioShellHeader{display:none}.studioShell.isImmersive .studioShellSidebar{padding:22px 16px 16px;top:8px;bottom:8px;left:8px}.studioShell.isImmersive .studioSidebarBrand{align-items:center;gap:10px;margin:0 10px 32px;display:flex}.studioShell.isImmersive .studioSidebarBrand img{object-fit:contain;width:auto;height:38px}.studioShell.isImmersive .studioSidebarBrand span{color:#a9acb1;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750}.studioShell.isImmersive .studioShellSidebar nav a{justify-content:flex-start;padding:0 13px}.studioShell.isImmersive .studioShellSidebar nav a span{display:initial}.studioShell.isImmersive .studioStorageWidget{display:none}.studioShell.isImmersive .studioSidebarAccount{background:#171a1e;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:11px;display:flex}.studioShell.isImmersive .studioSidebarAccount .profileAvatar{flex:none}.studioShell.isImmersive .studioSidebarAccount>span{gap:3px;min-width:0;display:grid}.studioShell.isImmersive .studioSidebarAccount strong,.studioShell.isImmersive .studioSidebarAccount small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studioShell.isImmersive .studioSidebarAccount strong{font-size:.75rem}.studioShell.isImmersive .studioSidebarAccount small{color:#92969c;font-size:.65rem}.studioShell.isImmersive .studioBackToNino{margin-top:8px}.studioShell.isImmersive .studioShellContent{margin-left:calc(var(--studio-sidebar) + 8px);min-height:100dvh;padding:28px 30px 30px}}.sePage{max-width:none;margin:0;padding:0}.seTopbar{flex-wrap:nowrap;align-items:center;margin-bottom:20px}.seTopbarLeft h1{letter-spacing:-.025em;font-size:1.58rem}.seTopbarLeft p{margin-top:6px}.seTopbarActions{flex:none}.seBtn{justify-content:center;min-width:124px;min-height:42px}.seGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.seColLeft,.seColRight{display:contents}.seGeneralCard{grid-area:1/1/auto/7}.seSynopsisCard{grid-area:1/7/auto/13}.seMediaCard{grid-area:2/1/auto/6}.seOrganizationCard{grid-area:2/6/span 2/13;min-height:524px}.seSettingsCard{grid-area:3/1/auto/6}.seCard{border-radius:12px;padding:17px 18px}.seCard h2{margin-bottom:14px;font-size:.96rem}.seGeneralCard .seFormGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.seGeneralCard .seField{grid-column:span 2}.seGeneralCard .seTitleField{grid-column:span 4}.seField{gap:5px}.seField>span,.seMediaSlotLabel{color:#c9cbd0;font-size:.7rem}.seField input,.seField select,.seTextarea{min-height:39px;padding:8px 11px}.seTextarea{height:184px;min-height:184px}.seMediaGrid{grid-template-columns:96px 170px 118px;justify-content:start;align-items:start;gap:12px}.seMediaPreview{position:relative}.seMediaPreview>button{color:#fff;background:#0a0c0fe0;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:5px;right:5px}.seMediaHint{margin:9px 0 0;line-height:1.45}.seSettingsCard .seFormGrid{align-items:start}.seSettingsCard .seField.isWide{grid-column:1}.seOrgLayout{grid-template-columns:190px minmax(0,1fr);gap:14px}.seSeasonsList{border-right:1px solid var(--line);gap:7px;padding-right:13px}.seSeasonsHeader,.seEpisodesHeader{gap:10px;min-height:28px}.seSeasonItem{min-height:54px;padding:9px 10px}.seEpisodesPanel{min-width:0;overflow:hidden}.seEpisodesTable{table-layout:fixed}.seEpisodesTable th:first-child{width:34px}.seEpisodesTable th:nth-child(3){width:72px}.seEpisodesTable th:nth-child(4){width:94px}.seEpisodesTable th:nth-child(5){width:126px}.seEpisodesTable td,.seEpisodesTable th{padding-inline:8px}.seEpTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seEpMoves{justify-content:flex-end;gap:4px;display:flex}.seEpMoves a,.seEpMoves button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.seEpMoves a:hover,.seEpMoves button:hover:not(:disabled){color:var(--ink);border-color:#ffffff3d}.seEpMoves button:disabled{cursor:not-allowed;opacity:.3}@media (max-width:1280px) and (min-width:861px){.seGrid{grid-template-columns:1fr}.seGeneralCard,.seSynopsisCard,.seMediaCard,.seOrganizationCard,.seSettingsCard{grid-area:auto/1}.seColLeft,.seColRight{display:contents}.seGeneralCard{order:1}.seSynopsisCard{order:2}.seMediaCard{order:3}.seOrganizationCard{order:4}.seSettingsCard{order:5}.seMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.sePage{padding:0}.seGrid{grid-template-columns:1fr}.seColLeft,.seColRight{display:contents}.seGeneralCard,.seSynopsisCard,.seMediaCard,.seOrganizationCard,.seSettingsCard{grid-area:auto/1}.seGeneralCard{order:1}.seSynopsisCard{order:2}.seMediaCard{order:3}.seOrganizationCard{order:4}.seSettingsCard{order:5}.seMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.seTopbar{flex-direction:column;align-items:stretch}.seTopbarActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seTopbarActions .seBtn{min-width:0}.seTopbarActions .seBtnPrimary{grid-column:1/-1}.seGeneralCard .seFormGrid{grid-template-columns:1fr}.seGeneralCard .seField,.seGeneralCard .seTitleField{grid-column:1}.seMediaGrid{grid-template-columns:1fr 1fr}.seOrgLayout{grid-template-columns:1fr}.seSeasonsList{border-bottom:1px solid var(--line);border-right:0;padding:0 0 14px}.seEpisodesPanel{overflow-x:auto}.seEpisodesTable{min-width:620px}}
