/* LXBG Demo Visual Identity · Red / White / Black, Oct 2026.
   Loaded LAST and activated via body.lxbg-red-theme ONLY on demo.lxbg.de.
   Presentation-only. Do not edit production assets or IRC/JS behavior. */
:root{color-scheme:light;--bg:#fffafa;--panel:#fff;--surface:#fff;--surface-soft:#fff1f3;--line:#e8b3bd;--line-strong:#cf8492;--text:#1c1a1c;--muted:#665b61;--blue:#bd2237;--blue2:#e44a5c;--blue-dark:#97192b;--blue-soft:#ffeef0;--lx-bg:#fffafa;--lx-bg-soft:#fff1f3;--lx-panel:#fff;--lx-panel-2:#fff6f7;--lx-line:#e8b3bd;--lx-text:#191719;--lx-muted:#6b6265;--lx-blue:#bd2237;--lx-blue-dark:#97192b;--lx-cyan:#d44352;--lx-red:#bd2237;--lx-black:#1b191b;--shadow:0 12px 33px #8e253018}
html{color-scheme:light}
body.lxbg-red-theme{background:linear-gradient(180deg,#ffffff 0%,#fff8f9 45%,#ffffff 100%)!important;color:#1b191b!important;accent-color:#bd2237}
body.lxbg-red-theme ::selection{background:#bb2539;color:#fff}
body.lxbg-red-theme :is(input,select,textarea){accent-color:#bd2237}
body.lxbg-red-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #f16b79;outline-offset:2px}
/* Header and navigation are always light; red is a functional accent. */
body.lxbg-red-theme .top{background:#ffffffed!important;border-bottom:2px solid #cc2b41!important;box-shadow:0 7px 25px #901e3015!important;backdrop-filter:blur(18px)}
body.lxbg-red-theme .logo{color:#161416!important}
body.lxbg-red-theme .logo b{color:#bd2237!important}
body.lxbg-red-theme :is(.main-nav>a,.nav-group>summary){color:#262126!important}
body.lxbg-red-theme :is(.main-nav>a:hover,.nav-group>summary:hover,.nav-group[open]>summary,.main-nav>a.is-active,.nav-group.is-active>summary){background:#fff0f2!important;border-color:#eeb5bd!important;color:#9f1c30!important}
body.lxbg-red-theme :is(.main-nav .nav-chat,.main-nav .nav-register){background:#bd2237!important;color:#fff!important;border-color:#a61b2d!important;box-shadow:0 7px 15px #a9203030!important}
body.lxbg-red-theme :is(.nav-dropdown,.main-nav.is-open){background:#fff!important;border-color:#efbcc5!important;box-shadow:0 17px 45px #721c2e24!important}
body.lxbg-red-theme .nav-dropdown>a{color:#292428!important}
body.lxbg-red-theme :is(.nav-dropdown>a:hover,.nav-dropdown>a.is-active){background:#fff1f3!important;color:#aa2035!important}
body.lxbg-red-theme .nav-toggle{border-color:#e6b1bc!important;background:#fff4f5!important}
body.lxbg-red-theme .nav-toggle span{background:#a71d32!important}
body.lxbg-red-theme .lxbg-lang-switch a.is-active{color:#b52237!important}
/* Global typography, cards, soft red outlines. */
body.lxbg-red-theme :is(.hero h1,.lx-hero h1,.lx-section h2,.lx-final-cta h2,.card h1){color:#161517!important}
body.lxbg-red-theme :is(.hero h1 span,.lx-hero h1 span,.eyebrow,.lx-eyebrow,.lx-section-kicker,.lxbg-kicker){color:#bb2338!important}
body.lxbg-red-theme :is(.lead,.lx-hero-lead,.lx-section-head p,.lx-channel-card p,.muted){color:#655b5f!important}
body.lxbg-red-theme :is(.primary,.btn.primary,.lx-btn-primary,.lxbg-download,.chat-enter-button){background:linear-gradient(135deg,#b71e34,#e04459)!important;border:1px solid #ac1c30!important;color:#fff!important;box-shadow:0 7px 18px #b5263b29!important}
body.lxbg-red-theme :is(.btn,.lx-btn-ghost,.ghost-button){border-color:#e5abb4!important;color:#8d2231!important}
body.lxbg-red-theme :is(.pill,.gender-card){border-color:#efbec7!important;background:#fff2f3!important}
body.lxbg-red-theme :is(.card,.preview,.stats>div,.features article,.lx-channel-card,.lx-how-grid article,.lx-online-room,.lx-stats-live-card,.lx-stats-teaser,.lx-webcam-section,.lx-stats-strip,.lx-front-service-row){background:linear-gradient(145deg,#fff,#fff1f3)!important;border:1px solid #e9b5bd!important;box-shadow:0 10px 32px #8e1b3012!important}
body.lxbg-red-theme :is(.lx-channel-card,.lx-how-grid article,.features article){border-left:4px solid #c32639!important}
body.lxbg-red-theme :is(.lx-channel-card:hover,.features article:hover){border-color:#bb293f!important}
body.lxbg-red-theme :is(.lx-channel-hash,.lx-stat-value,.lx-text-link){color:#b22438!important}
body.lxbg-red-theme :is(.lx-section,.lx-hero,.lx-front){color:#202022!important}
/* Retain a dark 'terminal' as a purposeful contrast, with red borders. */
body.lxbg-red-theme :is(.lx-hero-terminal,.lx-terminal-body){border-color:#b82b42!important}
/* Profiles, friends, member directories, chat lobby, forms. */
body.lxbg-red-theme :is(.auth>.card,.usercard,.edit,.profile-final-sidebar,.profile-final-main,.profile-final-card,.profile-feature-card,.members-hero,.member-card,.member-detail-card,.friends-hero,.friends-panel,.friend-card,.chat-lobby-hero,.chat-lobby-card,.chat-channel-option,.chat-guideline-box){background:#fff!important;border:1px solid #e4a9b5!important;box-shadow:0 10px 30px #90223912!important;color:#222!important}
body.lxbg-red-theme :is(.profile-final-section-head,.profile-final-name-row,.member-name,.friends-section-intro,.chat-lobby-hero h1){color:#181619!important}
body.lxbg-red-theme :is(.profile-final-status,.profile-final-hint,.chat-guideline-note,.member-meta,.friends-status){color:#685e64!important}
body.lxbg-red-theme :is(.profile-final-progressbar,.profile-toggle-ui,.profile-channel-choice,.member-card-footer){border-color:#e8bbc3!important}
body.lxbg-red-theme :is(.profile-final-savebar,.chat-lobby-submitbar){background:#fff7f7!important;border-color:#e8acb6!important}
body.lxbg-red-theme :is(.profile-final-shell,.members-shell,.friends-shell,.chat-lobby-shell){color:#1f1c1e!important}
body.lxbg-red-theme :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#272025;background-color:#fff;border-color:#dda8b1}
body.lxbg-red-theme :is(input,textarea,select):focus{border-color:#c52a3e;box-shadow:0 0 0 3px #de53612a}
body.lxbg-red-theme :is(.flash.error,.errors){color:#8c2430;border-color:#e5a0a9;background:#fff1f2}
body.lxbg-red-theme .flash.success{color:#165f3c;background:#e8fbf0}
/* Downloads/modules/docs/cards styled as white-red boxes; preserve PayPal yellow. */
body.lxbg-red-theme :is(.lxbg-panel,.lxbg-doc-panel,.lxbg-module-section){background:#fff!important;border-color:#e6afba!important;color:#20191b!important}
body.lxbg-red-theme :is(.lxbg-card,.lxbg-dl-card,.lxbg-pro-module,.lxbg-doc-card,.lxbg-download-help,.lxbg-doc-grid article){background:#fff3f4!important;border-color:#e6adb7!important;color:#1c191b!important}
body.lxbg-red-theme .lxbg-card{border-left:4px solid #c32239!important}
body.lxbg-red-theme :is(.lxbg-card small,.lxbg-kicker,.lxbg-premium-badge,.lxbg-doc-kicker){color:#b12137!important}
body.lxbg-red-theme :is(.lxbg-premium,.lxbg-after aside){background:#fff4f5!important;border-color:#e7aeb9!important}
body.lxbg-red-theme :is(.lxbg-download,.lxbg-buy-action){background:#bd2237!important;color:white!important}
/* Basic admin pages and generic panels */
body.lxbg-red-theme :is(.admin-panel,.admin-card,.dashboard-card,.panel,.stat-card,.lxbg-admin-card){background:#fff!important;border-color:#e5b2bc!important;color:#1d191b!important}
body.lxbg-red-theme :is(.admin-sidebar,.admin-nav){border-color:#e6b7be!important}
body.lxbg-red-theme footer{border-top:1px solid #e8bac2!important;background:#fff!important;color:#61575e!important}
body.lxbg-red-theme footer a{color:#a92338!important}
/* The demo warning banner deliberately keeps its unmistakable red warning color. */
body.lxbg-red-theme .lxbg-demo-notice{color:#fff!important}
@media(max-width:760px){body.lxbg-red-theme .main-nav.is-open{border-radius:13px!important;background:#fff!important}body.lxbg-red-theme .top{background:#fff!important}}
@media(prefers-reduced-motion:reduce){body.lxbg-red-theme *{scroll-behavior:auto!important}}
/* Admin Demo Control Center: remove old navy blue without changing layout. */
body.lxbg-red-theme .ad{--ad-surface:#fff;--ad-soft:#fff2f4;--ad-stroke:#ebbbc4;--ad-muted:#665d64;--ad-bright:#1e191d;--ad-accent:#bd2237;color:#1c181b!important}
body.lxbg-red-theme .adhero{background:linear-gradient(125deg,#fff 0%,#fff2f4 74%,#ffe1e5)!important;border:1px solid #de98a6!important;border-top:5px solid #c12639!important;box-shadow:0 15px 35px #aa2d4015!important}
body.lxbg-red-theme .adhero::after{border-color:#c2293d0d!important}
body.lxbg-red-theme .ad-overline{color:#a51d30!important}
body.lxbg-red-theme .ad-hero-pill{color:#a02135!important;background:#fff!important;border-color:#dfacb5!important}
body.lxbg-red-theme .adhero :is(h1,p){color:#1f1a1d!important}
body.lxbg-red-theme .ad-hero-actions .ad-button{background:#bd2237!important;border-color:#b42134!important;color:#fff!important}
body.lxbg-red-theme .ad-hero-actions .ad-small-button{background:#fff!important;border-color:#e7b2ba!important;color:#8e2233!important}
body.lxbg-red-theme .ad-overview-card{background:#fff!important;border:1px solid #e3adb8!important;color:#211a1e!important;box-shadow:0 7px 20px #8f152b12!important}
body.lxbg-red-theme .ad-overview-card:hover{border-color:#bc2337!important}
body.lxbg-red-theme .ad-overview-icon{background:#ffe8ec!important}
body.lxbg-red-theme .ad-overview-card strong{color:#1c191b!important}
body.lxbg-red-theme .ad-overview-card small{color:#675c63!important}
body.lxbg-red-theme .ad-overview-card .is-live{color:#14643e!important;background:#e7f9ef!important}
body.lxbg-red-theme .ad-overview-card .is-offline{color:#a32239!important;background:#fff0f2!important}
body.lxbg-red-theme .ad-sandbox-banner{background:#fff6f7!important;border-color:#e5b2bc!important;color:#655a60!important}
body.lxbg-red-theme .ad-sandbox-banner strong{color:#20191c!important}
body.lxbg-red-theme .ad .ad-section-nav{background:#fff!important;border-color:#e9b6c0!important;box-shadow:0 8px 25px #9c173014!important}
body.lxbg-red-theme .ad .ad-section-nav a{color:#242024!important;background:#fff!important}
body.lxbg-red-theme .ad .ad-section-nav a:hover{background:#fff0f2!important;border-color:#edc0c7!important;color:#a32235!important}
body.lxbg-red-theme .ad .ad-section-nav a[aria-current="page"]{background:#bd2237!important;color:#fff!important;border-color:#aa1e32!important;box-shadow:inset 3px 0 0 #ed9ca9!important}
body.lxbg-red-theme .ad .ad-section-nav a small{background:#ffe8eb!important;color:#952033!important}
body.lxbg-red-theme .ad .ad-section-nav a[aria-current="page"] small{background:#ffffff35!important;color:#fff!important}
body.lxbg-red-theme .ad .ad-panel{background:#fff!important;border-color:#e9b6c0!important;box-shadow:0 8px 22px #93233513!important;color:#1b181a!important}
body.lxbg-red-theme .ad .ad-panel-title{border-color:#edc5cb!important}
body.lxbg-red-theme .ad .ad-panel-title h2{color:#181618!important}
body.lxbg-red-theme .ad .ad-panel-title p{color:#6a5c63!important}
body.lxbg-red-theme .ad .ad-db-status{background:#e8f9ee!important;color:#155c39!important;border-color:#c5e9d3!important}
body.lxbg-red-theme .ad .ad-editor{background:#fff9fa!important;border:1px solid #efc0c8!important;color:#221d20!important}
body.lxbg-red-theme .ad .ad-editor h3{color:#a9253a!important}
body.lxbg-red-theme .ad .ad-fields label,body.lxbg-red-theme .ad .ad-inline-input label{color:#3d3036!important}
body.lxbg-red-theme .ad :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){background:#fff!important;border:1px solid #dca9b3!important;color:#1b171a!important}
body.lxbg-red-theme .ad :is(input,select,textarea):focus{outline:2px solid #c6283d!important;border-color:#c6283d!important}
body.lxbg-red-theme .ad .ad-button{background:linear-gradient(135deg,#b72035,#db4254)!important;border-color:#ab1e33!important;color:#fff!important;box-shadow:0 5px 13px #b5293c26!important}
body.lxbg-red-theme .ad .ad-small-button{background:#fff!important;border:1px solid #deabb5!important;color:#8b2636!important}
body.lxbg-red-theme .ad .ad-item{background:#fff7f8!important;border:1px solid #edbbc4!important;color:#242023!important}
body.lxbg-red-theme .ad .ad-item-avatar{background:#f9dce2!important;color:#a11c31!important}
body.lxbg-red-theme .ad .ad-item-body strong{color:#262024!important}
body.lxbg-red-theme .ad .ad-item-body small{color:#6d6166!important}
body.lxbg-red-theme .ad .ad-item-tags span,body.lxbg-red-theme .ad .ad-protected{background:#ffe8eb!important;border-color:#eac1c8!important;color:#7e2334!important}
body.lxbg-red-theme .ad .ad-info{background:#fff2f4!important;border-left:4px solid #c22539!important;border-color:#eeb5c0!important;color:#5b3944!important}
body.lxbg-red-theme .ad .ad-guardian-preview{background:#fff1f3!important;border-color:#e8b3bc!important}
body.lxbg-red-theme .ad .ad-guardian-heading h3{color:#a72235!important}
body.lxbg-red-theme .ad .ad-guardian-heading p{color:#716168!important}
body.lxbg-red-theme .ad .ad-guardian-preview input{background:#fff!important}
body.lxbg-red-theme .ad .ad-kb-live-preview{background:#fff3f5!important;border-color:#eab7c0!important}
body.lxbg-red-theme .ad .ad-kb-live-title>span{background:#ffdce3!important}
body.lxbg-red-theme .ad .ad-kb-live-title h3{color:#a32337!important}
body.lxbg-red-theme .ad .ad-kb-live-title p,body.lxbg-red-theme .ad .ad-kb-live-preview>p{color:#645961!important}
body.lxbg-red-theme .ad .ad-kb-live-title>strong{color:#b6243a!important}
body.lxbg-red-theme .ad .ad-kb-category-list span{background:#fff!important;border-color:#e6b5be!important;color:#7d2937!important}
body.lxbg-red-theme .ad .ad-kb-category-list b{color:#bd263d!important}
body.lxbg-red-theme .ad .ad-stat-grid>div{background:#fff0f2!important;color:#251d21!important;border-color:#edbcc4!important}
body.lxbg-red-theme .ad .ad-reset-section{background:#fff9f9!important;color:#4a3038!important;border-color:#e4b4bd!important}
/* Authorized BotServ admin: already light, switch all 'blue' interaction to red. */
body.lxbg-red-theme .botserv-admin{--ba-ink:#241b20;--ba-sub:#6a5c63;--ba-line:#e9bbc4;--ba-accent:#c12438}
body.lxbg-red-theme .botserv-card{border-color:#e7b5bf!important;box-shadow:0 9px 30px #9e283b16!important}
body.lxbg-red-theme .botserv-card:first-child::before{background:linear-gradient(90deg,#a91c30,#dc3d50,#ec7180)!important}
body.lxbg-red-theme :is(.botserv-card h1,.botserv-card h2,.botserv-card h3,.botserv-card small){color:#a72538!important}
body.lxbg-red-theme .botserv-card p{color:#655a61!important}
body.lxbg-red-theme .botserv-hero-tag{background:#ffe8ed!important;color:#a62235!important}
body.lxbg-red-theme .botserv-metrics>div{background:#fff3f5!important;border-color:#eebec7!important}
body.lxbg-red-theme .botserv-metrics strong{color:#b91f34!important}
body.lxbg-red-theme .botserv-tabs a{background:#fff4f5!important;border-color:#e7b7c1!important;color:#9d1e32!important}
body.lxbg-red-theme .botserv-fields :is(input,textarea,select){background:#fff!important;border-color:#e0afba!important;color:#252025!important}
body.lxbg-red-theme .botserv-fields label{color:#33252b!important}
body.lxbg-red-theme .botserv-fields button,body.lxbg-red-theme .botserv-kb-search button{background:#ba2236!important;border-color:#a62033!important;color:#fff!important}
body.lxbg-red-theme .botserv-guardian-grid,body.lxbg-red-theme .botserv-kb-search{background:#fff5f6!important;border-color:#ebbdc4!important}
body.lxbg-red-theme .botserv-faq-item,body.lxbg-red-theme .botserv-kb-create{border-color:#e5b4be!important}
body.lxbg-red-theme .botserv-faq-item>summary:hover{background:#fff4f5!important}
body.lxbg-red-theme :is(.botserv-faq-category,.botserv-knowledge-stats span){background:#ffecef!important;color:#a52136!important}
body.lxbg-red-theme .botserv-kb-count{background:#fff0f3!important;border-color:#efc6cd!important}
body.lxbg-red-theme .botserv-kb-count strong{color:#b42038!important}
body.lxbg-red-theme .botserv-faq-item .botserv-knowledge{background:#fff8f9!important}
/* Stay responsive: inherited grid and layout rules remain unchanged. */
@media(max-width:760px){body.lxbg-red-theme .ad .ad-section-nav a[aria-current="page"]{box-shadow:inset 0 -3px 0 #f4a2ad!important}body.lxbg-red-theme .ad .ad-editor{padding:14px!important}}
/* Stronger, recognizable red box treatments with BLACK body text. */
body.lxbg-red-theme :is(.lxbg-card,.lx-channel-card,.lx-how-grid article,.lxbg-dl-card,.chat-lobby-card,.chat-channel-option){background:linear-gradient(145deg,#fff7f8,#ffe6ea)!important;border:1.5px solid #d95062!important;color:#1d181c!important}
body.lxbg-red-theme :is(.lxbg-card h2,.lx-channel-card h3,.lx-how-grid h3,.chat-lobby-card h2){color:#171417!important}
body.lxbg-red-theme :is(.lxbg-card,.lx-channel-card,.lx-how-grid article){border-left:5px solid #b91d32!important}
body.lxbg-red-theme .lxbg-jkweb-hosting{background:linear-gradient(125deg,#fff2f4,#ffdee3)!important;border:2px solid #ca3a4c!important;color:#20181d!important;box-shadow:0 13px 30px #8e24331a!important}
body.lxbg-red-theme .lxbg-jkweb-hosting :is(h2,h3,p,small,strong){color:#251c20!important}
body.lxbg-red-theme .lxbg-jkweb-hosting__badge{background:#fff!important;color:#a41b30!important;border-color:#de94a2!important}
body.lxbg-red-theme .lxbg-premium{border-left:5px solid #bd2237!important}
body.lxbg-red-theme :is(.lxbg-panel,.lxbg-doc-page,.lxbg-doc-hero,.lxbg-doc-card){color:#1e1a1d!important}
/* The main Demo landing page (demo-live.php) uses a standalone dark showcase.
   Redesign it too: the root URL must never show the old navy palette. */
html{background:#fffafa!important;color:#1a181a!important}
body.lxbg-red-theme .dm{color:#21191c!important}
body.lxbg-red-theme .codester-showcase{background:radial-gradient(circle at 80% 15%,#ffe2e7 0,transparent 34%),linear-gradient(130deg,#fff,#fff1f3)!important;border:2px solid #d84b5e!important;box-shadow:0 22px 60px #a2253b17!important}
body.lxbg-red-theme .codester-showcase::before{background-image:linear-gradient(#d8515f12 1px,transparent 1px),linear-gradient(90deg,#d8515f12 1px,transparent 1px)!important}
body.lxbg-red-theme .dm .show-copy h1{color:#b71e34!important;text-shadow:none!important}
body.lxbg-red-theme .dm .show-copy h2{color:#1b1719!important}
body.lxbg-red-theme .dm .show-copy p{color:#5f555a!important}
body.lxbg-red-theme .dm .show-features span{background:#ffe2e7!important;border-color:#dc919e!important;color:#942435!important}
body.lxbg-red-theme .dm .tag{background:#ffe8ec!important;border-color:#dc9faa!important;color:#a51f34!important}
body.lxbg-red-theme .dm a.b.primary{background:linear-gradient(120deg,#b41e33,#db3e51)!important;border-color:#b41e33!important;color:#fff!important}
body.lxbg-red-theme .dm a.b.secondary{background:#fff!important;border-color:#d59eaa!important;color:#8f1e30!important}
body.lxbg-red-theme .dm .browser{background:#fff!important;border:2px solid #b92941!important;box-shadow:0 0 0 7px #ffe6eb,0 24px 50px #8c21312a!important}
body.lxbg-red-theme .dm .browserbar{background:#ffe9ed!important;color:#91273a!important}
body.lxbg-red-theme .dm .browserbar i{background:#cf7180!important}
body.lxbg-red-theme .dm .screen{background:#fff9fa!important}
body.lxbg-red-theme .dm .side{background:#fff0f2!important;border-right-color:#e8b1ba!important;color:#675258!important}
body.lxbg-red-theme .dm .side strong{color:#b62339!important}
body.lxbg-red-theme .dm .side small{color:#936975!important}
body.lxbg-red-theme .dm .chat{color:#2b2226!important}
body.lxbg-red-theme .dm .chat>strong{color:#a72136!important}
body.lxbg-red-theme .dm .bubble{background:#ffe6ea!important;color:#2c2025!important}
body.lxbg-red-theme .dm .bubble.me{background:#c2283d!important;color:#fff!important}
body.lxbg-red-theme .dm .webcam{background:radial-gradient(circle,#373035,#1a1518 70%)!important;border-color:#bd3e52!important;color:#ffb5c2!important}
body.lxbg-red-theme .dm .webcam small{color:#f5c5ce!important}
body.lxbg-red-theme .dm .input{background:#fff!important;border-color:#daa1ac!important;color:#80676d!important}
body.lxbg-red-theme .dm :is(.stat,.card,.step,.notice){background:linear-gradient(140deg,#fff,#ffe7eb)!important;border:1px solid #e3a0ad!important;color:#1c181c!important;box-shadow:0 8px 26px #96253914!important}
body.lxbg-red-theme .dm .stat strong,body.lxbg-red-theme .dm .card h3,body.lxbg-red-theme .dm .step b,body.lxbg-red-theme .dm .notice strong{color:#1d161a!important}
body.lxbg-red-theme .dm :is(.stat span,.card p,.step,.notice,.section>p){color:#625359!important}
body.lxbg-red-theme .dm .section h2{color:#21191d!important}
body.lxbg-red-theme .dm .state{color:#b72337!important}
body.lxbg-red-theme a[href="/gamecore.php"][style*="background"]{background:#bd2338!important;color:#fff!important;box-shadow:0 7px 21px #6f223343!important}
