/* PARADISE TV V16.6 — Theme Lab runtime bridge. Loaded LAST so selected themes affect the real app. */
:root{
  --v6-bg:var(--tw-bg);--v6-surface:var(--tw-surface);--v6-surface-2:var(--tw-surface-2);
  --v6-surface-3:var(--tw-surface-2);--v6-line:var(--tw-line);--v6-line-strong:var(--tw-line);
  --v6-text:var(--tw-text);--v6-muted:var(--tw-muted);--v6-red:var(--tw-accent);--v6-red-2:var(--tw-accent-2);
  --v6-shadow:var(--tw-card-shadow);
  --red:var(--tw-accent);--accent:var(--tw-accent);
}
html[data-theme] body{background-color:var(--tw-bg)!important;color:var(--tw-text)!important;background-image:radial-gradient(circle at 82% 0,var(--tw-glow),transparent 30%),linear-gradient(var(--tw-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tw-grid) 1px,transparent 1px)!important;background-size:100% 100%,34px 34px,34px 34px!important}
html[data-theme] .topbar,html[data-theme] .v14-header{background:var(--tw-topbar)!important;border-color:var(--tw-line)!important}
html[data-theme] .topbar nav a,html[data-theme] .desktop-nav a{color:var(--tw-muted)!important}
html[data-theme] .topbar nav a:hover,html[data-theme] .topbar nav a.active,html[data-theme] .desktop-nav a:hover,html[data-theme] .desktop-nav a.active{color:var(--tw-text)!important}
html[data-theme] .topbar nav a.active::after,html[data-theme] .desktop-nav a.active::after{background:var(--tw-accent)!important;box-shadow:0 0 16px var(--tw-glow)!important}
html[data-theme] .profile-btn,html[data-theme] .icon-btn{background:var(--tw-surface)!important;color:var(--tw-text)!important;border-color:var(--tw-line)!important}
html[data-theme] .v14-browse-content,html[data-theme] .home-v4-section,html[data-theme] .simple-page,html[data-theme] .shows-library-page,html[data-theme] .show-v5-page,html[data-theme] .show-v5-library,html[data-theme] .watch-page,html[data-theme] .account-page,html[data-theme] .support-page,html[data-theme] .live-page{background:transparent!important;color:var(--tw-text)!important}
html[data-theme] .v4-card,html[data-theme] .v4-show-tile,html[data-theme] .show-episode-thumb,html[data-theme] .creator-card,html[data-theme] .support-card,html[data-theme] .live-screen,html[data-theme] .chat,html[data-theme] .event-banner,html[data-theme] .watch-v5-side,html[data-theme] .account-card,html[data-theme] .settings-panel,html[data-theme] .support-faq,html[data-theme] .search-shell,html[data-theme] .search-box,html[data-theme] .modal-card,html[data-theme] .search-panel{background:linear-gradient(145deg,var(--tw-surface-2),var(--tw-surface))!important;border-color:var(--tw-line)!important;color:var(--tw-text)!important}
html[data-theme] h1,html[data-theme] h2,html[data-theme] h3,html[data-theme] strong,html[data-theme] b{color:var(--tw-text)}
html[data-theme] .muted,html[data-theme] small,html[data-theme] .setting-copy small{color:var(--tw-muted)!important}
html[data-theme] input,html[data-theme] select,html[data-theme] textarea{background:var(--tw-surface)!important;color:var(--tw-text)!important;border-color:var(--tw-line)!important}
html[data-theme] .btn.primary,html[data-theme] .btn.red,html[data-theme] .theme-action:not(.current){background:var(--tw-gradient)!important;color:var(--tw-on-accent)!important;border-color:transparent!important}
html[data-theme] .settings-tabs,html[data-theme] .settings-nav{background:var(--tw-surface)!important;border-color:var(--tw-line)!important}
html[data-theme] .settings-tabs button,html[data-theme] .settings-nav button{color:var(--tw-muted)!important}
html[data-theme] .settings-tabs button.active,html[data-theme] .settings-nav button.active{background:var(--tw-gradient)!important;color:var(--tw-on-accent)!important}
html[data-theme] .setting-row{background:color-mix(in srgb,var(--tw-surface) 82%,transparent)!important;border-color:var(--tw-line)!important}
html[data-theme] .toggle:checked{background:var(--tw-accent)!important}
html[data-theme] .theme-card.current{border-color:var(--tw-accent)!important;box-shadow:0 0 0 2px var(--tw-accent) inset,0 18px 55px rgba(0,0,0,.24)!important}
html[data-theme] .theme-card.current .theme-action{color:var(--tw-accent)!important}
html[data-theme="white"] .brand img,html[data-theme="light-grey"] .brand img{filter:invert(1)!important}
html[data-theme="white"] .v4-footer img,html[data-theme="light-grey"] .v4-footer img{filter:invert(1)!important}
html[data-theme="white"] .v4-footer,html[data-theme="light-grey"] .v4-footer{background:var(--tw-surface)!important;border-color:var(--tw-line)!important}
html[data-theme] body,html[data-theme] .topbar,html[data-theme] .account-card,html[data-theme] .settings-panel,html[data-theme] .v4-card,html[data-theme] .creator-card{transition:background-color .25s ease,background .25s ease,color .25s ease,border-color .25s ease!important}
