:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#f3f2f0;background:#0b0c10;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0b0c10;--panel: #141519;--panel-hover: #1a1b22;--panel-border: #26272f;--muted: #85858d;--muted-light: #a9a9b2;--line: #24252c;--accent: #d8f36a;--accent-hover: #e5ff85;--accent-dim: #232c14;--danger: #ff5b5b;--danger-bg: #381919;--warning: #f5a623;--warning-bg: #362813;--success: #49de80;--success-bg: #133320;--cream: #f3f2f0}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--cream)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-header{height:64px;background:#101115;border-bottom:1px solid var(--line);padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.brand-wrap{display:flex;align-items:center;gap:12px}.brand-badge{width:32px;height:32px;background:var(--accent);color:#111215;font-family:Manrope,sans-serif;font-weight:900;font-style:italic;font-size:20px;display:grid;place-items:center;border-radius:8px}.brand-title{font-family:Manrope,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.5px}.brand-title small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--accent);font-weight:700;text-transform:uppercase}.header-stats{display:flex;align-items:center;gap:16px}.stat-pill{background:#17181e;border:1px solid var(--panel-border);border-radius:20px;padding:4px 12px;font-size:11px;display:flex;align-items:center;gap:7px;color:var(--muted-light)}.stat-pill b{color:var(--accent)}.stat-pill.risk{border-color:var(--danger);background:var(--danger-bg);color:#ff9d9d}.stat-pill.risk b{color:var(--danger)}.header-user{display:flex;align-items:center;gap:12px}.user-email{font-size:11px;color:var(--muted)}.nav-bar{background:#121318;border-bottom:1px solid var(--line);padding:0 24px;display:flex;gap:4px;overflow-x:auto}.tab-btn{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:600;padding:14px 18px;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.tab-btn:hover{color:var(--cream)}.tab-btn.active{color:var(--cream);border-bottom-color:var(--accent)}.tab-badge{font-size:10px;background:var(--danger);color:#fff;border-radius:10px;padding:1px 6px;font-weight:700}.main-content{max-width:1400px;margin:0 auto;padding:28px 24px 60px}.section-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.section-header h2{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;margin:0 0 6px;letter-spacing:-.5px}.section-header p{color:var(--muted);font-size:12px;margin:0}.primary-btn{background:var(--accent);color:#121316;border:0;border-radius:6px;font-weight:700;font-size:12px;height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .1s}.primary-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ghost-btn{background:#17181e;color:var(--cream);border:1px solid var(--panel-border);border-radius:6px;font-weight:600;font-size:12px;height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.ghost-btn:hover{background:#20222a;border-color:#3b3c46}.danger-btn{background:var(--danger-bg);color:#ff9d9d;border:1px solid #5a2626;border-radius:6px;font-weight:600;font-size:11px;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px}.danger-btn:hover{background:#481f1f;color:#fff}.success-btn{background:var(--success-bg);color:#79f2a5;border:1px solid #1a4f2c;border-radius:6px;font-weight:700;font-size:12px;height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px}.success-btn:hover{background:#1c5e35}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:20px}.auth-wrapper{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:30px 16px}.auth-box{width:min(440px,100%);background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:32px;box-shadow:0 20px 40px #0006}.auth-box h1{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;margin:0 0 8px}.auth-box p{color:var(--muted);font-size:12px;margin:0 0 24px;line-height:1.6}.form-group{margin-bottom:16px;display:grid;gap:6px}.form-group label{font-size:11px;font-weight:600;color:var(--muted-light);display:flex;justify-content:space-between}.form-group input,.form-group select,.form-group textarea{height:38px;background:#101115;border:1px solid var(--panel-border);border-radius:6px;padding:0 12px;color:var(--cream);font-size:12px;outline:none;transition:border-color .2s}.form-group textarea{height:80px;padding:8px 12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.auth-hint{margin-top:18px;padding:10px 12px;background:#111217;border:1px dashed #30323c;border-radius:6px;font-size:11px;color:var(--muted);line-height:1.5}.auth-hint code{color:var(--accent)}.link-button{border:0;padding:0;color:var(--accent);background:transparent;font-size:12px;text-align:left}.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.alert-box{padding:10px 14px;border-radius:6px;font-size:11px;margin-bottom:16px;line-height:1.5}.alert-box.error{background:var(--danger-bg);border:1px solid #6b2626;color:#ffa5a5}.alert-box.success{background:var(--success-bg);border:1px solid #1e5932;color:#7ef2aa}.alert-box.info{background:#151d2e;border:1px solid #233b66;color:#92bbf5}.admin-toast-region{position:fixed;z-index:20000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 36px));pointer-events:none}.admin-toast{display:flex;align-items:flex-start;gap:14px;margin:0;padding:14px 16px;border-radius:10px;box-shadow:0 16px 48px #0009;font-size:13px;pointer-events:auto;animation:admin-toast-enter .18s ease-out}.admin-toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.admin-toast-close{flex:0 0 24px;width:24px;height:24px;margin:-3px -4px 0 0;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.8}.admin-toast-close:hover{background:#ffffff18;opacity:1}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-bar{display:flex;gap:10px;margin-bottom:20px}.search-bar input{flex:1;height:42px;background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;padding:0 14px;color:#fff;font-size:13px;outline:none}.search-bar input:focus{border-color:var(--accent)}.tmdb-imdb-lookup,.series-tmdb-imdb{display:grid;gap:7px;margin:-8px 0 20px;color:var(--muted);font-size:11px}.tmdb-imdb-lookup>div{display:flex;flex-wrap:wrap;gap:10px}.tmdb-imdb-lookup input{box-sizing:border-box;flex:1 1 240px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel);color:var(--foreground);font:inherit}.tmdb-imdb-lookup input:focus,.series-tmdb-imdb input:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:1px}.tmdb-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:24px}.tmdb-card{display:flex;gap:12px;background:#131419;border:1px solid var(--panel-border);border-radius:6px;padding:10px;cursor:pointer;transition:all .2s;text-align:left}.tmdb-card:hover{border-color:var(--accent);background:#181920}.tmdb-card img{width:50px;height:75px;object-fit:cover;border-radius:4px;background:#20222a}.tmdb-card-info{flex:1;min-width:0}.tmdb-card-info h4{font-size:13px;font-weight:700;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmdb-card-info span{font-size:11px;color:var(--muted)}.tmdb-card-info p{font-size:10px;color:var(--muted-light);margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.movie-editor-layout{display:grid;grid-template-columns:320px 1fr;gap:24px}.movie-preview-pane{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;overflow:hidden}.movie-poster-preview{width:100%;aspect-ratio:2/3;object-fit:cover;background:#1b1c22;display:block}.movie-preview-meta{padding:16px}.movie-preview-meta h3{font-size:16px;font-weight:800;margin:0 0 6px}.movie-preview-meta .meta-row{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted-light);margin-bottom:12px}.movie-preview-meta p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.qualities-section{display:grid;gap:14px;margin-top:20px}.quality-card{background:#111216;border:1px solid var(--panel-border);border-radius:8px;padding:16px;transition:border-color .2s}.quality-card:focus-within{border-color:#3b3d49}.quality-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quality-badge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;background:#252817;color:var(--accent);border:1px solid #3c441a;letter-spacing:.5px}.quality-badge.sd{background:#20222a;color:#b0b2be;border-color:#363945}.quality-badge.uhd{background:#2a1f12;color:#ffb86c;border-color:#553b1a}.quality-input-row{display:grid;grid-template-columns:1fr 180px auto;gap:8px;align-items:center}.quality-input-row input{height:38px;background:#17181f;border:1px solid var(--panel-border);border-radius:6px;padding:0 12px;color:#fff;font-size:11px;outline:none}.quality-input-row select{height:38px;background:#17181f;border:1px solid var(--panel-border);border-radius:6px;padding:0 10px;color:#ccc;font-size:11px;outline:none}.grab-btn{height:38px;padding:0 14px;background:var(--accent-dim);border:1px solid #4a591e;color:var(--accent);border-radius:6px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap}.grab-btn:hover{background:var(--accent);color:#111}.grab-btn:disabled{opacity:.5;cursor:not-allowed}.quality-meta-info{margin-top:10px;padding:8px 12px;background:#15161d;border-radius:5px;font-size:11px;display:flex;justify-content:space-between;align-items:center;color:var(--muted-light)}.quality-meta-info span{display:flex;align-items:center;gap:8px}.quality-meta-info b{color:var(--cream)}.status-pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:5px}.status-pill.healthy{background:var(--success-bg);color:var(--success);border:1px solid #1f4f2c}.status-pill.warning{background:var(--warning-bg);color:var(--warning);border:1px solid #573e16}.status-pill.at_risk{background:var(--danger-bg);color:#ff9191;border:1px solid #6b2424}.stats-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.metric-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:6px}.metric-card span{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-card b{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;color:var(--cream)}.metric-card.alert b{color:var(--danger)}.metric-card.accent b{color:var(--accent)}.data-table-wrap{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.data-table th{background:#111217;color:var(--muted);font-weight:700;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--cream)}.data-table tr:hover td{background:#16171e}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.movie-admin-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.movie-admin-card:hover{border-color:#3e404e;transform:translateY(-2px)}.card-poster{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;position:relative;background-color:#191a20}.card-poster-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#141519 5%,transparent 60%)}.card-rating-badge{position:absolute;top:10px;right:10px;background:#0a0a0ed9;border:1px solid #363740;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;color:var(--accent)}.card-body{padding:16px;flex:1;display:flex;flex-direction:column}.card-body h3{font-size:14px;font-weight:700;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body .meta{font-size:10px;color:var(--muted);margin-bottom:14px}.card-qualities{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.quality-chip{font-size:9px;font-weight:700;padding:3px 6px;border-radius:4px;background:#1b1d24;border:1px solid #2e303c;color:var(--muted-light)}.quality-chip.active{background:#252817;color:var(--accent);border-color:#40481b}.card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:grid;place-items:center;padding:20px}.modal-dialog{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;width:min(580px,100%);max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 25px 50px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-header h3{font-family:Manrope,sans-serif;font-size:18px;margin:0}.close-btn{background:none;border:0;color:var(--muted);font-size:18px}.close-btn:hover{color:#fff}.storefront{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.store-header{min-height:72px;padding:12px clamp(16px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#101115}.store-brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope,sans-serif}.store-brand small{display:block;color:var(--muted);font:500 10px DM Sans,sans-serif;margin-top:2px}.store-actions{display:flex;align-items:center;gap:10px}.store-main{width:min(1180px,calc(100% - 40px));margin:0 auto;flex:1;padding:32px 0 70px}.store-hero{min-height:250px;padding:clamp(24px,5vw,56px);display:flex;align-items:end;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#1e2414,#111216 70%);border:1px solid var(--panel-border);border-radius:14px}.store-hero h1{margin:10px 0;max-width:620px;font:800 clamp(30px,5vw,52px)/1.05 Manrope,sans-serif;letter-spacing:-1.5px}.store-hero p{color:var(--muted-light);margin:0}.store-hero input{width:min(280px,35%);min-height:42px;padding:0 13px;color:var(--cream);background:#111216;border:1px solid var(--panel-border);border-radius:7px}.store-eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:2px}.store-section{margin-top:34px}.store-section h1,.store-section h2{font-family:Manrope,sans-serif}.store-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.store-section-heading h2{margin:0}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.store-movie{overflow:hidden;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px}.store-poster{height:175px;background-color:#202127;background-size:cover;background-position:center}.store-movie-info{padding:15px}.store-movie-info h3{margin:8px 0;font:700 17px Manrope,sans-serif}.store-movie-info>p{min-height:62px;max-height:62px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55}.store-badges,.store-qualities{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.store-badges{color:var(--muted-light);font-size:10px}.free-tag,.premium-tag{border-radius:20px;padding:3px 8px;font-weight:700}.free-tag{color:var(--success);background:var(--success-bg)}.premium-tag{color:var(--warning);background:var(--warning-bg)}.store-qualities{margin-top:14px}.store-qualities button{cursor:pointer}.empty-state{padding:56px;text-align:center;color:var(--muted);border:1px dashed var(--panel-border);border-radius:10px}.store-footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,5vw,72px);border-top:1px solid var(--line);color:var(--muted);font-size:11px}.store-footer a{color:var(--accent)}.store-google{width:100%;margin-top:12px}.store-auth-links{display:grid;justify-items:start;gap:9px;margin-top:16px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.plan-card{display:grid;align-content:start;gap:12px;padding:20px;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px}.plan-card h3,.plan-card p{margin:0}.plan-card strong{color:var(--accent);font-size:24px}.plan-card .primary-btn,.plan-card .ghost-btn{display:block;text-align:center;padding:10px 14px;border-radius:6px}.payment-reference{display:grid;gap:14px;max-width:580px;margin:20px 0;padding:20px;background:var(--panel);border:1px solid var(--panel-border);border-radius:10px}.payment-reference label{display:grid;gap:7px;font-size:12px}.payment-reference input{min-height:38px;padding:0 10px;background:#111216;color:#fff;border:1px solid var(--panel-border);border-radius:5px}.payment-instructions{white-space:pre-wrap;color:var(--muted-light);line-height:1.6}.request-list{display:grid;gap:8px;max-width:700px}.request-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px;background:var(--panel);border:1px solid var(--panel-border);border-radius:7px;text-transform:capitalize}.request-list small{color:var(--muted)}.rights-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:var(--muted-light);font-size:12px;line-height:1.5}.rights-confirmation input{margin-top:2px;accent-color:var(--accent)}.movie-feature-toggle>span{display:grid;gap:3px}.movie-feature-toggle strong{color:var(--cream);font-size:12px}.movie-feature-toggle small{color:var(--muted);font-size:10px}.movie-telegram-field{display:grid;gap:6px;margin-top:12px;color:var(--muted-light);font-size:11px;font-weight:600}.movie-telegram-field input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid var(--panel-border);border-radius:6px;background:#17181f;color:#fff;font-size:11px}.movie-telegram-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:900px){.movie-editor-layout{grid-template-columns:1fr}.stats-banner{grid-template-columns:repeat(2,1fr)}.quality-input-row{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.store-header{align-items:flex-start;flex-direction:column}.store-actions{width:100%;flex-wrap:wrap}.store-hero{align-items:stretch;flex-direction:column}.store-hero input{width:100%}.store-grid{grid-template-columns:1fr}.store-section-heading,.store-footer{align-items:flex-start;flex-direction:column}.user-email{max-width:100%;overflow-wrap:anywhere}}@media(max-width:420px){.rog-auth-view{padding:26px 12px}.auth-box-card{width:100%;padding:26px 20px}.auth-back-btn{position:static;display:block;margin:0 0 14px auto}}.sub-nav{display:flex;gap:8px;background:var(--surface, #18191f);border:1px solid var(--border, #282a36);padding:6px;border-radius:10px;margin-bottom:20px;overflow-x:auto}.sub-nav-btn{background:transparent;border:none;color:var(--muted, #8b949e);font-size:13px;font-weight:600;padding:8px 16px;border-radius:7px;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sub-nav-btn:hover{color:var(--foreground, #f0f6fc);background:#ffffff0d}.sub-nav-btn.active{color:#000;background:var(--accent, #e5a93c);font-weight:700}.preset-btn{background:var(--surface, #1e2028);border:1px solid var(--border, #2e3240);color:var(--muted-light, #a0aec0);font-size:11px;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.preset-btn:hover{background:#ffffff14;color:#fff;border-color:var(--accent, #e5a93c)}.preset-btn.active{background:var(--accent, #e5a93c);color:#000;font-weight:700;border-color:var(--accent, #e5a93c)}.badge-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;text-transform:capitalize}.badge-status.approved{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-status.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-status.rejected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge-status.vip{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.filter-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter-btn{background:var(--surface, #18191f);border:1px solid var(--border, #282a36);color:var(--muted, #8b949e);font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;text-transform:capitalize}.filter-btn:hover{color:var(--foreground, #fff);border-color:var(--muted, #8b949e)}.filter-btn.active{background:var(--accent, #e5a93c);color:#000;font-weight:700;border-color:var(--accent, #e5a93c)}:root{--rog-bg: #0b0c10;--rog-card: #13151c;--rog-card-hover: #191b24;--rog-border: #222530;--rog-red: #e50914;--rog-red-glow: rgba(229, 9, 20, .4);--rog-cyan: #00e5ff;--rog-amber: #f59e0b;--rog-green: #10b981}.rog-app{min-height:100vh;background-color:var(--rog-bg);color:#f3f4f6;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.rog-header{background:#101218;border-bottom:1px solid var(--rog-border);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #0009}.rog-header-top{max-width:1320px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rog-brand{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none}.rog-logo-badge{background:linear-gradient(135deg,#e50914,#ff334b);color:#fff;font-weight:900;font-size:14px;padding:4px 8px;border-radius:4px;letter-spacing:1px;box-shadow:0 0 12px var(--rog-red-glow)}.rog-brand-text{display:flex;flex-direction:column}.rog-logo-title{font-family:Manrope,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.5px;color:#fff}.rog-logo-sub{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--rog-cyan)}.rog-search-box{flex:1;max-width:480px;position:relative;display:flex;align-items:center}.rog-search-box .search-icon{position:absolute;left:12px;font-size:13px;opacity:.6}.rog-search-box input{width:100%;height:38px;background:#181a22;border:1px solid var(--rog-border);border-radius:20px;padding:0 36px 0 34px;color:#fff;font-size:13px;transition:all .2s ease}.rog-search-box input:focus{outline:none;border-color:var(--rog-red);box-shadow:0 0 10px var(--rog-red-glow);background:#1d1f29}.rog-search-box .clear-btn{position:absolute;right:12px;background:none;border:none;color:#888;cursor:pointer;font-size:12px}.rog-header-actions{display:flex;align-items:center;gap:10px}.user-profile-pill{display:flex;align-items:center;gap:8px;background:#181a22;padding:4px 10px;border-radius:20px;border:1px solid var(--rog-border)}.user-badge{font-size:10px;font-weight:800;color:var(--rog-amber)}.user-email-text{font-size:12px;color:#ddd}.rog-cta-btn{background:linear-gradient(135deg,#e50914,#c40812);color:#fff;border:none;padding:8px 16px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.rog-cta-btn.vip{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;box-shadow:0 0 12px #f59e0b59}.rog-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.1)}.rog-ghost-btn{background:transparent;color:#bbb;border:1px solid var(--rog-border);padding:7px 14px;font-size:12px;border-radius:6px;cursor:pointer}.rog-ghost-btn:hover{color:#fff;border-color:#666}.rog-nav-bar{max-width:1320px;margin:0 auto;padding:0 20px 8px;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap}.rog-nav-item{background:transparent;border:none;color:#9ca3af;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .2s}.rog-nav-item:hover{color:#fff;background:#ffffff0d}.rog-nav-item.active{color:#fff;background:#e50914;box-shadow:0 0 10px var(--rog-red-glow)}.rog-nav-item.vip-tab{color:var(--rog-amber);margin-left:auto}.rog-alert-banner{padding:10px 20px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.rog-alert-banner.error{background:#3b1114;color:#ff6b6b;border-bottom:1px solid #751d24}.rog-alert-banner.success{background:#113222;color:#4ade80;border-bottom:1px solid #1b5938}.rog-alert-banner button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px}.rog-hero-banner{min-height:380px;background-size:cover;background-position:center top;position:relative;display:flex;align-items:center;border-bottom:1px solid var(--rog-border)}.rog-hero-banner.slideshow{position:relative;transition:background-image .45s ease}.slide-controls{display:flex;align-items:center;gap:9px;margin-top:24px}.slide-controls button{border:1px solid rgba(255,255,255,.28);background:#0a0c12a3;color:#fff;border-radius:999px;width:34px;height:34px;cursor:pointer}.slide-controls .slide-dot{width:9px;height:9px;padding:0;border:0;background:#ffffff6b}.slide-controls .slide-dot.active{width:23px;background:var(--accent)}.movie-comments{margin:30px 0;padding:24px;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel)}.movie-comments h2{margin:0 0 16px;font-size:20px}.movie-comments h2 span{color:var(--muted);font-size:13px}.movie-comments form{display:grid;justify-items:end;gap:10px}.movie-comments textarea{width:100%;min-height:96px;resize:vertical;padding:13px;color:#fff;background:#101116;border:1px solid var(--panel-border);border-radius:9px;font:inherit}.comment-list{display:grid;gap:12px;margin-top:22px}.comment-list article{padding:14px;border-radius:9px;background:#ffffff09}.comment-list article b{font-size:13px}.comment-list time{float:right;color:var(--muted);font-size:11px}.comment-list article p{margin:9px 0 0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.comments-empty{color:var(--muted)}.backup-panel{max-width:1000px;margin:0 auto}.backup-panel>header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.backup-panel>header h2{margin:0 0 5px}.backup-panel>header p,.backup-grid article p{color:var(--muted);line-height:1.6}.backup-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:25px}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.backup-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel)}.backup-grid article h3,.backup-grid article p{margin:0}.backup-grid article p{flex:1}.backup-step{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.backup-grid input[type=file]{max-width:100%;color:var(--muted)}.backup-grid .danger-btn{padding:10px 14px;border:0;border-radius:7px;color:#fff;background:#a93943;font-weight:700;cursor:pointer}.backup-grid button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.backup-grid{grid-template-columns:1fr}.movie-comments{padding:16px}}.hero-content{max-width:720px;padding:40px clamp(20px,4vw,60px)}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.badge-featured{background:#e50914;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.badge-quality{background:#1d212c;color:var(--rog-cyan);font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;border:1px solid rgba(0,229,255,.3)}.badge-rating{background:#262115;color:var(--rog-amber);font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;border:1px solid rgba(245,158,11,.4)}.hero-title{font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:900;color:#fff;margin:0 0 12px;line-height:1.15}.hero-overview{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0 0 20px;max-height:68px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hero-actions{display:flex;gap:12px}.rog-grid-section{max-width:1320px;margin:0 auto;padding:30px 20px 60px;flex:1;width:100%}.section-title-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-left:4px solid var(--rog-red);padding-left:12px}.section-title-bar h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;margin:0;color:#fff}.count-sub{font-size:12px;color:#94a3b8}.rog-movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.rog-movie-card{background:var(--rog-card);border:1px solid var(--rog-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column}.rog-movie-card:hover{transform:translateY(-6px) scale(1.02);border-color:#3f4458;box-shadow:0 14px 28px #000000b3,0 0 16px #e5091440}.poster-wrap{aspect-ratio:2 / 3;width:100%;position:relative;background:#181a24;overflow:hidden}.poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rog-movie-card:hover .poster-wrap img{transform:scale(1.06)}.card-top-tags{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;pointer-events:none}.tag-res{background:#0e1016e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--rog-cyan);font-size:9px;font-weight:800;padding:3px 6px;border-radius:4px;border:1px solid rgba(0,229,255,.4)}.tag-rating{background:#0e1016e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--rog-amber);font-size:9px;font-weight:800;padding:3px 6px;border-radius:4px;border:1px solid rgba(245,158,11,.4)}.card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,11,16,.92) 100%);display:flex;align-items:flex-end;padding:10px;opacity:0;transition:opacity .2s ease}.rog-movie-card:hover .card-overlay{opacity:1}.overlay-play{font-size:11px;font-weight:800;color:#fff;background:var(--rog-red);padding:4px 8px;border-radius:4px;width:100%;text-align:center}.card-meta{padding:10px 12px 12px;display:flex;flex-direction:column;flex:1}.card-audio{font-size:10px;font-weight:700;color:#94a3b8;margin-bottom:4px}.card-title{font-size:13px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:11px}.card-year{color:#64748b;font-weight:600}.card-tier{font-size:9px;font-weight:800;padding:2px 6px;border-radius:3px}.card-tier.vip{background:#f59e0b26;color:var(--rog-amber)}.card-tier.free{background:#10b98126;color:var(--rog-green)}.rog-movie-detail-view{flex:1;background:var(--rog-bg)}.detail-backdrop-hero{min-height:220px;background-size:cover;background-position:center top;position:relative;display:flex;align-items:flex-start;padding:24px}.back-catalog-btn{background:#14161ed9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid var(--rog-border);padding:8px 16px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s}.back-catalog-btn:hover{background:var(--rog-red);border-color:var(--rog-red)}.detail-layout{max-width:1200px;margin:-80px auto 60px;padding:0 20px;display:grid;grid-template-columns:280px 1fr;gap:36px;position:relative;z-index:10}.detail-poster-card{aspect-ratio:2 / 3;background:var(--rog-card);border:1px solid var(--rog-border);border-radius:10px;overflow:hidden;box-shadow:0 16px 36px #000c;position:relative}.detail-poster-card img{width:100%;height:100%;object-fit:cover}.poster-top-badges{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between}.detail-info-col{display:flex;flex-direction:column}.meta-headline{display:flex;align-items:center;gap:12px;margin-bottom:6px}.meta-audio-tag{color:var(--rog-cyan);font-size:11px;font-weight:800;letter-spacing:.5px}.meta-year{color:#94a3b8;font-size:13px;font-weight:700}.detail-title{font-family:Manrope,sans-serif;font-size:clamp(26px,3.5vw,40px);font-weight:900;margin:0 0 14px;color:#fff;line-height:1.15}.detail-meta-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.detail-meta-pills .pill{background:#191b24;border:1px solid var(--rog-border);color:#cbd5e1;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px}.detail-meta-pills .pill.rating{color:var(--rog-amber);border-color:#f59e0b59}.detail-genres{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.genre-pill{background:#e509141f;border:1px solid rgba(229,9,20,.35);color:#ff6b6b;font-size:11px;font-weight:700;padding:3px 10px;border-radius:14px}.detail-synopsis-box{background:var(--rog-card);border:1px solid var(--rog-border);padding:18px 20px;border-radius:8px;margin-bottom:28px}.detail-synopsis-box h3{font-size:14px;font-weight:800;margin:0 0 8px;color:#f1f5f9}.detail-synopsis-box p{color:#94a3b8;font-size:13px;line-height:1.65;margin:0}.rog-download-section{background:#11131a;border:1px solid var(--rog-border);border-radius:10px;padding:24px}.download-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;border-bottom:1px solid var(--rog-border);padding-bottom:14px}.download-section-header h2{font-size:17px;font-weight:800;margin:0 0 4px;color:#fff}.download-section-header p{font-size:12px;color:#94a3b8;margin:0}.download-cards-grid{display:flex;flex-direction:column;gap:12px}.download-card{background:var(--rog-card);border:1px solid var(--rog-border);border-radius:8px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .2s}.download-card:hover{border-color:#4b526d}.download-card.card-4k{border-color:#00e5ff66;background:linear-gradient(90deg,#00e5ff0a,#13151c)}.card-left{display:flex;align-items:center;gap:14px}.quality-ribbon{font-size:11px;font-weight:900;padding:6px 12px;border-radius:4px;min-width:65px;text-align:center}.quality-ribbon.q-480p{background:#334155;color:#cbd5e1}.quality-ribbon.q-720p{background:#1e3a5f;color:#60a5fa}.quality-ribbon.q-1080p{background:#064e3b;color:#34d399}.quality-ribbon.q-2160p,.quality-ribbon.q-4k{background:#581c87;color:#c084fc;box-shadow:0 0 10px #c084fc4d}.quality-details h4{margin:0 0 4px;font-size:14px;color:#fff}.codec-text{display:block;font-size:11px;color:#94a3b8;margin-bottom:2px}.size-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--rog-amber)}.download-action-btn{padding:10px 20px;font-size:13px;font-weight:800;border-radius:6px;cursor:pointer;border:none;white-space:nowrap;transition:transform .15s,filter .15s}.download-action-btn.vip-direct{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 0 12px #10b98166}.download-action-btn.shortener-btn{background:linear-gradient(135deg,#e50914,#b90610);color:#fff;box-shadow:0 0 12px var(--rog-red-glow)}.download-action-btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.rog-vip-checkout-view{max-width:1120px;margin:30px auto 60px;padding:0 20px;width:100%}.vip-hero-title{text-align:center;margin:20px 0 36px}.vip-badge-tag{background:#f59e0b26;color:var(--rog-amber);font-size:11px;font-weight:900;padding:4px 12px;border-radius:20px;letter-spacing:1px}.vip-hero-title h1{font-family:Manrope,sans-serif;font-size:clamp(26px,4vw,38px);font-weight:900;margin:10px 0 8px;color:#fff}.vip-hero-title p{color:#94a3b8;font-size:14px}.vip-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:36px}.vip-plan-card{background:var(--rog-card);border:2px solid var(--rog-border);border-radius:12px;padding:24px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.vip-plan-card:hover{border-color:#555c7a;transform:translateY(-4px)}.vip-plan-card.selected{border-color:var(--rog-amber);background:linear-gradient(180deg,#f59e0b14,#13151c);box-shadow:0 0 20px #f59e0b40}.plan-header h3{margin:0 0 10px;font-size:17px;color:#fff}.plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.plan-price .currency{font-size:20px;font-weight:800;color:var(--rog-amber)}.plan-price .amount{font-size:36px;font-weight:900;color:#fff;font-family:Manrope,sans-serif}.plan-price .duration{font-size:12px;color:#94a3b8}.plan-features{list-style:none;padding:0;margin:0 0 20px;font-size:13px;color:#cbd5e1;display:flex;flex-direction:column;gap:8px}.plan-select-btn{margin-top:auto;background:#1f2330;border:1px solid var(--rog-border);color:#fff;font-size:13px;font-weight:700;padding:10px;border-radius:6px;cursor:pointer;width:100%}.vip-plan-card.selected .plan-select-btn{background:var(--rog-amber);color:#000;border-color:var(--rog-amber)}.vip-payment-box{background:var(--rog-card);border:1px solid var(--rog-border);border-radius:12px;padding:28px}.payment-box-header{border-bottom:1px solid var(--rog-border);padding-bottom:16px;margin-bottom:24px}.payment-box-header h2{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px}.payment-box-header p{font-size:13px;color:#94a3b8;margin:0}.payment-split{display:grid;grid-template-columns:320px 1fr;gap:32px}.qr-card{background:#fff;color:#000;padding:16px;border-radius:10px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 24px #0006}.qr-img{width:250px;height:250px;display:block}.qr-upi-info{margin-top:12px;width:100%;text-align:center}.qr-upi-info .label{font-size:11px;font-weight:700;color:#555;display:block;margin-bottom:6px}.upi-id-row{display:flex;align-items:center;justify-content:center;gap:6px;background:#f1f5f9;padding:6px 10px;border-radius:6px}.upi-id-row code{font-size:13px;font-weight:800;color:#0f172a}.copy-btn{background:#0f172a;color:#fff;border:none;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;cursor:pointer}.merchant-name{display:block;font-size:11px;color:#64748b;margin-top:6px}.payment-form{display:flex;flex-direction:column;gap:16px}.payment-form .form-group label{font-size:13px;font-weight:700;color:#fff;display:block;margin-bottom:6px}.payment-form .form-group input{width:100%;padding:10px 14px;background:#181a24;border:1px solid var(--rog-border);border-radius:6px;color:#fff;font-size:14px}.payment-form .form-group small{font-size:11px;color:#94a3b8;display:block;margin-top:4px}.file-dropzone{background:#181a24;border:2px dashed #3a3f55;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s}.file-dropzone:hover{border-color:var(--rog-amber)}.dropzone-label{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.upload-icon{font-size:28px}.dropzone-label b{color:#fff;font-size:13px}.dropzone-label span{color:#94a3b8;font-size:11px}.screenshot-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.screenshot-preview img{max-height:180px;border-radius:6px;border:1px solid var(--rog-border)}.remove-img-btn{background:#ef4444;color:#fff;border:none;font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer}.retention-notice{background:#10b98114;border:1px solid rgba(16,185,129,.25);padding:10px 14px;border-radius:6px;font-size:12px;color:#a7f3d0}.submit-payment-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border:none;padding:14px;font-size:15px;font-weight:800;border-radius:6px;cursor:pointer}.submit-payment-btn:hover{filter:brightness(1.1)}.my-requests-table{margin-top:30px;border-top:1px solid var(--rog-border);padding-top:20px}.my-requests-table h3{font-size:15px;color:#fff;margin:0 0 12px}.my-requests-table table{width:100%;border-collapse:collapse;font-size:12px}.my-requests-table th,.my-requests-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--rog-border)}.my-requests-table th{color:#94a3b8}.status-pill{font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px}.status-pill.pending{background:#3b2a14;color:#fbbf24}.status-pill.approved{background:#113420;color:#4ade80}.status-pill.rejected{background:#3b1414;color:#f87171}.rog-auth-view{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-box-card{background:var(--rog-card);border:1px solid var(--rog-border);border-radius:12px;padding:32px;max-width:440px;width:100%;position:relative}.google-auth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;border:1px solid #747775;border-radius:24px;background:#fff;color:#1f1f1f;font:600 14px/1.3 Arial,sans-serif;letter-spacing:.1px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.google-auth-btn:hover:not(:disabled){background:#f7f8f8;box-shadow:0 1px 3px #0003}.google-auth-btn:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.google-auth-btn:disabled{cursor:wait;opacity:.7}.google-mark{flex:0 0 20px;width:20px;height:20px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#aeb7c0;font-size:11px}.auth-divider:before,.auth-divider:after{flex:1;height:1px;background:var(--rog-border);content:""}.auth-back-btn{position:absolute;top:16px;right:16px;background:none;border:none;color:#888;cursor:pointer;font-size:12px}.auth-box-card h2{font-size:20px;font-weight:800;color:#fff;margin:0 0 6px}.auth-box-card p{font-size:13px;color:#94a3b8;margin:0 0 20px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form .form-group label{font-size:12px;font-weight:700;color:#fff;display:block;margin-bottom:4px}.auth-form .form-group input{width:100%;padding:10px 14px;background:#181a24;border:1px solid var(--rog-border);border-radius:6px;color:#fff;font-size:13px}.auth-submit-btn{background:var(--rog-red);color:#fff;border:none;padding:12px;font-size:14px;font-weight:800;border-radius:6px;cursor:pointer;margin-top:6px}.auth-footer-links{margin-top:18px;display:flex;flex-direction:column;gap:8px;text-align:center}.auth-footer-links button{background:none;border:none;color:#94a3b8;font-size:12px;cursor:pointer}.auth-footer-links button:hover{color:#fff}.rog-footer{background:#090a0d;border-top:1px solid var(--rog-border);padding:30px 20px;margin-top:auto}.footer-top{max-width:1320px;margin:0 auto;text-align:center}.footer-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.footer-top p{color:#64748b;font-size:12px;max-width:600px;margin:0 auto 20px}.footer-bottom{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#475569;border-top:1px solid #1a1c26;padding-top:16px}.footer-bottom a{color:var(--rog-red);text-decoration:none;font-weight:700}@media(max-width:900px){.detail-layout{grid-template-columns:1fr;margin-top:20px}.detail-poster-col{max-width:260px;margin:0 auto}.payment-split{grid-template-columns:1fr}.rog-movie-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}:root{color-scheme:dark;--bg: #101114;--panel: #181a1f;--panel-hover: #202329;--panel-border: #2c2f36;--line: #292c32;--muted: #9a9da5;--muted-light: #c0c2c8;--cream: #f1f0ed;--accent: #c5a875;--accent-hover: #d4bc91;--accent-dim: #332d22;--danger: #df7777;--warning: #d3aa6c;--success: #81b795}body{background:var(--bg);color:var(--cream)}button,a,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rog-app{min-height:100vh;background:var(--bg);color:var(--cream);font-family:DM Sans,sans-serif}.rog-header{background:#101114f7;border-bottom:1px solid var(--line);box-shadow:none}.rog-header-top{max-width:1440px;min-height:78px;padding:14px 36px;gap:28px}.rog-brand{gap:12px}.rog-logo-badge{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#151515;background:var(--accent);font:800 19px Manrope,sans-serif}.rog-logo-title{color:var(--cream);font:750 22px Manrope,sans-serif;letter-spacing:-.7px;text-transform:none}.rog-logo-sub{color:var(--muted);font-size:9px;letter-spacing:1.6px}.rog-search-box{max-width:520px;height:42px;border:1px solid var(--panel-border);border-radius:8px;background:#14161a}.rog-search-box input{color:var(--cream)}.rog-header-actions button,.rog-cta-btn,.rog-ghost-btn{border-radius:7px;box-shadow:none!important;text-shadow:none!important}.rog-cta-btn,.rog-cta-btn.primary{background:var(--accent);color:#171614;border:1px solid var(--accent);font-weight:650}.rog-cta-btn:hover,.rog-cta-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.rog-cta-btn.vip,.rog-ghost-btn{background:#202126;border:1px solid #373940;color:var(--cream);animation:none}.rog-cta-btn.vip:hover,.rog-ghost-btn:hover{background:#2a2c32;border-color:#50535c}.rog-nav-bar{max-width:1440px;padding:0 36px;border:0;gap:8px;background:transparent}.rog-nav-item{min-height:45px;padding:0 14px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.rog-nav-item:hover,.rog-nav-item.active{color:var(--cream);background:transparent;border-color:var(--accent)}.rog-nav-item.vip-tab{color:var(--muted-light)}.rog-alert-banner{max-width:1200px;margin:16px auto;border-radius:8px}.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view{max-width:1440px;margin:auto;padding-left:36px;padding-right:36px}.rog-hero-banner{min-height:460px;margin:28px 0 44px;overflow:hidden;border:1px solid #303138;border-radius:12px;background-position:center 35%;box-shadow:none}.rog-hero-banner:after{background:linear-gradient(90deg,#101114f5,#101114c4 48%,#1011141f),linear-gradient(0deg,rgba(16,17,20,.58),transparent 45%)}.hero-content{max-width:700px;padding:54px}.hero-badges{gap:8px}.badge-featured,.badge-quality,.badge-rating{border:1px solid #ffffff24;border-radius:5px;background:#17191dc9;color:#e4d2ad;font-size:11px;letter-spacing:.5px;box-shadow:none}.hero-title,.detail-title{color:#f6f4ef;font-family:Manrope,sans-serif;letter-spacing:-.045em;text-shadow:none}.hero-title{font-size:clamp(34px,5vw,58px)}.hero-overview{max-width:560px;color:#d0cfc9;line-height:1.7}.rog-ghost-btn{color:var(--cream)}.slide-controls{gap:8px}.slide-controls button{border-radius:6px;border-color:#fff4;background:#111216b8}.slide-controls button.active,.slide-dot.active{background:var(--accent)}.rog-grid-section{margin:34px 0 60px}.section-title-bar{margin-bottom:20px;border:0}.section-title-bar h2{font:700 25px Manrope,sans-serif;letter-spacing:-.5px}.count-sub{color:var(--muted)}.rog-movie-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px}.rog-movie-card{overflow:hidden;border:1px solid #292c31;border-radius:9px;background:var(--panel);box-shadow:none;transition:transform .18s ease,border-color .18s ease}.rog-movie-card:hover{transform:translateY(-3px);border-color:#66605a;box-shadow:0 12px 30px #0004}.poster-wrap{aspect-ratio:2/3}.poster-wrap img{transition:transform .35s ease}.card-overlay{background:linear-gradient(0deg,#101114d9,transparent 75%)}.overlay-play{border:1px solid #ffffff55;border-radius:6px;background:#17191de8;color:var(--cream)}.card-meta{padding:14px}.card-title{color:var(--cream);font:650 15px Manrope,sans-serif}.card-year,.card-tier,.tag-rating,.tag-res{color:var(--muted)}.card-tier.vip{color:var(--accent)}.rog-empty-state{border:1px dashed #383a40;border-radius:10px;background:#15171b}.detail-backdrop-hero{border-radius:10px}.detail-layout{gap:38px}.detail-poster-card,.detail-synopsis-box,.rog-download-section,.movie-comments{border:1px solid var(--panel-border);border-radius:10px;background:var(--panel);box-shadow:none}.poster-top-badges{display:flex;gap:6px;flex-wrap:wrap}.detail-meta-pills .pill,.genre-pill{border:1px solid var(--panel-border);border-radius:5px;background:#202228;color:var(--muted-light)}.detail-synopsis-box{padding:22px}.detail-synopsis-box h3,.download-section-header h2,.movie-comments h2{color:var(--cream);font-family:Manrope,sans-serif}.detail-synopsis-box p,.download-section-header p{color:var(--muted-light);line-height:1.75}.movie-comments{padding:22px;margin:22px 0}.movie-comments textarea,.auth-form input,.file-dropzone,.rog-app input,.rog-app select,.rog-app textarea{border-color:var(--panel-border);border-radius:7px;background:#111317;color:var(--cream)}.comment-list article{border-bottom:1px solid var(--line)}.rog-download-section{padding:22px}.download-card,.vip-plan-card,.payment-card,.purchase-card{border:1px solid var(--panel-border);border-radius:8px;background:#14161a;box-shadow:none}.download-action-btn{border-radius:6px;background:var(--accent)!important;color:#171614!important;box-shadow:none!important}.rog-vip-checkout-view{padding-top:30px;padding-bottom:50px}.vip-hero-title{padding:32px 0}.vip-hero-title h1{color:var(--cream);font:750 clamp(30px,4vw,46px) Manrope,sans-serif}.vip-hero-title p{color:var(--muted-light)}.vip-badge-tag{color:var(--accent)}.rog-auth-view{min-height:72vh;padding:60px 20px}.auth-box-card{width:min(100%,470px);border:1px solid var(--panel-border);border-radius:12px;background:var(--panel);box-shadow:0 24px 80px #0004}.auth-box-card h2{font-family:Manrope,sans-serif}.auth-form input{min-height:44px}.auth-submit-btn{border-radius:7px;background:var(--accent);color:#171614;box-shadow:none}.rog-footer{margin-top:60px;border-top:1px solid var(--line);background:#131519}.footer-top,.footer-bottom{max-width:1368px}.rog-footer p,.footer-bottom{color:var(--muted)}.footer-bottom a{color:var(--accent)}.admin-app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);background:var(--bg)}.app-header{grid-column:1 / -1;grid-row:1;position:relative;z-index:2;height:auto;min-height:72px;padding:0 28px;gap:24px;background:#15171b;border-bottom:1px solid var(--line)}.brand-badge{background:var(--accent)!important;color:#171614!important;border-radius:8px!important}.brand-title{color:var(--cream)!important;font-family:Manrope,sans-serif}.brand-title small{color:var(--muted)!important}.header-stats{margin-left:auto}.stat-pill{border:1px solid var(--panel-border)!important;border-radius:6px!important;background:#1c1e23!important;color:var(--muted-light)!important}.header-user{color:var(--muted-light)}.nav-bar{grid-column:1;grid-row:2;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:calc(100vh - 72px);padding:22px 14px;border:0;border-right:1px solid var(--line);background:#14161a}.tab-btn{width:100%;min-height:43px;justify-content:flex-start;padding:0 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-light);text-align:left}.tab-btn:hover{background:#202228;color:var(--cream)}.tab-btn.active{border-color:#514735;background:#2a261f;color:#e2c99a;box-shadow:none}.main-content{grid-column:2;grid-row:2;width:100%;max-width:1600px;padding:28px 32px 50px}.main-content h1,.main-content h2,.main-content h3{font-family:Manrope,sans-serif}.main-content .card,.main-content [class*=card]{box-shadow:none}.auth-wrapper{background:var(--bg)}.auth-box{border:1px solid var(--panel-border)!important;border-radius:12px!important;background:var(--panel)!important;box-shadow:0 24px 80px #0005!important}@media(max-width:900px){.admin-app{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.app-header{grid-column:1;grid-row:1;flex-wrap:wrap;padding:12px 18px}.header-stats{display:none}.nav-bar{grid-column:1;grid-row:2;position:sticky;top:0;min-height:0;flex-direction:row;overflow-x:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.tab-btn{flex:0 0 auto;width:auto;white-space:nowrap}.main-content{grid-column:1;grid-row:3;padding:20px 16px 36px}.rog-header-top{flex-wrap:wrap;padding:14px 18px;gap:14px}.rog-search-box{order:3;flex-basis:100%;max-width:none}.rog-header-actions{margin-left:auto}.rog-nav-bar{overflow-x:auto;padding:0 14px}.rog-nav-item{white-space:nowrap}.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view{padding-left:18px;padding-right:18px}.rog-hero-banner{min-height:390px;margin:20px 0 32px}.hero-content{padding:32px 24px}.rog-movie-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}}@media(max-width:560px){.rog-logo-title{font-size:19px}.rog-header-actions .user-profile-pill{gap:7px}.rog-header-actions .user-email-text,.user-badge{display:none}.rog-nav-item{padding:0 10px;font-size:12px}.rog-hero-banner{min-height:420px}.hero-content{padding:28px 19px}.hero-title{font-size:34px}.hero-overview{font-size:14px}.rog-grid-section{margin:28px 0 42px}.rog-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-meta{padding:10px}.card-title{font-size:13px}.detail-layout{gap:20px}.download-card{flex-wrap:wrap}.download-action-btn{width:100%}.footer-top,.footer-bottom{padding-left:18px;padding-right:18px}.footer-bottom{flex-wrap:wrap;gap:12px}}.main-content input,.main-content select,.main-content textarea{min-height:40px;padding:9px 11px;border:1px solid var(--panel-border)!important;border-radius:6px!important;background:#111317!important;color:var(--cream)!important}.main-content input::placeholder,.main-content textarea::placeholder{color:#777b83}.main-content table{width:100%;border-collapse:collapse}.main-content th{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.main-content th,.main-content td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left}.main-content td{color:var(--muted-light)}.main-content button:not(.tab-btn){border-radius:6px;box-shadow:none}.main-content .alert-box,.main-content [class*=alert]{border-radius:7px}.main-content .ghost-btn{border:1px solid var(--panel-border);background:#202228;color:var(--cream)}.rog-app,.admin-app{min-width:0;width:100%;overflow-x:clip}.rog-brand{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;flex:0 0 auto}.rog-header-top,.rog-nav-bar,.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view,.admin-app,.main-content,.detail-layout,.detail-info-col{min-width:0}.rog-header-top{display:flex;flex-wrap:wrap}.rog-search-box{flex:1 1 250px;min-width:0}.rog-header-actions{min-width:0}.rog-nav-bar{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.rog-nav-bar::-webkit-scrollbar,.nav-bar::-webkit-scrollbar{height:4px}.rog-nav-item,.tab-btn{min-height:44px}.rog-grid-section,.rog-hero-banner,.detail-layout,.rog-download-section,.vip-plans-grid,.vip-payment-box,.payment-split,.footer-top,.footer-bottom{min-width:0}.payment-split{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.qr-card,.qr-img{max-width:100%}.rog-movie-card,.poster-wrap,.card-meta{min-width:0}.card-title{overflow-wrap:anywhere}.detail-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.detail-poster-col,.download-card,.download-card .card-left,.download-card .card-right,.quality-details{min-width:0}.download-card .card-left{flex:1 1 240px}.download-card .card-right{flex:0 1 260px}.comment-list time{white-space:nowrap}.main-content>*,.main-content section,.main-content form,.main-content [class*=grid]>*{min-width:0}.main-content table{min-width:640px}.main-content [class*=table],.main-content .overflow-x-auto{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}img,video,canvas,iframe{max-width:100%}@media(max-width:1024px){.admin-app{grid-template-columns:210px minmax(0,1fr)}.main-content{padding:22px 20px 40px}.app-header{padding-left:20px;padding-right:20px}.rog-header-top{gap:16px}.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view{padding-left:24px;padding-right:24px}}@media(max-width:900px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-poster-col{width:min(100%,260px);margin:0 auto}.detail-info-col{width:100%}.payment-split{grid-template-columns:minmax(0,1fr)}.vip-plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.header-user{margin-left:auto}.header-stats{display:none}.nav-bar{scrollbar-width:thin}}@media(max-width:640px){.rog-header-top{padding:12px 16px;gap:12px}.rog-header-actions{flex:1 1 100%;margin:0}.rog-header-actions .guest-actions,.rog-header-actions .user-profile-pill{display:flex;width:100%;flex-wrap:wrap;gap:8px}.rog-header-actions .rog-cta-btn,.rog-header-actions .rog-ghost-btn{min-height:42px}.rog-header-actions .guest-actions .rog-cta-btn{flex:1 1 auto}.rog-search-box{order:3;flex:1 1 100%;width:100%}.rog-nav-bar{padding:0 10px}.rog-nav-item{flex:0 0 auto;padding:0 12px}.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view{padding-left:16px;padding-right:16px}.rog-hero-banner{min-height:390px;background-position:58% center}.hero-content{padding:28px 20px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions button{min-height:44px}.rog-grid-section{margin:25px 0 38px}.section-title-bar h2{font-size:22px}.rog-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rog-movie-card{border-radius:8px}.tag-res,.tag-rating{font-size:10px}.card-bottom{gap:6px}.detail-layout{margin-top:-28px}.detail-meta-pills,.detail-genres{display:flex;flex-wrap:wrap;gap:7px}.detail-synopsis-box,.rog-download-section,.movie-comments{padding:16px}.download-section-header{align-items:flex-start;flex-direction:column;gap:12px}.download-card{display:flex;flex-direction:column;align-items:stretch;gap:12px}.download-card .card-left,.download-card .card-right{width:100%;flex:1 1 auto}.download-action-btn{min-height:44px;width:100%;white-space:normal}.vip-hero-title{padding:20px 0 28px}.vip-plans-grid{grid-template-columns:minmax(0,1fr)}.vip-payment-box{padding:16px}.qr-img{width:min(220px,100%);height:auto;aspect-ratio:1}.footer-top{flex-direction:column;gap:10px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.admin-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.app-header{gap:10px;padding:12px 15px}.brand-title small{display:none}.nav-bar{min-width:0}.main-content{padding:18px 14px 32px}.main-content table{min-width:600px}}@media(max-width:380px){.rog-header-top,.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view{padding-left:12px;padding-right:12px}.rog-movie-grid{gap:8px}.card-meta{padding:8px}.card-title{font-size:12px}.card-year,.card-tier{font-size:10px}.hero-title{font-size:29px}.hero-content{padding:24px 16px}.rog-cta-btn,.rog-ghost-btn{padding-left:12px;padding-right:12px}.user-email{max-width:150px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg: #11161b;--panel: #181e24;--panel-hover: #202831;--panel-border: #2c3640;--line: #29323b;--muted: #9ca7b1;--muted-light: #c6cdd3;--cream: #f1f3f5;--accent: #8498ad;--accent-hover: #96a9bc;--accent-dim: #25303b}.rog-app{background:#141414}.rog-header{position:relative;background:#171717;border-color:#2b2b2b}.rog-header-top{min-height:72px;max-width:1300px;padding:12px 28px;gap:24px}.rog-logo-badge{background:#d6534d;color:#fff;border-radius:5px}.rog-logo-title{letter-spacing:.2px}.rog-logo-sub{letter-spacing:1.2px}.rog-search-box{border-color:#343434;border-radius:5px;background:#202020}.rog-search-box input{border-radius:5px;background:transparent}.rog-search-box .search-icon{filter:grayscale(1)}.rog-nav-bar{max-width:1300px;padding:0 28px;gap:4px}.rog-nav-item{min-height:43px;border-bottom-width:2px;font-size:13px}.rog-nav-item:hover,.rog-nav-item.active{color:#fff;border-color:var(--accent)}.rog-cta-btn,.rog-cta-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.rog-cta-btn:hover,.rog-cta-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.rog-cta-btn.vip,.rog-ghost-btn{border-color:#414141;background:#222;color:#eee}.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view{max-width:1300px}.rog-hero-banner{min-height:460px;margin:20px 0 36px;padding:0 clamp(20px,4vw,58px);display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,20vw,235px);gap:clamp(24px,5vw,72px);align-items:center;border:1px solid #313131;border-radius:8px;background-position:center 34%}.hero-content{width:100%;max-width:740px;padding:46px 0}.hero-badges{margin-bottom:18px}.badge-featured,.badge-quality,.badge-rating{border:1px solid #ffffff26;border-radius:3px;background:#161616c9;color:#eee;box-shadow:none;letter-spacing:.04em}.badge-featured{background:var(--accent);border-color:var(--accent);color:#fff}.hero-title{max-width:680px;font-size:clamp(32px,4.2vw,56px);font-weight:800;letter-spacing:-.04em}.hero-year{margin:-4px 0 12px;color:#d1d1d1;font-size:13px}.hero-overview{max-width:570px;max-height:76px;color:#d0d0d0;line-height:1.65}.hero-actions{gap:10px}.hero-actions button{min-height:42px;padding:0 22px}.hero-poster-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:2/3;padding:0;overflow:hidden;border:1px solid #ffffff66;border-radius:7px;background:#242424;box-shadow:0 18px 48px #0009;cursor:pointer}.hero-poster-preview img{width:100%;height:100%;object-fit:cover}.poster-play-icon{position:absolute;display:grid;width:52px;height:52px;place-items:center;padding-left:3px;border:1px solid #ffffff88;border-radius:50%;background:#121212ab;color:#fff;font-size:17px}.slide-controls{margin-top:22px;gap:8px}.slide-controls button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff4d;border-radius:5px;background:#161616c9}.slide-controls .slide-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%}.slide-controls .slide-dot.active{width:22px;border-radius:6px;background:var(--accent)}.slide-controls .slide-pause{display:inline-flex;width:auto;padding:0 10px;font-size:11px}.home-collections{display:grid;gap:34px}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.shelf-heading h2{position:relative;margin:0;padding-bottom:10px;color:#f4f4f4;font:750 18px Manrope,sans-serif;letter-spacing:.015em;text-transform:uppercase}.shelf-heading h2:after{position:absolute;bottom:0;left:0;width:38px;height:2px;background:var(--accent);content:""}.shelf-heading>button{padding:8px 0 8px 12px;border:0;background:transparent;color:#aaa;font-size:11px}.movie-rail{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;scrollbar-color:#454545 transparent;scrollbar-width:thin}.catalog-card{display:flex;flex:0 0 clamp(138px,14vw,174px);flex-direction:column;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.catalog-card-art{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;border:1px solid #303030;border-radius:5px;background:#242424}.catalog-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.catalog-card-rating{position:absolute;top:8px;left:8px;padding:4px 6px;border-radius:3px;background:#141414d9;color:#f0d68e;font-size:10px}.catalog-card-open{position:absolute;right:8px;bottom:8px;left:8px;padding:8px 6px;border-radius:3px;background:#141414d9;color:#fff;font-size:11px;text-align:center;opacity:0;transition:opacity .18s ease}.catalog-card-title{display:-webkit-box;margin-top:9px;overflow:hidden;color:#eee;font-size:12px;font-weight:650;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-card-meta{margin-top:4px;overflow:hidden;color:#949494;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wide-rail .catalog-card{flex-basis:clamp(205px,21vw,270px)}.wide-rail .catalog-card-art{aspect-ratio:16/9}.wide-rail .catalog-card-rating{top:auto;bottom:8px}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:22px 16px}.discovery-grid .catalog-card{width:100%;flex-basis:auto}.all-films-section{max-width:none;margin:0;padding:0 0 48px;scroll-margin-top:20px}.filtered-catalog{max-width:none;margin-top:20px;padding:0 0 50px}.filtered-catalog .section-title-bar{border:0;padding:0}.filtered-catalog .section-title-bar h2{font:750 22px Manrope,sans-serif}.rog-empty-state{padding:44px 20px;text-align:center}.rog-empty-state h3{color:#eee;font:700 19px Manrope,sans-serif}.rog-empty-state p{color:#aaa}.detail-synopsis-box,.rog-download-section,.movie-comments,.auth-box-card,.download-card,.vip-plan-card,.vip-payment-box{border-radius:7px}.rog-footer{margin-top:26px;border-color:#292929;background:#0f0f0f}.footer-top{max-width:1244px}.footer-bottom{max-width:1244px;border-color:#303030}.app-header,.nav-bar{background:#171717}.nav-bar{border-color:#2a2a2a}.tab-btn.active{border-color:#572b29;background:#34201f;color:#f2c1bd}.brand-badge{background:var(--accent)!important}.stat-pill.risk{color:#f1b28d!important}@media(max-width:900px){.rog-hero-banner{grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:0 28px}.hero-content{padding:34px 0}.home-collections{gap:28px}}@media(max-width:640px){.rog-header-top{padding:12px 16px}.rog-brand{order:1}.rog-header-actions{order:2;flex:1 1 auto;width:auto;margin-left:auto}.rog-header-actions .guest-actions{justify-content:flex-end}.rog-header-actions .guest-actions .rog-cta-btn{flex:0 1 auto}.rog-search-box{order:3}.rog-nav-bar{gap:2px;flex-wrap:wrap;overflow:visible}.rog-nav-item{font-size:12px}.rog-hero-banner{min-height:360px;grid-template-columns:minmax(0,1fr) 112px;gap:12px;margin:14px 0 26px;padding:0 16px;border-radius:6px}.hero-content{padding:24px 0}.hero-title{font-size:clamp(26px,8vw,36px)}.hero-overview{font-size:12px;-webkit-line-clamp:4}.hero-year{font-size:11px}.hero-actions{gap:7px}.hero-actions button{min-height:40px;padding:0 12px;font-size:11px}.hero-poster-preview{width:100%}.poster-play-icon{width:36px;height:36px;font-size:13px}.slide-controls{flex-wrap:wrap;gap:6px;margin-top:14px}.slide-controls button{width:32px;height:32px}.slide-controls .slide-pause{width:auto;padding:0 8px}.home-collections{gap:25px}.shelf-heading h2{font-size:16px}.movie-rail{gap:11px}.catalog-card{flex-basis:138px}.wide-rail .catalog-card{flex-basis:205px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.catalog-card-title{font-size:12px}}@media(max-width:380px){.rog-header-top{padding-left:12px;padding-right:12px}.rog-logo-badge{width:32px;height:32px}.rog-logo-title{font-size:18px}.rog-header-actions .guest-actions{gap:5px}.rog-header-actions .rog-cta-btn,.rog-header-actions .rog-ghost-btn{padding:0 9px;font-size:10px}.rog-hero-banner{min-height:340px;grid-template-columns:minmax(0,1fr) 92px;padding:0 12px}.hero-title{font-size:26px}.hero-overview{-webkit-line-clamp:3}.hero-actions button{padding:0 8px;font-size:10px}.catalog-card{flex-basis:126px}.wide-rail .catalog-card{flex-basis:186px}}.rog-search-box .search-icon{width:16px;height:16px;fill:none;stroke:#a7a7a7;stroke-width:1.8}.footer-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(110px,1fr);gap:36px;padding-top:32px;padding-bottom:26px}.footer-brand-column p{max-width:340px;color:#999;font-size:12px;line-height:1.7}.footer-link-column{display:grid;align-content:start;justify-items:start;gap:9px}.footer-link-column h2{margin:0 0 5px;color:#eee;font:700 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.07em}.footer-link-column button{padding:0;border:0;background:none;color:#999;font-size:12px;cursor:pointer}@media(max-width:640px){.footer-top{grid-template-columns:1fr 1fr;gap:20px}.footer-brand-column{grid-column:1/-1}}.rog-app{--accent: #8e3cff;--accent-hover: #a260ff;--accent-dim: #281745;background:#1b1b1b;color:#f3f3f3;font-family:DM Sans,sans-serif}.rog-header{position:relative;z-index:5;display:block;background:#101112;border-bottom:1px solid #303336}.rog-header-top{display:grid;grid-template-columns:auto minmax(300px,1fr) minmax(130px,190px) auto;align-items:center;gap:18px;width:100%;max-width:1380px;min-height:68px;margin:0 auto;padding:8px 30px}.rog-brand{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.rog-logo-badge{width:32px;height:27px;border-radius:3px;background:#e5393d!important;color:#fff;font:800 12px Manrope,sans-serif}.rog-logo-title{color:#f5f5f5;font:800 14px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.rog-logo-sub{color:#888;font-size:8px;letter-spacing:.12em}.rog-nav-bar{grid-column:2;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,22px);width:100%;max-width:none;margin:0;padding:0;overflow:visible;border:0;background:transparent}.rog-nav-item{min-height:38px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#b8b8b8;font:600 11px DM Sans,sans-serif;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.rog-nav-item:hover,.rog-nav-item.active{border-color:#e54145;background:transparent;color:#fff}.rog-search-box{grid-column:3;display:flex;align-items:center;gap:7px;width:100%;min-width:0;height:34px;padding:0 5px;border:0;border-bottom:1px solid #45474a;border-radius:0;background:transparent;box-shadow:none}.rog-search-box input{width:100%;min-width:0;height:32px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#f5f5f5;font-size:11px}.rog-search-box input::placeholder{color:#858585}.rog-search-box .search-icon{flex:0 0 14px;width:14px;height:14px;stroke:#aaa}.rog-header-actions{grid-column:4;display:flex;justify-content:flex-end;width:auto;margin:0}.rog-header-actions .guest-actions,.rog-header-actions .user-profile-pill{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:auto}.rog-header-actions button{min-height:32px;padding:0 13px;border:1px solid #48494e;border-radius:3px;font:600 10px DM Sans,sans-serif;box-shadow:none}.rog-header-actions .rog-ghost-btn{background:#1e1f22;color:#eee}.rog-header-actions .rog-cta-btn.primary{border-color:#8838f5;background:#8838f5;color:#fff}.rog-header-actions .user-email-text{max-width:110px;color:#ddd;font-size:10px}.rog-cta-btn,.rog-cta-btn.primary{border-color:#8838f5;border-radius:3px;background:#8838f5;color:#fff;box-shadow:none}.rog-cta-btn:hover,.rog-cta-btn.primary:hover{border-color:#a260ff;background:#a260ff}.rog-ghost-btn{border:1px solid #48494e;border-radius:3px;background:#202124;color:#eee}.rog-catalog-view,.rog-movie-detail-view,.rog-vip-checkout-view{width:100%;max-width:1380px;margin:0 auto;padding:0 30px}.rog-hero-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,18vw,220px);align-items:center;gap:clamp(24px,5vw,70px);min-height:410px;margin:16px 0 28px;padding:38px clamp(24px,4vw,54px);overflow:hidden;border:0;border-radius:2px;background-color:#111;background-position:center 35%;background-size:cover;box-shadow:none}.rog-hero-banner:after{display:none}.hero-content{position:relative;z-index:1;width:100%;max-width:660px;padding:12px 0}.hero-title{max-width:720px;margin:0 0 9px;color:#fff;font:800 clamp(29px,4vw,52px)/1.05 Manrope,sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 12px #0008}.hero-year{margin:0 0 12px;color:#d5d5d5;font-size:12px}.hero-overview{display:-webkit-box;max-width:560px;max-height:none;margin:0 0 20px;overflow:hidden;color:#ececec;font-size:13px;line-height:1.55;text-shadow:0 1px 5px #000;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-actions{display:flex;gap:10px}.hero-actions .rog-cta-btn{min-width:138px;min-height:38px;padding:0 22px;font-size:11px}.hero-poster-preview{position:relative;z-index:1;display:grid;place-items:center;width:100%;max-width:220px;aspect-ratio:2/3;padding:0;overflow:hidden;border:1px solid #fafafa88;border-radius:5px;background:#232326;box-shadow:0 10px 28px #0009;cursor:pointer}.hero-poster-preview img{display:block;width:100%;height:100%;object-fit:cover}.poster-play-icon{width:42px;height:42px;border:1px solid #fff9;background:#151515b8;font-size:14px}.hero-poster-rating{position:absolute;bottom:9px;left:9px;padding:4px 6px;border-radius:2px;background:#101114dc;color:#fff;font-size:10px}.slide-controls{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-top:15px}.slide-controls button{width:27px;height:27px;border:1px solid #ffffff65;border-radius:3px;background:#171717aa;color:#fff}.slide-controls .slide-dot{width:7px;height:7px;border:0}.slide-controls .slide-dot.active{width:19px;background:#e54145}.slide-controls .slide-pause{width:auto;min-height:27px;padding:0 8px;font-size:9px}.home-collections{display:grid;gap:27px;padding:0 0 40px}.movie-shelf{min-width:0}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px}.shelf-heading h2{position:relative;margin:0;padding-bottom:8px;color:#f5f5f5;font:800 15px Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase}.shelf-heading h2:after{position:absolute;bottom:0;left:0;width:32px;height:2px;background:#e54145;content:""}.shelf-heading>button{padding:6px 0 6px 8px;border:0;background:transparent;color:#aaa;font:500 9px DM Sans,sans-serif}.shelf-heading>button:hover{color:#fff}.movie-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;padding:0;overflow:visible}.catalog-card{position:relative;display:flex;flex:initial;flex-direction:column;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#eee;text-align:left}.catalog-card-art{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;border:1px solid #303236;border-radius:4px;background:#292a2e}.catalog-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.catalog-card:hover .catalog-card-art img,.catalog-card:focus-visible .catalog-card-art img{transform:scale(1.04)}.catalog-card.wide .catalog-card-art,.wide-rail .catalog-card-art{aspect-ratio:4/3}.movie-rail:not(.wide-rail){grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-card-rating{top:6px;left:6px;padding:3px 5px;border-radius:2px;background:#141414df;color:#ffd46d;font-size:9px}.catalog-card-title{display:-webkit-box;margin-top:6px;overflow:hidden;color:#e7e7e7;font:600 10px/1.3 DM Sans,sans-serif;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-card.wide .catalog-card-title{position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;margin:0;padding:20px 9px 8px;overflow:hidden;background:linear-gradient(transparent,#000d);color:#fff;font-size:9px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.catalog-card-open{inset:auto 7px 7px;padding:7px 5px;border-radius:2px;background:#8036edeb;color:#fff;font:700 9px DM Sans,sans-serif;opacity:0}.catalog-card:hover .catalog-card-open,.catalog-card:focus-visible .catalog-card-open{opacity:1}.catalog-card-meta{margin-top:4px;color:#858585;font-size:9px}.catalog-card.wide .catalog-card-meta{display:none}.discovery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px}.discovery-grid .catalog-card{width:100%}.all-films-section{max-width:none;margin:0;padding:0 0 44px}.filtered-catalog{max-width:none;margin:18px 0 40px;padding:0}.filtered-catalog .section-title-bar{margin-bottom:16px;border:0;padding:0}.filtered-catalog .section-title-bar h2{color:#f4f4f4;font:800 19px Manrope,sans-serif;text-transform:uppercase}.rog-empty-state{border:1px solid #333438;border-radius:4px;background:#17181b}.rog-movie-detail-view{padding-top:12px}.rog-movie-detail-view .detail-title{color:#fff;font:800 clamp(28px,4vw,48px) Manrope,sans-serif;text-transform:uppercase}.detail-synopsis-box,.rog-download-section,.movie-comments,.auth-box-card{border:1px solid #303236;border-radius:4px;background:#17181b;box-shadow:none}.movie-comments form textarea{border-color:#3b3c42;border-radius:3px;background:#202125}.rog-auth-view{min-height:58vh;display:grid;place-items:center;padding:35px 18px}.auth-box-card{width:min(100%,420px);padding:30px}.auth-box-card h2{color:#fff;font:800 23px Manrope,sans-serif}.auth-box-card .auth-submit-btn{border-radius:3px;background:#8838f5;color:#fff}.rog-footer{margin:0;border-top:1px solid #353535;border-color:#303030;background:#080808}.footer-top{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:36px;padding:28px 30px 24px}.footer-brand-column p{color:#8e8e8e}.footer-link-column h2{color:#ddd}.footer-link-column button{color:#999}.footer-link-column button:hover{color:#fff}.footer-bottom{max-width:100%;padding:13px 30px;border-top:1px solid #323232;color:#777;font-size:9px;text-align:center}@media(max-width:1000px){.rog-header-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 14px;padding:9px 22px}.rog-nav-bar{grid-column:1/-1;grid-row:2;justify-content:center}.rog-search-box{grid-column:2;grid-row:1;max-width:220px;justify-self:end}.rog-header-actions{grid-column:3;grid-row:1}.rog-catalog-view,.rog-movie-detail-view{padding-right:22px;padding-left:22px}.rog-hero-banner{min-height:360px;grid-template-columns:minmax(0,1fr) 170px;padding:28px}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.rog-header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:10px 12px;padding:10px 14px}.rog-brand{grid-column:1;grid-row:1}.rog-header-actions{grid-column:2;grid-row:1}.rog-header-actions button{min-height:33px;padding:0 10px}.rog-nav-bar{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:flex-start;gap:0 15px}.rog-nav-item{min-height:31px;font-size:10px}.rog-search-box{grid-column:1/-1;grid-row:3;justify-self:stretch;max-width:none}.rog-catalog-view,.rog-movie-detail-view{padding-right:14px;padding-left:14px}.rog-hero-banner{min-height:330px;grid-template-columns:minmax(0,1fr) 92px;gap:12px;margin:10px 0 22px;padding:22px 14px}.hero-title{font-size:clamp(22px,7.4vw,34px)}.hero-year{font-size:10px}.hero-overview{margin-bottom:14px;font-size:11px;-webkit-line-clamp:4}.hero-actions .rog-cta-btn{min-width:112px;min-height:35px;padding:0 12px;font-size:10px}.hero-poster-preview{width:92px}.poster-play-icon{width:32px;height:32px;font-size:11px}.slide-controls{flex-wrap:wrap;gap:4px;margin-top:10px}.slide-controls button{width:24px;height:24px}.home-collections{gap:22px}.shelf-heading h2{font-size:13px}.movie-rail,.movie-rail:not(.wide-rail){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.catalog-card-title{font-size:10px}.catalog-card.wide .catalog-card-title{font-size:9px}.footer-top{grid-template-columns:1fr 1fr;gap:20px;padding:24px 18px}.footer-brand-column{grid-column:1/-1}.footer-bottom{padding-right:18px;padding-left:18px}}@media(max-width:360px){.rog-header-top{padding-right:10px;padding-left:10px}.rog-nav-bar{gap:0 11px}.rog-nav-item{font-size:9px}.rog-hero-banner{grid-template-columns:minmax(0,1fr) 78px;gap:9px;padding-right:10px;padding-left:10px}.hero-poster-preview{width:78px}.hero-title{font-size:23px}.hero-overview{font-size:10px}}.rog-app{--accent: #8498ad;--accent-hover: #96a9bc;--accent-dim: #25303b;background:#11161b;color:#f1f3f5}.rog-header{background:#10151a;border-color:#29323b}.rog-header-top{grid-template-columns:auto minmax(0,1fr) minmax(180px,240px) auto;gap:clamp(12px,1.5vw,22px);min-height:76px;padding:12px clamp(16px,2.4vw,32px)}.rog-brand{gap:10px;min-width:0}.dopmovies-logo{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:#f1f3f5}.dopmovies-mark{display:block;width:36px;height:36px;flex:0 0 36px}.dopmovies-mark rect{fill:#1b232b;stroke:var(--accent);stroke-width:1.25}.dopmovies-mark .dopmovies-glyph{fill:var(--accent);stroke:none}.dopmovies-mark .dopmovies-play{fill:#1b232b;stroke:none}.dopmovies-wordmark{display:grid;gap:1px;line-height:1;text-align:left}.dopmovies-wordmark strong{font:750 15px/1 Manrope,sans-serif;letter-spacing:-.025em}.dopmovies-wordmark small{color:#aab4bd;font:650 8px/1.2 DM Sans,sans-serif;letter-spacing:.2em}.admin-brand-label{padding-left:12px;border-left:1px solid #37424c;color:#aab4bd;font:700 9px DM Sans,sans-serif;letter-spacing:.15em}.rog-nav-bar{min-width:0;gap:clamp(8px,1.15vw,18px)}.rog-nav-item{min-height:42px;color:#aeb8c1;font-size:12px}.rog-nav-item:hover,.rog-nav-item.active{border-color:var(--accent);color:#f5f3ee;box-shadow:none}.rog-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rog-search-box{position:relative;grid-column:3;display:flex;align-items:center;gap:9px;width:100%;max-width:none;min-width:0;height:40px;padding:0 10px;border:1px solid #35404a;border-radius:8px;background:#1a2128;box-shadow:none}.rog-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #8498ad24}.rog-search-box .search-icon{position:static;left:auto;display:block;flex:0 0 16px;width:16px;height:16px;opacity:.8;fill:none;stroke:#b8c2cb;stroke-width:1.8}.rog-search-box input{flex:1 1 auto;width:0;min-width:0;height:36px;padding:0 27px 0 0;border:0;border-radius:0;outline:none;background:transparent;color:#f1f3f5;font-size:13px;box-shadow:none}.rog-search-box input:focus{border:0;background:transparent;box-shadow:none}.rog-search-box input::placeholder{color:#9da8b2}.rog-search-box .clear-btn{position:absolute;right:8px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:#b5c0c9}.rog-search-box .clear-btn:hover{background:#2c3338;color:#fff}.rog-header-actions button{min-height:40px;font-size:12px}.rog-cta-btn,.rog-cta-btn.primary,.auth-box-card .auth-submit-btn,.rog-header-actions .rog-cta-btn.primary{min-height:44px;padding:0 20px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#11171d;font-size:13px;font-weight:700;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.rog-header-actions .rog-cta-btn.primary{min-height:40px;padding:0 16px;font-size:12px}.rog-cta-btn:hover,.rog-cta-btn.primary:hover,.auth-box-card .auth-submit-btn:hover{border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.rog-cta-btn:active,.rog-cta-btn.primary:active{transform:translateY(0)}.rog-cta-btn:focus-visible,.rog-cta-btn.primary:focus-visible,.rog-ghost-btn:focus-visible,.rog-header-actions button:focus-visible,.auth-box-card .auth-submit-btn:focus-visible{outline:2px solid #c0cfdd;outline-offset:3px}.rog-header-actions .rog-ghost-btn,.rog-ghost-btn{min-height:40px;padding:0 16px;border:1px solid #394550;border-radius:8px;background:#1b2229;color:#e5eaf0;font-size:12px;font-weight:650;box-shadow:none}.rog-header-actions .rog-ghost-btn:hover,.rog-ghost-btn:hover{border-color:#4d5a66;background:#242d36}.rog-hero-banner{border:1px solid #303b45;border-radius:12px;background-color:#141a20;background-size:cover}.badge-featured{border-color:var(--accent);background:var(--accent);color:#11171d}.badge-quality,.badge-rating{border-color:#3a4651;background:#18212a;color:#c5d0da}.meta-audio-tag{color:var(--accent)}.meta-year{color:#a8b3bd}.back-catalog-btn{border-color:#3c4853;border-radius:8px;background:#1b232bcc;color:#e6ebf0}.back-catalog-btn:hover{border-color:#536273;background:#26313b}.quality-ribbon,.quality-ribbon.q-480p,.quality-ribbon.q-720p,.quality-ribbon.q-1080p,.quality-ribbon.q-2160p,.quality-ribbon.q-4k{border:1px solid #3b4854;border-radius:6px;background:#222c36;color:#d5dee6;box-shadow:none}.download-card.card-4k{border-color:#344250;background:#1a222a}.hero-title{color:#f4f6f8;font-weight:750;text-transform:none;letter-spacing:-.04em}.hero-overview{color:#d7dde2}.hero-actions .rog-cta-btn{min-height:44px;font-size:13px}.slide-controls button{width:34px;height:34px;border:1px solid #46525e;border-radius:8px;background:#111820cc;color:#e2e8ed}.slide-controls .slide-dot.active{background:var(--accent)}.shelf-heading{min-height:28px;margin-bottom:14px}.shelf-heading h2{color:#eef1f4;font:700 18px/1.25 Manrope,sans-serif;letter-spacing:-.025em;text-transform:none}.shelf-heading h2:after{display:none}.shelf-heading>button{padding:7px 0 7px 8px;color:#aeb8c1;font-size:12px;font-weight:600}.shelf-heading>button:hover{color:#eef3f7}.section-title-bar{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #29323b}.section-title-bar h2,.filtered-catalog .section-title-bar h2{color:#f0f3f6;font:750 clamp(23px,3vw,29px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;text-transform:none}.section-title-bar h2:after{display:none}.count-sub{display:inline-block;margin-top:6px;color:#9ca7b1;font-size:12px}.catalog-card-art{border-color:#303a44;border-radius:8px}.catalog-card-title{color:#edf1f4;font-size:12px;font-weight:650}.catalog-card.wide .catalog-card-title{font-size:12px;text-transform:none}.catalog-card-meta{color:#9ca7b1;font-size:11px}.catalog-card-rating{color:#bcc9d5}.catalog-card-open{border-radius:7px;background:#8498adeb;color:#11171d;font-size:12px;font-weight:700}.filtered-catalog .section-title-bar h2,.rog-movie-detail-view .detail-title{text-transform:none}.detail-synopsis-box,.rog-download-section,.movie-comments,.auth-box-card,.rog-empty-state{border-color:#2c3640;border-radius:9px;background:#181e24}.movie-comments form textarea{border-color:#35404a;border-radius:8px;background:#1a2128}.auth-box-card{padding:clamp(22px,4vw,32px)}.auth-box-card h2{font-size:clamp(22px,4vw,26px)}.rog-footer{border-color:#2b3237;background:#101518}.detail-backdrop-hero.no-backdrop{min-height:84px;padding:16px clamp(14px,3vw,28px);background:linear-gradient(120deg,#1c2732,#141b22 70%)}.footer-link-column h2{color:#e1e6eb}.footer-link-column button:hover{color:var(--accent)}.footer-bottom{border-color:#2b3237}.brand-wrap .dopmovies-logo .dopmovies-mark{width:34px;height:34px;flex-basis:34px}.auth-box .dopmovies-logo .dopmovies-mark{width:36px;height:36px;flex-basis:36px}.tab-btn.active{border-color:#3c4b59;background:#222b34;color:#d5dfe8}@media(max-width:1080px){.rog-header-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 14px}.rog-brand{grid-column:1;grid-row:1}.rog-search-box{grid-column:2;grid-row:1;width:min(100%,260px);justify-self:end}.rog-header-actions{grid-column:3;grid-row:1}.rog-nav-bar{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media(max-width:640px){.rog-header-top{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:8px 10px;padding:10px 14px}.rog-brand{grid-column:1;grid-row:1}.rog-search-box{grid-column:1/-1;grid-row:3;width:100%;height:42px;justify-self:stretch}.rog-header-actions{grid-column:2;grid-row:1;width:auto;margin:0}.rog-header-actions button{min-height:36px;padding:0 10px}.rog-nav-bar{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:space-between;gap:0;width:100%;margin:0;padding:0;overflow:visible}.rog-nav-item{flex:0 0 auto;min-height:38px;padding:0 3px;font-size:10px}.rog-catalog-view,.rog-movie-detail-view{padding-right:14px;padding-left:14px}.rog-hero-banner{border-radius:9px}.hero-overview{font-size:12px}.catalog-card-title,.catalog-card.wide .catalog-card-title{font-size:11px}.catalog-card-meta{font-size:10px}}@media(max-width:360px){.rog-header-top{padding-right:10px;padding-left:10px}.rog-nav-item{padding:0 4px;font-size:10.5px}.dopmovies-logo{gap:8px}.dopmovies-mark{width:32px;height:32px;flex-basis:32px}.dopmovies-wordmark strong{font-size:13px}.rog-header-actions .guest-actions{gap:5px}.rog-header-actions button{padding:0 8px;font-size:11px}}.rog-movie-detail-view{padding-top:0}.detail-backdrop-hero{position:relative;min-height:170px;padding:18px clamp(18px,4vw,48px);background-position:center 38%;background-size:cover}.detail-hero-content{width:min(1200px,100%);margin:0 auto}.detail-layout{position:relative;display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,52px);width:min(1200px,100%);margin:-82px auto 28px;padding:0 clamp(18px,3vw,34px)}.detail-backdrop-hero.no-backdrop+.detail-layout{margin-top:0}.detail-poster-col{position:sticky;top:24px;min-width:0}.detail-poster-card{overflow:hidden;border:1px solid #35414c;border-radius:11px;background:#171e25;box-shadow:0 18px 44px #05080b80}.detail-poster-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.poster-top-badges{display:none!important}.detail-info-col{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:84px}.detail-backdrop-hero.no-backdrop+.detail-layout .detail-info-col{padding-top:0}.meta-headline{min-height:0;margin:0 0 -12px}.meta-year{color:#aab6c1;font-size:13px;font-weight:650;letter-spacing:.04em}.detail-title{margin:0;color:#f2f5f7;font:750 clamp(30px,4vw,46px)/1.08 Manrope,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.detail-meta-pills,.detail-genres{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-meta-pills .pill,.genre-pill{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border:1px solid #35414c;border-radius:999px;background:#1a222a;color:#c4ced7;font-size:11px;font-weight:650}.detail-meta-pills .pill.rating{color:#d8cda9}.detail-meta-pills .pill.tier{color:#aebfcd}.genre-pill{background:transparent;color:#9eabb6;font-weight:550}.detail-synopsis-box{margin:0;padding:19px 21px;border:1px solid #2c3640;border-radius:10px;background:#181e24}.detail-synopsis-box h3{margin:0 0 9px;color:#e9edf1;font:700 15px/1.3 Manrope,sans-serif}.detail-synopsis-box p{margin:0;color:#b7c0c8;font-size:13px;line-height:1.7}.rog-download-section{margin:0;padding:clamp(17px,2.5vw,24px);border:1px solid #303b45;border-radius:11px;background:#171e24}.download-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 17px}.download-section-header h2{margin:0;color:#f0f3f6;font:720 20px/1.25 Manrope,sans-serif;letter-spacing:-.025em}.download-section-header p{margin:5px 0 0;color:#9da9b3;font-size:12px;line-height:1.5}.edition-count{display:inline-flex;flex:0 0 auto;align-items:center;min-height:27px;padding:0 9px;border:1px solid #36424d;border-radius:999px;background:#1e2831;color:#b9c6d1;font-size:10px;font-weight:700}.download-cards-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.download-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px;border:1px solid #303c47;border-radius:9px;background:#1c252e;transition:border-color .18s ease,background-color .18s ease}.download-card:hover{border-color:#536373;background:#202b35}.quality-ribbon,.quality-ribbon.q-480p,.quality-ribbon.q-720p,.quality-ribbon.q-1080p,.quality-ribbon.q-2160p,.quality-ribbon.q-4k{display:grid;place-items:center;min-width:58px;min-height:44px;padding:5px;border:1px solid #40505e;border-radius:7px;background:#25313c;color:#d6dfe7;font:750 11px/1 Manrope,sans-serif;letter-spacing:.025em;box-shadow:none}.quality-details{min-width:0}.quality-details h3{margin:0;color:#e9edf1;font:650 13px/1.4 DM Sans,sans-serif;overflow-wrap:anywhere}.quality-details p{margin:4px 0 0;color:#99a6b1;font-size:11px;line-height:1.4}.card-right{display:flex;justify-content:flex-end}.download-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:132px;min-height:44px;padding:0 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent)!important;color:#11171d!important;font:750 12px/1 DM Sans,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 5px 14px #070a0d30;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.download-action-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.download-action-btn:hover{transform:translateY(-1px);border-color:var(--accent-hover);background:var(--accent-hover)!important;box-shadow:0 8px 18px #070a0d40}.download-action-btn:active{transform:translateY(0)}.download-action-btn:focus-visible{outline:2px solid #c0cfdd;outline-offset:3px}.download-empty{margin:0;padding:16px;border:1px dashed #3a4651;border-radius:8px;color:#aab5be;font-size:12px}.detail-comments-section{width:min(1132px,calc(100% - clamp(36px,6vw,68px)));margin:0 auto 58px;padding:clamp(18px,2.5vw,26px);border:1px solid #303b45;border-radius:11px;background:#171e24}.comments-heading{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 18px}.comments-eyebrow{display:block;margin:0 0 5px;color:#9caab6;font-size:9px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.comments-heading h2{margin:0;color:#f0f3f6;font:720 21px/1.25 Manrope,sans-serif;letter-spacing:-.025em}.comments-heading h2 span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:5px;padding:0 6px;border:1px solid #37434e;border-radius:999px;color:#b5c0c9;font:650 10px/1 DM Sans,sans-serif;vertical-align:2px}.detail-comments-section form{display:grid;justify-items:start;gap:11px;margin-bottom:20px}.detail-comments-section form textarea{width:100%;min-height:104px;padding:13px 15px;border:1px solid #35414c;border-radius:8px;background:#1b232b;color:#edf1f4;font:400 13px/1.55 DM Sans,sans-serif;resize:vertical}.detail-comments-section form textarea::placeholder{color:#8996a1}.detail-comments-section form textarea:focus{border-color:#71869a;outline:2px solid #8498ad24}.detail-comments-section form .rog-cta-btn{min-height:40px;padding:0 17px}.comment-list{display:grid;gap:0}.comment-list article{padding:15px 0;border-top:1px solid #2d3740}.comment-list article b{color:#e2e7eb;font-size:12px;font-weight:700}.comment-list article time{margin-left:10px;color:#8996a1;font-size:10px}.comment-list article p,.comments-empty{margin:7px 0 0;color:#b4bec7;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.comments-empty{margin:0;padding:15px 0 0;border-top:1px solid #2d3740;color:#9ba7b1}@media(max-width:900px){.detail-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:24px;margin-top:-60px}.detail-info-col{padding-top:60px}.detail-backdrop-hero.no-backdrop+.detail-layout{margin-top:0}.detail-backdrop-hero.no-backdrop+.detail-layout .detail-info-col{padding-top:0}}@media(max-width:640px){.detail-backdrop-hero{min-height:112px;padding:13px 14px}.detail-layout{grid-template-columns:minmax(0,1fr);gap:19px;margin:0 auto 22px;padding:0}.detail-backdrop-hero.no-backdrop+.detail-layout{margin-top:0}.detail-poster-col{position:static;width:min(48vw,190px);margin:-42px auto 0}.detail-backdrop-hero.no-backdrop+.detail-layout .detail-poster-col{margin-top:0}.detail-poster-card{border-radius:9px}.detail-info-col,.detail-backdrop-hero.no-backdrop+.detail-layout .detail-info-col{gap:13px;padding:0 2px}.meta-headline{margin-bottom:-9px;text-align:center}.detail-title{font-size:clamp(27px,8vw,36px);text-align:center}.detail-meta-pills,.detail-genres{justify-content:center}.detail-synopsis-box{padding:16px}.detail-synopsis-box p{font-size:12px}.rog-download-section{padding:16px 13px}.download-section-header{gap:8px;margin-bottom:13px}.download-section-header h2{font-size:18px}.download-section-header p{max-width:260px;font-size:11px}.edition-count{min-height:24px;padding:0 7px;font-size:9px}.download-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:11px}.quality-ribbon,.quality-ribbon.q-480p,.quality-ribbon.q-720p,.quality-ribbon.q-1080p,.quality-ribbon.q-2160p,.quality-ribbon.q-4k{min-width:50px;min-height:40px;font-size:10px}.quality-details h3{font-size:12px}.card-right{grid-column:1/-1}.download-action-btn{width:100%;min-height:42px}.detail-comments-section{width:100%;margin:0 auto 38px;padding:17px 14px}.comments-heading h2{font-size:19px}.detail-comments-section form textarea{min-height:92px}}.rog-hero-banner.slideshow{border:0;border-radius:0;outline:0;background-color:transparent;box-shadow:none}.rog-hero-banner.slideshow .hero-actions .rog-cta-btn{min-height:46px;padding:0 22px;border:1px solid #2f7180;border-radius:9px;background:#2f7180;color:#f5fafb;font-size:13px;font-weight:750;letter-spacing:.01em;box-shadow:0 5px 14px #0711154d}.rog-hero-banner.slideshow .hero-actions .rog-cta-btn:hover{transform:translateY(-1px);border-color:#3f8493;background:#3f8493;box-shadow:0 8px 18px #07111555}.rog-hero-banner.slideshow .hero-actions .rog-cta-btn:active{transform:translateY(0)}.rog-hero-banner.slideshow .hero-actions .rog-cta-btn:focus-visible{outline:2px solid #aad4dc;outline-offset:3px}@media(max-width:640px){.rog-hero-banner.slideshow .hero-actions .rog-cta-btn{min-height:42px;padding:0 17px}}.rog-hero-banner.slideshow{isolation:isolate}.hero-backdrop-layer{position:absolute;z-index:0;inset:0;background-color:transparent;background-position:center 38%;background-size:cover;pointer-events:none;animation:slideshow-backdrop-in .48s ease both}.hero-content.slide-content{animation:slideshow-content-in .42s cubic-bezier(.2,.7,.25,1) both}.hero-poster-preview.slide-poster{animation:slideshow-poster-in .5s cubic-bezier(.2,.7,.25,1) both}.slide-controls{display:flex;align-items:center;gap:7px;margin-top:15px}.slide-controls button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff3d;border-radius:8px;background:#10171dcc;color:#eef3f6;font-size:17px;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.slide-controls button:hover{transform:translateY(-1px);border-color:#8498ad;background:#202c37}.slide-controls button:focus-visible,.slide-indicator:focus-visible{outline:2px solid #c0cfdd;outline-offset:3px}.slide-controls .slide-pause{width:auto;min-width:52px;padding:0 9px;font-size:10px;font-weight:650}.slide-pagination{position:absolute;z-index:3;bottom:17px;left:50%;display:flex;align-items:center;justify-content:center;gap:5px;max-width:calc(100% - 28px);padding:1px 7px;transform:translate(-50%)}.slide-indicator{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.slide-indicator:before{display:block;width:7px;height:7px;border-radius:99px;background:#d4dee5b3;box-shadow:0 1px 4px #0008;content:"";transition:background-color .25s ease,width .25s ease}.slide-indicator:hover:before{background:#f3f7f9}.slide-indicator.is-single{cursor:default}.slide-indicator.is-single:before{width:24px;background:#68aeb8;transform:none;animation:none}.slide-indicator[aria-current=true]:before{width:24px;background:#68aeb8;transform:scaleX(.3);transform-origin:left center;animation:slideshow-indicator-progress 7s linear both}.is-paused .slide-indicator[aria-current=true]:before{animation-play-state:paused}@keyframes slideshow-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes slideshow-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes slideshow-poster-in{0%{opacity:0;transform:translate(8px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideshow-indicator-progress{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}@media(max-width:640px){.slide-pagination{bottom:10px;gap:2px}.slide-indicator{flex-basis:26px;width:26px;height:27px}.slide-indicator[aria-current=true]:before{width:22px}.slide-controls{gap:5px;margin-top:12px}.slide-controls button{width:29px;height:29px}.slide-controls .slide-pause{min-width:46px}}@media(prefers-reduced-motion:reduce){.hero-backdrop-layer,.hero-content.slide-content,.hero-poster-preview.slide-poster,.slide-indicator[aria-current=true]:before{animation:none!important}.slide-indicator[aria-current=true]:before{transform:none}.slide-indicator:before,.slide-controls button{transition:none!important}}.tutorial-guides{margin:42px 0 56px;padding:clamp(18px,3vw,28px);border:1px solid #2c3640;border-radius:12px;background:#151c22}.tutorial-guides-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.tutorial-guides-heading h2{margin:0;color:#f0f3f6;font:720 clamp(21px,3vw,28px)/1.2 Manrope,sans-serif;letter-spacing:-.03em}.tutorial-guides-heading p{margin:7px 0 0;color:#9faab4;font-size:12px;line-height:1.55}.tutorial-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tutorial-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px;border:1px solid #303b45;border-radius:10px;background:#1a222a}.tutorial-eyebrow,.premium-eyebrow{display:block;margin:0 0 7px;color:#8fa5b7;font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.tutorial-card h3{margin:0;color:#eef2f5;font:700 17px/1.3 Manrope,sans-serif;letter-spacing:-.02em}.tutorial-card p{margin:7px 0 0;color:#aab5be;font-size:12px;line-height:1.55}.tutorial-card ol{display:grid;gap:8px;margin:14px 0 0;padding-left:19px;color:#c4cdd5;font-size:11px;line-height:1.55}.tutorial-card li::marker{color:#83a4b7;font-weight:750}.tutorial-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #35414c;border-radius:8px;background:#0d1217}.tutorial-video-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.premium-page-view{width:min(1180px,calc(100% - 48px));margin:38px auto 64px}.account-page{display:grid;gap:18px;width:min(980px,calc(100% - 48px));margin:38px auto 64px}.account-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.account-eyebrow{display:block;margin:0 0 7px;color:#9aa9b6;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.account-page-heading h1,.account-guest-card h1{margin:0;color:#f2f5f7;font:760 clamp(27px,4vw,38px)/1.12 Manrope,sans-serif;letter-spacing:-.035em}.account-page-heading p,.account-guest-card p{margin:8px 0 0;color:#aab5be;font-size:12px;line-height:1.6}.account-overview-card,.account-history-card,.account-guest-card{min-width:0;padding:clamp(17px,2.5vw,24px);border:1px solid #303b45;border-radius:11px;background:#171e24}.account-identity-row{display:flex;align-items:center;gap:13px;min-width:0;padding-bottom:18px;border-bottom:1px solid #2d3842}.account-avatar{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid #435361;border-radius:50%;background:#222d36;color:#e0e8ed;font:750 16px Manrope,sans-serif}.account-identity-copy{min-width:0;margin-right:auto}.account-identity-copy h2{margin:0;overflow-wrap:anywhere;color:#eef2f5;font:700 15px/1.35 Manrope,sans-serif}.account-identity-copy p{margin:4px 0 0;color:#9daab5;font-size:11px}.account-tier-badge,.account-request-status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border:1px solid #3d4a55;border-radius:999px;background:#222c34;color:#c3d0d9;font-size:10px;font-weight:750}.account-tier-badge.premium,.account-request-status.approved{border-color:#365a4c;background:#1a2b24;color:#a8d1bd}.account-tier-badge.free,.account-request-status.pending{border-color:#46525d;background:#222a31;color:#c1cbd3}.account-tier-badge.admin{border-color:#514d42;background:#2b2922;color:#d8ceb1}.account-request-status.rejected{border-color:#5c4140;background:#302322;color:#e0b4b0}.account-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:17px 0}.account-facts-grid article{display:grid;align-content:start;gap:6px;min-width:0;padding:13px;border:1px solid #2d3842;border-radius:8px;background:#1b232b}.account-facts-grid article>span{color:#94a1ab;font-size:10px;font-weight:650}.account-facts-grid strong{overflow-wrap:anywhere;color:#e6ebef;font:700 13px/1.45 DM Sans,sans-serif}.account-facts-grid small{color:#8e9aa4;font-size:10px;line-height:1.45}.account-actions{display:flex;flex-wrap:wrap;gap:9px}.account-history-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.account-history-card>header h2{margin:0;color:#eef2f5;font:700 18px/1.3 Manrope,sans-serif}.account-text-link{border:0;background:transparent;color:#bfccd5;font:650 11px DM Sans,sans-serif;cursor:pointer}.account-text-link:hover{color:#fff}.account-request-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.account-request-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #2d3842;border-radius:8px;background:#1b232b}.account-request-list li>div{display:grid;gap:4px;min-width:0}.account-request-list strong{color:#e2e7eb;font-size:12px}.account-request-list small{color:#8e9aa5;font-size:10px;line-height:1.45}.account-history-empty{display:grid;justify-items:start;gap:8px;margin:0;color:#9faab4;font-size:12px;line-height:1.55}.account-history-empty strong{color:#dce3e8}.account-history-empty .rog-cta-btn{margin-top:5px}.account-guest-card{display:grid;justify-items:start;gap:10px;max-width:660px;margin:24px auto}.account-guest-card p{max-width:520px;margin:0}.premium-page-heading{max-width:760px;margin:0 auto 28px;text-align:center}.premium-page-heading h1{margin:0;color:#f2f5f7;font:760 clamp(29px,5vw,46px)/1.08 Manrope,sans-serif;letter-spacing:-.04em}.premium-page-heading p{max-width:640px;margin:12px auto 0;color:#aab5be;font-size:13px;line-height:1.65}.premium-active-notice,.premium-signin-notice{margin:0 auto 18px;padding:13px 16px;border:1px solid #35414c;border-radius:9px;background:#1a232a;color:#c8d2db;font-size:12px;line-height:1.55}.premium-active-notice{border-color:#365a55;background:#172522;color:#b5d4c9}.premium-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:stretch;gap:14px}.premium-plan-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;border:1px solid #303b45;border-radius:11px;background:#171e24;transition:border-color .18s ease,transform .18s ease}.premium-plan-card:hover,.premium-plan-card.selected{transform:translateY(-2px);border-color:#5d7d91}.premium-plan-duration{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #3a4c59;border-radius:999px;background:#202b34;color:#becbd5;font-size:10px;font-weight:700}.premium-plan-card h2{margin:14px 0 4px;color:#eef2f5;font:700 18px/1.35 Manrope,sans-serif}.premium-plan-price{color:#f6f8fa;font:760 29px/1.2 Manrope,sans-serif;letter-spacing:-.03em}.premium-plan-card ul{display:grid;gap:8px;width:100%;flex:1 1 auto;margin:18px 0 20px;padding:0;list-style:none;color:#aeb9c2;font-size:12px;line-height:1.45}.premium-plan-card li:before{content:"✓";margin-right:8px;color:#7daea1;font-weight:800}.premium-plan-card>button{width:100%}.premium-alert{position:relative;margin:16px 0}.premium-alert button{margin-left:12px;border:0;background:transparent;color:inherit;cursor:pointer}.payment-session-panel,.purchase-history-panel{margin-top:26px;padding:clamp(17px,2.5vw,24px);border:1px solid #303b45;border-radius:11px;background:#171e24}.payment-session-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.payment-session-panel>header h2{margin:0;color:#f0f3f6;font:720 clamp(18px,3vw,23px)/1.25 Manrope,sans-serif}.payment-session-panel>header p{margin:6px 0 0;color:#a1adb7;font-size:12px;line-height:1.55}.payment-countdown{display:inline-flex;flex:0 0 auto;align-items:center;min-height:32px;padding:0 11px;border:1px solid #365a55;border-radius:999px;background:#172522;color:#a7d3c6;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.payment-countdown.urgent{border-color:#72563c;background:#2a2119;color:#e4be8e}.payment-session-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.payment-session-qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border:1px solid #303b45;border-radius:9px;background:#1b242c;text-align:center}.payment-session-qr img{display:block;width:min(100%,260px);aspect-ratio:1;object-fit:contain;padding:8px;border-radius:7px;background:#fff}.payment-session-qr strong{color:#f2f5f7;font:750 24px/1.2 Manrope,sans-serif}.payment-session-qr>span{color:#aab5be;font-size:11px;overflow-wrap:anywhere}.upi-app-link{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 15px;border:1px solid #3d7580;border-radius:8px;background:#2f7180;color:#f5fafb;font-size:11px;font-weight:700;text-decoration:none}.payment-proof-form{display:grid;gap:9px;min-width:0}.payment-proof-instructions,.payment-admin-instructions{margin:0 0 5px;color:#aab5be;font-size:12px;line-height:1.6}.payment-admin-instructions{padding:10px 12px;border-left:2px solid #607c8e;background:#1c252d;white-space:pre-wrap}.payment-proof-form label{margin-top:4px;color:#e1e7ec;font-size:11px;font-weight:700}.payment-proof-form label span{color:#9aa7b1;font-weight:500}.payment-proof-form label .required-label{color:#d9a69b;font-weight:700}.payment-proof-form input[type=text],.payment-proof-form input[type=file]{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #35414c;border-radius:7px;background:#1b232b;color:#e8edf1;font:400 12px/1.4 DM Sans,sans-serif}.payment-proof-form input[type=file]{padding:8px}.payment-proof-form small{color:#8997a2;font-size:10px}.payment-proof-preview{display:block;max-width:min(100%,280px);max-height:240px;border:1px solid #35414c;border-radius:8px;object-fit:contain;background:#0e1317}.payment-proof-form>button{margin-top:8px}.purchase-history-panel h2{margin:0 0 13px;color:#eef2f5;font:700 18px/1.3 Manrope,sans-serif}.purchase-history-panel>p{margin:0;color:#9faab4;font-size:12px}.purchase-history-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.purchase-history-panel li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #2d3842;border-radius:8px;background:#1b232b}.purchase-history-panel li>span:first-child{display:grid;gap:4px;min-width:0}.purchase-history-panel li strong{color:#e2e7eb;font-size:12px}.purchase-history-panel li small{color:#8e9aa5;font-size:10px}.purchase-history-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#202b34;color:#c4cdd5;font-size:10px;font-weight:700;text-transform:capitalize}.purchase-history-status.approved{background:#1b3028;color:#a9d1bd}.purchase-history-status.rejected{background:#352223;color:#e2b0ad}.admin-tutorial-settings{display:grid;gap:11px;margin:22px 0 8px;padding:17px;border:1px solid var(--panel-border);border-radius:9px;background:#151b21}.admin-tutorial-settings h3{margin:0;color:var(--foreground);font-size:14px}.admin-tutorial-settings p,.admin-tutorial-settings>small{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.admin-tutorial-settings .form-group{margin:0}.series-admin-page{min-width:0}.series-tmdb-card{display:grid;gap:12px}.series-tmdb-card h3{margin:0 0 5px;color:var(--foreground);font-size:14px}.series-tmdb-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.series-tmdb-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.series-tmdb-search input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel);color:var(--foreground);font:500 12px DM Sans,sans-serif}.series-tmdb-imdb{margin:0}.series-tmdb-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.series-tmdb-result{display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid var(--panel-border);border-radius:8px;background:#151b21;color:var(--foreground);text-align:left;cursor:pointer}.series-tmdb-result:hover:not(:disabled){border-color:var(--accent);background:#192127}.series-tmdb-result:disabled{opacity:.7;cursor:wait}.series-tmdb-result img{display:block;width:47px;aspect-ratio:2/3;border-radius:4px;background:#10151a;object-fit:cover}.series-tmdb-result>span{display:grid;gap:4px;min-width:0}.series-tmdb-result strong{overflow:hidden;color:var(--foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.series-tmdb-result small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.series-tmdb-result>b{color:var(--accent);font-size:9px;white-space:nowrap}.series-tmdb-linked{color:var(--muted);font-size:10px}.series-list-actions,.series-admin-actions{display:flex;align-items:center;gap:9px}.series-list-actions input{width:min(260px,38vw);min-width:0;height:38px;padding:0 11px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel);color:var(--foreground)}.series-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.series-admin-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:15px;min-width:0;padding:14px;border:1px solid var(--panel-border);border-radius:10px;background:var(--card)}.series-admin-card>img{display:block;width:94px;aspect-ratio:2/3;border-radius:6px;background:#11161b;object-fit:cover}.series-admin-card>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.series-admin-card h3{margin:1px 0 7px;color:var(--foreground);font:700 15px/1.35 Manrope,sans-serif}.series-admin-card p,.series-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.series-admin-actions{flex-wrap:wrap;margin-top:auto;padding-top:15px}.series-admin-actions button,.series-list-actions button{min-height:36px}.series-empty{display:grid;justify-items:center;gap:10px;padding:38px 18px;text-align:center}.series-empty h3{margin:0;color:var(--foreground)}.series-editor{display:grid;gap:16px}.series-details-card,.series-season-card{min-width:0}.series-details-card>h3,.series-season-heading h3{margin:0 0 13px;color:var(--foreground);font-size:15px}.series-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.series-editor label{display:grid;align-content:start;gap:6px;min-width:0;color:var(--muted-light);font-size:11px;font-weight:650}.series-editor input:not([type=checkbox]),.series-editor select,.series-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel);color:var(--foreground);font:500 12px DM Sans,sans-serif}.series-editor textarea{min-height:90px;resize:vertical}.series-wide-field{margin-top:12px}.series-editor .rights-confirmation{display:flex;align-items:flex-start;gap:9px;margin-top:14px}.series-editor .rights-confirmation input{flex:0 0 auto;margin-top:2px}.series-season-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.series-season-heading h3{margin-bottom:4px}.series-season-heading p,.series-empty-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.series-season-card{display:grid;gap:13px}.series-season-card>header{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.series-season-card>header h4{display:flex;align-items:center;gap:8px;margin:0 auto 0 0;color:var(--foreground);font-size:14px}.series-season-card>header h4 input{width:68px}.series-season-card>header label{width:min(190px,100%)}.series-package{display:grid;gap:11px;min-width:0;padding:13px;border:1px solid var(--panel-border);border-radius:8px;background:#151b21}.series-package-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;color:var(--foreground);font-size:11px}.series-package-heading>strong{min-width:0;overflow-wrap:anywhere}.series-package-heading .danger-btn{margin-left:auto}.series-package-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-width:0}.series-package-fields .series-source-field{grid-column:span 2}.series-package-fields>button{justify-self:start;min-width:126px;max-width:100%;min-height:39px;padding:8px 12px;line-height:1.2;white-space:normal;text-align:center}.series-file-meta,.series-file-error{color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.series-file-error{color:#e5aaa6}.series-save-row{display:flex;justify-content:flex-end}.series-season-list{display:grid;gap:14px}.series-season-panel{min-width:0;padding:16px;border:1px solid #303b45;border-radius:10px;background:#171e24}.series-season-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.series-season-panel>header h3{margin:0;color:#eef2f5;font:700 17px/1.3 Manrope,sans-serif}.series-season-panel>header span{color:#9faab4;font-size:11px}.series-bundle-list{display:grid;gap:9px}.series-bundle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px;border:1px solid #2d3842;border-radius:8px;background:#1b232b}.series-bundle-card>div{min-width:0}.series-bundle-details{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0}.series-bundle-details .quality-ribbon{flex:0 0 58px}.series-bundle-details>div{min-width:0}.series-bundle-card strong{color:#e4e9ed;font-size:12px}.series-bundle-card p{margin:5px 0 0;overflow-wrap:anywhere;color:#94a1ac;font-size:10px}.series-download-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.series-download-actions .download-action-btn{flex:0 0 auto}.download-action-btn.telegram-download-btn{border-color:#35677a!important;background:#173847!important;color:#c9efff!important}.download-action-btn.telegram-download-btn:hover{border-color:#4c96af!important;background:#1c4b5d!important}.series-admin-page .section-header{align-items:center}@media(max-width:760px){.tutorial-guides-grid,.payment-session-grid{grid-template-columns:minmax(0,1fr)}.payment-session-qr img{width:min(100%,220px)}.series-package-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.series-package-fields .series-source-field{grid-column:1/-1}.series-package-fields>button{grid-column:1/-1;justify-self:stretch}.series-tmdb-results{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.tutorial-guides{margin:28px 0 38px;padding:15px}.tutorial-guides-heading{align-items:flex-start;flex-direction:column;gap:12px}.tutorial-card{padding:14px}.premium-page-view,.account-page{width:calc(100% - 28px);margin:26px auto 42px}.account-page-heading{align-items:flex-start;flex-direction:column}.account-page-heading>button{min-height:38px}.account-facts-grid{grid-template-columns:minmax(0,1fr)}.account-identity-row{align-items:flex-start;flex-wrap:wrap}.account-identity-copy{width:calc(100% - 60px);margin-right:0}.account-tier-badge{margin-left:57px}.account-history-card>header{align-items:flex-start}.account-request-list li{align-items:flex-start}.account-request-list small{overflow-wrap:anywhere}.account-actions>button{flex:1 1 auto}.premium-page-heading{margin-bottom:20px;text-align:left}.premium-page-heading p{margin-left:0}.premium-plan-grid{grid-template-columns:minmax(0,1fr)}.premium-plan-card{padding:17px}.payment-session-panel,.purchase-history-panel{padding:15px}.payment-session-panel>header{flex-direction:column}.payment-proof-form input[type=file]{font-size:10px}.series-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.series-list-actions{width:100%}.series-list-actions input{flex:1 1 auto;width:auto}.series-season-heading{align-items:flex-start}.series-season-card>header{align-items:stretch}.series-season-card>header h4{width:100%}.series-season-card>header label{flex:1 1 140px}.series-package-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.series-admin-card{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:10px}.series-admin-card>img{width:72px}.series-admin-actions{gap:7px}.series-admin-actions button{font-size:10px}.series-bundle-card{align-items:flex-start;flex-direction:column}.series-bundle-details,.series-download-actions{width:100%}.series-download-actions .download-action-btn{flex:1 1 150px;width:100%;justify-content:center}}.bot-admin-page{display:grid;gap:16px;min-width:0}.bot-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 4px}.bot-page-header h2{margin:3px 0 5px;color:var(--cream);font:750 22px/1.25 Manrope,sans-serif}.bot-page-header p,.bot-panel-heading p{margin:0;color:var(--muted-light);font-size:12px;line-height:1.55}.bot-eyebrow{display:block;margin-bottom:5px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.bot-status-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel)}.bot-status-copy{display:flex;align-items:flex-start;gap:12px;min-width:190px}.bot-status-copy strong{display:block;color:var(--cream);font-size:14px}.bot-status-copy p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.bot-status-indicator{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#da6969;box-shadow:0 0 0 4px #da69691b}.bot-status-indicator.is-online{background:#56c889;box-shadow:0 0 0 4px #56c88920}.bot-stat-list{display:flex;flex-wrap:wrap;gap:18px 26px}.bot-stat-list>div{display:grid;gap:3px;min-width:62px}.bot-stat-list span{color:var(--muted);font-size:10px}.bot-stat-list strong{color:var(--cream);font-size:14px;font-variant-numeric:tabular-nums}.bot-panel{min-width:0;padding:18px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel)}.bot-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.bot-panel-heading h3{margin:0 0 5px;color:var(--cream);font:700 16px/1.3 Manrope,sans-serif}.bot-count{flex:0 0 auto;padding:5px 8px;border:1px solid var(--panel-border);border-radius:6px;color:var(--muted-light);font-size:10px;font-variant-numeric:tabular-nums}.bot-panel .primary-btn,.bot-panel .ghost-btn,.bot-panel .danger-btn,.bot-status-card .primary-btn{min-height:38px;padding:8px 12px;font-size:11px}.bot-admin-page input:not([type=checkbox]),.bot-admin-page select{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:6px;background:#101216;color:var(--cream);font:inherit;font-size:12px}.bot-admin-page input:focus-visible,.bot-admin-page select:focus-visible,.bot-admin-page button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bot-admin-page label{display:grid;gap:6px;min-width:0;color:var(--muted-light);font-size:10px;font-weight:650}.bot-admin-page .bot-empty-state{margin:0;padding:13px;border:1px dashed #353840;border-radius:7px;color:var(--muted);font-size:11px;line-height:1.55}.bot-help-copy{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.bot-session-panel .section-header{align-items:flex-start;margin-bottom:14px}.bot-session-panel .section-header h3{margin:0 0 5px}.bot-session-list,.bot-account-list,.bot-admin-list{display:grid;gap:8px;margin-bottom:14px}.bot-session-row,.bot-account-row,.bot-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px;border:1px solid var(--panel-border);border-radius:7px;background:#101216}.bot-session-main,.bot-account-row>div,.bot-admin-row>div{display:flex;align-items:center;gap:10px;min-width:0}.bot-session-main>div,.bot-account-row>div,.bot-admin-row>div>span:last-child{display:grid;gap:3px;min-width:0}.bot-session-main strong,.bot-account-row strong,.bot-admin-row strong{color:var(--cream);font-size:11px}.bot-session-main small,.bot-account-row small,.bot-admin-row small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.bot-session-avatar,.bot-account-mark,.bot-admin-avatar{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:7px;background:#1d2b22;color:#8cdda9;font-size:12px;font-weight:750}.bot-session-avatar.is-offline{background:#28272a;color:#a5a2a0}.bot-account-mark{background:var(--accent-dim);color:var(--accent)}.bot-admin-avatar{width:28px;height:28px;background:#202932;color:#a8c6de}.bot-selected-label{margin-left:8px;padding:3px 6px;border-radius:4px;background:var(--success-bg);color:var(--success);font-size:9px;font-weight:700}.bot-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bot-session-form,.bot-token-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.bot-session-feedback{margin:7px 0 0;color:var(--muted-light);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.bot-session-feedback.has-error{color:#f28f8f}.bot-session-notice{padding:11px 14px;border:1px solid rgba(132,158,186,.28);border-radius:8px;background:#849eba14;font-size:13px}.bot-session-notice.has-error{border-color:#f28f8f61;background:#f2525217}.bot-token-form>div,.bot-admin-add>div{display:flex;align-items:end;gap:9px}.bot-token-form>div input,.bot-admin-add>div input{flex:1 1 auto}.bot-token-form>label,.bot-admin-add>label{margin-bottom:6px}.bot-session-form>div.form-group{display:grid;gap:6px;min-width:0}.bot-session-form>div.form-group label{display:block}.bot-session-form>div.form-group input{min-height:39px}.bot-session-form>.bot-row-actions{justify-self:end}.bot-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px}.bot-status-card h3{margin:0}.bot-status-card p{margin:5px 0;color:var(--muted-light);font-size:11px;line-height:1.5}.bot-status-card .auth-hint{grid-column:1/-1}.bot-status-card .primary-btn{grid-column:2;grid-row:1 / span 2}.bot-settings-form{display:grid;gap:18px}.bot-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bot-channel-editor{display:grid;gap:12px;padding-top:15px;border-top:1px solid var(--line)}.bot-channel-editor>.bot-panel-heading{align-items:center;margin:0}.bot-channel-editor .bot-panel-heading h3{margin:0 0 4px}.bot-channel-list{display:grid;gap:9px}.bot-channel-row{min-width:0;padding:12px;border:1px solid var(--panel-border);border-radius:8px;background:#101216}.bot-channel-row-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bot-channel-row-heading strong{min-width:0;color:var(--cream);font-size:11px;overflow-wrap:anywhere}.bot-channel-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px}.bot-channel-fields .bot-channel-link{grid-column:span 3}.bot-channel-fields .bot-channel-enabled{display:flex;align-items:center;align-self:end;min-height:39px;gap:7px}.bot-channel-enabled input{accent-color:var(--accent)}.bot-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.bot-save-row .bot-help-copy{margin:0}.bot-admins-panel{display:grid;gap:12px}.bot-admin-add{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-width:560px}.bot-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.bot-admin-row>div{justify-content:flex-start}.bot-admin-row .danger-btn{flex:0 0 auto}@media(max-width:900px){.bot-status-panel{align-items:flex-start;flex-direction:column;gap:14px}.bot-stat-list{width:100%;justify-content:space-between}.bot-channel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-channel-fields .bot-channel-link{grid-column:1/-1}}@media(max-width:620px){.bot-page-header{align-items:flex-start}.bot-page-header h2{font-size:19px}.bot-status-card{grid-template-columns:minmax(0,1fr)}.bot-status-card .primary-btn{grid-column:1;grid-row:auto;justify-self:start}.bot-settings-fields,.bot-admin-list,.bot-channel-fields{grid-template-columns:minmax(0,1fr)}.bot-channel-fields .bot-channel-link{grid-column:auto}.bot-save-row{align-items:stretch;flex-direction:column}.bot-session-row,.bot-admin-row{align-items:flex-start}.bot-row-actions{flex:0 0 auto}.bot-session-form{grid-template-columns:minmax(0,1fr)}.bot-session-form>.bot-row-actions{justify-self:stretch}.bot-session-form>.bot-row-actions>button,.bot-session-form>button{flex:1 1 auto}.bot-token-form>div,.bot-admin-add>div{align-items:stretch;flex-direction:column}}
