:root{--bg:#050505;--panel:#0b0b0b;--line:#2c2c2c;--muted:#8b8b8b;--blue:#18c2ff;--gold:#ffb800;--green:#00e878;--red:#ff2633;--font:'Inter',Arial,sans-serif;--condensed:'Saira Condensed',Impact,sans-serif;--mono:'Share Tech Mono',monospace;color-scheme:dark}
[hidden]{display:none!important}
*{box-sizing:border-box}html{background:#000;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(24,194,255,.08),transparent 33%),var(--bg);color:#fff;font-family:var(--font)}button,input,select,textarea{font:inherit}.skip{position:fixed;z-index:100;left:1rem;top:-5rem;padding:.7rem;background:#fff;color:#000}.skip:focus{top:1rem}.ops-header{position:sticky;z-index:20;top:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--line);background:rgba(4,4,4,.92);backdrop-filter:blur(14px)}.ops-brand{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none}.ops-brand img{width:108px;height:42px;object-fit:contain}.ops-brand span,.ops-brand b,.ops-brand small{display:block}.ops-brand b{font:900 1.15rem/1 var(--condensed);text-transform:uppercase}.ops-brand small{margin-top:.25rem;color:#777;font:700 .5rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ops-account{display:flex;align-items:center;gap:.7rem;color:#aaa;font:700 .58rem/1 var(--mono)}.ops-account button,.ops-tabs button,.actions button,.library-tools button{appearance:none;border:1px solid #444;background:#0c0c0c;color:#fff;cursor:pointer;font:900 .58rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ops-account button{padding:.62rem .75rem}.auth-gate{width:min(900px,calc(100% - 2rem));min-height:calc(100vh - 76px);display:grid;align-content:center;margin:auto;padding:4rem 0}.kicker{margin:0 0 .8rem;color:var(--blue);font:900 .62rem/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.auth-gate h1,.workspace-intro h1{margin:0;font:900 clamp(3.5rem,10vw,8rem)/.78 var(--condensed);letter-spacing:-.04em;text-transform:uppercase}.auth-gate>p:not(.kicker){max-width:680px;color:#aaa;font-size:1rem;line-height:1.65}.primary,.secondary,.danger,.accent{appearance:none;padding:.85rem 1rem;border:1px solid #444;cursor:pointer;font:900 .58rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.primary{border-color:var(--blue)!important;background:var(--blue)!important;color:#001018!important}.secondary{background:#111!important;color:#fff!important}.danger{border-color:#6d1b22!important;background:#21070a!important;color:#ff9da4!important}.accent{border-color:var(--gold)!important;background:var(--gold)!important;color:#080500!important}.auth-gate>.primary{justify-self:start;margin-top:1rem}.auth-note{font:700 .55rem/1.5 var(--mono)!important;color:#6f6f6f!important}.ops-workspace{width:min(1480px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,5rem) 0}.workspace-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;align-items:end;margin-bottom:2rem}.workspace-intro h1{font-size:clamp(3.2rem,8vw,7rem)}.workspace-intro>p{margin:0;color:#979797;line-height:1.6}.ops-tabs{position:sticky;z-index:15;top:76px;display:flex;gap:.4rem;padding:.65rem;border:1px solid var(--line);background:rgba(5,5,5,.94);backdrop-filter:blur(12px)}.ops-tabs button{padding:.75rem 1rem}.ops-tabs button.is-active{border-color:#fff;background:#fff;color:#000}.ops-panel{padding:clamp(1.2rem,4vw,3rem) 0}.panel-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.panel-heading>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--blue);color:var(--blue);font:900 1.2rem/1 var(--condensed)}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{font:900 clamp(1.7rem,4vw,2.8rem)/1 var(--condensed);text-transform:uppercase}.panel-heading p{margin-top:.3rem;color:#777;font:700 .6rem/1.3 var(--mono)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:1rem}.editor-layout>form,.preview-card,.library-list{border:1px solid var(--line);background:var(--panel)}.editor-layout>form{display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem)}label{display:grid;gap:.42rem;min-width:0}label>span{color:#a8a8a8;font:900 .55rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}label>span small{color:#606060}input,select,textarea{width:100%;min-width:0;padding:.8rem;border:1px solid #383838;border-radius:0;background:#070707;color:#fff;outline:none}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(24,194,255,.12)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-row.thirds{grid-template-columns:1fr .55fr 1fr}.field-help{color:#686868;font:700 .52rem/1.45 var(--mono)}.actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.3rem}.preview-card{position:sticky;top:146px;align-self:start;min-height:390px;overflow:hidden}.preview-empty{display:grid;place-items:center;min-height:390px;padding:2rem;color:#626262;text-align:center;font:700 .65rem/1.6 var(--mono)}.preview-visual{position:relative;display:grid;place-items:center;min-height:260px;padding:1rem;background:radial-gradient(circle,rgba(24,194,255,.12),#020202 68%)}.preview-visual img{max-width:100%;max-height:235px;object-fit:contain;filter:drop-shadow(0 18px 28px #000)}.preview-body{padding:1rem;border-top:1px solid var(--line)}.preview-body .kicker{margin-bottom:.55rem}.preview-body h3{margin:0;font:900 2rem/.9 var(--condensed);text-transform:uppercase}.preview-body p{margin:.6rem 0 0;color:#8c8c8c;font:700 .62rem/1.45 var(--mono)}.preview-race{margin-top:1rem;padding:.75rem;border-left:4px solid var(--blue);background:#080808}.preview-race strong,.preview-race span{display:block}.preview-race strong{font:900 1rem/1 var(--condensed);text-transform:uppercase}.preview-race span{margin-top:.35rem;color:#777;font:700 .54rem/1.3 var(--mono)}.library-tools{display:flex;gap:.6rem;margin-bottom:.8rem}.library-tools input{flex:1}.library-list{display:grid}.library-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem;border-bottom:1px solid #242424}.library-row:last-child{border-bottom:0}.library-row img{width:82px;height:58px;object-fit:contain;background:#030303}.library-row h3,.library-row p{margin:0}.library-row h3{font:900 1rem/1 var(--condensed);text-transform:uppercase}.library-row p{margin-top:.3rem;color:#777;font:700 .52rem/1.35 var(--mono)}.library-row__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.library-row__actions button{padding:.55rem .65rem;border:1px solid #3b3b3b;background:#090909;color:#bbb;cursor:pointer;font:900 .48rem/1 var(--mono);text-transform:uppercase}.status{display:inline-flex;margin-left:.4rem;padding:.18rem .3rem;border:1px solid #444;color:#999;font:900 .42rem/1 var(--mono)}.status.published{border-color:#08783c;color:var(--green)}.status.draft{border-color:#785b08;color:var(--gold)}.status.archived{border-color:#6d1b22;color:#ff8d95}.ops-toast{position:fixed;z-index:50;right:1rem;bottom:1rem;max-width:min(420px,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid var(--blue);background:#050505;color:#fff;box-shadow:0 16px 40px #000;font:800 .6rem/1.4 var(--mono)}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.workspace-intro,.editor-layout{grid-template-columns:1fr}.preview-card{position:static}.field-row.thirds{grid-template-columns:1fr 1fr}.field-row.thirds label:last-child{grid-column:1/-1}}@media(max-width:640px){.ops-header{min-height:68px}.ops-account span{display:none}.workspace-intro{gap:1rem}.ops-tabs{top:68px;overflow-x:auto}.ops-tabs button{flex:0 0 auto}.field-row,.field-row.thirds{grid-template-columns:1fr}.field-row.thirds label:last-child{grid-column:auto}.actions>button{flex:1 1 calc(50% - .55rem)}.library-row{grid-template-columns:64px minmax(0,1fr)}.library-row img{width:64px}.library-row__actions{grid-column:1/-1;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* v0.4.46 — unified original + Admin paint library */
.status.source{border-color:#5f6870;color:#c8d0d5;background:#101619}
[data-paint-form] input[readonly]{opacity:.72;cursor:not-allowed;border-style:dashed}
[data-paint-form] label small{display:block;margin-top:.35rem;color:#8f989e;font:600 .72rem/1.35 var(--mono,monospace);letter-spacing:.04em}

/* v0.4.54 — explicit StarClutch Racing affiliate paint control */
.paint-flag-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1rem;border:1px solid #584614;background:linear-gradient(90deg,rgba(255,184,0,.1),rgba(255,184,0,.025));cursor:pointer}.paint-flag-toggle input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--gold)}.paint-flag-toggle>span{color:#fff}.paint-flag-toggle b{display:block;color:var(--gold);font:900 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.paint-flag-toggle small{color:#a99d7e!important}.scr-affiliate-badge{display:inline-flex;margin:0 0 .7rem;padding:.35rem .5rem;border:1px solid var(--gold);background:#231a00;color:var(--gold);font:900 .5rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.status.scr-affiliate{border-color:#806000;color:var(--gold);background:#211900}

/* v0.4.57 — expanded paint classifications + race-day reveal metadata */
.paint-flag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.paint-flag-toggle.is-dash4cash{border-color:#1682a5;background:linear-gradient(90deg,rgba(24,194,255,.12),rgba(24,194,255,.025))}.paint-flag-toggle.is-dash4cash b{color:var(--blue)}.paint-flag-toggle.is-dash4cash input{accent-color:var(--blue)}.paint-flag-toggle.is-chase{border-color:#7b349d;background:linear-gradient(90deg,rgba(190,75,255,.12),rgba(190,75,255,.025))}.paint-flag-toggle.is-chase b{color:#d88bff}.paint-flag-toggle.is-chase input{accent-color:#d88bff}.paint-flag-toggle.is-throwback{border-color:#9a6f08;background:linear-gradient(90deg,rgba(255,184,0,.14),rgba(255,184,0,.025))}.paint-flag-toggle.is-throwback b{color:var(--gold)}.paint-flag-toggle.is-throwback input{accent-color:var(--gold)}.paint-flag-toggle.is-special{border-color:#a82961;background:linear-gradient(90deg,rgba(255,62,144,.14),rgba(255,62,144,.025))}.paint-flag-toggle.is-special b{color:#ff71ae}.paint-flag-toggle.is-special input{accent-color:#ff3e90}.scr-affiliate-badge+.scr-affiliate-badge{margin-left:.35rem}.scr-affiliate-badge.is-dash4cash{border-color:var(--blue);background:#041e28;color:var(--blue)}.scr-affiliate-badge.is-chase{border-color:#d88bff;background:#220d2c;color:#d88bff}.scr-affiliate-badge.is-throwback{border-color:var(--gold);background:#251b02;color:var(--gold)}.scr-affiliate-badge.is-special{border-color:#ff4e97;background:#2b0918;color:#ff8bbb}.scr-affiliate-badge.is-classification{border-color:#6e7880;background:#11171b;color:#d7dde1}.status.dash4cash{border-color:#1682a5;color:var(--blue);background:#071c24}.status.chase{border-color:#7b349d;color:#d88bff;background:#1b0b22}.status.throwback{border-color:#9a6f08;color:var(--gold);background:#211800}.status.special-paint{border-color:#a82961;color:#ff8bbb;background:#240815}.paint-classifications{min-width:0;margin:0;padding:1rem;border:1px solid #343434}.paint-classifications legend{padding:0 .45rem;color:#aaa;font:900 .58rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.paint-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.paint-class-grid label{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.58rem;border:1px solid #292929;background:#080808;cursor:pointer}.paint-class-grid input{width:1rem;height:1rem;margin:0;accent-color:var(--blue)}.paint-class-grid span{color:#ccc;font:900 .5rem/1.15 var(--mono);letter-spacing:.05em;text-transform:uppercase}[data-feature-paint][multiple]{min-height:15rem;background-image:linear-gradient(135deg,rgba(24,194,255,.05),transparent 42%)}[data-feature-paint][multiple] option{padding:.55rem}.feature-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;background:#030303}.feature-preview-grid>div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.2rem .65rem;padding:.45rem;border:1px solid #242424}.feature-preview-grid img{grid-row:1/3;width:74px;height:54px;object-fit:contain;background:#000}.feature-preview-grid strong,.feature-preview-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-preview-grid strong{font:900 .72rem/1 var(--condensed);text-transform:uppercase}.feature-preview-grid span{color:#777;font:700 .48rem/1.2 var(--mono)}
@media(max-width:900px){.paint-flag-grid{grid-template-columns:1fr}.paint-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-preview-grid{grid-template-columns:1fr}}@media(max-width:540px){.paint-class-grid{grid-template-columns:1fr}}
