/* IPTV 4K APPS v48 premium theme parity */
html[data-theme="green"]{color-scheme:dark;--page:#04130e;--surface:#0b2118;--surface2:#103326;--border:#286b50;--ink:#effff7;--sub:#a4d6bf;--accent:#22c55e;--accent2:#5ee7a0;--glow:rgba(34,197,94,.22);--line:#45d483;--p1:#102d21;--p2:#071a13;--input:#0a241a}html[data-theme="green"] body{background:radial-gradient(circle at 8% 0,rgba(34,197,94,.27),transparent 31%),radial-gradient(circle at 94% 25%,rgba(45,212,191,.14),transparent 29%),linear-gradient(145deg,#061810,#020906 60%,#0a2118)!important;color:var(--ink)!important}html[data-theme="green"] header{background:rgba(4,19,14,.9)!important;border-color:var(--border)!important;box-shadow:0 10px 35px var(--glow)!important}html[data-theme="green"] :is(.main,.market-layout aside,.latest,.price,.package-card,.post-detail,.comments-panel,.chat-page,.cards article,.method-card,.support-card,.chat-thread,.admin-section,.admin-analytics-card,.admin-kpi-grid article){background:linear-gradient(145deg,var(--p1),var(--p2))!important;border-color:var(--border)!important;color:var(--ink)!important;box-shadow:0 16px 42px var(--glow)!important}html[data-theme="green"] :is(input,textarea,select,.rich-editor,[contenteditable="true"]){background:var(--input)!important;color:var(--ink)!important;border-color:var(--border)!important;caret-color:var(--accent2)!important}html[data-theme="green"] :is(p,small,label,td,th,.sub,.meta){color:var(--sub)!important}
html[data-theme="light"]{color-scheme:light;--page:#eef4fb;--surface:#fff;--surface2:#f1f6fc;--border:#b9cce2;--ink:#132238;--sub:#53657b;--accent:#4f46e5;--accent2:#008c83;--glow:rgba(45,117,220,.2);--line:#4c91e8;--p1:#fff;--p2:#eaf2fb;--input:#f7faff}
html[data-theme="red"]{color-scheme:dark;--page:#12070b;--surface:#251017;--surface2:#32141e;--border:#713142;--ink:#fff7f8;--sub:#e2aeba;--accent:#e11d48;--accent2:#ff7a91;--glow:rgba(255,48,91,.25);--line:#ff5576;--p1:#32121c;--p2:#19080e;--input:#230b13}
html[data-theme="light"] body{background:radial-gradient(circle at 8% 0,#b9dcff,transparent 31%),radial-gradient(circle at 92% 18%,#dacdff,transparent 27%),linear-gradient(145deg,#f9fcff,#eaf1f9)!important}
html[data-theme="red"] body{background:radial-gradient(circle at 8% 0,rgba(225,29,72,.3),transparent 31%),radial-gradient(circle at 94% 26%,rgba(255,89,122,.16),transparent 28%),linear-gradient(145deg,#16070c,#090306 58%,#210810)!important}
html[data-theme="light"] body,html[data-theme="red"] body{color:var(--ink)!important}
html[data-theme="light"] header,html[data-theme="red"] header{background:color-mix(in srgb,var(--page) 89%,transparent)!important;border-color:var(--border)!important;box-shadow:0 10px 35px var(--glow)!important;backdrop-filter:blur(18px)}
html[data-theme="light"] :is(.main,.market-layout aside,.latest,.price,.package-card,.post-detail,.comments-panel,.chat-page,.cards article,.method-card,.support-card,.chat-thread),html[data-theme="red"] :is(.main,.market-layout aside,.latest,.price,.package-card,.post-detail,.comments-panel,.chat-page,.cards article,.method-card,.support-card,.chat-thread){background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--accent2) 10%,transparent),transparent 31%),linear-gradient(145deg,var(--p1),var(--p2))!important;border-color:var(--border)!important;color:var(--ink)!important;box-shadow:0 16px 42px var(--glow),inset 0 1px rgba(255,255,255,.28)!important}
html[data-theme="light"] :is(.cards article,.package-card,.method-card):hover,html[data-theme="red"] :is(.cards article,.package-card,.method-card):hover{transform:translateY(-4px);border-color:var(--line)!important;box-shadow:0 20px 45px var(--glow),0 0 24px var(--glow)!important;filter:brightness(1.04)}
html[data-theme="light"] .market-head,html[data-theme="red"] .market-head{border-color:var(--border)!important;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--accent2) 16%,transparent),transparent 38%),linear-gradient(135deg,var(--p1),var(--p2))!important;color:var(--ink)!important;box-shadow:0 20px 55px var(--glow)!important}
html[data-theme="light"] :is(header:not(.admin-header) nav>a,.admin-compact-nav>a,.admin-nav-group>summary),html[data-theme="red"] :is(header:not(.admin-header) nav>a,.admin-compact-nav>a,.admin-nav-group>summary){border-color:var(--border)!important;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--accent2) 15%,transparent),transparent 45%),linear-gradient(145deg,var(--p1),var(--p2))!important;color:var(--ink)!important;box-shadow:0 8px 22px var(--glow),inset 0 1px rgba(255,255,255,.2)!important}
html[data-theme="light"] .admin-nav-group>div,html[data-theme="red"] .admin-nav-group>div{background:linear-gradient(145deg,var(--p1),var(--p2))!important;border-color:var(--border)!important;box-shadow:0 20px 50px var(--glow)!important}html[data-theme="light"] .admin-nav-group>div a,html[data-theme="red"] .admin-nav-group>div a{color:var(--ink)!important}
html[data-theme="light"] :is(.admin-section,.profile-form,.crypto-config-card,.single-post-editor),html[data-theme="red"] :is(.admin-section,.profile-form,.crypto-config-card,.single-post-editor){border-color:color-mix(in srgb,var(--line) 58%,var(--border))!important;background:radial-gradient(circle at 3% 0,color-mix(in srgb,var(--accent2) 12%,transparent),transparent 30%),radial-gradient(circle at 98% 100%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 31%),linear-gradient(145deg,var(--p1),var(--p2))!important;box-shadow:0 22px 55px var(--glow),inset 0 1px rgba(255,255,255,.3)!important;color:var(--ink)!important}
html[data-theme="light"] :is(.admin-section>h1,.admin-section>h2,.profile-form>h2,.method-card h3),html[data-theme="red"] :is(.admin-section>h1,.admin-section>h2,.profile-form>h2,.method-card h3){color:var(--ink)!important;text-shadow:0 0 20px var(--glow)!important}
html[data-theme="light"] :is(.adminform label,.method-card label,.profile-form label,.single-post-editor label),html[data-theme="red"] :is(.adminform label,.method-card label,.profile-form label,.single-post-editor label){border-color:var(--border)!important;background:linear-gradient(145deg,var(--p1),var(--p2))!important;color:var(--sub)!important;box-shadow:inset 0 1px rgba(255,255,255,.25),0 7px 19px var(--glow)!important}
html[data-theme="light"] :is(input,select,textarea,.rich-editor,.comment-editor),html[data-theme="red"] :is(input,select,textarea,.rich-editor,.comment-editor){border-color:var(--border)!important;background:var(--input)!important;color:var(--ink)!important;box-shadow:inset 0 2px 7px color-mix(in srgb,var(--glow) 45%,transparent)!important}
html[data-theme="light"] :is(dialog,.search-dialog,.post-dialog,#login,#register),html[data-theme="red"] :is(dialog,.search-dialog,.post-dialog,#login,#register){border-color:var(--line)!important;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--accent2) 13%,transparent),transparent 35%),linear-gradient(145deg,var(--p1),var(--p2))!important;color:var(--ink)!important;box-shadow:0 30px 100px rgba(0,0,0,.35),0 0 30px var(--glow)!important}
html[data-theme="light"] dialog :is(input,select,textarea),html[data-theme="red"] dialog :is(input,select,textarea){background:var(--input)!important;color:var(--ink)!important;border-color:var(--border)!important}
html[data-theme="light"] :is(table,.table),html[data-theme="red"] :is(table,.table){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important}html[data-theme="light"] .table th,html[data-theme="red"] .table th{background:color-mix(in srgb,var(--accent) 14%,var(--surface))!important;color:var(--ink)!important}html[data-theme="light"] .table tr:nth-child(even),html[data-theme="red"] .table tr:nth-child(even){background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}
html[data-theme="light"] .sitefoot,html[data-theme="red"] .sitefoot{border-color:var(--border)!important;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--accent2) 13%,transparent),transparent 30%),linear-gradient(145deg,var(--p1),var(--p2))!important;color:var(--ink)!important;box-shadow:0 18px 44px var(--glow),inset 0 1px rgba(255,255,255,.25)!important}
html[data-theme="light"] .theme-switcher,html[data-theme="red"] .theme-switcher{background:linear-gradient(145deg,var(--p1),var(--p2))!important;border-color:var(--border)!important;box-shadow:0 8px 22px var(--glow)!important}html[data-theme="light"] .theme-switcher button,html[data-theme="red"] .theme-switcher button{background:var(--surface2)!important;color:var(--ink)!important}html[data-theme="light"] .theme-switcher button.active,html[data-theme="red"] .theme-switcher button.active{outline-color:var(--line)!important;box-shadow:0 0 17px var(--glow)!important}
html[data-theme="light"] :is(.body p,.body em,.post-meta,.muted,small),html[data-theme="red"] :is(.body p,.body em,.post-meta,.muted,small){color:var(--sub)}html[data-theme="light"] .cards a.cover{background:#e6eef8!important}html[data-theme="red"] .cards a.cover{background:#15060b!important}

/* v49 circular IPTV 4K APPS brand — no white capsule or invisible wordmark */
.brand{gap:11px!important}.brand-logo-shell{position:relative;display:grid!important;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#06112a;border:2px solid rgba(50,202,255,.82);box-shadow:0 0 0 4px rgba(52,112,255,.12),0 8px 24px rgba(24,105,255,.35),0 0 20px rgba(77,204,255,.18);overflow:hidden}.brand-logo-shell:after{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(255,255,255,.2);pointer-events:none}.brand-logo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%;filter:none!important}.brand-copy{display:grid!important;gap:1px;line-height:1.05}.brand-copy b{display:block;color:var(--ink,#f7fbff)!important;font-size:20px;font-weight:950;letter-spacing:-.5px;text-shadow:0 0 16px rgba(68,187,255,.3)}.brand-copy small{display:block;color:var(--accent2,#62d7ff)!important;font-size:8px;font-weight:900;letter-spacing:1.15px;white-space:nowrap}.member-login-logo{position:relative;width:128px!important;height:128px!important;margin:0 auto 18px!important;padding:5px!important;border:2px solid #46d9ff!important;border-radius:50%!important;background:linear-gradient(145deg,#071633,#030817)!important;box-shadow:0 0 0 7px rgba(72,95,255,.12),0 18px 45px rgba(15,76,235,.42),0 0 30px rgba(58,210,255,.25)!important;overflow:hidden}.member-login-logo:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.24);border-radius:50%;pointer-events:none}.member-login-logo img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:50%!important}.admin-login-shell:before{content:"";display:block;width:128px;height:128px;margin:0 auto 20px;border:2px solid #46d9ff;border-radius:50%;background:#06112a url('iptv-4k-apps-logo.png') center/cover no-repeat;box-shadow:0 0 0 7px rgba(72,95,255,.12),0 18px 45px rgba(15,76,235,.42),0 0 30px rgba(58,210,255,.25)}html[data-theme="light"] .brand-logo-shell,html[data-theme="light"] .member-login-logo{background:#eaf4ff!important;box-shadow:0 0 0 5px rgba(66,121,255,.1),0 12px 30px rgba(45,104,190,.28),0 0 24px rgba(40,180,255,.18)!important}html[data-theme="red"] .brand-logo-shell,html[data-theme="red"] .member-login-logo{border-color:#ff5a7b!important;box-shadow:0 0 0 5px rgba(255,48,91,.12),0 12px 30px rgba(135,10,42,.42),0 0 26px rgba(255,60,104,.3)!important}@media(max-width:680px){.brand-logo-shell{flex-basis:45px;width:45px;height:45px}.brand-copy b{font-size:17px}.brand-copy small{font-size:6.5px;letter-spacing:.75px}.member-login-logo,.admin-login-shell:before{width:112px!important;height:112px!important}}
