:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#0a0a0f;color:#f2f2f2}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}.shell{max-width:960px;margin:0 auto;padding:24px 20px 48px}.brand{margin:0 0 4px;font-size:1.75rem;font-weight:900}.brand span{color:#e50914}.subtitle{color:#a8a8b3;margin:0 0 24px}.card{background:#14141c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:16px}.card h2{margin:0 0 12px;font-size:1.1rem}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:.85rem;color:#b8b8c3;font-weight:600}.field-hint{margin:0;line-height:1.45}.field input,.field select,.field textarea{background:#1c1c26;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px 12px}.field textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.tabs{display:flex;gap:8px;margin-bottom:16px}.tab{flex:1;border:1px solid rgba(255,255,255,.12);background:#1c1c26;color:#ddd;border-radius:999px;padding:10px 12px;cursor:pointer;font-weight:700}.tab.active{background:#e50914;border-color:#e50914;color:#fff}.btn{border:none;border-radius:8px;padding:12px 16px;font-weight:800;cursor:pointer}.btn-primary{background:#e50914;color:#fff}.btn-secondary{background:transparent;color:#ddd;border:1px solid rgba(255,255,255,.15)}.btn-danger{background:transparent;color:#ff6b6b;border:1px solid rgba(255,107,107,.35)}.btn:disabled{opacity:.55;cursor:not-allowed}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.list{display:flex;flex-direction:column;gap:10px}.list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-radius:10px;background:#101018;border:1px solid rgba(255,255,255,.06)}.list-item.active{border-color:#2ecc71a6;box-shadow:0 0 16px #2ecc712e,inset 0 0 0 1px #2ecc7159}.list-item h3{margin:0 0 4px;font-size:1rem}.meta{color:#9a9aa8;font-size:.82rem}.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#e5091433;color:#ff8a8a;font-size:.72rem;font-weight:800;margin-left:8px}.error{color:#ff6b6b;font-size:.9rem}.success{color:#5fd38d;font-size:.9rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.provision-url{margin-top:8px;padding:10px 12px;background:#0d0d12;border-radius:8px;font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all;color:#c8c8d4}.card-highlight{border-color:#e5091473;box-shadow:0 0 0 1px #e5091426}.lock-input-wrap{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#1c1c26}.lock-input-prefix{display:flex;align-items:center;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.2rem;font-weight:800;letter-spacing:.08em;color:#ff8a8a;background:#e509141f;border-right:1px solid rgba(255,255,255,.08);flex-shrink:0}.lock-input-suffix{flex:1;min-width:0;border:none;background:transparent;color:#fff;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lock-input-suffix:focus{outline:none}.lock-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.playlist-form-hint{margin:0 0 12px}.badge-pending{background:#ffc10726;color:#ffd666}.badge-active{background:#2ecc712e;color:#7dcea0;box-shadow:0 0 10px #2ecc7159}.library-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.library-header h2{margin-bottom:4px}.library-summary{margin:0}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.playlist-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:#101018;border:1px solid rgba(255,255,255,.07)}.playlist-card-active{border-color:#e5091473;box-shadow:inset 0 0 0 1px #e5091433}.playlist-card-head h3{margin:0 0 8px;font-size:1.05rem}.playlist-card-badges{display:flex;flex-wrap:wrap;gap:6px}.playlist-kind-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.playlist-kind-badge-m3u{background:#38bdf824;color:#7dd3fc}.playlist-kind-badge-xtream{background:#a78bfa24;color:#c4b5fd}.playlist-active-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:#e509142e;color:#ff8a8a}.playlist-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.playlist-stat{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-radius:8px;background:#ffffff08;text-align:center}.playlist-stat-value{font-size:1.1rem;font-weight:800;color:#fff}.playlist-stat-label{font-size:.72rem;color:#9a9aa8;text-transform:uppercase;letter-spacing:.06em}.playlist-source{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:#b8b8c3;word-break:break-all;line-height:1.4}.playlist-updated{margin:0}.playlist-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.credit-pill{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-radius:12px;background:linear-gradient(135deg,#1a3a2a,#0f2419);border:1px solid #2ecc71}.credit-pill-label{font-size:.65rem;text-transform:uppercase;color:#7dcea0;letter-spacing:.08em}.credit-pill strong{font-size:1.4rem;color:#2ecc71}.admin-tabs{margin-bottom:1rem}.banner-error,.banner-success{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:1rem}.stat-card{display:flex;flex-direction:column;gap:4px;padding:1rem 1.25rem;border-radius:14px;background:#17171f;border:1px solid #2a2a36}.stat-card-green{background:linear-gradient(135deg,#14291c,#0f2014);border-color:#2ecc71}.stat-value{font-size:1.8rem;font-weight:700;color:#fff}.stat-card-green .stat-value{color:#2ecc71}.stat-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#9a9aa8}.card-warning{border:1px solid #e67e22}.card-warning h2{color:#e67e22}.search-input{min-width:240px;padding:.55rem .9rem;border-radius:10px;border:1px solid #2a2a36;background:#101018;color:#fff;font-size:.9rem}.search-input:focus{outline:none;border-color:#6c5ce7}:root{--vip-gold: #c9a227;--vip-gold-light: #e8c84a;--vip-gold-dark: #9a7b18;--vip-bg: #0f1117;--vip-sidebar: #12151f;--vip-card: #181c28;--vip-border: rgba(255, 255, 255, .08);--vip-text-muted: #9aa3b2}.btn-vip-gold{background:linear-gradient(135deg,var(--vip-gold-dark),var(--vip-gold));color:#111;border:none;font-weight:800}.btn-vip-gold:hover:not(:disabled){filter:brightness(1.06)}.vip-login-page{min-height:100vh;position:relative;background:radial-gradient(ellipse at 20% 20%,rgba(201,162,39,.18),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(99,102,241,.12),transparent 45%),#0c0e14}.vip-login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.vip-login-main{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:24px}.vip-login-brand{text-align:center}.vip-login-logo{display:inline-flex;align-items:baseline;gap:6px;font-size:2.2rem;font-weight:900;letter-spacing:.04em}.vip-login-logo-vip{color:var(--vip-gold-light)}.vip-login-logo-wow{color:#fff}.vip-login-tagline{margin:8px 0 0;color:var(--vip-text-muted);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.vip-login-card{width:min(100%,420px);background:#fff;color:#1a1d26;border-radius:16px;padding:36px 28px 28px;box-shadow:0 24px 60px #00000073;position:relative}.vip-login-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--vip-gold-dark),var(--vip-gold));color:#111;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:999px;white-space:nowrap}.vip-login-subtitle{margin:8px 0 20px;text-align:center;color:#5c6478;font-size:.88rem}.vip-login-form{display:flex;flex-direction:column;gap:14px}.vip-field{display:flex;flex-direction:column;gap:6px}.vip-field label{font-size:.82rem;font-weight:700;color:#3d4455}.vip-field input{border:1px solid #d8dde8;border-radius:10px;padding:11px 12px;font-size:.95rem;color:#1a1d26;background:#fff}.vip-field input:focus{outline:none;border-color:var(--vip-gold);box-shadow:0 0 0 3px #c9a22733}.vip-password-wrap{display:flex;align-items:stretch;border:1px solid #d8dde8;border-radius:10px;overflow:hidden}.vip-password-wrap input{flex:1;border:none;border-radius:0}.vip-password-wrap input:focus{box-shadow:none}.vip-password-toggle{border:none;background:#f4f6fa;padding:0 12px;cursor:pointer}.vip-login-error{margin:0;color:#c0392b;font-size:.88rem}.vip-login-submit{width:100%;margin-top:4px;padding:13px;border-radius:10px}.vip-login-footer{margin-top:16px;text-align:center;font-size:.85rem;color:#5c6478}.vip-login-footer a{color:var(--vip-gold-dark);font-weight:700;text-decoration:none}.vip-portal{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--vip-bg)}.vip-sidebar{display:flex;flex-direction:column;background:var(--vip-sidebar);border-right:1px solid var(--vip-border);padding:20px 14px;position:sticky;top:0;height:100vh}.vip-sidebar-brand{padding:8px 10px 20px;border-bottom:1px solid var(--vip-border);margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.vip-sidebar-portal{align-self:flex-start}.vip-topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.vip-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:22px 28px 12px;border-bottom:1px solid var(--vip-border)}.vip-topbar-center{text-align:center;justify-self:center}.vip-topbar-slot-left{display:flex;justify-content:flex-start;align-items:center;min-width:0}.vip-topbar-slot-right{display:flex;justify-content:flex-end;align-items:center;min-width:0}.vip-page-title{margin:0;font-size:1.45rem}.vip-page-subtitle{margin:4px 0 0;color:var(--vip-text-muted);font-size:.82rem}.vip-sidebar-logo{display:flex;align-items:baseline;gap:4px;font-size:1.35rem;font-weight:900}.vip-sidebar-logo span{color:var(--vip-gold-light)}.vip-sidebar-logo strong{color:#fff}.vip-sidebar-tagline{margin:6px 0 8px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vip-text-muted)}.vip-sidebar-portal{display:inline-block;padding:4px 10px;border-radius:999px;background:#c9a22726;color:var(--vip-gold-light);font-size:.72rem;font-weight:800;text-transform:uppercase}.vip-sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1}.vip-nav-item{display:flex;align-items:center;gap:10px;border:none;background:transparent;color:#c8ced8;text-align:left;padding:11px 12px;border-radius:10px;cursor:pointer;font-weight:700;font-size:.92rem}.vip-nav-item:hover{background:#ffffff0a}.vip-nav-item.active{background:linear-gradient(135deg,#c9a22738,#c9a22714);color:var(--vip-gold-light);box-shadow:inset 0 0 0 1px #c9a22740}.vip-nav-icon{width:1.25rem;text-align:center}.vip-sidebar-foot{border-top:1px solid var(--vip-border);padding-top:14px;display:flex;flex-direction:column;gap:10px}.vip-user-chip{padding:0 6px}.vip-user-name{display:block;font-weight:700;font-size:.9rem}.vip-user-meta{display:block;font-size:.78rem;color:var(--vip-text-muted);margin-top:2px}.vip-logout-btn{width:100%}.vip-main{min-width:0;display:flex;flex-direction:column}.vip-topbar-logo{flex-shrink:0}@media (max-width: 900px){.vip-topbar-logo{display:none}.vip-topbar{grid-template-columns:1fr;justify-items:center;text-align:center;padding:16px 20px 12px}.vip-topbar-slot-left{display:none}.vip-topbar-slot-right{justify-content:center}}.vip-content{padding:20px 28px 40px}.vip-panel-card{background:var(--vip-card);border:1px solid var(--vip-border);border-radius:14px;padding:20px;margin-bottom:16px}.vip-panel-card h2{margin:0 0 12px;font-size:1.05rem}.vip-panel-card h3{margin:0 0 8px;font-size:.98rem}.vip-panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vip-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.vip-filter-tab{border:1px solid var(--vip-border);background:transparent;color:#c8ced8;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:700;font-size:.82rem}.vip-filter-tab.active{background:#c9a2272e;border-color:#c9a22773;color:var(--vip-gold-light)}.vip-feedback-stack{margin-bottom:14px}.vip-alert{margin:0 0 8px;padding:12px 14px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.vip-alert-error{background:#c0392b26;border:1px solid rgba(192,57,43,.35);color:#ff8a8a}.vip-alert-success{background:#2ecc711f;border:1px solid rgba(46,204,113,.3);color:#7dcea0}.vip-alert-close{border:none;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer;line-height:1}.vip-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vip-badge-active{background:#2ecc712e;color:#7dcea0}.vip-badge-pending{background:#ffc10726;color:#ffd666}.vip-badge-expired,.vip-badge-disabled{background:#ff6b6b24;color:#ff8a8a}.vip-badge-neutral{background:#ffffff14;color:#b8b8c3}.vip-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--vip-border)}.vip-table{width:100%;border-collapse:collapse;font-size:.88rem}.vip-table th,.vip-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--vip-border);vertical-align:middle}.vip-table th{background:#ffffff08;color:var(--vip-text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.vip-table tbody tr:hover{background:#00d4ff14}.vip-table tbody tr:last-child td{border-bottom:none}.vip-table-empty{margin:0;padding:20px 0}.vip-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--vip-gold-light);font-weight:700}.vip-lock-valid{margin:6px 0 0;color:#7dcea0;font-size:.82rem;font-weight:700}.vip-lock-invalid{margin:6px 0 0;color:#ff8a8a;font-size:.82rem}.vip-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vip-inline-form input{min-width:160px}.vip-credit-pill-large{display:flex;flex-direction:column;align-items:flex-end;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#14291c,#0f2014);border:1px solid #2ecc71}.vip-credit-pill-large span{font-size:.68rem;text-transform:uppercase;color:#7dcea0;letter-spacing:.08em}.vip-credit-pill-large strong{font-size:1.6rem;color:#2ecc71}@media (max-width: 900px){.vip-portal{grid-template-columns:1fr}.vip-sidebar{position:static;height:auto}.vip-sidebar-nav{flex-direction:row;flex-wrap:wrap}.vip-content,.vip-topbar{padding-left:16px;padding-right:16px}}.vg-admin{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f4f6f9;color:#2c3e50}.vg-sidebar{background:#fff;border-right:1px solid #e5e9f0;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.vg-sidebar-brand{display:flex;align-items:center;gap:10px;padding:22px 18px;border-bottom:1px solid #eef1f6}.vg-logo-mark{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#c9a227,#e8c84a);display:grid;place-items:center;font-weight:900;color:#fff;font-size:1.35rem}.vg-logo-text{display:flex;flex-direction:column;line-height:1.1}.vg-logo-text strong{font-size:.95rem;letter-spacing:.14em;color:#1a1d26}.vg-logo-text span{font-size:.72rem;color:#8a94a6;letter-spacing:.08em}.vg-sidebar-nav{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.vg-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:#5c6778;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem}.vg-nav-item:hover{background:#f0f4fa;color:#2c3e50}.vg-nav-item.active{background:#e8f1fb;color:#2b6cb0}.vg-nav-svg{display:inline-flex;width:20px;height:20px;flex-shrink:0}.vg-nav-svg svg{width:20px;height:20px}.vg-sidebar-user{border-top:1px solid #eef1f6;padding:14px 16px;display:grid;grid-template-columns:40px 1fr;gap:4px 10px;align-items:center}.vg-user-avatar{width:40px;height:40px;border-radius:50%;background:#e8f1fb;color:#2b6cb0;display:grid;place-items:center;font-weight:800;grid-row:span 2}.vg-sidebar-user strong{font-size:.9rem;color:#1a1d26}.vg-sidebar-user span{font-size:.78rem;color:#8a94a6;word-break:break-all}.vg-logout-link{grid-column:2;border:none;background:none;color:#2b6cb0;font-size:.78rem;font-weight:700;cursor:pointer;text-align:left;padding:0}.vg-main{min-width:0}.vg-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid #e5e9f0;background:#fff}.vg-topbar-center{text-align:center;justify-self:center}.vg-topbar-center h1{margin:0}.vg-topbar-slot-left{display:flex;justify-content:flex-start;align-items:center;min-width:0}.vg-topbar-slot-right{display:flex;justify-content:flex-end;align-items:center;min-width:0}.vg-topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.vg-topbar-left h1{margin:0}.vg-topbar-logo{flex-shrink:0}.vg-topbar h1{margin:0;font-size:1.35rem;font-weight:700;color:#1a1d26}.vg-topbar-brand{font-size:.78rem;color:#8a94a6;letter-spacing:.08em;text-transform:uppercase}.vg-content{padding:22px 28px 40px}.vg-muted{color:#8a94a6}.vg-home{display:flex;flex-direction:column;gap:20px}.vg-system-msg{margin:12px 0 0}.vg-panel-title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.vg-panel-title-wrap .vg-panel-title{margin:0}.vg-live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,212,255,.35);background:#00d4ff14;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b9bb8}.vg-live-pill time{font-weight:600;letter-spacing:.02em;text-transform:none;color:#8b9bb8}.vg-live-dot{width:7px;height:7px;border-radius:50%;background:#2ecc71;box-shadow:0 0 8px #2ecc71a6;animation:vg-live-pulse 2s ease-in-out infinite}.vg-live-pill.is-syncing .vg-live-dot{background:#00d4ff;box-shadow:0 0 8px #00d4ffa6}@keyframes vg-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.vg-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vg-stat-card{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:18px 18px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;box-shadow:0 1px 2px #1018280a}.vg-stat-title{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#8a94a6;text-transform:uppercase}.vg-stat-value{display:block;font-size:2rem;line-height:1.1;color:#1a1d26;margin:6px 0 4px}.vg-stat-subtitle{display:block;font-size:.82rem;color:#8a94a6}.vg-stat-icon{width:52px;height:52px;border:1px solid #dbe4f0;border-radius:12px;display:grid;place-items:center;color:#5b8def;flex-shrink:0}.vg-stat-icon svg{width:26px;height:26px}.vg-panel{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:20px;box-shadow:0 1px 2px #1018280a}.vg-panel-title{margin:0 0 16px;font-size:.95rem;font-weight:800;letter-spacing:.05em;color:#1a1d26}.vg-page-panels{display:flex;flex-direction:column;gap:16px}.vg-page-panels .field label{color:#5c6778}.vg-page-panels .field input,.vg-page-panels .field select,.vg-page-panels .field textarea,.vg-page-panels .search-input{background:#fff;border:1px solid #d8dde8;color:#1a1d26}.vg-page-panels .meta{color:#8a94a6}.vg-page-panels .list-item{background:#f8fafc;border:1px solid #e5e9f0}.vg-page-panels .list-item h3{color:#1a1d26}.vg-page-panels .btn-secondary{background:#fff;color:#4a5568;border:1px solid #d8dde8}.vg-page-panels .tab{background:#fff;color:#5c6778;border-color:#d8dde8}.vg-page-panels .tab.active{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.vg-page-panels .btn-primary{background:#2b6cb0;color:#fff}.vg-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vg-table-show,.vg-table-search{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#5c6778}.vg-table-show select,.vg-table-search input{border:1px solid #d8dde8;border-radius:8px;padding:6px 10px;background:#fff;color:#1a1d26}.vg-table-total{color:#8a94a6;font-size:.82rem}.vg-panel .vip-table-wrap,.vg-content .vip-table-wrap{border-color:#e5e9f0}.vg-panel .vip-table th,.vg-content .vg-panel .vip-table th{background:#f8fafc;color:#8a94a6;border-color:#e5e9f0}.vg-panel .vip-table td,.vg-content .vg-panel .vip-table td{border-color:#eef1f6;color:#2c3e50}.vg-panel .vip-table tbody tr:hover,.vg-content .vg-panel .vip-table tbody tr:hover{background:#00d4ff1a}.vg-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2b6cb0;font-weight:700}.vg-table-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:.88rem;color:#5c6778}@media (max-width: 1100px){.vg-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.vg-admin{grid-template-columns:1fr}.vg-sidebar{position:static;height:auto;min-height:auto}.vg-sidebar-nav{flex-direction:row;flex-wrap:wrap}.vg-content,.vg-topbar{padding-left:16px;padding-right:16px}.vg-stats-grid{grid-template-columns:1fr}}.vg-info-banner{padding:12px 16px;border-radius:8px;background:#e8f4fd;border:1px solid #b8d9f0;color:#1a4a6e;font-size:.92rem}.vg-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.vg-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vg-action-group{display:flex;flex-wrap:wrap;gap:6px}.vg-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:none;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.vg-action-btn svg{width:14px;height:14px}.vg-action-primary{background:#3182ce;color:#fff}.vg-action-warning{background:#ecc94b;color:#1a202c}.vg-action-danger{background:#e53e3e;color:#fff}.vg-action-ghost{background:#fff;color:#3182ce;border:1px solid #cbd5e0}.vg-action-btn span{display:none}@media (min-width: 1200px){.vg-action-btn span{display:inline}}.vg-search-panel{max-width:640px;margin:0 auto}.vg-search-hint{margin-top:12px;text-align:center}.vg-lock-input .lock-input-suffix{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vg-add-account-form .vg-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.vg-add-account-form .vg-form-grid{grid-template-columns:1fr}}.vg-password-wrap{display:flex;gap:8px}.vg-password-wrap input{flex:1}.vg-password-toggle{border:1px solid #cbd5e0;background:#f7fafc;border-radius:6px;padding:0 12px;cursor:pointer;font-size:.82rem}.vg-password-rules{list-style:none;padding:0;margin:12px 0 20px;font-size:.82rem;color:#718096}.vg-password-rules li:before{content:"○ ";color:#cbd5e0}.vg-password-rules li.ok{color:#276749}.vg-password-rules li.ok:before{content:"● ";color:#38a169}.btn-signup{width:100%;background:#ecc94b;color:#1a202c;border:none;padding:14px;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer}.btn-signup:hover{background:#d69e2e}.vg-details-list{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;margin:16px 0;font-size:.9rem}.vg-details-list dt{color:#718096;font-weight:600}.vg-details-list dd{margin:0}.vg-code-break{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.vg-credit-plus{color:#276749}.vg-credit-minus{color:#c53030}.vg-stub-panel{max-width:720px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#05060dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vg-modal{width:min(100%,480px);max-height:calc(100vh - 48px);overflow:auto;border-radius:14px;border:1px solid rgba(0,212,255,.28);background:linear-gradient(165deg,#10162cfa,#0a0e20fc);color:#e8edf7;box-shadow:0 24px 64px #0000008c,0 0 32px #00d4ff1f}.vg-modal-wide{width:min(100%,560px)}.vg-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(120,180,255,.16);background:#00d4ff0a}.vg-modal-header h2{margin:0;font-size:1.1rem;font-weight:600;color:#e8edf7}.vg-modal-close{border:none;background:transparent;color:#8b9bb8;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.vg-modal-close:hover{color:#00d4ff;background:#00d4ff1a}.vg-modal-body{padding:20px}.vg-modal-body .field label{color:#8b9bb8;font-size:.88rem}.vg-modal-body .field input,.vg-modal-body .field select,.vg-modal-body .field textarea{background:#080c1cb8;border:1px solid rgba(120,180,255,.22);color:#e8edf7;border-radius:8px}.vg-modal-body .field input:focus,.vg-modal-body .field select:focus,.vg-modal-body .field textarea:focus{border-color:#00d4ff;outline:none;box-shadow:0 0 0 3px #00d4ff26}.vg-modal-body .field textarea{min-height:96px;resize:vertical}.vg-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(120,180,255,.16);background:#0000001f}.vg-modal-footer .btn-secondary{background:#ffffff0f;color:#e8edf7;border:1px solid rgba(120,180,255,.22)}.vg-modal-footer .btn-secondary:hover{background:#00d4ff1a;border-color:#00d4ff59}.vg-modal-footer .btn-primary{background:linear-gradient(135deg,#00d4ff,#09c);color:#05060d;border:none;font-weight:700}.vg-modal-subtitle{margin:0 0 16px;color:#8b9bb8;font-size:.9rem}.vg-modal-code{margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:700;color:#00d4ff;text-shadow:0 0 12px rgba(0,212,255,.35)}.vg-input-readonly{background:#00d4ff0f!important;color:#c5d0e6!important;border-color:#00d4ff33!important;cursor:default}.vg-details-rows{margin:0}.vg-details-rows>div{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid rgba(120,180,255,.14)}.vg-details-rows>div:last-child{border-bottom:none}.vg-details-rows dt{margin:0;color:#8b9bb8;font-weight:600}.vg-details-rows dd{margin:0;color:#e8edf7}.vg-radio-group{border:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.vg-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;color:#e8edf7;font-size:.92rem}.vg-dns-global-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.vg-dns-global-grid{grid-template-columns:1fr}}.vg-dns-hint{margin:0 0 12px}.vg-dns-hit{color:#00d4ff;font-weight:700}.vg-dns-miss{color:#8b9bb8}.vg-dns-row-input{width:100%;min-width:180px;padding:8px 10px;border-radius:6px;border:1px solid var(--fx-border);background:#080c1cd9;color:var(--fx-text);font-size:.88rem}.vg-dns-row-input:focus{border-color:var(--fx-neon-cyan);outline:none;box-shadow:0 0 0 3px #00d4ff26}.vg-dns-current-col{max-width:220px}.btn-sm{padding:6px 12px;font-size:.82rem}.brand-logo{display:flex;align-items:center}.brand-logo-mark-svg{display:block;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(0,240,255,.45)) drop-shadow(0 0 16px rgba(255,61,154,.25))}.brand-logo-sidebar{gap:12px}.brand-logo-sidebar .brand-logo-mark-svg{width:48px;height:48px}.brand-logo-sidebar-text{display:flex;flex-direction:column;gap:4px;min-width:0}.brand-logo-wordmark{display:flex;align-items:baseline;gap:4px;font-size:1.2rem;font-weight:900;line-height:1}.brand-logo-dark .brand-logo-wordmark span,.brand-logo-login-vip{background:linear-gradient(135deg,#ffd24a,#ff8a3d 45%,#ff6bcb);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-dark .brand-logo-wordmark strong,.brand-logo-login-wow{background:linear-gradient(135deg,#00f0ff,#7b61ff,#ff3d9a);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-light .brand-logo-wordmark span{background:linear-gradient(135deg,#e8a800,#ff6bcb);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-light .brand-logo-wordmark strong{background:linear-gradient(135deg,#08c,#7b61ff 55%,#d946a8);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-tagline{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.brand-logo-dark .brand-logo-tagline{background:linear-gradient(90deg,#00f0ff,#ffd24a,#ff6bcb);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.92}.brand-logo-light .brand-logo-tagline{background:linear-gradient(90deg,#0077b6,#c9a227,#d946a8);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-topbar{gap:10px}.brand-logo-topbar .brand-logo-mark-svg{width:36px;height:36px}.brand-logo-topbar-text{display:flex;flex-direction:column;line-height:1.1}.brand-logo-topbar-text strong{font-size:.82rem;font-weight:800;letter-spacing:.06em}.brand-logo-topbar-text span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.brand-logo-dark .brand-logo-topbar-text strong{background:linear-gradient(90deg,#ffd24a,#00f0ff,#ff6bcb);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-dark .brand-logo-topbar-text span{color:#9eb8d8}.brand-logo-light .brand-logo-topbar-text strong{background:linear-gradient(90deg,#c9a227,#5b8def,#d946a8);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-light .brand-logo-topbar-text span{color:#8a94a6}.brand-logo-login{position:relative;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:4px}.brand-logo-login .brand-logo-mark-svg{width:72px;height:72px;filter:drop-shadow(0 0 18px rgba(0,240,255,.55)) drop-shadow(0 0 28px rgba(255,61,154,.35))}.brand-logo-login-glow{position:absolute;top:4px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,.42) 0%,rgba(255,61,154,.22) 45%,transparent 72%);pointer-events:none;animation:brand-logo-glow-pulse 2.8s ease-in-out infinite}@keyframes brand-logo-glow-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.brand-logo-login-text{display:inline-flex;align-items:baseline;gap:6px;font-size:2.1rem;font-weight:900;letter-spacing:.04em}.brand-logo-login-tagline{margin:0;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#00f0ff,#ffd24a,#ff6bcb,#7b61ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-logo-mark .brand-logo-mark-svg{width:40px;height:40px}@media (max-width: 900px){.vg-topbar-logo{display:none}.vg-topbar{grid-template-columns:1fr;justify-items:center;text-align:center}.vg-topbar-slot-left{display:none}.vg-topbar-slot-right{justify-content:center}}.reseller-tutorial{margin-bottom:20px}.reseller-tutorial-full{padding:24px 28px}.reseller-tutorial-header h2{margin:6px 0 8px;font-size:1.35rem}.reseller-tutorial-kicker{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00d4ff}.reseller-tutorial-steps{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.reseller-tutorial-step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.reseller-tutorial-step-num{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#0a0e17;background:linear-gradient(135deg,#00d4ff,#00a8cc);box-shadow:0 0 20px #00d4ff59}.reseller-tutorial-step-body h3{margin:0 0 10px;font-size:1.05rem}.reseller-tutorial-step-body h3 em{color:#00d4ff;font-style:normal;font-weight:700}.reseller-tutorial-step-body ul{margin:0 0 14px;padding-left:1.2rem;color:#b8c5d9;line-height:1.55}.reseller-tutorial-step-body li+li{margin-top:6px}.reseller-tutorial-footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,212,255,.15)}.reseller-tutorial-compact{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:12px;border:1px solid rgba(0,212,255,.25);background:#00d4ff0f}.reseller-tutorial-step-badge{flex-shrink:0;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a0e17;background:#00d4ff}.reseller-tutorial-compact strong{display:block;margin-bottom:4px;font-size:.95rem}.reseller-tutorial-compact p{margin:0;font-size:.88rem;color:#9eb0c8;line-height:1.5}.reseller-tutorial-empty{margin-bottom:16px;padding:18px 22px;border:1px dashed rgba(255,180,60,.45);background:#ffb43c0f}.reseller-tutorial-empty p{margin:0 0 12px;color:#c8d4e4}.reseller-tutorial-empty em{color:#00d4ff;font-style:normal;font-weight:600}@media (max-width: 640px){.reseller-tutorial-step{grid-template-columns:36px 1fr;gap:12px}.reseller-tutorial-step-num{width:36px;height:36px;font-size:.95rem}.reseller-tutorial-full{padding:18px 16px}}.reseller-tutorial-video{position:fixed;right:20px;bottom:20px;z-index:1200;width:300px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,212,255,.35);background:#080c16f5;box-shadow:0 12px 40px #0000008c,0 0 24px #00d4ff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .25s ease,height .25s ease}.reseller-tutorial-video.is-expanded{width:min(420px,calc(100vw - 32px))}.reseller-tutorial-video-screen{position:relative;aspect-ratio:16 / 10;background:linear-gradient(160deg,#0d1528,#0a0e17 55%,#101c30);overflow:hidden}.reseller-tutorial-video-scene{position:absolute;top:0;right:0;bottom:0;left:0;animation:rtv-scene-in .5s ease}@keyframes rtv-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reseller-tutorial-video-scene-ui{position:absolute;top:10px;right:12px;bottom:36px;left:12px;display:flex;align-items:center;justify-content:center}.rtv-mock-form,.rtv-mock-activate{width:100%;max-width:220px;display:flex;flex-direction:column;gap:6px}.rtv-mock-tabs,.rtv-mock-plans{display:flex;gap:4px}.rtv-mock-tabs span,.rtv-mock-plans span{flex:1;text-align:center;padding:4px 6px;border-radius:6px;font-size:.62rem;color:#8b9bb8;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.rtv-mock-tabs span.active,.rtv-mock-plans span.active{color:#0a0e17;background:#00d4ff;border-color:#00d4ff;font-weight:700}.rtv-mock-field{display:flex;flex-direction:column;gap:2px;opacity:0;transform:translate(-8px);animation:rtv-field-in .6s ease forwards}.rtv-mock-field span{height:4px;width:42%;border-radius:2px;background:#00d4ff59}.rtv-mock-field em{font-style:normal;font-size:.62rem;color:#c5d4ea;padding:5px 7px;border-radius:6px;background:#00000059;border:1px solid rgba(0,212,255,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtv-mock-lock,.rtv-mock-select{opacity:0;animation:rtv-field-in .6s ease forwards;font-size:.68rem;padding:7px 9px;border-radius:7px;background:#00000059;border:1px solid rgba(0,212,255,.2);color:#c5d4ea}.rtv-mock-lock em{color:#00d4ff;font-style:normal;font-weight:700}.rtv-mock-btn{margin-top:2px;text-align:center;font-size:.64rem;font-weight:700;padding:6px 8px;border-radius:7px;color:#0a0e17;background:linear-gradient(135deg,#00d4ff,#00a8cc);opacity:0;animation:rtv-field-in .6s ease forwards}.rtv-anim-1{animation-delay:.2s}.rtv-anim-2{animation-delay:.9s}.rtv-anim-3{animation-delay:1.6s}.rtv-anim-4{animation-delay:2.3s}@keyframes rtv-field-in{to{opacity:1;transform:translate(0)}}.reseller-tutorial-video-overlay{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(transparent,#000000d1);display:flex;flex-direction:column;gap:1px}.reseller-tutorial-video-badge{align-self:flex-start;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a0e17;background:#00d4ff;padding:2px 6px;border-radius:4px}.reseller-tutorial-video-overlay strong{font-size:.72rem;color:#eef4ff}.reseller-tutorial-video-sub{font-size:.62rem;color:#8b9bb8}.reseller-tutorial-video-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.reseller-tutorial-video-progress-fill{height:100%;background:#00d4ff;transition:width .08s linear}.reseller-tutorial-video-controls{display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid rgba(0,212,255,.12)}.reseller-tutorial-video-ctrl{width:28px;height:28px;border:none;border-radius:7px;background:#ffffff0f;color:#b8c5d9;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.reseller-tutorial-video-ctrl:hover{background:#00d4ff2e;color:#00d4ff}.reseller-tutorial-video-go{margin-left:auto;background:#00d4ff26;color:#00d4ff;font-weight:700}.reseller-tutorial-video-ticker{list-style:none;margin:0;padding:6px 10px 8px;display:flex;flex-wrap:wrap;gap:4px 8px;border-top:1px solid rgba(255,255,255,.04)}.reseller-tutorial-video-ticker li{font-size:.58rem;color:#7a8ba8}.reseller-tutorial-video-ticker li:before{content:"• ";color:#00d4ff}.reseller-tutorial-video-fab{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(0,212,255,.4);background:#080c16f0;color:#00d4ff;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s,box-shadow .15s}.reseller-tutorial-video-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00d4ff33}.reseller-tutorial-video-fab-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00d4ff;color:#0a0e17;font-size:.62rem}.news-table-preview{margin:4px 0 0;max-width:360px}.reseller-stats-bar{padding:12px 28px 14px;border-bottom:1px solid var(--vip-border);background:#0000002e}.reseller-stats-bar-grid{margin-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.reseller-stats-bar .stat-card{padding:.75rem 1rem;min-height:72px;justify-content:center}.reseller-stats-bar .stat-value{font-size:1.55rem;line-height:1.1}.reseller-stats-bar .stat-label{font-size:.68rem}@media (max-width: 900px){.reseller-stats-bar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.reseller-stats-bar{padding:10px 16px 12px}.reseller-stats-bar .stat-value{font-size:1.35rem}}.reseller-news-ticker{display:flex;align-items:stretch;min-height:38px;border-bottom:1px solid rgba(255,150,50,.45);background:linear-gradient(90deg,#ff640033,#ff3c001a,#ff640033);overflow:hidden;animation:rnt-bar-pulse 2.5s ease-in-out infinite}@keyframes rnt-bar-pulse{0%,to{box-shadow:inset 0 0 10px #ff8c281f}50%{box-shadow:inset 0 0 22px #ffaa3c52}}.reseller-news-ticker-badge{flex-shrink:0;display:flex;align-items:center;gap:7px;padding:0 16px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffb84d;background:#0000006b;border-right:1px solid rgba(255,150,50,.45);z-index:2}.reseller-news-ticker-icon{font-size:.95rem;line-height:1;animation:rnt-icon-blink 1.1s ease-in-out infinite}@keyframes rnt-icon-blink{0%,to{opacity:1;filter:drop-shadow(0 0 4px rgba(255,180,60,.9))}50%{opacity:.45;filter:drop-shadow(0 0 1px rgba(255,140,40,.4))}}.reseller-news-ticker-viewport{flex:1;overflow:hidden;position:relative;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.reseller-news-ticker-track{display:inline-flex;align-items:center;gap:64px;white-space:nowrap;will-change:transform;animation:rnt-scroll-ltr 40s linear infinite}.reseller-news-ticker-track span{color:#ffe0a8;font-size:.84rem;font-weight:600;letter-spacing:.02em;animation:rnt-text-glow 2.2s ease-in-out infinite}@keyframes rnt-scroll-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes rnt-text-glow{0%,to{opacity:1;text-shadow:0 0 6px rgba(255,160,50,.35)}50%{opacity:.82;text-shadow:0 0 14px rgba(255,200,80,.65)}}@media (max-width: 640px){.reseller-news-ticker{min-height:34px}.reseller-news-ticker-badge{padding:0 10px;font-size:.62rem;gap:5px}.reseller-news-ticker-badge span:last-child{display:none}.reseller-news-ticker-track span{font-size:.76rem}}@media (max-width: 640px){.reseller-tutorial-video{right:12px;bottom:12px;width:min(280px,calc(100vw - 24px))}.reseller-tutorial-video-fab{right:12px;bottom:12px;padding:8px 12px;font-size:.76rem}}:root{--fx-bg-deep: #05060d;--fx-bg-panel: rgba(12, 16, 32, .72);--fx-bg-card: rgba(18, 24, 48, .55);--fx-border: rgba(120, 180, 255, .18);--fx-border-strong: rgba(0, 212, 255, .35);--fx-neon-cyan: #00d4ff;--fx-neon-purple: #a855f7;--fx-neon-gold: #f0c040;--fx-text: #e8edf7;--fx-text-muted: #8b9bb8;--fx-glow-cyan: 0 0 24px rgba(0, 212, 255, .25);--fx-glow-gold: 0 0 20px rgba(240, 192, 64, .2)}body{background:var(--fx-bg-deep);color:var(--fx-text)}.tv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.tv-backdrop--login{z-index:0}.tv-backdrop-aurora{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 15% 20%,rgba(0,212,255,.14),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(240,192,64,.08),transparent 45%),linear-gradient(160deg,#05060d,#0a0e1a 40%,#060818)}.tv-backdrop-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.tv-float{position:absolute;color:var(--fx-neon-cyan);opacity:.12;filter:drop-shadow(0 0 12px rgba(0,212,255,.3))}.tv-float-1{width:180px;top:12%;right:8%;animation:tv-drift 18s ease-in-out infinite}.tv-float-2{width:140px;bottom:18%;left:6%;color:var(--fx-neon-purple);opacity:.1;animation:tv-drift 22s ease-in-out infinite reverse}.tv-float-3{width:100px;top:55%;right:22%;opacity:.08;animation:tv-drift 14s ease-in-out infinite 2s}.tv-signal-wave{position:absolute;bottom:22%;right:12%;display:flex;align-items:flex-end;gap:4px;height:40px;opacity:.2}.tv-signal-wave span{display:block;width:4px;background:linear-gradient(to top,var(--fx-neon-cyan),transparent);border-radius:2px;animation:tv-wave 1.2s ease-in-out infinite}.tv-signal-wave span:nth-child(1){height:12px;animation-delay:0s}.tv-signal-wave span:nth-child(2){height:22px;animation-delay:.15s}.tv-signal-wave span:nth-child(3){height:32px;animation-delay:.3s}.tv-signal-wave span:nth-child(4){height:20px;animation-delay:.45s}.tv-signal-wave span:nth-child(5){height:14px;animation-delay:.6s}.tv-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);opacity:.35}@keyframes tv-drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes tv-wave{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}.vip-login-page{position:relative;background:transparent}.vip-login-overlay{display:none}.vip-login-main{position:relative;z-index:1}.vip-login-logo-vip{color:var(--fx-neon-gold);text-shadow:var(--fx-glow-gold)}.vip-login-logo-wow{color:var(--fx-neon-cyan);text-shadow:var(--fx-glow-cyan)}.vip-login-tagline{color:var(--fx-text-muted);letter-spacing:.2em}.vip-login-card{background:var(--fx-bg-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--fx-border-strong);color:var(--fx-text);box-shadow:var(--fx-glow-cyan),0 24px 60px #00000080}.vip-login-badge{background:linear-gradient(135deg,var(--fx-neon-cyan),var(--fx-neon-purple));color:#05060d;box-shadow:var(--fx-glow-cyan)}.vip-login-subtitle,.vip-field label{color:var(--fx-text-muted)}.vip-field input,.vip-password-wrap{background:#080c1ccc;border-color:var(--fx-border);color:var(--fx-text)}.vip-field input:focus{border-color:var(--fx-neon-cyan);box-shadow:0 0 0 3px #00d4ff26}.vip-password-wrap input{background:transparent}.vip-password-toggle{background:#00d4ff14;color:var(--fx-neon-cyan)}.vip-password-toggle svg{width:20px;height:20px}.vg-page-panels .vip-password-wrap{background:#080c1cd9;border:1px solid var(--fx-border);border-radius:8px;overflow:hidden}.vg-page-panels .vip-password-wrap input{border:none;background:transparent;box-shadow:none}.vg-page-panels .vip-password-wrap input:focus{box-shadow:none;outline:none}.vg-page-panels .vip-password-wrap:focus-within{border-color:var(--fx-neon-cyan);box-shadow:0 0 0 3px #00d4ff26}.vg-page-panels .vip-password-toggle{background:#00d4ff1f;color:var(--fx-neon-cyan);border-left:1px solid var(--fx-border);min-width:46px;display:flex;align-items:center;justify-content:center;padding:0}.vg-page-panels .vip-password-toggle:hover{background:#00d4ff38}.vg-modal-body .vip-password-wrap{background:#080c1cb8;border:1px solid rgba(120,180,255,.22)}.vg-modal-body .vip-password-wrap input{color:#e8edf7}.vg-modal-body .vip-password-toggle{background:#00d4ff1a;color:#00d4ff;border-left:1px solid rgba(120,180,255,.22)}.vg-modal-body .vip-password-toggle:hover{background:#00d4ff33}.btn-vip-gold{background:linear-gradient(135deg,var(--fx-neon-cyan),#0099cc);color:#05060d;box-shadow:var(--fx-glow-cyan)}.vip-login-footer{color:var(--fx-text-muted)}.vip-login-footer a{color:var(--fx-neon-cyan)}.vip-portal{position:relative;background:transparent}.vip-portal>*:not(.tv-backdrop){position:relative;z-index:1}.vip-sidebar{background:var(--fx-bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right-color:var(--fx-border)}.vip-sidebar-logo span{color:var(--fx-neon-gold);text-shadow:var(--fx-glow-gold)}.vip-sidebar-logo strong{color:var(--fx-neon-cyan)}.vip-sidebar-portal{background:#00d4ff1f;color:var(--fx-neon-cyan);border:1px solid var(--fx-border)}.vip-nav-item.active{background:linear-gradient(90deg,#00d4ff2e,#a855f714);color:var(--fx-neon-cyan);box-shadow:inset 0 0 0 1px var(--fx-border-strong)}.vip-main{background:transparent}.vip-topbar{background:var(--fx-bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--fx-border)}.vip-page-subtitle{color:var(--fx-text-muted)}.vip-content .card,.vip-panel-card,.vip-content .vip-panel-card{background:var(--fx-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--fx-border)}.stat-card{background:var(--fx-bg-card);border-color:var(--fx-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-card-green{background:linear-gradient(135deg,#00d4ff1f,#0c203099);border-color:var(--fx-neon-cyan)}.stat-card-green .stat-value{color:var(--fx-neon-cyan)}.credit-pill,.vip-credit-pill-large{background:linear-gradient(135deg,#00d4ff26,#0c1828cc);border-color:var(--fx-neon-cyan)}.credit-pill strong,.vip-credit-pill-large strong{color:var(--fx-neon-cyan)}.btn-primary{background:linear-gradient(135deg,var(--fx-neon-cyan),#0077aa);color:#05060d}.tab.active{background:linear-gradient(135deg,var(--fx-neon-cyan),var(--fx-neon-purple));border-color:transparent;color:#05060d}.vip-filter-tab.active{background:#00d4ff26;border-color:var(--fx-neon-cyan);color:var(--fx-neon-cyan)}.vip-table th{background:#00d4ff0f}.list-item.active{border-color:var(--fx-neon-cyan);box-shadow:var(--fx-glow-cyan)}.vg-admin{position:relative;background:transparent;color:var(--fx-text)}.vg-admin>*:not(.tv-backdrop){position:relative;z-index:1}.vg-sidebar{background:var(--fx-bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right-color:var(--fx-border)}.vg-logo-mark{background:linear-gradient(135deg,var(--fx-neon-gold),var(--fx-neon-cyan));box-shadow:var(--fx-glow-gold)}.vg-logo-text strong{color:var(--fx-text)}.vg-logo-text span{color:var(--fx-neon-cyan)}.vg-nav-item{color:var(--fx-text-muted)}.vg-nav-item:hover{background:#00d4ff14;color:var(--fx-text)}.vg-nav-item.active{background:linear-gradient(90deg,#00d4ff33,#a855f71a);color:var(--fx-neon-cyan);box-shadow:inset 0 0 0 1px var(--fx-border-strong)}.vg-user-avatar{background:#00d4ff26;color:var(--fx-neon-cyan);border:1px solid var(--fx-border)}.vg-sidebar-user strong{color:var(--fx-text)}.vg-sidebar-user span{color:var(--fx-text-muted)}.vg-logout-link{color:var(--fx-neon-cyan)}.vg-topbar{background:var(--fx-bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--fx-border);overflow:clip;min-height:92px;align-items:center}.vg-topbar-slot-right{overflow:visible;justify-content:flex-end}.vg-topbar-vmp-logo,.vmp-logo-banner{position:relative;display:block;flex-shrink:0;width:min(340px,34vw);height:72px;margin-right:48px;padding:0;border-radius:14px;border:1px solid rgba(34,211,238,.34);background:#070b14;box-shadow:0 0 28px #22d3ee33,0 0 48px #22d3ee1a,inset 0 1px #ffffff12;overflow:clip;contain:paint}.vg-topbar-vmp-logo:before,.vmp-logo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.08) 50%,transparent 62%);transform:translate(-120%);animation:vmp-banner-shimmer 5.5s ease-in-out infinite;pointer-events:none}.vmp-logo-wrap-bleed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vmp-logo-img-bleed{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 14px rgba(34,211,238,.22))}@keyframes vmp-banner-shimmer{0%,68%,to{transform:translate(-120%);opacity:0}74%{opacity:1}82%{transform:translate(120%);opacity:0}}.vg-topbar h1{color:var(--fx-text)}.vg-topbar-brand{color:var(--fx-neon-cyan)}.vmp-logo-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.vmp-logo-wrap-compact{animation:none}.vmp-logo-wrap-hero{animation:vmp-logo-float 5s ease-in-out infinite}.vmp-logo-glow{position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;border-radius:12px;background:radial-gradient(ellipse at center,rgba(34,211,238,.38) 0%,rgba(251,191,36,.16) 42%,transparent 72%);filter:blur(10px);animation:vmp-logo-glow-pulse 2.8s ease-in-out infinite;pointer-events:none}.vmp-logo-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);mix-blend-mode:screen;opacity:0;transform:translate(-130%) skew(-18deg);animation:vmp-logo-shimmer 3.6s ease-in-out infinite;pointer-events:none}.vmp-logo-sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff 0%,#fbbf24 45%,transparent 100%);box-shadow:0 0 8px #fbbf24d9;pointer-events:none;z-index:2}.vmp-logo-sparkle-a{top:8%;right:4%;animation:vmp-logo-sparkle 2.4s ease-in-out infinite}.vmp-logo-sparkle-b{bottom:18%;left:2%;animation:vmp-logo-sparkle 2.4s ease-in-out 1.1s infinite}.vmp-logo-img{position:relative;z-index:1;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 14px rgba(34,211,238,.3))}.vmp-logo-img-compact{height:38px;width:auto;max-width:200px;object-fit:contain}@keyframes vmp-logo-glow-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes vmp-logo-shimmer{0%,72%,to{opacity:0;transform:translate(-130%) skew(-18deg)}78%{opacity:.85}88%{opacity:0;transform:translate(130%) skew(-18deg)}}@keyframes vmp-logo-sparkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes vmp-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vg-muted{color:var(--fx-text-muted)}.vg-stat-card{background:var(--fx-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--fx-border);box-shadow:0 4px 24px #00000040}.vg-stat-title{color:var(--fx-text-muted)}.vg-stat-value{color:var(--fx-text);text-shadow:0 0 20px rgba(0,212,255,.15)}.vg-stat-subtitle{color:var(--fx-text-muted)}.vg-stat-icon{border-color:var(--fx-border-strong);color:var(--fx-neon-cyan);background:#00d4ff0f}.vg-panel{background:var(--fx-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--fx-border);box-shadow:0 8px 32px #0000004d}.vg-panel-title{color:var(--fx-neon-cyan);text-shadow:0 0 12px rgba(0,212,255,.3)}.vg-live-pill{border-color:var(--fx-border-strong);background:#00d4ff1a;color:var(--fx-text-muted)}.vg-live-pill time{color:var(--fx-text-muted)}.vg-page-panels .field label{color:var(--fx-text-muted)}.vg-page-panels .field input,.vg-page-panels .field select,.vg-page-panels .field textarea,.vg-page-panels .search-input,.vg-table-show select,.vg-table-search input{background:#080c1cd9;border-color:var(--fx-border);color:var(--fx-text)}.vg-page-panels .meta{color:var(--fx-text-muted)}.vg-page-panels .list-item{background:#0c122499;border-color:var(--fx-border)}.vg-page-panels .list-item h3{color:var(--fx-text)}.vg-page-panels .btn-primary{background:linear-gradient(135deg,var(--fx-neon-cyan),#0077aa);color:#05060d}.vg-page-panels .btn-secondary{background:#ffffff0a;color:var(--fx-text);border-color:var(--fx-border)}.vg-page-panels .tab{background:#080c1c99;color:var(--fx-text-muted);border-color:var(--fx-border)}.vg-page-panels .tab.active{background:linear-gradient(135deg,var(--fx-neon-cyan),var(--fx-neon-purple));color:#05060d}.vg-panel .vip-table th,.vg-content .vg-panel .vip-table th{background:#00d4ff14;color:var(--fx-text-muted);border-color:var(--fx-border)}.vg-panel .vip-table td,.vg-content .vg-panel .vip-table td{color:var(--fx-text);border-color:var(--fx-border)}.vg-panel .vip-table tbody tr:hover,.vg-content .vg-panel .vip-table tbody tr:hover{background:#00d4ff1f}.vg-panel .vip-table tbody tr:hover td,.vg-content .vg-panel .vip-table tbody tr:hover td{color:var(--fx-text)}.vg-panel .vip-table tbody tr:hover .vg-code,.vg-content .vg-panel .vip-table tbody tr:hover .vg-code{color:var(--fx-neon-cyan)}.vg-code{color:var(--fx-neon-cyan);text-shadow:0 0 8px rgba(0,212,255,.4)}.vg-table-pager{color:var(--fx-text-muted)}.vip-code,.lock-code-inline,.vip-login-logo-wow{color:var(--fx-neon-cyan)}.badge-active,.vip-badge-active{background:#00d4ff33;color:var(--fx-neon-cyan)}.search-input:focus{border-color:var(--fx-neon-cyan)}.card-highlight{border-color:var(--fx-border-strong);box-shadow:var(--fx-glow-cyan)}.playlist-card{background:#0c12248c;border-color:var(--fx-border)}.lock-input-prefix{color:var(--fx-neon-cyan);background:#00d4ff1a}.vip-alert-error{background:#ff50501f;border-color:#ff505059}.vip-alert-success{background:#00d4ff1a;border-color:var(--fx-border-strong);color:var(--fx-neon-cyan)}.vg-admin,.vip-portal{min-height:100vh}.vg-sidebar,.vip-sidebar,.vg-main,.vip-main{position:relative;z-index:1}
