/* LWFIBF family: charcoal, electric lime and confident editorial typography. */
:root{--ink:#f3f5ea;--muted:#adb3a2;--paper:#10130c;--line:#32372a;--lime:#d6fc25;--green:#d6fc25;--white:#191e13;--radius:18px}
body{background:var(--paper)}
.sidebar{background:#10130c;border-right:1px solid var(--line)}
.sidebar>.brand,.brand,.site-footer .brand{color:#f3f5ea}.brand-mark,.site-footer .brand-mark{color:var(--lime)}
.topbar,.card,.stat,.button,dialog,.login-wrap{background:#191e13;color:var(--ink);border-color:var(--line)}
.nav-item.active{background:var(--lime);color:#14180b}.nav-item.active .count{background:#bddf20;color:#14180b}.nav-item:hover{background:#2b3320}
.button{border-color:#414934;border-radius:999px}.button:hover,.icon-button:hover{background:#303924}.button.dark,.button.lime{background:var(--lime);color:#151a0a;border-color:var(--lime)}.button.dark:hover,.button.lime:hover{background:#e4ff6d}
h1,h2,h3{font-weight:700}h1{letter-spacing:-1.5px}.page-heading .eyebrow,.eyebrow{color:#b8c0a8}.preview-notice{background:#232b16;border-color:#45502c;color:#c4d0ac}.preview-tag{color:var(--lime);border-color:#657525}
.feature-panel{background:var(--lime);border-color:var(--lime);color:#171d0b}.feature-panel .eyebrow,.feature-panel p{color:#455020}.feature-panel .button{background:#151b0d;color:#f3f5ea}.art-ring{border-color:#b1d21b}.art-ring:nth-child(2){border-color:#e4ff6c}.art-ring:nth-child(3){border-color:#8eae0a}
th{background:#151a10;color:#b6bea7;border-color:var(--line)}td,.task-row,.activity-row,.card-footer{border-color:var(--line)}.text-link,.button.subtle{color:#d6fc25}.text-link:hover{color:#e9ff8d}.task-icon{background:#2a321c;color:#d6fc25}.avatar{background:#d6fc25;color:#171d0b}.network-summary{border-color:var(--line)}
input,select,textarea{background:#10150b!important;color:#f3f5ea!important;border-color:#48513a!important}input::placeholder,textarea::placeholder{color:#a8b298}.global-search input{background:transparent!important}.badge{background:#303725;color:#d2d9c3}.badge.offline,.badge.paused{background:#303528;color:#bdc4af}.badge.online,.badge.scheduled{background:#2f431d;color:#cbf39b}.badge.pending_review{background:#453b1b;color:#f4d58a}.badge.rejected{background:#482a26;color:#ffc3b2}.button.danger{color:#ffc3b2;border-color:#845146}dialog::backdrop{background:#080b05b8}.dialog-actions,.dialog-header{border-color:var(--line)}.selection-card,.review-grid>div,.empty-state{border-color:var(--line)}
.marketing{background:#10130c;color:#f3f5ea}.site-header{border-bottom:1px solid var(--line)}.site-header nav{color:#c6cdb9}.landing-copy h1{font-weight:750;letter-spacing:-4px;line-height:1.03}.landing-copy h1 em,.landing-callout h2 em{font-family:inherit;font-style:normal;font-weight:750;color:var(--lime)}.landing-copy>p,.landing-caption,.how-grid p,.landing-callout p{color:#b2bba4}.landing-copy .eyebrow{color:#cad1bb}.dot{background:var(--lime)}.billboard-scene{background:#242d18;border:1px solid #3d4a29;border-radius:28px}.floating-label{background:#d6fc25;color:#171d0b;border-color:#d6fc25;box-shadow:0 12px 50px #0004}.floating-label .dot{background:#20290e}.scene-label,.scene-coordinate{color:#c3cfa9}.landing-strip{border-color:var(--line);color:#bec8ab}.landing-strip>span:first-child{color:var(--lime)}.how-grid article{border-color:#414a32}.how-grid article>span{color:var(--lime)}.landing-section h2{font-weight:700}.landing-callout{background:var(--lime);border-radius:28px}.landing-callout h2,.landing-callout h2 em,.landing-callout .eyebrow,.landing-callout p{color:#151b0b}.landing-callout .button{background:#151b0b;color:#f3f5ea;border-color:#151b0b}.site-footer{color:#aab49a;border-top:1px solid var(--line)}
button:focus-visible,a:focus-visible{outline-color:var(--lime)}input:focus,select:focus,textarea:focus{outline-color:var(--lime)}
@media(max-width:680px){.landing-copy h1{font-size:58px;letter-spacing:-2.8px}.landing-callout{padding:30px}.site-header nav .button{white-space:normal}.sidebar.open{box-shadow:20px 0 80px #0008}}
/* Venom Media approved concept 2 palette and metallic brand treatment. */
:root{--ink:#ffffff;--muted:#b6bac0;--paper:#080a09;--line:#34383b;--lime:#7ed957;--green:#7ed957;--white:#1a1a1a;--radius:12px}
body,.marketing{background:#080a09;color:#fff}.sidebar{background:#080a09;border-color:#303539}.topbar,.card,.stat,.login-wrap,dialog{background:#1a1a1a;border-color:#34383b}.brand-mark{color:#7ed957!important;text-shadow:0 0 18px #7ed95735;transform:skew(-10deg)}.brand{font-style:italic;text-transform:uppercase;letter-spacing:1px;font-weight:800}.brand-sub{font-style:normal;color:#7ed957;letter-spacing:3px}.sidebar>.brand,.site-footer .brand{color:#fff}.site-header{border-color:#303539}.site-header nav{color:#c8cbd0}
.button{border-radius:6px;background:#1a1a1a;border-color:#464c50}.button.dark,.button.lime,.nav-item.active{background:#7ed957;color:#0b1108;border-color:#7ed957}.button.dark:hover,.button.lime:hover{background:#99e77a}.nav-item:hover,.button:hover,.icon-button:hover{background:#2c3230}.nav-item.active:hover{background:#99e77a}.button.subtle,.text-link{color:#91e46d}.text-link:hover{color:#bbf6a4}.nav-item.active .count{background:#65ba41}.eyebrow,.page-heading .eyebrow{color:#bbc2c5}.preview-tag{color:#91e46d;border-color:#4a6c3d}.preview-notice{background:#182416;border-color:#385132;color:#c0d2b9}.avatar{background:#7ed957;color:#10150e}
.feature-panel{background:linear-gradient(125deg,#1a1a1a,#263d1f);color:#fff;border-color:#4c713c}.feature-panel p,.feature-panel .eyebrow{color:#c0d2b9}.feature-panel .button{background:#7ed957;color:#10150e}.art-ring{border-color:#7ed957}.art-ring:nth-child(2){border-color:#cbd0d3}.art-ring:nth-child(3){border-color:#3a3f45}.task-icon{background:#263122;color:#91e46d}th{background:#141718;color:#c0c5c9;border-color:#34383b}td,.task-row,.activity-row,.card-footer,.network-summary{border-color:#34383b}.badge{background:#303539;color:#dce0e3}input,select,textarea{background:#0d100e!important;color:#fff!important;border-color:#4b5355!important}.global-search input{background:transparent!important}input::placeholder,textarea::placeholder{color:#aeb5b9}
.marketing{background:radial-gradient(ellipse at 85% 26%,#7ed9570c,transparent 40%),#080a09}.landing-copy h1{font-weight:800;letter-spacing:-3px}.landing-copy h1 em{color:#7ed957;text-shadow:0 0 38px #7ed9571a}.landing-copy>p,.landing-caption,.how-grid p{color:#b6bac0}.billboard-scene{background:linear-gradient(145deg,#1a1a1a,#111812);border:1px solid #3a3f45;border-radius:14px;box-shadow:inset 0 -2px #7ed95755,0 28px 90px #0008}.scene-label,.scene-coordinate{color:#b9c2b9}.floating-label{background:#151a15;color:#e6f3e0;border-color:#48663b;box-shadow:0 10px 40px #0008}.floating-label .dot,.dot{background:#7ed957}.landing-strip{border-color:#34383b;color:#bbc1c6}.landing-strip>span:first-child,.how-grid article>span{color:#7ed957}.how-grid article{border-color:#3a3f45}.landing-callout{background:linear-gradient(115deg,#1a1a1a,#1a2d15);border:1px solid #456438;border-radius:14px}.landing-callout h2{color:#fff}.landing-callout h2 em{color:#7ed957}.landing-callout .eyebrow{color:#94dc75}.landing-callout p{color:#bbc7b5}.landing-callout .button{background:#7ed957;color:#10150e;border-color:#7ed957}.site-footer{border-color:#34383b;color:#b6bac0}
@media(max-width:680px){.landing-copy h1{font-size:56px;letter-spacing:-2px}.sidebar .brand{font-size:23px}}
.brand-mark{font-size:0!important;letter-spacing:0!important;width:49px;height:48px;display:inline-block;background:url('/assets/venom-mark.svg?v=20261025b') center/contain no-repeat;transform:none;flex-shrink:0}.brand-mark span{display:none}.site-footer .brand-mark{width:43px;height:43px}
/* Complete dark surfaces for campaign forms, selection and scheduling. */
.filter-pill{background:#1a1a1a;color:#c2c8cb;border-color:#3a3f45}.filter-pill.active{background:#263b20;color:#b6f499;border-color:#5e8c48}.media-card .media-image,.screen-card .screen-shape,.large-preview{background:#111613}.calendar-day.outside{background:#111412;color:#8c9691}.calendar-weekday{background:#222825;color:#c2c8cb}.calendar-event{background:#284321;color:#dcf6d1}.check-row,.review-grid,.upload-drop,.token-output{background:#151c16;color:#e1e8df;border-color:#445440}.selection-card:has(input:checked){background:#23371e;border-color:#7ed957}.day-check input:checked+span{background:#2b4423;border-color:#7ed957;color:#efffe8}.progress-track{background:#303a31}.progress-track span{background:#7ed957}.field>span,.field>label,.dialog-heading p,.step-description{color:#bac3bd}.screen-stand{background:#3a3f45}.selection-card:focus-within{outline:2px solid #7ed957;outline-offset:2px}
.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.filter-pill:focus-visible{outline:2px solid #7ed957;outline-offset:3px}
.media-card,.calendar{background:#1a1a1a;color:#fff}.media-info h3{color:#fff}.media-info p{color:#b6bac0}
.media-campaign{margin-top:14px;width:100%;white-space:normal}
.field,.wizard-step,.step-description,.selection-card small{color:#bfc8c1}.wizard-step.active{color:#a6eb88;border-color:#7ed957}

