:root{--red:#e50914;--red-2:#ff2b2b;--red-glow:#e5091466;--bg:#0a0a0c;--bg-soft:#0f0f12;--surface:#16161a;--surface-2:#1f1f25;--border:#ffffff14;--text:#f5f5f7;--muted:#9a9aa3;--gold:#f5c518;--grad:linear-gradient(135deg, #e50914 0%, #ff3d2e 55%, #ff6a3d 100%);--radius:12px;--font-display:"Bebas Neue", "Inter", sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}code{background:var(--surface-2);color:var(--red-2);border-radius:6px;padding:2px 6px;font-size:.85em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a2a30;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--red)}.btn-primary,.btn-ghost{border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 6px 20px var(--red-glow)}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;transform:none}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--red)}.btn-block{width:100%}.btn-sm{padding:7px 12px;font-size:.8rem}.layout{min-height:100vh;display:flex}.sidebar{background:var(--bg-soft);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;display:flex;position:sticky;top:0}.side-logo{font-family:var(--font-display);letter-spacing:2px;align-items:center;gap:10px;padding:22px 20px;font-size:1.7rem;display:flex}.side-logo .logo-img{object-fit:contain;width:auto;height:40px;display:block}.side-logo .red{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.side-logo em{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);letter-spacing:1px;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-style:normal}.side-nav{flex-direction:column;gap:4px;margin-top:6px;padding:10px;display:flex}.side-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:.92rem;font-weight:500;transition:all .15s;display:flex}.side-nav a:hover{background:var(--surface);color:var(--text)}.side-nav a.active{background:var(--grad);color:#fff;box-shadow:0 6px 18px var(--red-glow)}.side-user{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:auto;padding:16px;display:flex}.side-user .side-avatar{width:40px;height:40px;font-family:var(--font-display);color:#fff;background:var(--grad);box-shadow:0 6px 16px var(--red-glow);border-radius:12px;place-items:center;font-size:1.3rem;display:grid}.side-user .side-meta{flex-direction:column;gap:2px;display:flex}.side-user .side-meta strong{font-size:.86rem}.side-user .email{color:var(--muted);word-break:break-all;font-size:.72rem}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg-soft);z-index:5;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.topbar .crumb{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:.75rem}.topbar .hello{margin-top:2px;font-size:.95rem;font-weight:600}.content{width:100%;max-width:1280px;margin:0 auto;padding:28px}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title h1{font-family:var(--font-display);letter-spacing:1.5px;font-size:2.1rem}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.dash-head h1{font-family:var(--font-display);letter-spacing:1.5px;font-size:2.3rem;line-height:1}.dash-sub{color:var(--muted);margin-top:6px;font-size:.88rem}.dash-actions{flex-wrap:wrap;gap:10px;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:14px;padding:16px 18px;transition:transform .15s,border-color .15s;display:flex}.kpi:hover{border-color:var(--red);transform:translateY(-2px)}.kpi-icon{width:42px;height:42px;color:var(--red-2);background:#e509141f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.kpi.gold .kpi-icon{color:var(--gold);background:#f5c5181f}.kpi.green .kpi-icon{color:#7ee787;background:#7ee7871f}.kpi.blue .kpi-icon{color:#79c0ff;background:#79c0ff1f}.kpi.purple .kpi-icon{color:#d2a8ff;background:#d2a8ff1f}.kpi.cyan .kpi-icon{color:#56d4dd;background:#56d4dd1f}.kpi-body{min-width:0}.kpi-value{font-family:var(--font-display);color:var(--text);letter-spacing:1px;font-size:2rem;line-height:1}.kpi-label{color:var(--muted);margin-top:5px;font-size:.78rem}.kpi-sub{color:var(--red-2);margin-top:2px;font-size:.72rem}.dash-alert{border-radius:var(--radius);color:var(--muted);background:#f5c51812;border:1px solid #f5c5184d;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:.86rem;transition:border-color .15s;display:flex}.dash-alert:hover{border-color:var(--gold)}.dash-alert svg{color:var(--gold);flex-shrink:0}.dash-alert strong{color:var(--gold)}.dash-alert>svg:last-child{margin-left:auto}.dash-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card h3{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:.8rem}.card-link{color:var(--red-2);align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.card-link:hover{text-decoration:underline}.bars{flex-direction:column;gap:12px;display:flex}.bar-row{justify-content:space-between;margin-bottom:5px;font-size:.82rem;display:flex}.bar-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bar-row small{color:var(--muted)}.bar-track{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.bar-fill{background:var(--grad);height:100%;box-shadow:0 0 10px var(--red-glow);border-radius:99px;transition:width .5s}.movie-list{flex-direction:column;gap:4px;display:flex}.ml-item{border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:flex}.ml-item:hover{background:var(--surface-2)}.ml-thumb{aspect-ratio:2/3;object-fit:cover;border-radius:6px;flex-shrink:0;width:38px}.ml-thumb-empty{background:var(--surface-2);color:var(--muted);font-weight:700;font-family:var(--font-display);place-items:center;font-size:1rem;display:grid}.ml-info{flex:1;min-width:0}.ml-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;display:block;overflow:hidden}.ml-info span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ml-rating{color:var(--gold);flex-shrink:0;font-size:.85rem;font-weight:600}.quick{flex-wrap:wrap;gap:10px;display:flex}.dash-import{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.dash-import-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:.72rem;font-weight:700}.dash-import input{background:var(--bg-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 13px;font-size:.9rem}.dash-import input:focus{border-color:var(--red)}.dash-import .btn-primary:disabled{opacity:.6;cursor:default}.muted{color:var(--muted);font-size:.85rem}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.toolbar .search{background:var(--surface);border:1px solid var(--border);min-width:220px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:.9rem}.toolbar .search:focus{border-color:var(--red)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:760px}.table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:.72rem}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px;font-size:.88rem}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-2)}.table td strong{display:block}.table td small{color:var(--muted);font-size:.75rem}.table .right{text-align:right}.thumb{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:44px;display:block}.thumb-empty{background:var(--surface-2);color:var(--muted);place-items:center;font-weight:700;display:grid}.rating{color:var(--gold);font-weight:600}.tags{flex-wrap:wrap;gap:4px;display:flex}.tag{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.7rem}.tag.ok{color:#7ee787;border-color:#7ee7874d}.tag.warn{color:#f5c518;border-color:#f5c5184d}.tag.blue{color:#79c0ff;border-color:#79c0ff4d}.check{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.check input{width:18px;height:18px;accent-color:var(--red,#e50914);cursor:pointer;flex-shrink:0;margin-top:2px}.check span{font-size:.92rem;font-weight:600}.check small{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.row-actions{justify-content:flex-end;gap:8px;display:flex}.icon-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:4px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.icon-btn:hover{border-color:var(--red);color:var(--red-2)}.icon-btn.danger:hover{background:var(--red);border-color:var(--red);color:#fff}.icon-btn:disabled{opacity:.5}.center-box{place-items:center;padding:60px;display:grid}.empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--bg-soft);padding:40px}.spin{border:3px solid var(--surface-2);border-top-color:var(--red);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:24px;display:flex}.tmdb-import{border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.tmdb-import-header{flex-direction:column;gap:10px;display:flex}.tmdb-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.tmdb-search{gap:8px;display:flex}.tmdb-search input{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;flex:1;padding:10px 13px;font-size:.9rem}.tmdb-search input:focus{border-color:var(--red)}.tmdb-quick{flex-direction:column;gap:6px;display:flex}.tmdb-qtoggle{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.tmdb-qtoggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.tmdb-qtoggle button:hover{color:var(--text)}.tmdb-qtoggle button.on{background:var(--red);color:#fff}.tmdb-divider{color:var(--muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.tmdb-divider:before,.tmdb-divider:after{content:"";background:var(--border);flex:1;height:1px}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.tmdb-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.tmdb-result{text-align:left;background:var(--bg-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:border-color .15s;display:flex}.tmdb-result:hover:not(:disabled){border-color:var(--red)}.tmdb-result:disabled{opacity:.6;cursor:default}.tmdb-poster{object-fit:cover;background:var(--border);border-radius:6px;flex-shrink:0;width:42px;height:60px}.tmdb-noposter{color:var(--muted);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.tmdb-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tmdb-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.tmdb-info small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.tmdb-add{color:var(--red-2);flex-shrink:0;font-size:.75rem;font-weight:600}.tmdb-warn{color:var(--muted);font-size:.8rem}.tmdb-warn code{color:var(--red-2)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text);font-size:.8rem;font-weight:600}.field input,.field textarea,.field select{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red)}.field .hint{color:var(--muted);font-size:.75rem}.err{color:var(--red-2);font-size:.78rem}.suggest{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.suggest-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.72rem;transition:all .15s}.suggest-chip:hover{color:var(--text);border-color:var(--red)}.suggest-chip.active{background:var(--grad);color:#fff;border-color:#0000;font-weight:600}.preview img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:120px}.form-actions{justify-content:flex-end;display:flex}.login-page{background:radial-gradient(at 50% 0,#2a0507 0%,#0a0a0c 60%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(400px,100%);padding:30px;box-shadow:0 30px 60px #00000080}.login-logo{font-family:var(--font-display);letter-spacing:2px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:2rem;display:flex}.login-logo .logo-img{object-fit:contain;width:auto;height:44px;display:block}.login-logo .red{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-logo em{color:var(--muted);font-size:.7rem;font-style:normal}.login-card h1{font-family:var(--font-display);letter-spacing:1.5px;text-align:center;font-size:2rem}.login-card .sub{text-align:center;color:var(--muted);margin:6px 0 22px;font-size:.85rem}.config-warn{color:#ffb020;background:#ffb02014;border:1px solid #ffb02059;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;font-size:.82rem;line-height:1.5;display:flex}.config-warn code{background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:.75rem}.login-card .footnote{text-align:center;color:var(--muted);margin-top:18px;font-size:.75rem;line-height:1.5}@media (width<=900px){.sidebar{width:200px}.dash-row,.grid-3{grid-template-columns:1fr}}@media (width<=640px){.layout{flex-direction:column}.sidebar{flex-flow:wrap;align-items:center;width:100%;height:auto;position:static}.side-nav{flex-direction:row;margin:0;padding:0 10px}.side-user{border:none;margin:0 0 0 auto}.content{padding:18px}.grid-2{grid-template-columns:1fr}}.checks-row{flex-direction:column;gap:12px;margin:18px 0;display:flex}.checks-row .check{margin-bottom:0}.tag.gold{color:var(--gold,#f5c518);border-color:#f5c5184d}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem}textarea.mono{resize:vertical;min-height:120px}.push-form{flex-direction:column;gap:10px;display:flex}.push-form input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:9px 12px;font-size:.9rem}.push-form input:focus{border-color:var(--red,#e50914);outline:none}.push-actions{flex-wrap:wrap;gap:10px;display:flex}.upload-row{margin-top:8px}.upload-btn{color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.upload-btn:hover{border-color:var(--red,#e50914);color:var(--red,#e50914)}.upload-btn:disabled{opacity:.6;cursor:not-allowed}.sub-manager{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sub-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.sub-lang{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-size:.68rem}.sub-actions{flex-shrink:0;gap:6px;display:flex}.sub-btn{cursor:pointer;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:border-color .2s,color .2s}.sub-btn:hover{border-color:var(--red,#e50914);color:var(--red,#e50914)}.sub-btn.danger:hover{color:#e5484d;border-color:#e5484d}.sub-btn:disabled{opacity:.5;cursor:not-allowed}.sub-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.sub-upload select{max-width:180px}.sub-ok{color:#46a758;margin-top:8px;font-size:.8rem}.sub-err{color:#e5484d;margin-top:8px;font-size:.8rem}.side-nav{flex:1;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);opacity:.75;padding:6px 14px 4px;font-size:.62rem}.page-counts{flex-wrap:wrap;gap:8px;display:flex}.toolbar .filter{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;outline:none;padding:10px 12px;font-size:.88rem}.toolbar .filter:focus{border-color:var(--red)}.search-wrap{flex:1;min-width:220px;position:relative}.search-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-wrap .search{padding-left:36px}.chart{width:100%}.chart svg{width:100%;height:120px;display:block}.chart-labels{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.68rem;display:flex}.health-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 4px;display:flex}.health-row:last-of-type{border-bottom:none}.health-dot{background:var(--surface-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-dot.ok{background:#7ee787;box-shadow:0 0 8px #7ee787b3}.health-dot.bad{background:#ff4d4f;box-shadow:0 0 8px #ff4d4fb3}.health-dot.busy{background:var(--gold);animation:1s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.35}}.health-ico{color:var(--muted);flex-shrink:0}.health-body{flex-direction:column;gap:1px;min-width:0;display:flex}.health-body strong{font-size:.85rem}.health-body span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.health-foot{margin-top:12px}.stars{color:#ffffff26;gap:2px;display:inline-flex}.stars .on{color:var(--gold)}.rev-list{flex-direction:column;gap:12px;display:flex}.rev-item{gap:10px;display:flex}.rev-avatar{color:#fff;background:var(--grad);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;display:grid}.rev-body{min-width:0}.rev-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev-top strong{font-size:.85rem}.rev-meta{color:var(--muted);font-size:.72rem}.rev-comment{color:#fffc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.82rem;display:-webkit-box;overflow:hidden}.rev-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rev-table-row{border-bottom:1px solid var(--border);grid-template-columns:200px 150px 110px 1fr 110px 110px;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:grid}.rev-table-row:last-child{border-bottom:none}.rev-table-row:hover{background:var(--surface-2)}.rev-table-head{text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:var(--bg-soft);font-size:.68rem}.rev-table-head:hover{background:var(--bg-soft)}.rev-movie{align-items:center;gap:10px;min-width:0;display:flex}.rev-movie .ml-thumb{width:30px}.rev-movie a{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rev-movie a:hover{color:var(--red-2)}.rev-comment-cell{white-space:nowrap;text-overflow:ellipsis;color:#ffffffd1;overflow:hidden}.rev-table-row td strong{display:block}.rev-table-row .rating{margin-right:8px}.cell-list{flex-direction:column;display:flex}.cell{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 4px;display:flex}.cell:last-child{border-bottom:none}.cell-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-body strong{font-size:.82rem}.cell-body span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.user-cell{align-items:center;gap:10px;display:flex}.user-cell>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.user-avatar{color:#fff;background:var(--grad);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.rank{background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.kpi.orange .kpi-icon{color:#ffa657;background:#ffa6571f}.kpi-grid.mini{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:0}.kpi-grid.mini .kpi-value{font-size:1.5rem}.push-textarea{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.9rem}.push-textarea:focus{border-color:var(--red,#e50914);outline:none}.kpi[onclick]{cursor:pointer}@media (width<=900px){.rev-table-row{grid-template-columns:1fr 1fr;gap:6px 12px}.rev-table-head{display:none}}@media (width<=640px){.side-nav{flex-direction:row;flex:none;align-items:center;gap:4px;overflow:auto hidden}.nav-group{flex-direction:row;flex-shrink:0;margin:0}.nav-label{display:none}}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-toolbar-text{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.badge{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-blue{color:#79c0ff;background:#79c0ff14;border-color:#79c0ff59}.badge-gold{color:var(--gold);background:#f5c51814;border-color:#f5c51859}.badge-purple{color:#d2a8ff;background:#d2a8ff14;border-color:#d2a8ff59}.badge-cyan{color:#56d4dd;background:#56d4dd14;border-color:#56d4dd59}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;margin-bottom:22px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 10px 26px #00000059}.stat-card:after{content:"";background:var(--grad);opacity:0;height:2px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.stat-card:hover:after{opacity:1}.stat-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.stat-red .stat-icon{color:var(--red-2);background:#e509141f}.stat-blue .stat-icon{color:#79c0ff;background:#79c0ff1f}.stat-purple .stat-icon{color:#d2a8ff;background:#d2a8ff1f}.stat-green .stat-icon{color:#7ee787;background:#7ee7871f}.stat-gold .stat-icon{color:var(--gold);background:#f5c5181f}.stat-cyan .stat-icon{color:#56d4dd;background:#56d4dd1f}.stat-orange .stat-icon{color:#ffa657;background:#ffa6571f}.sparkline{flex-shrink:0;width:88px;height:28px}.stat-trend{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.trend-up{color:#7ee787;background:#7ee7871a}.trend-down{color:#ff4d4f;background:#ff4d4f1a}.stat-value{font-family:var(--font-display);letter-spacing:1px;font-size:2rem;line-height:1}.stat-label{color:var(--muted);margin-top:6px;font-size:.78rem}.stat-sub{color:var(--red-2);margin-top:2px;font-size:.72rem}.card-chart{min-width:0}.chart-tip{background:#1f1f25;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;font-size:.78rem;display:flex;box-shadow:0 10px 30px #00000080}.chart-tip strong{color:var(--text)}.chart-tip span{color:var(--muted)}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, #26262d 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.3s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-lines{flex-direction:column;gap:10px;display:flex}.skeleton-card{flex-direction:column;gap:16px;min-height:118px;display:flex}.skeleton-card-body{flex:1}.skeleton-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.skeleton-table-head,.skeleton-table-row{gap:18px;padding:14px 16px;display:grid}.skeleton-table-head{border-bottom:1px solid var(--border);background:var(--bg-soft);grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.skeleton-table-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.skeleton-table-row:last-child{border-bottom:none}.skeleton-form{padding-top:8px}.skeleton-form .skeleton-table{grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.table-data th{background:var(--bg-soft);z-index:1;position:sticky;top:0}.th-sort{font:inherit;text-transform:uppercase;letter-spacing:1px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex}.th-sort:hover{color:var(--text)}.sort-arrow{color:var(--red-2);width:10px;font-size:.6rem}.row-selected{background:#e5091414!important}.checkbox{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.table-data .cell-title{flex-direction:column;gap:4px;min-width:0;display:flex}.table-data .cell-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-badges{flex-wrap:wrap;gap:5px;display:flex}.star-on{color:var(--gold)}.bulk-bar{border-radius:var(--radius);background:#e509141a;border:1px solid #e5091459;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:.86rem;display:flex}.bulk-bar strong{color:var(--red-2)}.btn-danger{background:var(--red);color:#fff;box-shadow:0 6px 20px var(--red-glow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-danger:hover{transform:translateY(-1px)}.btn-danger:disabled{opacity:.6;transform:none}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination-total{color:var(--muted);font-size:.8rem}.pagination-pages{align-items:center;gap:6px;display:flex}.pagination-gap{color:var(--muted);padding:0 2px;font-size:.85rem}.pagination-active{background:var(--grad)!important;color:#fff!important;border-color:#0000!important}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--bg-soft);flex-direction:column;align-items:center;gap:8px;padding:42px 24px;display:flex}.empty-state-icon{background:var(--surface-2);border:1px solid var(--border);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.empty-state strong{color:var(--text);font-size:.95rem}.empty-state p{max-width:360px;font-size:.82rem}.empty-state-action{margin-top:10px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#050507b8;place-items:center;padding:20px;animation:.15s modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;outline:none;flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 40px);animation:.18s modal-pop;display:flex;box-shadow:0 30px 80px #0009}.modal-sm{width:min(400px,100%)}.modal-lg{width:min(720px,100%)}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.modal-head h3{font-size:1.05rem}.modal-head p{color:var(--muted);margin-top:3px;font-size:.78rem}.modal-body{padding:20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);padding:14px 20px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-msg{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.55;display:flex}.confirm-msg svg{color:var(--gold);flex-shrink:0;margin-top:1px}.dash-page{flex-direction:column;gap:0;display:flex}.dash-hero{border-radius:var(--radius-lg,18px);border:1px solid var(--border);background:radial-gradient(800px 200px at 15% -40%, #ff2b2b2e, transparent 60%), radial-gradient(600px 220px at 95% -20%, #79c0ff1f, transparent 60%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.dash-hero-main{flex:1;min-width:260px}.dash-hero-date{color:var(--muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:inline-flex}.dash-hero h1{font-family:var(--font-display);margin:0 0 6px;font-size:1.55rem}.dash-hero-sub{color:var(--muted);max-width:620px;margin:0 0 16px;font-size:.88rem}.dash-hero-sub strong{color:var(--text)}.dash-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.dash-hero-chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:220px;display:flex}.chip{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.chip-red{color:var(--red-2,#ff6b6b);background:#ff2b2b14;border-color:#ff2b2b59}.chip-blue{color:#79c0ff;background:#79c0ff14;border-color:#79c0ff59}.chip-green{color:#7ee787;background:#7ee78714;border-color:#7ee78759}.chip-gold{color:#f5c518;background:#f5c51814;border-color:#f5c51859}@media (width<=720px){.dash-hero-chips{justify-content:flex-start}}.dash-skeleton .stat-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.sidebar.collapsed{width:76px}.sidebar.collapsed .side-logo{justify-content:center;padding:18px 0 14px}.side-mark{width:38px;height:38px;font-family:var(--font-display);color:#fff;background:var(--grad);box-shadow:0 6px 18px var(--red-glow);border-radius:12px;place-items:center;font-size:1.4rem;display:grid}.side-collapse{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;transition:all .15s;display:grid}.sidebar.collapsed .side-collapse{margin-top:10px;margin-left:0}.side-collapse:hover{color:var(--text);border-color:var(--red)}.sidebar.collapsed .side-nav{align-items:center;padding:10px 8px}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .side-nav a{justify-content:center;width:48px;padding:11px}.sidebar.collapsed .side-user{align-items:center;padding:14px 8px}.side-logout-mini{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;transition:all .15s;display:grid}.side-logout-mini:hover{color:var(--red-2);border-color:var(--red)}.topbar-left,.topbar-right{align-items:center;gap:14px;min-width:0;display:flex}.mobile-menu-btn{display:none}.topbar-subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:.78rem;overflow:hidden}.user-menu{position:relative}.user-menu-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;transition:border-color .15s;display:flex}.user-menu-btn:hover{border-color:var(--red)}.user-menu-btn .side-avatar{border-radius:10px;width:34px;height:34px;font-size:1.05rem}.user-menu-meta{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.user-menu-meta strong{font-size:.8rem}.user-menu-meta small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.68rem;overflow:hidden}.dropdown{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:12px;min-width:250px;padding:6px;animation:.14s modal-pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0000008c}.dropdown-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.86rem;display:flex}.dropdown-item:hover{background:var(--surface-2)}.dropdown-head{color:var(--muted);border-bottom:1px solid var(--border);cursor:default;border-radius:0;margin-bottom:4px;font-size:.78rem}.dropdown-head:hover{background:0 0}.dropdown-head strong{color:var(--text)}.dropdown-item svg{color:var(--muted);flex-shrink:0}.mobile-scrim{z-index:40;background:#05050799;position:fixed;inset:0}.mobile-drawer{background:var(--bg-soft);border-right:1px solid var(--border);z-index:45;flex-direction:column;width:260px;padding:8px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-drawer.open{transform:none}.mobile-drawer-head{justify-content:space-between;align-items:center;padding:14px 12px 18px;display:flex}.mobile-drawer-head .logo-img{object-fit:contain;width:auto;height:36px}.login-page{position:relative;overflow:hidden}.login-glow{pointer-events:none;background:radial-gradient(circle,#e5091438 0%,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.login-card{z-index:1;position:relative}.login-check{margin-bottom:0}.login-check span{font-size:.85rem;font-weight:500}.password-wrap{position:relative}.password-wrap input{width:100%;padding-right:44px}.password-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}@media (width<=900px){.topbar-subtitle{display:none}}@media (width<=720px){.sidebar{display:none}.mobile-menu-btn{display:inline-flex}.user-menu-meta{display:none}.user-menu-btn{padding:4px}.content{padding:18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skeleton-form .skeleton-table{grid-template-columns:1fr}}.card-trending{margin-bottom:18px}.trend-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.trend-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.trend-card:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 12px 24px #0006}.trend-card img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.trend-ph{aspect-ratio:2/3;color:var(--muted);background:var(--surface-2);place-items:center;font-size:2rem;font-weight:800;display:grid}.trend-rank{z-index:2;background:var(--red);color:#fff;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #0006}.trend-meta{z-index:2;color:#fff;background:linear-gradient(#0000,#000000eb);padding:22px 10px 8px;position:absolute;bottom:0;left:0;right:0}.trend-meta strong{font-size:.8rem;line-height:1.25;display:block}.trend-meta span{color:#c9c9d1;font-size:.7rem}.season-builder{flex-direction:column;gap:12px;margin-top:4px;display:flex}.sb-empty{background:var(--surface-2);color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:10px;padding:20px;font-size:.9rem}.sb-empty strong{color:var(--text)}.sb-season-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sb-season-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.sb-season-header:hover{background:#ffffff0f}.sb-season-title{align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.sb-season-badge{background:var(--grad);color:#fff;letter-spacing:.5px;border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:700}.sb-ep-count{color:var(--muted);font-size:.78rem;font-weight:400}.sb-season-actions{align-items:center;gap:8px;display:flex}.sb-btn{cursor:pointer;border:none;border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:opacity .15s}.sb-btn:hover{opacity:.85}.sb-btn-add{color:#ff4b4b;background:#e5091426;border:1px solid #e509144d}.sb-btn-danger{color:var(--muted);border:1px solid var(--border);background:#ffffff0d}.sb-btn-danger:hover{color:var(--red);border-color:var(--red);opacity:1}.sb-chevron{color:var(--muted);text-align:center;min-width:16px;font-size:.75rem}.sb-episodes{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.sb-no-eps{color:var(--muted);text-align:center;padding:8px 0;font-size:.85rem}.sb-no-eps strong{color:var(--text)}.sb-episode-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.sb-episode-row:hover{border-color:#e509144d}.sb-ep-num{color:var(--muted);text-align:center;min-width:28px;font-size:.72rem;font-weight:700}.sb-ep-fields{flex-wrap:wrap;flex:1;gap:8px;display:flex}.sb-input{background:var(--surface-2);border:1px solid var(--border);min-width:140px;color:var(--text);border-radius:8px;flex:2;padding:7px 10px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.sb-input:focus{border-color:var(--red);outline:none}.sb-input-code{flex:2;font-family:monospace;font-size:.8rem}.sb-input-short{flex:1;min-width:90px;max-width:110px}.sb-ep-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sb-icon-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:.75rem;font-weight:700;transition:all .15s}.sb-icon-btn:hover:not(:disabled){color:var(--text);border-color:#ffffff4d}.sb-icon-btn:disabled{opacity:.3;cursor:not-allowed}.sb-icon-danger:hover:not(:disabled){color:var(--red);border-color:var(--red);background:#e509141a}.sb-add-season{color:var(--red);cursor:pointer;background:0 0;border:2px dashed #e5091466;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .2s}.sb-add-season:hover{border-color:var(--red);background:#e5091414}.admin-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-tab{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.admin-tab:hover{color:var(--text);background:#ffffff0d}.admin-tab.active{color:#fff;background:var(--surface);border-color:var(--border);box-shadow:0 4px 12px #0003}.admin-tab-content{min-height:400px}:root{--bg:#080b12;--bg-soft:#0c111b;--surface:#101622d1;--surface-2:#151c2a;--border:#94a3b826;--text:#f8fafc;--muted:#94a3b8;--gold:#f6c65b;--grad:linear-gradient(135deg, #f43f5e 0%, #9f2ee4 52%, #5b5cf0 100%)}body{background:radial-gradient(900px 580px at 82% -12%, #7c3aed2b, transparent 56%), radial-gradient(680px 420px at 18% 4%, #f43f5e1f, transparent 60%), var(--bg)}.sidebar{background:linear-gradient(#0b0f18f7,#070a10fa);border-right-color:#94a3b81f;box-shadow:12px 0 48px #00000024}.content{background:0 0}.side-logo,.topbar{border-color:#94a3b81f}.card,.stat-card,.dash-hero,.table-wrap,.admin-tab,.modal{border-color:#94a3b824;box-shadow:0 18px 45px #00000029}.dash-hero{background:radial-gradient(560px 230px at 90% -40%,#6366f147,#0000 72%),radial-gradient(500px 220px at 15% 0,#f43f5e33,#0000 68%),#101622bd;overflow:hidden}.dash-hero:after{content:"";pointer-events:none;border:1px solid #f6c65b38;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-125px;right:-80px;box-shadow:0 0 0 28px #f6c65b09,0 0 0 56px #f6c65b06}.btn-primary{box-shadow:0 10px 24px #9f2ee43d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f43f5e42}.activity-page{max-width:1440px;margin:0 auto;padding-bottom:34px}.activity-hero{border:1px solid var(--border);background:radial-gradient(600px 260px at 88% -18%,#7c3aed57,#0000 70%),radial-gradient(460px 260px at 10% 10%,#f43f5e40,#0000 74%),linear-gradient(130deg,#0f172af5,#120e1eeb);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000040}.activity-hero:after{content:"";pointer-events:none;border:1px solid #f6c65b47;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:7%;box-shadow:0 0 0 34px #f6c65b09,0 0 0 68px #f6c65b05}.activity-hero-copy,.activity-hero-actions{z-index:1;position:relative}.eyebrow{color:#f6c65b;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.activity-hero h1{letter-spacing:-.055em;max-width:620px;margin:12px 0 8px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.activity-hero h1 span{color:#c4b5fd}.activity-hero p{color:#b6c1d2;max-width:610px;font-size:.97rem;line-height:1.65}.activity-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.activity-metric{border:1px solid var(--border);background:linear-gradient(145deg,#141c2bd1,#0c111bc7);border-radius:18px;align-items:center;gap:14px;min-height:110px;padding:18px;display:flex}.activity-metric small,.activity-metric em{color:var(--muted);font-size:.74rem;font-style:normal;display:block}.activity-metric strong{color:#fff;letter-spacing:-.04em;margin:3px 0;font-size:1.65rem;display:block}.metric-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.metric-icon.cyan{color:#5eead4;background:#14b8a61f}.metric-icon.violet{color:#c4b5fd;background:#8b5cf624}.metric-icon.gold{color:#f6c65b;background:#f6c65b1f}.activity-panel{border:1px solid var(--border);background:#0c111bb8;border-radius:20px;min-height:460px;padding:18px}.activity-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.search-field{min-width:min(390px,100%);color:var(--muted);background:#02061757;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.search-field:focus-within{border-color:#c4b5fd94;box-shadow:0 0 0 3px #7c3aed1f}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0}.activity-filters{flex-wrap:wrap;gap:6px;display:flex}.activity-filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:.76rem;font-weight:700}.activity-filters button:hover{color:#fff;background:#94a3b814}.activity-filters button.active{color:#fff;background:linear-gradient(135deg,#7c3aed42,#f43f5e2e);border-color:#c4b5fd33}.activity-timeline{padding:24px 2px 2px 28px;position:relative}.activity-timeline:before{content:"";background:linear-gradient(#a78bfa,#94a3b81f);width:1px;position:absolute;top:28px;bottom:18px;left:9px}.timeline-day{padding-bottom:28px;position:relative}.timeline-date{align-items:center;gap:10px;margin-bottom:12px;margin-left:-29px;display:flex}.timeline-dot{background:linear-gradient(135deg,#f43f5e,#8b5cf6);border:4px solid #111827;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 3px #8b5cf629}.timeline-date strong{font-size:.86rem;display:block}.timeline-date small{color:var(--muted);font-size:.72rem}.timeline-list{gap:9px;display:grid}.activity-item{background:linear-gradient(100deg,#141c2bb3,#0f141f73);border:1px solid #94a3b81f;border-radius:15px;align-items:center;gap:14px;padding:11px;transition:all .2s;display:flex}.activity-item:hover{background:#1c2334c7;border-color:#c4b5fd4d;transform:translate(3px)}.activity-poster{color:#c4b5fd;background:linear-gradient(145deg,#2e1065,#172554);border-radius:9px;flex:0 0 48px;place-items:center;width:48px;height:64px;display:grid;overflow:hidden}.activity-poster img{object-fit:cover;width:100%;height:100%}.activity-details{flex:1;min-width:0}.activity-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-title-row h3{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.activity-time{color:#a5b4fc;flex:none;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.activity-details p{color:var(--muted);margin:4px 0 7px;font-size:.75rem}.activity-details p span{color:#94a3b873;margin:0 5px}.activity-tags{flex-wrap:wrap;gap:5px;display:flex}.activity-tags span{color:#cbd5e1;background:#94a3b817;border-radius:99px;padding:3px 7px;font-size:.65rem}.activity-open{color:#c4b5fd;background:#7c3aed17;border:1px solid #c4b5fd2b;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.activity-open:hover{color:#fff;background:#7c3aed40;border-color:#c4b5fd66}.activity-loading{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}@media (width<=840px){.activity-hero{padding:24px}.activity-metrics{grid-template-columns:1fr}.activity-toolbar{flex-direction:column;align-items:stretch}.search-field{min-width:0}.activity-filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.activity-filters button{white-space:nowrap}.activity-timeline{padding-left:20px}.activity-timeline:before{left:4px}.timeline-date{margin-left:-21px}.activity-item{gap:10px}.activity-time{display:none}}@media (width<=520px){.activity-hero{padding:21px}.activity-hero h1{font-size:2rem}.activity-hero-actions{width:100%}.activity-hero-actions>*{flex:1;justify-content:center}.activity-panel{padding:12px}.activity-details p{line-height:1.45}.activity-poster{flex-basis:42px;width:42px;height:58px}.activity-open{display:none}}.command-center{--cc-paper:#f7f8fb;--cc-ink:#131829;--cc-muted:#68708a;--cc-line:#e5e8f0;--cc-violet:#6d4aff;--cc-rose:#ef476f;--cc-cyan:#00a7a3;--cc-gold:#f2ae43;max-width:1480px;color:var(--cc-ink);margin:0 auto}.command-center *{box-sizing:border-box}.command-center .spin{animation:.85s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}.content:has(.command-center){background:#f5f6fa}.layout:has(.command-center){background:#f5f6fa}.command-center .cc-commandbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:6px 2px 0;display:flex}.cc-live,.cc-eyebrow,.cc-section-kicker{color:#6e57c7;letter-spacing:.12em;align-items:center;gap:7px;font-size:.68rem;font-weight:900;display:inline-flex}.cc-live i{background:#11a683;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #11a6831f}.cc-commandbar h1{color:var(--cc-ink);letter-spacing:-.055em;margin:8px 0 5px;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1}.cc-commandbar h1 em{color:var(--cc-violet);font-style:normal}.cc-commandbar p{max-width:630px;color:var(--cc-muted);font-size:.89rem;line-height:1.55}.cc-command-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-primary,.cc-outline,.cc-text-link,.cc-icon-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:800;transition:all .18s;display:inline-flex}.cc-primary{color:#fff;background:linear-gradient(135deg,#7554ff,#5638df);border:1px solid #5638df;min-height:42px;padding:0 15px;font-size:.8rem;box-shadow:0 9px 18px #5638df38}.cc-primary:hover{transform:translateY(-1px);box-shadow:0 13px 24px #5638df47}.cc-primary:disabled{cursor:not-allowed;opacity:.62;transform:none}.cc-outline{color:#404863;background:#fff;border:1px solid #dfe3ed;min-height:42px;padding:0 13px;font-size:.79rem}.cc-outline:hover{color:var(--cc-violet);background:#faf9ff;border-color:#c9c0f5}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.cc-metric{border:1px solid var(--cc-line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:104px;padding:16px;display:flex;box-shadow:0 9px 22px #252a4009}.cc-metric-icon{border-radius:12px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.cc-violet .cc-metric-icon{color:#694af4;background:#eeeaff}.cc-cyan .cc-metric-icon{color:#008f91;background:#dbfbfa}.cc-rose .cc-metric-icon{color:#e64571;background:#ffe7ee}.cc-gold .cc-metric-icon{color:#bd7510;background:#fff1d7}.cc-metric p{color:#7b8399;letter-spacing:.015em;font-size:.69rem;font-weight:800}.cc-metric strong{color:#22283a;letter-spacing:-.04em;margin:2px 0;font-size:1.45rem;display:block}.cc-metric small{color:#9299aa;font-size:.68rem}.cc-actiondeck{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-bottom:18px;display:grid}.cc-action-main{background:linear-gradient(123deg,#1c1b3d,#2d2463 53%,#5935b4);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:207px;padding:24px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 32px #4b2fae2e}.cc-action-main:before{content:"";border:45px solid #ffffff0e;border-radius:50%;width:340px;height:340px;position:absolute;top:-175px;right:-145px}.cc-action-main:after{content:"";background:radial-gradient(circle,#f7c1583b,#0000 67%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-155px;right:20px}.cc-action-copy,.cc-orbit{z-index:1;position:relative}.cc-action-main .cc-eyebrow{color:#c2b9ff}.cc-action-main h2{color:#fff;letter-spacing:-.04em;max-width:400px;margin:9px 0 7px;font-size:1.64rem;line-height:1.08}.cc-action-main p{color:#c8c3e7;max-width:430px;font-size:.78rem;line-height:1.55}.cc-action-buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;display:flex}.cc-action-main .cc-primary{color:#2a1b48;background:#f7c158;border-color:#f7c158;box-shadow:0 10px 22px #0003}.cc-text-link{color:#fff;font-size:.76rem}.cc-text-link:hover{color:#f7c158}.cc-orbit{color:#fff;background:#ffffff12;border:1px solid #ffffff3b;border-radius:50%;flex:0 0 116px;place-content:center;justify-items:center;width:116px;height:116px;display:grid;box-shadow:0 0 0 15px #ffffff09}.cc-orbit-inner{color:#f7c158;place-items:center;width:31px;height:31px;margin-bottom:1px;display:grid}.cc-orbit b{font-size:1.55rem;line-height:1}.cc-orbit small{letter-spacing:.1em;font-size:.48rem}.cc-quick-actions{gap:9px;display:grid}.cc-quick-actions button{width:100%;min-height:63px;color:var(--cc-ink);text-align:left;border:1px solid var(--cc-line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:10px 13px;font-family:inherit;display:flex}.cc-quick-actions button:hover{background:#fbfaff;border-color:#c8c1f5}.cc-quick-actions button>svg{color:#9aa2b4;margin-left:auto}.cc-qa-icon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.cc-qa-icon.rose{color:#e64671;background:#ffe5ed}.cc-qa-icon.cyan{color:#008c91;background:#dcfaf9}.cc-qa-icon.gold{color:#b97616;background:#fff2db}.cc-quick-actions strong{font-size:.76rem;display:block}.cc-quick-actions small{color:#8b92a4;margin-top:2px;font-size:.67rem;display:block}.cc-layout{grid-template-columns:minmax(0,1.34fr) minmax(315px,.66fr);align-items:start;gap:15px;display:grid}.cc-column-main,.cc-column-side{gap:15px;display:grid}.cc-panel{border:1px solid var(--cc-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 9px 22px #252a4009}.cc-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 13px;display:flex}.cc-panel-head h2{color:#252b3e;letter-spacing:-.02em;margin-top:2px;font-size:.98rem}.cc-panel-head>a{color:#6550d5;align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.cc-section-kicker{color:#9a8ed3;letter-spacing:.1em;font-size:.6rem}.cc-recent-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px;display:grid}.cc-title-card{background:#e9ebf2;border-radius:12px;min-width:0;height:202px;position:relative;overflow:hidden}.cc-title-card:after{content:"";background:linear-gradient(#0000 35%,#111522d6 100%);position:absolute;inset:0}.cc-title-card:hover{transform:translateY(-2px);box-shadow:0 12px 20px #1c1f3130}.cc-poster{color:#8992aa;background:linear-gradient(135deg,#e1e6f1,#ced4e4);place-items:center;display:grid;overflow:hidden}.cc-poster img{object-fit:cover;width:100%;height:100%}.cc-poster-large{position:absolute;inset:0}.cc-title-overlay{z-index:1;color:#fff;position:absolute;bottom:10px;left:10px;right:10px}.cc-title-overlay span{color:#e6ddff;margin-bottom:5px;font-size:.61rem;font-weight:700;display:inline-block}.cc-title-overlay strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.cc-title-overlay small{color:#d4d8e5;margin-top:3px;font-size:.62rem;display:block}.cc-skeleton{background:linear-gradient(100deg,#f0f2f7 30%,#fafbfc 50%,#f0f2f7 70%) 0 0/200% 100%;border-radius:12px;height:202px;animation:1.4s infinite cc-shimmer}@keyframes cc-shimmer{to{background-position:-200% 0}}.cc-feed{padding:0 18px 8px}.cc-feed-item{border-top:1px solid #f0f1f5;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.cc-feed-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cc-feed-icon.catalog{color:#6850e8;background:#eeeaff}.cc-feed-icon.review{color:#d9426c;background:#ffe8ee}.cc-feed-item strong{color:#3b4257;font-size:.73rem;display:block}.cc-feed-item p{color:#8890a3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.67rem;overflow:hidden}.cc-feed-item time{color:#a5abba;white-space:nowrap;font-size:.64rem}.cc-status-ok{color:#0e9576;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.cc-status-ok i{background:#19ae8a;border-radius:50%;width:6px;height:6px}.cc-health-list{padding:0 18px 9px}.cc-health-list>div{border-top:1px solid #f0f1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.cc-service-mark{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cc-service-mark.violet{color:#654be4;background:#eeeaff}.cc-service-mark.cyan{color:#078c92;background:#dffbfa}.cc-service-mark.gold{color:#b47617;background:#fff2dc}.cc-health-list p{flex:1}.cc-health-list strong{color:#3e455a;font-size:.69rem;display:block}.cc-health-list small{color:#9198aa;margin-top:2px;font-size:.61rem;display:block}.cc-health-list b{color:#0c9a78;font-size:.61rem}.cc-health-list b.cc-muted-status{color:#9ca3b3}.cc-icon-button{color:#6f5ce2;background:#f8f7ff;border:1px solid #e6e1ff;width:31px;height:31px}.cc-genre-list{gap:10px;padding:0 18px 17px;display:grid}.cc-genre-list>div>div{color:#5e667a;justify-content:space-between;margin-bottom:5px;font-size:.67rem;font-weight:700;display:flex}.cc-genre-list b{color:#8e95a5;font-size:.63rem}.cc-genre-list i{background:#eff0f5;border-radius:99px;height:6px;display:block;overflow:hidden}.cc-genre-list em{border-radius:inherit;background:linear-gradient(90deg,#7955ff,#a78bfa);height:100%;display:block}.cc-rated-list{padding:0 18px 10px}.cc-rated-list>a{border-top:1px solid #f0f1f5;grid-template-columns:24px 32px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.cc-ranked .cc-poster{width:32px;height:42px}.cc-rated-list .cc-poster{border-radius:6px;width:32px;height:42px}.cc-rank{color:#aab0bd;font-size:.65rem;font-weight:900}.cc-rated-list p{min-width:0}.cc-rated-list strong{color:#42495d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.cc-rated-list small{color:#949bac;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.58rem;display:block;overflow:hidden}.cc-rated-list>a>b{color:#b57417;font-size:.7rem}.cc-empty{color:#8f97a9;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;width:100%;min-height:155px;font-size:.72rem;display:grid}.cc-empty strong{color:#50586c}.cc-empty-short{min-height:84px}.cc-empty span{max-width:230px;line-height:1.45}.content:has(.command-center){padding:27px 30px 36px}.sidebar{background:#fff;border-right:1px solid #e4e6ee}.side-nav a.active{color:#5b3cdc;background:#f0edff;box-shadow:inset 3px 0 #6d4aff}@media (width<=1150px){.cc-kpis{grid-template-columns:repeat(2,1fr)}.cc-actiondeck,.cc-layout{grid-template-columns:1fr}.cc-quick-actions{grid-template-columns:repeat(3,1fr)}.cc-quick-actions button{align-items:flex-start;min-height:116px}.cc-quick-actions button>svg{display:none}}@media (width<=760px){.content:has(.command-center){padding:20px 14px 28px}.cc-commandbar{flex-direction:column;align-items:flex-start}.cc-command-actions{width:100%}.cc-command-actions>*{flex:1}.cc-kpis{grid-template-columns:1fr 1fr;gap:9px}.cc-metric{min-height:91px;padding:12px}.cc-metric-icon{flex-basis:34px;width:34px;height:34px}.cc-metric strong{font-size:1.18rem}.cc-action-main{min-height:250px;padding:22px}.cc-orbit{flex-basis:80px;width:80px;height:80px;position:absolute;bottom:18px;right:20px}.cc-orbit-inner{display:none}.cc-orbit b{font-size:1.2rem}.cc-quick-actions{grid-template-columns:1fr}.cc-quick-actions button{align-items:center;min-height:58px}.cc-recent-grid{grid-template-columns:repeat(2,1fr)}.cc-title-card{height:192px}.cc-panel-head,.cc-recent-grid,.cc-feed,.cc-health-list,.cc-genre-list,.cc-rated-list{padding-left:14px;padding-right:14px}}@media (width<=430px){.cc-kpis{grid-template-columns:1fr}.cc-commandbar h1{font-size:1.8rem}.cc-action-main h2{max-width:270px;font-size:1.38rem}.cc-action-main p{max-width:280px}.cc-action-buttons{flex-direction:column;align-items:flex-start}.cc-recent-grid{gap:8px}.cc-title-card{height:168px}.cc-feed-item{grid-template-columns:30px 1fr}.cc-feed-item time{display:none}}:root{--cine-black:#080808;--cine-panel:#121212;--cine-panel-2:#171717;--cine-line:#ffffff17;--cine-text:#fafafa;--cine-muted:#9a9a9a;--cine-red:#e50914;--cine-red-dark:#9d0610}body,.layout{background:#080808!important}.sidebar{background:#090909!important;border-right-color:#ffffff14!important}.side-logo{border-bottom-color:#ffffff14!important}.side-nav a{color:#a3a3a3!important}.nav-label{color:#5f5f5f!important}.topbar{background:#090909f0!important;border-bottom-color:#ffffff14!important}.topbar h1{color:#fff!important}.topbar p,.topbar .breadcrumb{color:#8f8f8f!important}.side-user{border-top-color:#ffffff14!important}.side-meta strong{color:#f3f3f3!important}.side-meta .email{color:#898989!important}.content:has(.cine-dashboard){padding:28px 30px 40px;background:radial-gradient(720px 380px at 90% -10%,#e5091421,#0000 62%),#080808!important}.cine-dashboard{max-width:1330px;color:var(--cine-text);margin:0 auto}.cine-dashboard *{box-sizing:border-box}.spin{animation:.82s linear infinite cine-spin}@keyframes cine-spin{to{transform:rotate(360deg)}}.cine-hero{background:linear-gradient(115deg,#180506f5,#111111f0 56%,#36070ad6),radial-gradient(circle at 88% 28%,#e509148c,#0000 35%);border:1px solid #e5091452;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:210px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 23px 60px #00000057}.cine-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-155px;right:-105px;box-shadow:0 0 0 35px #e509140f,0 0 0 70px #e5091409}.cine-hero-copy,.cine-hero-actions{z-index:1;position:relative}.cine-overline{color:#e9797e;letter-spacing:.135em;align-items:center;gap:8px;font-size:.67rem;font-weight:900;display:flex}.cine-overline i{background:var(--cine-red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5091429}.cine-hero h1{color:#fff;letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(2rem,4vw,3.45rem);line-height:.95}.cine-hero h1 span{color:#f2444c}.cine-hero p{color:#b7b2b2;max-width:620px;font-size:.89rem;line-height:1.62}.cine-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.cine-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:.78rem;font-weight:900;transition:all .18s;display:inline-flex}.cine-btn:hover{transform:translateY(-1px)}.cine-btn-red{color:#fff;background:linear-gradient(135deg,#f51b27,#bd0710);border-color:#f43b43;box-shadow:0 10px 22px #e5091445}.cine-btn-dark{color:#e5e5e5;background:#00000045;border-color:#ffffff29}.cine-btn-dark:hover{background:#ffffff12;border-color:#ffffff54}.cine-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.cine-stats article{border:1px solid var(--cine-line);background:linear-gradient(145deg,#151515,#101010);border-radius:13px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.cine-stats article>span{color:#ff4e55;background:#e5091421;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cine-stats small{color:#909090;font-size:.66rem;font-weight:700;display:block}.cine-stats strong{color:#fff;letter-spacing:-.04em;margin:2px 0;font-size:1.45rem;display:block}.cine-stats p{color:#6f6f6f;font-size:.62rem}.cine-grid{grid-template-columns:minmax(0,1.28fr) minmax(305px,.72fr);gap:15px;margin-bottom:15px;display:grid}.cine-panel{border:1px solid var(--cine-line);background:linear-gradient(145deg,#151515,#101010);border-radius:15px;overflow:hidden;box-shadow:0 14px 36px #0003}.cine-panel-title,.cine-library-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 15px;display:flex}.cine-panel-title span,.cine-library-head span{color:#e45c62;letter-spacing:.13em;font-size:.61rem;font-weight:900}.cine-panel-title h2,.cine-library-head h2{color:#f7f7f7;letter-spacing:-.02em;margin-top:5px;font-size:1.03rem}.cine-panel-title>svg{color:#e03c43}.cine-control-actions{gap:8px;padding:0 12px 13px;display:grid}.cine-control{color:#f4f4f4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:11px 13px;font-family:inherit;transition:all .18s;display:grid}.cine-control:hover{background:#ffffff0b;border-color:#ffffff1c}.cine-control-primary{background:linear-gradient(100deg,#e5091430,#e5091408);border-color:#e5091447}.cine-control>span{color:#ff4b52;background:#e509141f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cine-control-primary>span{color:#fff;background:var(--cine-red)}.cine-control strong{font-size:.78rem;display:block}.cine-control small{color:#909090;margin-top:4px;font-size:.67rem;line-height:1.4;display:block}.cine-control>svg{color:#888}.cine-control:disabled{cursor:not-allowed;opacity:.62}.cine-online{color:#64d6a7;background:#1eaa6b1a;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:.61rem;font-style:normal;font-weight:900;display:inline-flex}.cine-status-row{border-top:1px solid var(--cine-line);align-items:center;gap:10px;padding:12px 19px;display:flex}.cine-status-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.cine-status-icon.red{color:#ff5259;background:#e5091424}.cine-status-icon.amber{color:#f4ad50;background:#f4ad5021}.cine-status-icon.slate{color:#bababa;background:#ffffff14}.cine-status-row div{flex:1}.cine-status-row strong{color:#ededed;font-size:.72rem;display:block}.cine-status-row small{color:#777;margin-top:2px;font-size:.62rem;display:block}.cine-status-row b{color:#65d6a9;font-size:.62rem}.cine-status-row b.cine-off{color:#e88989}.cine-activity-link{color:#e4e4e4;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;margin:6px 12px 12px;padding:11px 12px;font-size:.7rem;font-weight:800;display:flex}.cine-activity-link svg:last-child{color:#e7444d;margin-left:auto}.cine-library-head{border-bottom:1px solid var(--cine-line);align-items:center;padding-bottom:16px}.cine-library-head p{color:#888;margin-top:4px;font-size:.7rem}.cine-view-all{color:#ff555d;align-items:center;gap:6px;font-size:.7rem;font-weight:900;display:inline-flex}.cine-latest-list{padding:4px 18px 12px;display:grid}.cine-movie-row{border-bottom:1px solid var(--cine-line);grid-template-columns:38px 1fr auto 18px;align-items:center;gap:11px;min-height:67px;padding:9px 2px;display:grid}.cine-movie-row:last-child{border-bottom:0}.cine-movie-row:hover{background:#ffffff06}.cine-poster{color:#999;background:linear-gradient(135deg,#323232,#1d1d1d);border-radius:6px;place-items:center;width:37px;height:49px;display:grid;overflow:hidden}.cine-poster img{object-fit:cover;width:100%;height:100%}.cine-movie-info{min-width:0}.cine-movie-info strong{color:#f1f1f1;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.cine-movie-info small{color:#858585;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.63rem;display:block;overflow:hidden}.cine-movie-info em{color:#cd555b;margin-top:3px;font-size:.61rem;font-style:normal;display:block}.cine-rating{color:#ffbb5a;font-size:.72rem;font-weight:900}.cine-movie-row>svg{color:#797979}.cine-empty{color:#858585;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:224px;padding:20px;display:grid}.cine-empty svg{color:#e6454e}.cine-empty strong{color:#eee;font-size:.85rem}.cine-empty p{max-width:300px;font-size:.72rem;line-height:1.5}.cine-loading-row{grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;display:grid}.cine-loading-row div{background:linear-gradient(100deg,#161616 20%,#242424 45%,#161616 70%) 0 0/200% 100%;border-radius:8px;height:82px;animation:1.35s infinite cine-shimmer}@keyframes cine-shimmer{to{background-position:-200% 0}}@media (width<=1080px){.cine-stats{grid-template-columns:repeat(2,1fr)}.cine-grid{grid-template-columns:1fr}.cine-status-panel{grid-template-columns:1fr 1fr;display:grid}.cine-status-panel .cine-panel-title,.cine-activity-link{grid-column:1/-1}.cine-status-row{border-bottom:1px solid var(--cine-line)}.cine-status-row:nth-of-type(3){border-bottom:0}}@media (width<=720px){.content:has(.cine-dashboard){padding:18px 13px 28px}.cine-hero{flex-direction:column;align-items:flex-start;min-height:250px;padding:24px}.cine-hero h1{font-size:2.35rem}.cine-hero-actions{width:100%}.cine-hero-actions>*{flex:1}.cine-stats{gap:9px}.cine-stats article{min-height:88px;padding:12px}.cine-stats article>span{flex-basis:33px;width:33px;height:33px}.cine-stats strong{font-size:1.18rem}.cine-status-panel{display:block}.cine-loading-row{grid-template-columns:repeat(3,1fr)}}@media (width<=440px){.cine-stats{grid-template-columns:1fr}.cine-hero{padding:21px}.cine-hero h1{font-size:2rem}.cine-control{grid-template-columns:38px 1fr 14px;gap:9px}.cine-control>span{width:36px;height:36px}.cine-control small{font-size:.62rem}.cine-loading-row{grid-template-columns:repeat(2,1fr)}.cine-movie-row{grid-template-columns:37px 1fr auto}.cine-movie-row>svg{display:none}}.source-queue-page{color:#f2f2f2;max-width:1330px;margin:0 auto}.source-queue-page *{box-sizing:border-box}.sq-hero{background:linear-gradient(112deg,#2b0507eb,#101010f5 62%),radial-gradient(circle at 95% 0,#e5091452,#0000 38%);border:1px solid #e509144f;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:22px;padding:27px 29px;display:flex}.sq-hero>div>span{color:#f17c82;letter-spacing:.12em;align-items:center;gap:7px;font-size:.64rem;font-weight:900;display:flex}.sq-hero h1{color:#fff;letter-spacing:-.045em;margin:8px 0 6px;font-size:2rem}.sq-hero p{color:#aaa;max-width:660px;font-size:.78rem;line-height:1.6}.sq-refresh,.sq-publish{color:#f5f5f5;cursor:pointer;background:#00000040;border:1px solid #ffffff2b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-family:inherit;font-size:.7rem;font-weight:900;display:inline-flex}.sq-refresh:hover{border-color:#ffffff61}.sq-overview{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.sq-overview>div{background:#131313;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex}.sq-ov-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sq-ov-icon.red{color:#ff565d;background:#e5091421}.sq-ov-icon.amber{color:#efb661;background:#efb66121}.sq-ov-icon.green{color:#66d8a5;background:#43c9841f}.sq-ov-icon.slate{color:#bebebe;background:#ffffff14}.sq-overview small{color:#858585;font-size:.62rem;display:block}.sq-overview strong{color:#fff;margin-top:1px;font-size:1.18rem;display:block}.sq-panel{background:#111;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.sq-toolbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.sq-tabs{flex-wrap:wrap;gap:5px;display:flex}.sq-tabs button{color:#929292;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:.68rem;font-weight:800}.sq-tabs button:hover,.sq-tabs button.active{color:#fff;background:#e509142e}.sq-search{color:#777;background:#171717;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:7px;min-width:220px;padding:8px 10px;display:flex}.sq-search input,.sq-field input{color:#f4f4f4;width:100%;font:inherit;background:0 0;border:0;outline:0}.sq-search input{font-size:.68rem}.sq-list{display:grid}.sq-row{border-bottom:1px solid #ffffff14;grid-template-columns:54px minmax(190px,.72fr) minmax(400px,1.28fr);align-items:start;gap:14px;padding:16px;display:grid}.sq-row:last-child{border-bottom:0}.sq-art{color:#777;background:#222;border-radius:7px;place-items:center;width:52px;height:73px;display:grid;overflow:hidden}.sq-art img{object-fit:cover;width:100%;height:100%}.sq-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sq-meta h2{color:#f5f5f5;margin:1px 0 7px;font-size:.82rem}.sq-meta p{color:#949494;align-items:center;gap:6px;font-size:.64rem;display:flex}.sq-meta p i{background:#676767;border-radius:50%;width:3px;height:3px}.sq-meta small{color:#717171;margin-top:6px;font-size:.62rem;line-height:1.35;display:block}.sq-status{border-radius:99px;padding:3px 6px;font-size:.57rem;font-weight:900}.sq-status.pending{color:#efb660;background:#efb6601f}.sq-status.ready{color:#70c8ff;background:#52b2f51f}.sq-status.published{color:#6adbab;background:#36c47c1c}.sq-status.rejected{color:#e68b8b;background:#eb5a5a1a}.sq-assign{background:linear-gradient(110deg,#e5091412,#ffffff05);border:1px solid #e5091430;border-radius:10px;padding:11px 12px}.sq-assign-title{color:#f0f0f0;align-items:center;gap:6px;margin-bottom:9px;font-size:.69rem;display:flex}.sq-assign-title svg{color:#f34c54}.sq-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sq-field{margin-top:7px;display:block}.sq-field span{color:#898989;margin:0 0 4px;font-size:.59rem;font-weight:800;display:block}.sq-field input{color:#e9e9e9;background:#151515;border:1px solid #ffffff1c;border-radius:6px;height:31px;padding:0 8px;font-size:.66rem}.sq-field input:focus{border-color:#e50914a6;box-shadow:0 0 0 2px #e509141a}.sq-publish{color:#fff;background:linear-gradient(135deg,#e81722,#b6060e);border-color:#e52c35;width:100%;margin-top:10px}.sq-publish:disabled{cursor:not-allowed;opacity:.42}.sq-note{color:#777;margin-top:7px;font-size:.57rem;line-height:1.4}.sq-done{color:#6ed4a8;background:#42bb7f0f;border:1px solid #4aca8b2b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:78px;font-size:.69rem;font-weight:800;display:flex}.sq-empty{color:#858585;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:205px;font-size:.73rem;display:grid}.sq-empty svg{color:#e64850}.sq-empty strong{color:#eee}@media (width<=1050px){.sq-row{grid-template-columns:54px 1fr}.sq-assign,.sq-done{grid-column:1/-1}}@media (width<=680px){.source-queue-page{margin:0 -2px}.sq-hero{flex-direction:column;align-items:flex-start;padding:22px}.sq-overview{grid-template-columns:repeat(2,1fr)}.sq-toolbar{flex-direction:column;align-items:stretch}.sq-search{min-width:0}.sq-row{grid-template-columns:45px 1fr;gap:11px;padding:13px}.sq-art{width:44px;height:62px}.sq-form-grid{grid-template-columns:1fr}.sq-meta{padding-top:2px}}.sq-preview-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 2px;display:flex}.sq-open,.sq-use-preview{color:#f4f4f4;cursor:pointer;background:#1b1b1b;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-family:inherit;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex}.sq-open{color:#ff9da2;border-color:#e5091457}.sq-open:hover,.sq-use-preview:hover{background:#e509141f;border-color:#e52c35}.sq-preview-ready{color:#6ed4a8;font-size:.61rem;font-weight:800}.sq-domain-note{margin:7px 0 0}.sq-note code{color:#f1a4a8;background:#e509141f;border-radius:3px;padding:2px 4px}.compact-list{gap:0}.sq-card{background:#111;border-bottom:1px solid #ffffff14;grid-template-columns:74px minmax(0,1fr) 142px;align-items:center;gap:15px;padding:15px 17px;transition:background .18s;display:grid}.sq-card:hover{background:#141414}.sq-card.expanded{background:linear-gradient(100deg,#e509140e,#121212 35%);grid-template-columns:74px minmax(0,1fr) 142px}.sq-card-art{color:#747474;background:#242424;border-radius:8px;place-items:center;width:58px;height:82px;display:grid;overflow:hidden}.sq-card-art img{object-fit:cover;width:100%;height:100%}.sq-card-main{min-width:0}.sq-card-main h2{color:#f4f4f4;margin:0;font-size:.86rem;line-height:1.3}.sq-facts{color:#929292;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:.62rem;display:flex}.sq-facts i{background:#666;border-radius:50%;width:3px;height:3px}.sq-facts strong{color:#f2b7b9;font-size:.65rem}.sq-facts small{color:#838383;font-size:.54rem}.sq-desc{color:#949494;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:850px;margin:0;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sq-genre-line{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.sq-genre-line span{color:#bcbcbc;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:99px;padding:3px 6px;font-size:.53rem;font-weight:800}.sq-links{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.sq-links a,.sq-player-disabled{color:#b3b3b3;align-items:center;gap:4px;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-flex}.sq-links a:hover{color:#ff6b72}.sq-player-link{color:#ff9da2!important}.sq-player-disabled{color:#737373}.sq-card-actions{align-content:center;gap:7px;display:grid}.sq-card-actions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-family:inherit;font-size:.61rem;font-weight:900;display:flex}.sq-add-source{color:#fff;background:#202020;border:1px solid #ffffff29}.sq-add-source:hover{border-color:#777}.sq-use-own{color:#ffb1b6;background:#e509141c;border:1px solid #e5091459}.sq-use-own:hover{background:#e5091433}.sq-delete{color:#d68c90;background:0 0;border:1px solid #d6565c30}.sq-delete:hover{color:#fff;background:#e509141f;border-color:#df5058}.sq-delete:disabled{opacity:.45;cursor:not-allowed}.sq-card-actions.sq-done{text-align:center;min-height:auto;padding:9px;display:flex}.sq-approval{background:linear-gradient(105deg,#e5091414,#ffffff05);border:1px solid #e509143d;border-radius:10px;grid-column:2/-1;margin:2px 0 1px;padding:13px 14px}.sq-approval-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sq-approval-head>div{color:#eee;align-items:center;gap:6px;font-size:.68rem;display:flex}.sq-approval-head>div svg{color:#f34c54}.sq-approval-head span{color:#858585;margin-left:4px;font-size:.58rem;font-weight:400}.sq-domain-pending{color:#8f8f8f;font-size:.58rem}.sq-approval-footer{align-items:center;gap:15px;margin-top:8px;display:flex}.sq-approval-footer p{color:#868686;flex:1;margin:0;font-size:.58rem;line-height:1.4}.sq-approval-footer .sq-publish{width:auto;min-width:190px;margin:0}@media (width<=940px){.sq-card,.sq-card.expanded{grid-template-columns:64px 1fr}.sq-card-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.sq-approval{grid-column:1/-1}}@media (width<=620px){.sq-card,.sq-card.expanded{grid-template-columns:52px 1fr;gap:11px;padding:13px}.sq-card-art{width:48px;height:68px}.sq-card-actions{grid-template-columns:1fr 1fr}.sq-delete{grid-column:1/-1}.sq-approval{padding:11px}.sq-approval-head{flex-direction:column;align-items:flex-start}.sq-approval-footer{flex-direction:column;align-items:stretch}.sq-approval-footer .sq-publish{width:100%}}.sq-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sq-hero-actions .sq-refresh:first-child{color:#ffadb2;background:#e509141a;border-color:#e5091466}@media (width<=680px){.sq-hero-actions{justify-content:flex-start;width:100%}}.one-click-list{gap:0}.oc-card{background:#111;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.oc-card:last-child{border-bottom:0}.oc-backdrop{opacity:.72;background-position:50%;background-size:cover;position:absolute;inset:0}.oc-content{z-index:1;grid-template-columns:62px minmax(0,1fr) 150px;align-items:center;gap:15px;padding:15px 17px;display:grid;position:relative}.oc-poster{color:#777;background:#252525;border-radius:8px;place-items:center;width:58px;height:83px;display:grid;overflow:hidden;box-shadow:0 6px 18px #00000042}.oc-poster img{object-fit:cover;width:100%;height:100%}.oc-info{min-width:0}.oc-info h2{color:#fff;margin:0;font-size:.88rem}.oc-facts{color:#aaa;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:.62rem;display:flex}.oc-facts i{background:#777;border-radius:99px;width:3px;height:3px}.oc-facts strong{color:#ffadb2;font-size:.65rem}.oc-facts small{color:#aaa;font-size:.53rem}.oc-info>p{color:silver;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:850px;margin:0;font-size:.66rem;line-height:1.45;display:-webkit-box;overflow:hidden}.oc-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.oc-links{flex-wrap:wrap;gap:7px;display:flex}.oc-links a{color:#cacaca;align-items:center;gap:4px;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-flex}.oc-links a:hover{color:#ff767e}.oc-actions{gap:7px;display:grid}.oc-actions a,.oc-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-family:inherit;font-size:.62rem;font-weight:900;text-decoration:none;display:flex}.oc-open{color:#ffb6bb;background:#e509141f;border:1px solid #e5091461}.oc-open:hover{color:#fff;background:#e5091440}.oc-open.disabled{color:#777;cursor:not-allowed;background:#181818;border-color:#ffffff17}.oc-approve{color:#fff;background:linear-gradient(135deg,#e81722,#b6060e);border:1px solid #e52c35}.oc-approve:disabled{cursor:not-allowed;opacity:.42}.oc-delete{color:#d79498;background:#0000002b;border:1px solid #dc5a6138}.oc-delete:hover{color:#fff;background:#e509141f;border-color:#df5058}.oc-delete:disabled{cursor:not-allowed;opacity:.42}.oc-published{color:#70d9ad;background:#49cf9112;border:1px solid #49cf9133;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:.67rem;font-weight:900;display:flex}@media (width<=900px){.oc-content{grid-template-columns:62px 1fr}.oc-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.oc-content{grid-template-columns:50px 1fr;gap:11px;padding:13px}.oc-poster{width:46px;height:66px}.oc-meta-row{flex-direction:column;align-items:flex-start}.oc-actions{grid-template-columns:1fr}.oc-backdrop{opacity:.45}}.sq-bulk-bar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.sq-bulk-bar label{color:#e5e7eb;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:inline-flex}.sq-bulk-bar input,.oc-select input{accent-color:#e50914;cursor:pointer;width:15px;height:15px}.sq-bulk-bar>span{color:#9297a2;margin-right:auto;font-size:.75rem;font-weight:700}.sq-bulk-delete{color:#fff;cursor:pointer;background:#b70b14;border:1px solid #e509148c;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.sq-select-unapproved{color:#ffb1b6;cursor:pointer;background:#e5091414;border:1px solid #e5091452;border-radius:7px;align-items:center;min-height:32px;padding:0 9px;font-family:inherit;font-size:.68rem;font-weight:900;display:inline-flex}.sq-select-unapproved:hover{color:#fff;background:#e509142e;border-color:#e50914}.sq-bulk-delete:hover:not(:disabled){background:#e50914}.sq-bulk-delete:disabled{opacity:.4;cursor:not-allowed}.oc-card{position:relative}.oc-card.selected{background:#e509140b;box-shadow:inset 3px 0 #e50914}.oc-select{z-index:4;color:#f3f4f6;cursor:pointer;background:#09090be0;border:1px solid #ffffff21;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:.65rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.oc-select:has(input:checked){color:#ffb0b4;border-color:#e50914}@media (width<=640px){.sq-bulk-bar{flex-wrap:wrap}.sq-bulk-bar>span{margin-right:0}.sq-bulk-delete{justify-content:center;width:100%}.oc-select{top:8px;left:8px}}.sq-clean-old{color:#eba0a4;cursor:pointer;background:#e5091414;border:1px solid #e509144d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-family:inherit;font-size:.7rem;font-weight:900;display:inline-flex}.sq-clean-old:hover{color:#fff;background:#e5091433;border-color:#e52c35}.sq-clean-old:disabled{opacity:.45;cursor:not-allowed}:root{--cf-red:#e50914;--cf-red-2:#ff3b45;--cf-ink:#070708;--cf-panel:#111113;--cf-panel-2:#171719;--cf-line:#ffffff17;--cf-text:#f7f7f8;--cf-muted:#92929b;--cf-soft:#c7c7ce;--cf-radius:12px;--cf-shadow:0 18px 42px #0000003d}html,body,#root{background:var(--cf-ink);color:var(--cf-text)}body{letter-spacing:-.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layout{background:var(--cf-ink)}.sidebar{border-right:1px solid var(--cf-line);background:linear-gradient(#0a0a0b 0%,#0f0f11 72%,#0b0b0c 100%);box-shadow:10px 0 38px #0000002e}.side-logo{border-bottom:1px solid var(--cf-line)}.side-logo .logo-img{filter:drop-shadow(0 0 13px #e5091433)}.side-mark{background:var(--cf-red);color:#fff;box-shadow:0 0 24px #e5091457}.nav-label{color:#6f7078;letter-spacing:.14em;font-size:.61rem;font-weight:900}.side-nav a{color:#92929b;border-radius:8px;margin:3px 10px;padding:10px 12px;font-size:.77rem;font-weight:750;transition:all .18s}.side-nav a:hover{color:#fff;background:#ffffff0d}.side-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--cf-red),0 8px 18px #00000024;background:linear-gradient(90deg,#e509143d,#e5091412)}.side-nav a.active svg{color:#ff5d64}.side-user{border-top:1px solid var(--cf-line);background:#0000001f}.side-avatar{background:linear-gradient(135deg,#f11b27,#8d050b);box-shadow:0 0 16px #e5091438}.main{background:radial-gradient(circle at 78% -8%,#e5091412,transparent 31%),var(--cf-ink)}.topbar{border-bottom:1px solid var(--cf-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080809db}.crumb{color:#a6a6ad;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.hello{color:#fff;font-size:1rem;font-weight:850}.topbar-subtitle{color:#777983;font-size:.7rem}.content{max-width:1540px;padding:28px 32px 46px}.page-toolbar,.dash-toolbar,.toolbar{border:1px solid var(--cf-line);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow);background:linear-gradient(135deg,#ffffff0e,#ffffff05);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:18px 20px;display:flex}.page-toolbar h1,.dash-title,.page-title{color:#fff;letter-spacing:-.04em;font-size:1.45rem;font-weight:900}.page-toolbar-text,.muted{color:var(--cf-muted)}.dash-actions,.page-actions{flex-wrap:wrap;gap:9px;display:flex}.card,.table-wrap,.settings-card,.form-card,.panel,.sq-panel,.activity-panel{border:1px solid var(--cf-line);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow);background:linear-gradient(145deg,#19191cf5,#0e0e10f5)}.card-head{border-bottom:1px solid var(--cf-line);padding:17px 19px}.card-head h2,.card-head h3{color:#fff;font-size:.88rem;font-weight:850}.card-body{padding:18px 19px}.btn-primary,.btn-danger,.btn-approve{color:#fff;background:linear-gradient(135deg,#f01b26,#a90810);border:1px solid #ff464eb8;font-weight:850;box-shadow:0 8px 20px #e509142e}.btn-primary:hover,.btn-danger:hover,.btn-approve:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-ghost,.icon-btn,.user-menu-btn{border-color:var(--cf-line);color:#d9d9df;background:#ffffff09}.btn-ghost:hover,.icon-btn:hover,.user-menu-btn:hover{color:#fff;background:#e509141a;border-color:#e509148c}.table-wrap{overflow:hidden}.table{border-collapse:collapse}.table thead th{color:#898991;border-color:var(--cf-line);letter-spacing:.08em;text-transform:uppercase;background:#171719;font-size:.63rem}.table tbody td{color:#d4d4da;background:#0c0c0e80;border-color:#fff1;font-size:.74rem}.table tbody tr:hover td{background:#e509140e}.search,.search-wrap input,.sq-search input,input,select,textarea{border:1px solid var(--cf-line);color:#f4f4f6;background:#0d0d0f;border-radius:8px;outline:none}input:focus,select:focus,textarea:focus,.search:focus{border-color:#e50914b3;box-shadow:0 0 0 3px #e509141c}.badge,.status-badge{border:1px solid var(--cf-line);color:#d6d6dd;background:#ffffff0f;border-radius:999px;font-weight:850}.badge-green{color:#83e6b7;background:#53dc9d17;border-color:#53dc9d47}.badge-red{color:#ff9da2;background:#e509141a;border-color:#e5091452}.kpi-grid{gap:14px}.kpi,.stat-card{border:1px solid var(--cf-line);box-shadow:var(--cf-shadow);background:linear-gradient(145deg,#171719,#101012)}.kpi:hover,.stat-card:hover{border-color:#e5091459;transform:translateY(-2px)}.kpi-value{color:#fff;font-weight:900}.kpi-label{color:#898991}.kpi.red{box-shadow:inset 0 2px 0 var(--cf-red),var(--cf-shadow)}.form-section,.movie-form-section{border:1px solid var(--cf-line);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow);background:#111113}.form-section h2,.movie-form-section h2{color:#fff}.form-label,label{color:#bdbdc5;font-weight:750}.form-help,.field-help{color:#777983}.toggle input:checked+.slider{background:var(--cf-red)}.modal,.dialog,.dropdown{background:#141416;border:1px solid #e5091447;box-shadow:0 28px 80px #00000085}.dropdown-item{color:#d6d6dc;border-color:var(--cf-line)}.dropdown-item:hover{color:#fff;background:#e509141a}.empty-state,.sq-empty{color:#a4a4ad;background:#ffffff05;border:1px dashed #ffffff21}.toast{color:#fff;background:#19191b;border:1px solid #e5091459}@media (width<=900px){.content{padding:22px 18px 38px}.page-toolbar,.dash-toolbar,.toolbar{flex-direction:column;align-items:flex-start}.page-toolbar .dash-actions,.page-toolbar .page-actions,.toolbar>*,.dash-toolbar>*{width:100%}.page-toolbar .btn-primary,.page-toolbar .btn-ghost{justify-content:center}.topbar-subtitle{display:none}}@media (width<=620px){.content{padding:16px 12px 30px}.table-wrap{overflow-x:auto}.table{min-width:760px}.kpi-grid{grid-template-columns:1fr 1fr!important}.page-toolbar h1,.dash-title,.page-title{font-size:1.2rem}.card-head,.card-body{padding:14px}}.ops-page{gap:18px;display:grid}.ops-hero{box-shadow:var(--cf-shadow);background:radial-gradient(circle at 90% 14%,#e5091438,#0000 30%),linear-gradient(115deg,#191012,#110e10 58%,#0e0e10);border:1px solid #e5091457;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.ops-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-55px}.ops-hero>div{z-index:1;position:relative}.ops-hero>div:first-child{max-width:720px}.ops-hero span,.ops-card header>div>span{color:#ff969c;letter-spacing:.12em;align-items:center;gap:6px;font-size:.64rem;font-weight:900;display:inline-flex}.ops-hero h1{color:#fff;letter-spacing:-.055em;margin:7px 0 8px;font-size:2rem}.ops-hero h1 em{color:#ff3b45;font-style:normal}.ops-hero p{color:#b7b1b5;max-width:680px;margin:0;font-size:.78rem;line-height:1.65}.ops-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.ops-kpis>article{border:1px solid var(--cf-line);min-height:132px;box-shadow:var(--cf-shadow);background:linear-gradient(145deg,#171719,#101012);border-radius:12px;gap:12px;padding:16px;display:flex;position:relative}.ops-kpi-icon{border:1px solid var(--cf-line);border-radius:10px;flex:0 0 35px;place-items:center;height:35px;display:grid}.ops-kpi-icon.red{color:#ff8087;background:#e5091421}.ops-kpi-icon.amber{color:#f0bd64;background:#f0aa2d1c}.ops-kpi-icon.green{color:#78dbaf;background:#34bb821c}.ops-kpi-icon.purple{color:#c8a4ff;background:#965fff1a}.ops-kpis small{color:#898991;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:800;display:block}.ops-kpis strong{color:#fff;margin:2px 0;font-size:1.55rem;line-height:1;display:block}.ops-kpis p{color:#898991;margin:6px 0 0;font-size:.61rem;line-height:1.35}.ops-kpis a{color:#e8a0a4;align-items:center;gap:4px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;right:14px}.ops-kpis a:hover{color:#fff}.ops-grid{gap:18px;display:grid}.ops-primary-grid{grid-template-columns:1.15fr .85fr}.ops-secondary-grid{grid-template-columns:1.1fr .9fr}.ops-card{border:1px solid var(--cf-line);box-shadow:var(--cf-shadow);background:linear-gradient(145deg,#151517,#101012);border-radius:14px;overflow:hidden}.ops-card>header{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ops-card header h2{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:.93rem}.ops-card header p{color:#898991;margin:5px 0 0;font-size:.66rem}.ops-card>header>svg{color:#ef5059}.ops-count{color:#ff9da2;background:#e509141a;border:1px solid #e5091447;border-radius:99px;padding:5px 8px;font-size:.62rem;font-weight:900}.ops-work-list{display:grid}.ops-work-list>a,.ops-work-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.ops-work-list>a:hover,.ops-work-list>button:hover{background:#e509140d}.ops-work-list>button:disabled{opacity:.6;cursor:wait}.ops-work-list>*>svg{color:#9b9ba4;margin-left:auto}.ops-work-list strong{color:#e8e8ed;font-size:.72rem;display:block}.ops-work-list small{color:#86868e;margin-top:3px;font-size:.61rem;display:block}.ops-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff0a}.ops-dot.red{background:#e50914;box-shadow:0 0 0 4px #e509141f}.ops-dot.amber{background:#e8ad40}.ops-dot.purple{background:#a579ef}.ops-backup{color:#efc981;background:#f0b1440f;border:1px solid #f0b14433;border-radius:9px;gap:10px;margin:14px 18px;padding:11px 12px;display:flex}.ops-backup p{margin:0;font-size:.62rem;line-height:1.5}.ops-backup strong{color:#f5d796;display:block}.ops-notification-list{display:grid}.ops-notification-list>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.ops-notification-list>button:hover{background:#ffffff06}.ops-notification-list>button.read{opacity:.6}.ops-notice-mark{background:#8290a5;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px;display:block}.ops-notice-mark.success{background:#47cc92}.ops-notice-mark.warning{background:#f0ba52}.ops-notice-mark.info{background:#a579ef}.ops-notification-list strong{color:#e5e5ea;font-size:.69rem;display:block}.ops-notification-list small{color:#8d8d95;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.6rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ops-notification-list time{color:#666670;margin-top:4px;font-size:.55rem;display:block}.ops-notification-list i{color:#e7a0a4;margin-left:auto;font-size:.57rem;font-style:normal}.ops-health-card header{align-items:center}.ops-health-grid{grid-template-columns:repeat(4,1fr);padding:12px;display:grid}.ops-health-grid article{border-right:1px solid #ffffff12;grid-template-columns:auto 1fr;gap:10px;min-height:108px;padding:15px;display:grid}.ops-health-grid article:last-child{border-right:0}.ops-health-grid article>strong{color:#6ed5a6;font-size:1.5rem;line-height:1}.ops-health-grid article.has-issues>strong{color:#ff777f}.ops-health-grid h3{color:#ededf0;margin:0;font-size:.71rem}.ops-health-grid p{color:#898991;margin:4px 0;font-size:.58rem;line-height:1.45}.ops-health-grid a{color:#e49b9f;grid-column:1/-1;font-size:.59rem;font-weight:850;text-decoration:none}.ops-history-list,.ops-feedback-list{display:grid}.ops-history-list>div{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 17px;display:flex}.ops-history-list>div:last-child{border-bottom:0}.history-icon{color:#ff868d;background:#e509141a;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;display:grid}.history-icon.danger{color:#ef9b9f;background:#df5c621f}.ops-history-list p{flex:1;margin:0}.ops-history-list strong{color:#e9e9ed;font-size:.66rem;display:block}.ops-history-list small{color:#87878f;margin-top:2px;font-size:.58rem;display:block}.ops-history-list time{color:#71717a;font-size:.55rem}.ops-feedback-list>div{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 17px;display:flex}.ops-feedback-list>div:last-child{border-bottom:0}.ops-feedback-list img{object-fit:cover;background:#222;border-radius:5px;width:25px;height:34px}.ops-feedback-list p{flex:1;margin:0}.ops-feedback-list strong{color:#e9e9ed;font-size:.67rem;display:block}.ops-feedback-list small{color:#87878f;margin-top:2px;font-size:.58rem;display:block}.ops-feedback-list>div>span{color:#f2c55d;align-items:center;gap:3px;font-size:.65rem;font-weight:850;display:inline-flex}.featured-card>header{align-items:center}.ops-featured-preview{grid-template-columns:1fr 270px;display:grid}.ops-featured-strip{background:var(--cf-line);grid-template-columns:repeat(4,1fr);gap:1px;min-height:260px;display:grid}.ops-featured-strip article{background:#171719;min-height:260px;position:relative;overflow:hidden}.ops-featured-strip article>img{object-fit:cover;opacity:.62;width:100%;height:100%}.ops-featured-strip article>div{background:linear-gradient(#0000,#000000f2);padding:28px 12px 12px;position:absolute;bottom:0;left:0;right:0}.ops-featured-strip strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.ops-featured-strip small{color:#bebec4;align-items:center;gap:3px;margin-top:3px;font-size:.55rem;display:flex}.ops-featured-strip small svg{color:#f0c15d}.ops-featured-strip button{color:#ffb0b4;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:.56rem;font-weight:850}.ops-featured-preview aside{background:#101012;padding:15px}.ops-featured-preview aside h3{color:#eeeef1;margin:0 0 9px;font-size:.7rem}.ops-featured-preview aside>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 0;display:flex}.ops-featured-preview aside>button:hover strong{color:#ffadb2}.ops-featured-preview aside>button>span:first-child{background:#222;border-radius:4px;width:23px;height:31px;display:block;overflow:hidden}.ops-featured-preview aside img{object-fit:cover;width:100%;height:100%}.ops-featured-preview aside p{flex:1;min-width:0;margin:0}.ops-featured-preview aside strong{color:#dbdbe0;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;display:block;overflow:hidden}.ops-featured-preview aside small{color:#787881;align-items:center;gap:3px;margin-top:2px;font-size:.52rem;display:flex}.ops-featured-preview aside small svg{color:#f0c15d}.ops-plus{color:#ea666d;font-size:1rem}.ops-shortcuts{border:1px solid var(--cf-line);color:#96969e;background:#ffffff06;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;font-size:.62rem;display:flex}.ops-shortcuts>svg{color:#ff646c}.ops-shortcuts strong{color:#e2e2e6}.ops-shortcuts span{align-items:center;gap:4px;display:inline-flex}.ops-shortcuts kbd{color:#e9e9ee;font:inherit;background:#161618;border:1px solid #ffffff29;border-radius:4px;padding:2px 5px;font-weight:850}.ops-empty{color:#777780;text-align:center;place-items:center;gap:6px;min-height:118px;padding:18px;display:grid}.ops-empty strong{color:#b0b0b7;font-size:.68rem}.ops-empty span{font-size:.6rem}@media (width<=1150px){.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-primary-grid,.ops-secondary-grid,.ops-featured-preview{grid-template-columns:1fr}.ops-featured-preview aside{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.ops-featured-preview aside h3{grid-column:1/-1}.ops-featured-strip{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.ops-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.ops-hero h1{font-size:1.55rem}.ops-hero-actions{width:100%}.ops-hero-actions button{flex:1;justify-content:center}.ops-kpis{grid-template-columns:1fr}.ops-health-grid{grid-template-columns:1fr 1fr}.ops-health-grid article:nth-child(2){border-right:0}.ops-health-grid article{border-bottom:1px solid #ffffff12}.ops-featured-strip{grid-template-columns:repeat(2,1fr)}.ops-featured-strip article{min-height:205px}.ops-featured-preview aside{grid-template-columns:1fr}.ops-history-list time{display:none}}@media (width<=440px){.ops-health-grid{grid-template-columns:1fr}.ops-health-grid article{border-right:0}.ops-featured-strip{grid-template-columns:1fr 1fr}.ops-kpis>article{min-height:115px}}.cine-streaming-settings{margin-bottom:15px}.cine-streaming-settings .cine-panel-title{align-items:flex-start;padding-bottom:11px}.cine-streaming-settings .cine-panel-title p{color:#909090;max-width:690px;margin-top:6px;font-size:.7rem;line-height:1.55}.cine-server-live{color:#81dfb3;background:#2bb27014;border:1px solid #52d59733;border-radius:999px;flex:none;align-items:center;gap:6px;margin-top:2px;padding:6px 9px;font-size:.61rem;font-weight:900;display:inline-flex}.cine-server-live i{background:#58d99b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #58d99b1f}.cine-server-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 19px 16px;display:grid}.cine-server-option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.cine-server-option:hover{background:#ffffff0d;border-color:#ffffff3d;transform:translateY(-1px)}.cine-server-option.active{box-shadow:inset 3px 0 0 var(--cine-red);background:linear-gradient(135deg,#e5091430,#e5091409);border-color:#e50914b8}.cine-server-option input{width:15px;height:15px;accent-color:var(--cine-red);cursor:pointer;flex:0 0 15px;margin:0}.cine-server-option input:disabled{cursor:wait}.cine-server-copy{gap:4px;min-width:0;display:grid}.cine-server-copy strong{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.cine-server-copy small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.cine-server-option b{color:#e58a8f;letter-spacing:.075em;font-size:.48rem;position:absolute;top:8px;right:8px}.cine-server-option.active b{color:#ffbbc0}.cine-server-footer{border-top:1px solid var(--cine-line);background:#00000029;justify-content:space-between;align-items:center;gap:18px;padding:13px 19px;display:flex}.cine-server-footer p{color:#858585;max-width:720px;font-size:.64rem;line-height:1.45}.cine-server-footer .cine-btn{flex:none}@media (width<=1050px){.cine-server-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cine-streaming-settings .cine-panel-title{flex-direction:column}.cine-server-options{grid-template-columns:1fr;padding-left:13px;padding-right:13px}.cine-server-footer{flex-direction:column;align-items:stretch;padding:13px}.cine-server-footer .cine-btn{width:100%}.cine-server-live{margin-top:0}}.gemini-import-panel{border-radius:var(--radius);background:linear-gradient(120deg,#e509141f,var(--bg-soft) 55%);border:1px solid #e5091459;grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:center;gap:24px;margin:18px 0;padding:20px 22px;display:grid;box-shadow:0 14px 30px #0003}.gemini-import-copy{gap:6px;display:grid}.gemini-import-copy>span{color:var(--red);letter-spacing:.1em;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.gemini-import-copy h2{color:var(--text);margin:0;font-size:1.18rem}.gemini-import-copy p{color:#f5f5f7a6;max-width:700px;margin:0;font-size:.78rem;line-height:1.55}.gemini-import-form{align-items:center;gap:9px;display:flex}.gemini-import-form input{min-width:0;min-height:44px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:9px;outline:none;flex:1;padding:0 13px}.gemini-import-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e509141f}.gemini-import-form button{color:#fff;background:var(--red);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-weight:800}.gemini-import-form button:hover{background:var(--red-2)}.gemini-import-form button:disabled{opacity:.6;cursor:wait}.gemini-import-result{color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;font-size:.75rem;display:flex}.gemini-import-result strong{color:#7ee2a8}@media (width<=850px){.gemini-import-panel{grid-template-columns:1fr}.gemini-import-result{grid-column:auto}}@media (width<=520px){.gemini-import-form{flex-direction:column;align-items:stretch}.gemini-import-form input,.gemini-import-form button{width:100%}}.gemini-results{border-top:1px solid #ffffff17;margin-top:16px;padding-top:14px}.gemini-results-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gemini-results-head strong{font-size:13px}.gemini-results-head span{color:#a7a7ad;font-size:12px}.gemini-results-head button{color:#fff;cursor:pointer;background:#e50914;border:1px solid #e5091499;border-radius:9px;margin-left:auto;padding:9px 13px;font-weight:800}.gemini-results-head button:disabled{opacity:.45;cursor:not-allowed}.gemini-result-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.gemini-result-card{cursor:pointer;background:#0000003d;border:1px solid #ffffff17;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:all .18s;display:flex}.gemini-result-card:hover,.gemini-result-card.selected{background:#e509141a;border-color:#e50914cc}.gemini-result-card>input{accent-color:#e50914;margin-top:5px}.gemini-result-card>div{grid-template-columns:36px 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.gemini-result-card img{object-fit:cover;border-radius:5px;grid-row:span 3;width:36px;height:52px}.gemini-result-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gemini-result-card span,.gemini-result-card small{color:#a7a7ad;grid-column:2;font-size:10px}.gemini-result-card small{font-size:10px}@media (width<=700px){.gemini-results-head button{width:100%;margin-left:0}.gemini-result-grid{grid-template-columns:1fr}}.gemini-result-card{align-items:center;gap:10px;display:flex;position:relative}.gemini-result-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.gemini-result-import{color:#fff;cursor:pointer;background:#e509142e;border:1px solid #e50914a6;border-radius:7px;flex:none;min-height:32px;padding:0 11px;font-size:.72rem;font-weight:800}.gemini-result-import:hover{background:var(--red)}.gemini-result-import:disabled{opacity:.6;cursor:wait}@media (width<=520px){.gemini-result-card{align-items:flex-start}.gemini-result-import{margin-top:4px}}.review50-panel{background:radial-gradient(circle at 92% 0,#e509142e,#0000 34%),linear-gradient(135deg,#17171d 0%,#0e0e12 62%,#15151a 100%);border:1px solid #e5091461;border-radius:16px;margin:18px 0 22px;padding:22px;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a}.review50-panel>div:first-child{gap:7px;max-width:760px;display:grid}.review50-panel>div:first-child>span{color:var(--red-2);letter-spacing:.14em;font-size:.68rem;font-weight:900}.review50-panel h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.28rem}.review50-panel p{color:#f5f5f7ad;margin:0;font-size:.8rem;line-height:1.6}.review50-panel>button{color:#fff;background:linear-gradient(135deg, var(--red), #b80712);cursor:pointer;border:1px solid #ffffff1a;border-radius:9px;min-height:42px;margin-top:16px;padding:0 18px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 22px #e5091440}.review50-panel>button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 11px 26px #e5091461}.review50-panel>button:disabled{opacity:.65;cursor:wait;transform:none}.review50-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;display:grid}.review50-card{background:linear-gradient(#202027,#141419);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 18px #0003}.review50-card:hover{border-color:#e5091494;transform:translateY(-3px);box-shadow:0 13px 28px #00000057,0 0 0 1px #e509141f}.review50-card>img{aspect-ratio:2/3;object-fit:cover;background:#0b0b0d;width:100%}.review50-card>svg{color:#ffffff40;background:#0b0b0d;width:100%;height:190px;padding:64px}.review50-card>div{gap:5px;min-height:66px;padding:10px 10px 7px;display:grid}.review50-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.review50-card span{color:#f5f5f785;font-size:.65rem;line-height:1.35}.review50-card>button{color:#fff;cursor:pointer;background:#e5091429;border:1px solid #e509148c;border-radius:7px;min-height:32px;margin:0 9px 9px;font-size:.7rem;font-weight:900}.review50-card>button:hover{background:var(--red)}.review50-card>button:disabled{opacity:.6;cursor:wait}@media (width<=1100px){.review50-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.review50-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.review50-panel{padding:16px}.review50-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.telegram-post-btn{color:#fff;background:linear-gradient(135deg,#d91c2a,#92101a);border-color:#ff4f5bc7;box-shadow:0 6px 16px #d91c2a38}.telegram-post-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#f13b48,#b91420);border-color:#ff6873;transform:translateY(-1px)}.telegram-post-btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.brand-wordmark-crop{aspect-ratio:4;object-position:center 56%;border-radius:4px;object-fit:cover!important;width:156px!important;height:auto!important}.mobile-drawer-head .brand-wordmark-crop{width:138px!important}.login-logo .brand-wordmark-crop{width:172px!important}.cine-dashboard-charts{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:18px;margin:18px 0;display:grid}.cine-chart-panel{min-width:0;padding:22px}.cine-growth-chart{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:end;gap:8px;height:210px;padding:18px 4px 0;display:flex}.cine-growth-column{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.cine-growth-bars{justify-content:center;align-items:end;gap:3px;height:100%;min-height:12px;display:flex}.cine-growth-bars i{border-radius:4px 4px 0 0;width:min(14px,42%);min-height:2px;display:block}.cine-growth-bars .movies{background:linear-gradient(#ff4545,#bc1818)}.cine-growth-bars .series{background:linear-gradient(#ffbd45,#cb7b13)}.cine-growth-column small{color:var(--muted);white-space:nowrap;font-size:.68rem}.cine-growth-column b{color:#d7d8dd;font-size:.7rem}.cine-genre-chart{gap:12px;padding-top:18px;display:grid}.cine-genre-row{grid-template-columns:minmax(80px,.85fr) minmax(90px,1.55fr) auto;align-items:center;gap:10px;display:grid}.cine-genre-row strong{color:#dedfe5;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cine-genre-row span{background:#202127;border-radius:999px;height:8px;overflow:hidden}.cine-genre-row span i{border-radius:inherit;background:linear-gradient(90deg,#f02e2e,#ff7e45);height:100%;display:block}.cine-genre-row b{color:#fff;font-variant-numeric:tabular-nums;font-size:.76rem}@media (width<=920px){.cine-dashboard-charts{grid-template-columns:1fr}}@media (width<=540px){.cine-chart-panel{padding:17px}.cine-growth-chart{gap:4px}.cine-growth-column b{display:none}.cine-genre-row{grid-template-columns:88px 1fr auto;gap:8px}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ffd166}.mobile-drawer[aria-hidden=true]{visibility:hidden;pointer-events:none}.cine-server-selector{background:radial-gradient(circle at 50% 46%,#e5091421,#0000 28%),linear-gradient(#ffffff05,#00000014);padding:5px 19px 18px}.cine-server-dial{--dial-size:272px;--dial-gap:14px;width:min(var(--dial-size), 100%);aspect-ratio:1;isolation:isolate;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff14 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#ffffff14 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),radial-gradient(circle,#e509141f,#0000 40%),#09090a;border:1px solid #ffffff1a;border-radius:28px;margin:2px auto 11px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0000003d}.cine-server-dial:after{z-index:0;content:"";pointer-events:none;border:1px solid #e509141f;border-radius:20px;position:absolute;inset:17px}.cine-server-dial-option{z-index:2;width:calc((100% - var(--dial-gap) * 3) / 2);height:calc((100% - var(--dial-gap) * 3) / 2);cursor:pointer;position:absolute}.cine-server-dial-1{top:var(--dial-gap);left:var(--dial-gap)}.cine-server-dial-2{top:var(--dial-gap);right:var(--dial-gap)}.cine-server-dial-3{bottom:var(--dial-gap);left:var(--dial-gap)}.cine-server-dial-4{right:var(--dial-gap);bottom:var(--dial-gap)}.cine-server-dial-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cine-server-dial-face{color:#85858b;text-align:center;background:linear-gradient(145deg,#222225,#101011 62%,#0b0b0c);border:1px solid #ffffff1f;border-radius:20px;place-content:center;justify-items:center;width:100%;height:100%;padding:13px;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s,color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 16px #0000004d}.cine-server-dial-face:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff2e,#0000 38%);transition:opacity .18s;position:absolute;inset:0}.cine-server-dial-face>strong{z-index:1;color:#ffffff6b;letter-spacing:-.08em;text-shadow:0 2px 2px #000c;font-size:clamp(1.45rem,5vw,1.9rem);line-height:.9;position:relative}.cine-server-dial-face>b,.cine-server-dial-face>small{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;position:relative;overflow:hidden}.cine-server-dial-face>b{color:#d4d4d7;letter-spacing:.045em;margin-top:7px;font-size:.57rem}.cine-server-dial-face>small{color:#77777e;margin-top:3px;font-size:.51rem}.cine-server-dial-option:hover:not(:has(input:disabled)) .cine-server-dial-face{color:#fff;border-color:#ffffff4d;transform:translateY(-2px)}.cine-server-dial-option:hover:not(:has(input:disabled)) .cine-server-dial-face:after{opacity:1}.cine-server-dial-option.active .cine-server-dial-face{color:#fff;background:linear-gradient(145deg,#7c0c13,#33070a 62%,#160607);border-color:#ff4953eb;box-shadow:inset 0 1px #fff3,inset 0 0 23px #e5091452,0 0 0 2px #e509141f,0 12px 24px #0000006b}.cine-server-dial-option.active .cine-server-dial-face:after{opacity:.9}.cine-server-dial-option.active .cine-server-dial-face>strong{color:#fff;text-shadow:0 0 22px #ff6067cc}.cine-server-dial-option.active .cine-server-dial-face>b{color:#ffced1}.cine-server-dial-option.active .cine-server-dial-face>small{color:#e39a9f}.cine-server-dial-option input:focus-visible+.cine-server-dial-face{outline-offset:3px;outline:3px solid #ffd166}.cine-server-dial-option input:disabled+.cine-server-dial-face{cursor:wait;opacity:.54}.cine-server-dial-core{z-index:3;pointer-events:none;color:#fff;background:linear-gradient(145deg,#280708,#100708);border:1px solid #ff787f99;border-radius:15px;place-content:center;justify-items:center;width:89px;height:89px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 1px #ffffff1f,0 0 0 6px #e5091412,0 10px 22px #0006}.cine-server-dial-core>*{transform:rotate(-45deg)}.cine-server-dial-core span{color:#e9a0a5;letter-spacing:.15em;font-size:.46rem;font-weight:900}.cine-server-dial-core strong{color:#fff;letter-spacing:-.08em;text-shadow:0 0 18px #ff5760bf;margin:2px 0;font-size:1.45rem;line-height:1}.cine-server-dial-core small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.45rem;overflow:hidden}.cine-server-selector-hint{color:#888;text-align:center;margin:0;font-size:.62rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.cine-server-dial-face,.cine-server-dial-face:after{transition:none}}@media (width<=620px){.cine-server-selector{padding:5px 13px 15px}.cine-server-dial{--dial-size:238px;--dial-gap:12px;border-radius:23px}.cine-server-dial:after{border-radius:16px;inset:14px}.cine-server-dial-face{border-radius:16px;padding:9px}.cine-server-dial-face>b{margin-top:5px;font-size:.51rem}.cine-server-dial-face>small{font-size:.47rem}.cine-server-dial-core{border-radius:13px;width:78px;height:78px}.cine-server-dial-core strong{font-size:1.25rem}.cine-server-dial-core small{max-width:63px}}.import-preview-panel{margin-top:22px}.import-preview-head,.import-preview-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-preview-head h2{margin:4px 0 6px}.import-preview-head p,.import-preview-limit{color:var(--muted,#a3a3ad);margin:0;font-size:13px}.import-preview-actions{flex-wrap:wrap;justify-content:flex-end}.import-preview-limit{color:#f9c66a;background:#f59e0b17;border:1px solid #f59e0b57;border-radius:10px;margin-top:16px;padding:10px 12px}.import-preview-scroll,.content-health-table-scroll{width:100%;margin-top:18px;overflow-x:auto}.import-preview-table,.content-health-table{border-collapse:collapse;width:100%;min-width:720px}.import-preview-table th,.import-preview-table td,.content-health-table th,.content-health-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:13px 12px}.import-preview-table th,.content-health-table th{color:#9898a4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.import-preview-table td,.content-health-table td{color:#e8e8ec;font-size:13px}.import-preview-table tr.needs-review{background:#e509140f}.import-preview-table tr.ready:hover,.content-health-table tbody tr:hover{background:#ffffff06}.import-issues,.import-ready,.health-status{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.import-issues,.health-status.attention{color:#ffaaa9;background:#e509141f}.import-ready,.health-status.good{color:#8de1a6;background:#22c55e1f}.content-health-page{padding-bottom:44px}.content-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.content-health-metric{background:#1a1a1f;border:1px solid #ffffff13;border-radius:15px;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 12px 28px #00000024}.content-health-metric-icon{color:#c6c6cf;background:#ffffff14;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.content-health-metric.red .content-health-metric-icon{color:#ff9da1;background:#e5091424}.content-health-metric.amber .content-health-metric-icon{color:#f8c56b;background:#f59e0b26}.content-health-metric.green .content-health-metric-icon{color:#82dba0;background:#22c55e24}.content-health-metric small,.health-table-metric small{color:#a1a1ac;font-size:11px;display:block}.content-health-metric strong{color:#fff;margin-top:2px;font-size:25px;line-height:1.12;display:block}.content-health-metric p{color:#777784;margin:5px 0 0;font-size:11px;line-height:1.45}.content-health-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);gap:18px;margin-bottom:18px;display:grid}.content-health-chart{height:250px;margin-top:8px}.content-health-priority-list{gap:11px;margin-top:18px;display:grid}.content-health-priority-list>div{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.content-health-priority-list>div:last-child{border-bottom:0}.content-health-priority-list p{margin:0}.content-health-priority-list strong{color:#ededf1;font-size:13px;display:block}.content-health-priority-list small{color:#8b8b96;margin-top:3px;font-size:12px;line-height:1.4;display:block}.priority-bullet{background:#8e8e99;border-radius:99px;width:8px;height:8px;margin-top:5px;display:block}.priority-bullet.red{background:#e50914;box-shadow:0 0 0 4px #e5091424}.priority-bullet.amber{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.priority-bullet.purple{background:#a78bfa;box-shadow:0 0 0 4px #a78bfa24}.content-health-table-panel{margin-top:0}.health-table-metric strong{color:#f4f4f7;font-size:13px;display:block}.health-table-metric small{max-width:500px;margin-top:4px;line-height:1.4}.health-count{font-weight:800}.health-count.issue{color:#ffb1b1}.health-count.clear{color:#83dca0}.health-resolve-link{color:#ff7379;font-size:12px;font-weight:700;text-decoration:none}.health-resolve-link:hover{color:#fff}.content-health-live{color:#8ee0a7;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.content-health-live i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.content-health-error{color:#ff9c9c;margin:16px 0 0;font-size:13px}@media (width<=1180px){.content-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.content-health-analysis-grid{grid-template-columns:1fr}.import-preview-head{flex-direction:column;align-items:flex-start}.import-preview-actions{justify-content:flex-start}}@media (width<=560px){.content-health-metrics{grid-template-columns:1fr}.content-health-metric{padding:15px}.import-preview-actions .btn-primary,.import-preview-actions .btn-ghost{justify-content:center;width:100%}}:root{--admin-motion-out:cubic-bezier(.23, 1, .32, 1);--admin-red-soft:#e5091429}@media (prefers-reduced-motion:no-preference){.content-health-metric,.import-preview-panel,.review50-card,.cine-panel,.ops-card{transition:transform .21s var(--admin-motion-out), border-color .21s ease, box-shadow .21s ease}.content-health-metric{animation:admin-rise-in .46s var(--admin-motion-out) both}.content-health-metric:nth-child(2){animation-delay:45ms}.content-health-metric:nth-child(3){animation-delay:90ms}.content-health-metric:nth-child(4){animation-delay:.135s}.content-health-metric:hover,.review50-card:hover{box-shadow:0 16px 30px #0003, 0 0 20px var(--admin-red-soft);border-color:#e509145c;transform:translateY(-3px)}.import-preview-panel{animation:admin-rise-in .42s var(--admin-motion-out) both;border-color:#e509143d;box-shadow:0 14px 34px #0000002e,0 0 24px #e5091414}.content-health-table tbody tr,.import-preview-table tbody tr{transition:background-color .16s ease, transform .16s var(--admin-motion-out)}.content-health-table tbody tr:hover,.import-preview-table tbody tr:hover{transform:translate(2px)}.cine-btn:active,.btn-primary:active,.btn-ghost:active,.review50-card input:active,.import-preview-table input:active{transform:scale(.97)}.content-health-live i{animation:1.9s ease-in-out infinite admin-live-pulse}}@keyframes admin-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes admin-live-pulse{0%,to{box-shadow:0 0 0 4px #22c55e1f,0 0 #22c55e00}50%{box-shadow:0 0 0 6px #22c55e12,0 0 14px #22c55e73}}@media (prefers-reduced-motion:reduce){.content-health-metric,.import-preview-panel,.content-health-live i{animation:none!important}.content-health-metric,.import-preview-panel,.review50-card,.cine-panel,.ops-card,.content-health-table tbody tr,.import-preview-table tbody tr{transition:none!important}}
