:root{color:#f4f6f8;font-synthesis:none;text-rendering:optimizelegibility;background:#080a0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#080a0d}body{color:#f5f5f5;background:radial-gradient(circle at 80% -10%,#e8931e1c,#0000 32rem),#080a0d;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0de0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#090a0c;background:linear-gradient(145deg,#f6ae2d,#d97706);border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 30px #e6891433}.brand-name{letter-spacing:.13em;font-size:14px;font-weight:800}.brand-sub{color:#717782;margin-top:2px;font-size:11px}.account-pill{color:#b7bcc4;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 7px;font-size:13px;display:flex}.avatar{color:#e6a327;background:#23272e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}main{width:min(1540px,92vw);margin:0 auto}.hero{justify-content:space-between;align-items:end;gap:50px;min-height:390px;padding:90px 0 62px;display:flex}.hero-kicker,.section-kicker,.modal-eyebrow{color:#e5a229;letter-spacing:.18em;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:800px;margin:14px 0 16px;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.94}.hero p{color:#878d96;max-width:560px;margin:0;font-size:16px}.library-stat{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;min-width:170px;padding:24px 26px}.library-stat strong{letter-spacing:-.05em;font-size:40px;display:block}.library-stat span{color:#747a84;margin-top:4px;font-size:12px;display:block}.controls{gap:12px;margin-bottom:58px;display:flex}.search-box{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;flex:1;align-items:center;gap:12px;height:52px;padding:0 17px;display:flex}.search-box span{color:#767c85;font-size:24px}.search-box input{color:#f5f5f5;background:0 0;border:0;outline:0;width:100%}.search-box input::placeholder{color:#60656d}select{color:#c5c8ce;background:#111419;border:1px solid #ffffff14;border-radius:13px;outline:0;min-width:180px;padding:0 16px}.library-section{margin-bottom:78px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(27px,3vw,39px)}.result-count{color:#747981;font-size:13px}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:28px 18px;display:grid}.recent-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.movie-card{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.poster-wrap{aspect-ratio:2/3;background:#15181d;border-radius:10px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 13px 32px #00000047}.movie-card:hover .poster-wrap{transform:translateY(-5px)scale(1.015);box-shadow:0 22px 46px #0000007a}.poster{object-fit:cover;width:100%;height:100%;display:block}.poster-missing{color:#575d66;background:linear-gradient(145deg,#181b20,#101216);place-items:center;font-size:12px;display:grid}.poster-overlay{opacity:0;background:#0000005c;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.movie-card:hover .poster-overlay{opacity:1}.poster-play{color:#0b0c0e;background:#e79c23;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.quality-badge{color:#d9dde2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0dd6;border-radius:5px;max-width:calc(100% - 18px);padding:5px 7px;font-size:9px;font-weight:700;position:absolute;bottom:9px;left:9px;overflow:hidden}.movie-card-info{padding:11px 3px 0}.movie-card-title{color:#e8eaed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.movie-card-meta{color:#6d737c;gap:5px;margin-top:5px;font-size:11px;display:flex}.dot{color:#444950}.load-more-wrap{justify-content:center;margin-top:48px;display:flex}.load-more{cursor:pointer;background:#14171c;border:1px solid #ffffff1a;border-radius:9px;padding:13px 26px}.load-more:hover{background:#1b1f25}.state-message,.empty-state{text-align:center;color:#858b94;padding:70px 20px}.state-message.error{color:#ff8686}.empty-icon{color:#494e56;font-size:45px}.empty-state h3{color:#e4e6e9;margin:13px 0 5px}.empty-state p{margin:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#020304db;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.movie-modal{background:#0e1115;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:310px 1fr;width:min(920px,96vw);max-height:90vh;display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 100px #000000b3}.modal-close{z-index:10;color:#fff;cursor:pointer;background:#00000094;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:14px;right:15px}.modal-poster-column{padding:25px}.modal-poster{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%}.modal-content{flex-direction:column;padding:57px 50px 44px 20px;display:flex}.modal-content h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,4vw,52px);line-height:1}.modal-meta{color:#90969f;gap:15px;font-size:13px;display:flex}.genre-row{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.genre{color:#aaaeb5;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:10px}.overview{color:#a3a8b0;max-width:600px;margin:23px 0;font-size:14px;line-height:1.65}.details-grid{grid-template-columns:1fr 1fr;gap:19px 30px;margin-top:auto;padding-top:13px;display:grid}.detail-label{color:#565c65;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.detail strong{color:#c9cdd3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.download-button{color:#101114;cursor:pointer;opacity:1;background:#e59a22;border:0;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;margin-top:32px;padding:16px;font-weight:900;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.download-button:hover{background:#f0a72b;transform:translateY(-1px);box-shadow:0 10px 28px #e59a222e}.download-button:active{transform:translateY(0)}.download-icon{font-size:21px}.download-size{opacity:.7;padding-left:2px;font-weight:600}.download-note{text-align:center;color:#626872;margin-top:9px;font-size:10px}footer{color:#50555d;border-top:1px solid #ffffff0d;justify-content:center;gap:10px;padding:45px 20px 55px;font-size:11px;display:flex}@media (width<=1100px){.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){main{width:90vw}.hero{flex-direction:column;align-items:start;min-height:300px;padding:65px 0 40px}.library-stat{display:none}.controls{flex-direction:column}select{height:50px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.movie-modal{display:block}.modal-poster-column{width:220px;margin:auto;padding-top:40px}.modal-content{padding:10px 25px 35px}.details-grid{grid-template-columns:1fr}}.login-page{background:radial-gradient(circle at 50% 0,#e59a221a,#0000 35rem),#080a0d;place-items:center;min-height:100vh;padding:30px;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:#e79c2314;width:460px;height:460px;top:-250px;right:-100px}.login-glow-two{background:#ffffff06;width:500px;height:500px;bottom:-320px;left:-180px}.login-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e1115f0;border:1px solid #ffffff14;border-radius:20px;width:min(430px,100%);padding:48px 42px 38px;position:relative;box-shadow:0 35px 90px #0000007a}.login-logo{color:#090a0c;background:linear-gradient(145deg,#f6ae2d,#d97706);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:30px;font-size:23px;font-weight:900;display:grid;box-shadow:0 12px 35px #e6891433}.login-kicker{color:#e5a229;letter-spacing:.18em;font-size:10px;font-weight:800}.login-card h1{color:#f5f6f7;letter-spacing:-.045em;margin:9px 0 10px;font-size:38px}.login-subtitle{color:#797f88;margin:0 0 31px;font-size:13px;line-height:1.6}.login-form{flex-direction:column;gap:18px;display:flex}.login-form label{display:block}.login-form label>span{color:#9399a2;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.login-form input{color:#f1f2f4;background:#0a0d11;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;height:49px;padding:0 14px;transition:border .15s,box-shadow .15s}.login-form input:focus{border-color:#e59a2299;box-shadow:0 0 0 3px #e59a2214}.login-form input:disabled{opacity:.6}.login-error{color:#ff9898;background:#ff46460f;border:1px solid #ff60602e;border-radius:8px;padding:11px 13px;font-size:11px}.login-button{color:#101114;letter-spacing:.06em;cursor:pointer;background:#e59a22;border:0;border-radius:9px;height:50px;margin-top:3px;font-weight:900;transition:transform .15s,background .15s,box-shadow .15s}.login-button:hover:not(:disabled){background:#f0a72b;transform:translateY(-1px);box-shadow:0 12px 30px #e59a2229}.login-button:disabled{cursor:not-allowed;opacity:.45}.login-footer{text-align:center;color:#4f555e;letter-spacing:.08em;text-transform:uppercase;margin-top:29px;font-size:10px}.auth-loading{color:#646a73;background:#080a0d;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;font-size:12px;display:flex}.auth-loading-logo{color:#0a0b0d;background:#e59a22;border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.account-actions{align-items:center;gap:9px;display:flex}.account-text{flex-direction:column;display:flex}.account-text span{color:#c5c9cf;line-height:1.1}.account-text small{color:#626872;text-transform:capitalize;margin-top:2px;font-size:9px}.logout-button{color:#777d86;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:9px 12px;font-size:11px;transition:color .15s,background .15s}.logout-button:hover{color:#d3d6da;background:#ffffff0d}@media (width<=600px){.login-card{padding:39px 27px 31px}.login-card h1{font-size:33px}.account-text small{display:none}.logout-button{padding:8px 10px}}.admin-nav-button{color:#dda143;cursor:pointer;background:#e59a2214;border:1px solid #e59a2238;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700}.admin-nav-button:hover{background:#e59a2224}.admin-dashboard{z-index:200;color:#f4f5f6;background:radial-gradient(circle at 70% -20%,#e59a2214,#0000 38rem),#080a0d;position:fixed;inset:0;overflow-y:auto}.admin-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0de6;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:30px;min-height:95px;padding:20px 4vw;display:flex;position:sticky;top:0}.admin-header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:26px}.admin-kicker,.admin-section-kicker{color:#e5a229;letter-spacing:.17em;font-size:9px;font-weight:800}.admin-header-actions{gap:9px;display:flex}.admin-secondary-button,.admin-close-button,.admin-primary-button{cursor:pointer;border-radius:9px;min-height:39px;padding:0 15px;font-size:11px;font-weight:700}.admin-secondary-button{color:#9298a1;background:#12151a;border:1px solid #ffffff14}.admin-close-button{color:#e1a43f;background:#e59a2214;border:1px solid #e59a2233}.admin-primary-button{color:#101114;background:#e59a22;border:0;font-weight:850}.admin-primary-button:hover{background:#efa82f}.admin-content{width:min(1500px,92vw);margin:0 auto;padding:45px 0 80px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:35px;display:grid}.admin-stat-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:center;min-height:145px;padding:23px;display:flex}.admin-stat-card>span{color:#656b74;letter-spacing:.13em;font-size:9px;font-weight:800}.admin-stat-card strong{color:#f2f3f4;letter-spacing:-.045em;margin-top:8px;font-size:39px}.admin-stat-card small{color:#656b74;margin-top:3px;font-size:10px}.admin-stat-card .admin-stat-size{font-size:29px}.admin-panel{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;margin-bottom:28px;overflow:hidden}.admin-panel-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px 24px;display:flex}.admin-panel-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.admin-user-row{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:25px;min-height:84px;padding:15px 24px;display:flex}.admin-user-row:last-child{border-bottom:0}.admin-user-main{align-items:center;gap:13px;min-width:220px;display:flex}.admin-user-avatar{color:#dea03d;background:#1b1f25;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;font-size:15px;font-weight:800;display:grid}.admin-user-main strong{color:#dfe2e6;font-size:13px;display:block}.admin-user-meta{color:#5f656e;align-items:center;gap:8px;margin-top:5px;font-size:9px;display:flex}.admin-you-badge{color:#d99c3a;background:#e59a221a;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800}.admin-user-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-user-controls select{border-radius:7px;min-width:100px;height:35px;padding:0 9px;font-size:10px}.user-status{text-align:center;border-radius:999px;min-width:66px;padding:6px 8px;font-size:9px;font-weight:750}.user-status.active{color:#61bd83;background:#41be7314}.user-status.disabled{color:#d77878;background:#ff5a5a14}.user-action-button{color:#8e949d;cursor:pointer;background:#12151a;border:1px solid #ffffff12;border-radius:7px;height:35px;padding:0 10px;font-size:9px}.user-action-button:hover:not(:disabled){color:#c9cdd2;background:#1a1e24}.user-action-button.danger{color:#c77979}.user-action-button:disabled{opacity:.35;cursor:not-allowed}.admin-download-count{color:#5f656d;font-size:10px}.admin-download-table-wrap{overflow-x:auto}.admin-download-table{border-collapse:collapse;width:100%}.admin-download-table th,.admin-download-table td{text-align:left;border-bottom:1px solid #ffffff0b;padding:15px 24px}.admin-download-table th{color:#555b63;letter-spacing:.12em;font-size:9px;font-weight:800}.admin-download-table td{color:#9298a1;font-size:11px}.download-user{color:#dba03d;font-weight:700}.admin-empty-state{color:#5c626b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.admin-empty-state strong{color:#949aa3;font-size:13px}.admin-empty-state span{font-size:10px}.admin-message{border-radius:9px;margin-bottom:20px;padding:12px 15px;font-size:11px}.admin-error{color:#e88787;background:#ff3c3c0f;border:1px solid #ff50502b}.admin-success{color:#72c493;background:#46c8780d;border:1px solid #46c87826}.admin-loading{text-align:center;color:#656b73;padding:120px 20px}.admin-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-modal{background:#101318;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;gap:18px;width:min(440px,96vw);padding:27px;display:flex;box-shadow:0 30px 90px #000000a6}.admin-modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-modal-heading h2{margin:4px 0 0;font-size:25px}.admin-modal-heading>button{color:#8d939c;cursor:pointer;background:#1c2026;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.admin-modal label>span{color:#9298a0;margin-bottom:7px;font-size:10px;display:block}.admin-modal input,.admin-modal select{color:#e7e9eb;background:#090c10;border:1px solid #ffffff14;border-radius:8px;outline:0;width:100%;height:46px;padding:0 12px}.admin-modal input:focus,.admin-modal select:focus{border-color:#e59a2280}.admin-modal label small{color:#535961;margin-top:6px;font-size:9px;display:block}.admin-modal-submit{height:46px;margin-top:4px}.admin-modal-description{color:#777d86;margin:0;font-size:11px;line-height:1.55}@media (width<=1000px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{flex-direction:column;align-items:flex-start}.admin-user-controls{justify-content:flex-start;width:100%}}@media (width<=600px){.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}.admin-stats{grid-template-columns:1fr}.admin-content{width:90vw;padding-top:25px}.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-user-controls{flex-direction:column;align-items:stretch}.admin-user-controls select,.user-action-button{width:100%}}.download-transfer{align-items:baseline;gap:3px;display:flex}.download-transfer strong{color:#d9dde2;font-size:11px}.download-transfer span{color:#555b63;font-size:9px}.download-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.download-status.complete{color:#62bd84;background:#41be7314}.download-status.partial{color:#dca044;background:#e59a2214}.direct-download{flex-direction:column;gap:11px;margin-top:4px;display:flex}.direct-download-buttons{align-items:stretch;gap:8px;display:flex}.direct-download-buttons .download-button{border:0;flex:1}.browser-download-button{color:#8d939c;white-space:nowrap;background:#12151a;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.browser-download-button:hover{color:#d4d7db;background:#191d23}.download-folder-line{color:#686e77;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:9px;display:flex}.download-folder-line button{color:#d89d3d;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.download-folder-line button:disabled{opacity:.4;cursor:not-allowed}.download-progress-area{flex-direction:column;gap:8px;display:flex}.download-progress-bar{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden}.download-progress-fill{border-radius:inherit;background:#e59a22;height:100%;transition:width .18s linear}.download-progress-text{color:#717780;justify-content:space-between;font-size:9px;display:flex}.cancel-direct-download{color:#c97878;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:9px}.direct-download-status{color:#777d86;font-size:9px;line-height:1.5}@media (width<=600px){.direct-download-buttons{flex-direction:column}.browser-download-button{min-height:42px}}.direct-download{gap:14px;margin-top:7px}.browser-download-button{min-height:52px;padding:0 17px;font-size:11px}.download-folder-line{padding:12px 13px;font-size:11px}.download-folder-line button{font-size:11px}.download-progress-area{gap:10px}.download-progress-bar{height:10px}.download-progress-text{font-size:12px;font-weight:600;line-height:1.45}.cancel-direct-download{padding:3px 0;font-size:11px;font-weight:600}.direct-download-status{font-size:11px;line-height:1.55}.media-tabs-shell{width:min(1500px,100% - 48px);margin:22px auto 0}.media-tabs{background:#101318;border:1px solid #ffffff12;border-radius:11px;gap:5px;padding:5px;display:inline-flex}.media-tab{color:#777d86;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;min-width:110px;padding:10px 18px;font-size:11px;font-weight:750;transition:background .15s,color .15s}.media-tab:hover{color:#d7dadf}.media-tab.active{color:#0a0b0d;background:#e59a22}.tv-show-modal{background:#101318;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:260px minmax(0,1fr);width:min(1180px,100vw - 34px);max-height:min(900px,100vh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000009e}.tv-show-sidebar{background:linear-gradient(#161a20,#101318);padding:28px}.tv-show-poster{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%;display:block;box-shadow:0 18px 40px #0006}.tv-show-sidebar-meta{color:#777d86;text-transform:capitalize;flex-direction:column;gap:7px;margin-top:18px;font-size:11px;display:flex}.tv-show-content{min-width:0;padding:40px 42px 44px;overflow-y:auto}.tv-show-content h2{color:#f1f2f4;letter-spacing:-.04em;margin:7px 50px 8px 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.tv-season-tabs{gap:7px;margin-top:32px;padding-bottom:10px;display:flex;overflow-x:auto}.tv-season-tab{color:#858b94;cursor:pointer;background:#15191f;border:1px solid #ffffff14;border-radius:8px;flex:none;padding:9px 13px;font-size:10px;font-weight:700}.tv-season-tab:hover{color:#e0e2e5}.tv-season-tab.active{color:#eda83a;background:#e59a221f;border-color:#e59a2273}.tv-season-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;margin:13px 0 11px;padding:0 2px 10px;display:flex}.tv-season-heading strong{color:#e8eaed;font-size:15px}.tv-season-heading span{color:#6e747d;font-size:10px}.tv-episode-list{flex-direction:column;gap:7px;display:flex}.tv-episode{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;overflow:hidden}.tv-episode.expanded{background:#e59a2206;border-color:#e59a2233}.tv-episode-row{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.tv-episode-row:hover{background:#ffffff06}.tv-episode-number{color:#d9952b;letter-spacing:.03em;font-size:10px;font-weight:800}.tv-episode-title{color:#dfe1e5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.tv-episode-file-meta{color:#6f757e;white-space:nowrap;gap:10px;font-size:9px;display:flex}.tv-episode-arrow{color:#8a9099;text-align:center;font-size:17px}.tv-episode-download-panel{padding:3px 15px 16px 96px}.tv-episode-download-panel>p{color:#777d86;margin:0 0 13px;font-size:11px;line-height:1.6}.tv-episode-state{color:#858b94;text-align:center;padding:50px 20px}.tv-episode-state.error{color:#ff8686}@media (width<=760px){.media-tabs-shell{width:calc(100% - 28px);margin-top:14px}.media-tabs{width:100%;display:flex}.media-tab{flex:1;min-width:0}.tv-show-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px)}.tv-show-sidebar{display:none}.tv-show-content{padding:34px 18px 30px}.tv-episode-row{grid-template-columns:62px minmax(0,1fr) 20px}.tv-episode-file-meta{display:none}.tv-episode-download-panel{padding:4px 12px 15px}}.download-media{flex-direction:column;align-items:flex-start;gap:5px;min-width:190px;display:flex}.download-media-type{letter-spacing:.065em;white-space:nowrap;border-radius:5px;align-items:center;min-height:19px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.download-media-type.movie{color:#e2a13c;background:#e59a221f;border:1px solid #e59a222e}.download-media-type.episode{color:#aeb4bd;background:#ffffff0e;border:1px solid #ffffff14}.download-media-title{color:#dfe2e6;font-size:11px;font-weight:650;line-height:1.45}
