﻿:root{--bg:#06080c;--panel:#0e1117;--panel2:#141820;--line:#2a303b;--line2:#3b4350;--text:#f0f2f6;--muted:#9ba4b4;--dim:#7e8794;--blue:#75b7ff;--blue2:#367dff;--red:#ff4854;--green:#70e29b;--amber:#ffc45b;--display:'Sora',sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--display);overflow-x:hidden}a{color:inherit}img,video{display:block;max-width:100%}.skip{position:fixed;left:-999px;top:1rem;z-index:100;background:white;color:black;padding:.7rem 1rem}.skip:focus{left:1rem}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.nav{height:68px;display:flex;align-items:center;padding:0 clamp(1rem,4vw,4rem);gap:2rem;position:sticky;top:0;z-index:20;background:rgb(6 8 12/.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:700;letter-spacing:0}.brand img{background:#111722;border:1px solid var(--line2);border-radius:3px;padding:3px}.nav nav{display:flex;gap:1.7rem;margin-left:auto}.nav nav a{font-size:.78rem;color:var(--muted);text-decoration:none}.nav nav a:hover{color:var(--text)}.key{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1.1rem;background:linear-gradient(#f8f9fb,#d9dee7);color:#0a0c10;text-decoration:none;border:1px solid #fff;border-radius:3px;box-shadow:0 3px 0 #8c94a3,0 8px 18px rgb(0 0 0/.3);font:600 .78rem var(--display);cursor:pointer;transition:transform .16s,box-shadow .16s}.key:hover{transform:translateY(-2px);box-shadow:0 5px 0 #8c94a3,0 12px 24px rgb(0 0 0/.35)}.key:active{transform:translateY(2px);box-shadow:0 1px 0 #8c94a3,0 3px 8px rgb(0 0 0/.35)}.key i{position:absolute;height:2px;left:20%;right:20%;bottom:4px;background:var(--blue2);box-shadow:0 0 8px var(--blue);opacity:.75}.key-small{min-height:38px;padding:.5rem .8rem;font-size:.7rem}.hero{max-width:1500px;margin:auto;min-height:calc(100svh - 68px);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,5vw,5rem);display:grid;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);gap:clamp(3rem,7vw,8rem);align-items:center}.signal-label,.index{font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.signal-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgb(112 226 155/.65);margin-right:.6rem}.hero h1{font-size:clamp(4rem,8.6vw,8.5rem);line-height:.84;letter-spacing:0;margin:1.5rem 0 2rem;max-width:7ch;font-weight:600}.hero h1 span{color:var(--blue)}.hero-lede{font-size:clamp(1rem,1.5vw,1.16rem);color:var(--muted);max-width:54ch}.hero-actions{display:flex;align-items:center;gap:1.4rem;margin:2.2rem 0 2.8rem}.plain-link{font-size:.78rem;color:var(--muted);text-underline-offset:4px}.plain-link:hover{color:var(--text)}.plain-link b{color:var(--blue);margin-left:.35rem}.status-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:0;padding-top:1rem;max-width:620px}.status-rail div{padding-right:1rem}.status-rail dt{font:400 .62rem var(--mono);color:var(--dim);text-transform:uppercase}.status-rail dd{margin:.35rem 0 0;font-size:.78rem}.status-rail dd i,.tiny-live i,.voice-proof li i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.4rem}.green{background:var(--green)}.amber{background:var(--amber)}.hero-machine{border:1px solid var(--line2);background:#0b0e14;box-shadow:18px 18px 0 #10131a;min-width:0}.machine-top,.stage-meta{height:40px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;font:500 .58rem var(--mono);letter-spacing:.1em;color:var(--dim);text-transform:uppercase;border-bottom:1px solid var(--line)}.timecode{color:var(--blue)}.scene{position:relative;aspect-ratio:16/9;overflow:hidden}.scene-bg,.stage-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-vignette,.stage-vignette{position:absolute;inset:0;background:linear-gradient(110deg,rgb(4 7 12/.2),rgb(4 7 12/.64))}.scene-graphic{position:absolute;width:76%;left:12%;top:19%;z-index:2}.on-air,.sample{position:absolute;z-index:3;font:500 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.on-air{top:1rem;left:1rem}.on-air i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);margin-right:.45rem;animation:blink 1.8s ease infinite}.sample{bottom:.8rem;right:1rem;color:#c6ccd8}.voice-console{min-height:118px;display:grid;grid-template-columns:80px 1fr 145px;align-items:center;border-top:1px solid var(--line);background:linear-gradient(#121720,#0c0f15)}.voice-orb{display:grid;place-items:center;height:100%;border-right:1px solid var(--line)}.voice-orb:before{content:'';position:absolute;width:48px;height:48px;border:1px solid #526078;border-radius:50%}.voice-orb span{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,white 0,#91c9ff 13%,#2868dc 45%,#071638 73%);box-shadow:0 0 25px #4d91ff;animation:orb 2.8s ease-in-out infinite}.voice-readout{padding:1rem;min-width:0}.voice-readout small,.commit-state small,.stage-command small{display:block;font:500 .56rem var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.voice-readout strong{display:block;font-size:.92rem;margin:.3rem 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wave{height:18px;display:flex;align-items:center;gap:3px}.wave i,.mini-wave i{width:2px;background:var(--blue);height:4px;animation:wave 1s ease-in-out infinite}.wave i:nth-child(2n){animation-delay:.12s}.wave i:nth-child(3n){animation-delay:.26s}.wave i:nth-child(4n){animation-delay:.39s}.commit-state{height:100%;padding:1rem;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.commit-state strong{font:500 .62rem var(--mono);color:var(--blue);margin:.35rem 0}.commit-state span{font:500 .58rem var(--mono);color:var(--muted)}.commit-state span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:.35rem}.voice-flow,.templates,.use-cases{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,6vw,7rem);max-width:1500px;margin:auto}.section-intro{display:grid;grid-template-columns:.45fr 1fr .8fr;gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:4rem}.section-intro h2,.voice-proof h2,.use-title h2,.proof h2,.access h2{font-size:clamp(2.4rem,5.4vw,5.4rem);line-height:.98;letter-spacing:0;margin:0}.section-intro>p:last-child{color:var(--muted);max-width:48ch;margin:0}.index{align-self:start;margin:.4rem 0;color:var(--blue)}.flow-board{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.flow-board article{min-height:290px;background:var(--panel);padding:1.4rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.flow-board article:after{content:'>';position:absolute;right:-10px;top:50%;z-index:2;background:var(--bg);border:1px solid var(--line2);width:22px;height:22px;text-align:center;line-height:20px;font:14px var(--mono)}.flow-board article:last-child:after{display:none}.flow-index{font:500 .58rem var(--mono);color:var(--dim)}.flow-board svg{width:34px;height:34px;fill:none;stroke:var(--blue);stroke-width:1.25;margin:auto 0}.flow-board small{font:500 .58rem var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.flow-board strong{font-size:.96rem;margin:.4rem 0 1rem}.mini-wave{display:flex;gap:4px;align-items:center;height:26px}.mini-wave i{width:3px}.token-row{display:flex;gap:.4rem}.token-row span{border:1px solid var(--line2);padding:.3rem .5rem;font:500 .68rem var(--mono);color:var(--blue)}.mini-bars{display:flex;flex-direction:column;gap:.4rem}.mini-bars i{display:block;height:5px;background:linear-gradient(90deg,var(--blue) 70%,#232a35 70%)}.mini-bars i+ i{background:linear-gradient(90deg,var(--blue) 46%,#232a35 46%)}.tiny-live{font:500 .62rem var(--mono);color:var(--red)}.tiny-live i{background:var(--red)}.templates{border-top:1px solid var(--line)}.template-console{display:grid;grid-template-columns:235px 1fr;border:1px solid var(--line2);background:#0a0d12}.template-menu{border-right:1px solid var(--line)}.template-menu button{width:100%;min-height:68px;background:none;color:var(--muted);border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr 8px;gap:.55rem;align-items:center;text-align:left;padding:0 1rem;font:500 .74rem var(--display);cursor:pointer}.template-menu button:hover{background:#111620;color:var(--text)}.template-menu button.active{background:#151a23;color:var(--text)}.template-menu button span{font:500 .58rem var(--mono);color:var(--dim)}.template-menu button i{width:6px;height:6px;border-radius:50%;background:#343c49}.template-menu button.active i{background:var(--blue);box-shadow:0 0 8px var(--blue)}.template-stage{position:relative;aspect-ratio:16/9;overflow:hidden}.stage-meta{position:absolute;z-index:4;top:0;left:0;right:0;background:rgb(8 10 14/.72)}.stage-output{position:absolute;z-index:2;left:12%;top:18%;width:76%;max-height:69%;object-fit:contain}.stage-command{position:absolute;z-index:4;left:1rem;bottom:1rem;background:rgb(7 9 13/.88);border:1px solid #3a4350;padding:.7rem .9rem;min-width:230px}.stage-command strong{font-size:.78rem}.stage-corners{position:absolute;z-index:3;inset:12px;border:1px solid rgb(255 255 255/.13);pointer-events:none}.template-controls{grid-column:1/-1;height:58px;border-top:1px solid var(--line);display:flex;align-items:center;gap:1rem;padding:0 1rem;font:500 .56rem var(--mono);color:var(--dim)}.fader{width:140px;height:5px;background:#222935;border-radius:10px;position:relative}.fader i{position:absolute;width:28px;height:14px;left:55%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(#4a5260,#252b35);border:1px solid #697383;border-radius:2px;box-shadow:0 2px 2px #000}.template-controls b{width:11px;height:11px;border-radius:50%;border:1px solid var(--line2);margin-left:auto}.template-controls b+b{margin-left:0;background:var(--blue);box-shadow:0 0 7px var(--blue)}.voice-proof,.proof{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,6vw,7rem);max-width:1500px;margin:auto}.voice-proof{background:#dce3ec;color:#0b0e13;max-width:none;padding-inline:max(1.2rem,calc((100vw - 1300px)/2))}.orb-film{position:relative;max-height:720px;overflow:hidden;background:#05080d}.orb-film video{width:100%;height:100%;object-fit:cover;max-height:720px}.orb-film span,.proof-media span{position:absolute;left:1rem;bottom:1rem;background:rgb(6 8 12/.84);color:#dfe5ee;padding:.45rem .65rem;font:500 .55rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.voice-proof .index{color:#315f9b}.voice-proof-copy>p:not(.index){color:#4e5968;max-width:50ch}.voice-proof blockquote{font:500 clamp(1rem,2vw,1.35rem) var(--mono);margin:2rem 0;padding:1rem 0;border-block:1px solid #aeb8c6}.voice-proof ul{list-style:none;margin:0;padding:0;display:flex;gap:1.2rem;font-size:.72rem}.voice-proof li i{background:#1a7f4b}.use-title{display:grid;grid-template-columns:.45fr 1.8fr;gap:2rem;align-items:start;margin-bottom:4rem}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.use-grid article{background:var(--bg);padding:1.4rem;min-height:280px;display:flex;flex-direction:column}.use-grid article>span{font:500 .58rem var(--mono);color:var(--blue);letter-spacing:.1em}.use-grid svg{width:64px;height:40px;fill:none;stroke:#667589;stroke-width:1.25;margin:3rem 0 auto}.use-grid h3{font-size:1rem;margin:1.5rem 0 .5rem}.use-grid p{color:var(--muted);font-size:.84rem;margin:0}.proof{border-top:1px solid var(--line)}.proof-media{position:relative;background:#000;border:1px solid var(--line2)}.proof-media video{width:100%;aspect-ratio:16/10;object-fit:cover}.proof-copy>p:not(.index){color:var(--muted);max-width:50ch}.proof-stat{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);font-size:.78rem}.proof-stat strong{color:var(--text)}.proof-stat span{color:var(--muted)}.access{margin:0 clamp(1rem,4vw,4rem) 4rem;padding:clamp(3rem,7vw,7rem);background:linear-gradient(115deg,#101723,#090c11);border:1px solid var(--line2);display:grid;grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,8rem);align-items:center}.access-copy>p:last-child{color:var(--muted);max-width:52ch}.access form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.access form>div{display:flex;flex-direction:column;gap:.4rem}.access label{font:500 .58rem var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.access input,.access select{min-width:0;width:100%;background:#080b10;border:1px solid var(--line2);color:var(--text);padding:.8rem;font:400 .85rem var(--display);border-radius:2px}.access .key{grid-column:1/-1}.form-status{grid-column:1/-1;margin:0;color:var(--dim);font-size:.68rem}footer{min-height:90px;border-top:1px solid var(--line);display:flex;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);color:var(--dim);font:400 .65rem var(--mono)}footer p:last-child{margin-left:auto}@keyframes wave{0%,100%{height:4px;opacity:.45}50%{height:17px;opacity:1}}@keyframes orb{0%,100%{transform:scale(.88);filter:brightness(.9)}50%{transform:scale(1.06);filter:brightness(1.25)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.orb-film video{display:none}.orb-film{background:url('assets/art/orb-poll-poster.jpg') center/cover;aspect-ratio:3/4}}@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}.hero h1{max-width:none}.section-intro{grid-template-columns:1fr}.flow-board{grid-template-columns:repeat(2,1fr)}.flow-board article:nth-child(2):after{display:none}.voice-proof,.proof{grid-template-columns:1fr}.use-grid{grid-template-columns:repeat(2,1fr)}.use-title{grid-template-columns:1fr}.access{grid-template-columns:1fr}}@media(max-width:680px){body{font-size:16px}.nav{height:60px;padding-inline:1rem}.nav nav{display:none}.brand{font-size:.9rem}.hero{padding-top:3.5rem}.hero h1{font-size:clamp(3.3rem,18vw,5.2rem)}.hero-actions{align-items:flex-start;flex-direction:column}.status-rail{grid-template-columns:1fr}.status-rail div{display:flex;justify-content:space-between;padding:.6rem 0;border-top:1px solid var(--line)}.status-rail dt,.status-rail dd{margin:0}.hero-machine{box-shadow:9px 9px 0 #10131a}.voice-console{grid-template-columns:62px 1fr}.commit-state{display:none}.section-intro h2,.voice-proof h2,.use-title h2,.proof h2,.access h2{font-size:clamp(2.4rem,12vw,3.8rem)}.flow-board{grid-template-columns:1fr}.flow-board article{min-height:230px}.flow-board article:nth-child(n):after{display:none}.template-console{grid-template-columns:1fr}.template-menu{border-right:0;display:grid;grid-template-columns:1fr 1fr}.template-menu button{min-height:54px}.template-stage{aspect-ratio:4/3}.stage-output{width:88%;left:6%;top:23%}.stage-command{min-width:0;right:1rem}.template-controls{display:none}.voice-proof ul{flex-direction:column;gap:.4rem}.use-grid{grid-template-columns:1fr}.access{margin:0 1rem 1rem}.access form{grid-template-columns:1fr}.access .key,.form-status{grid-column:1}footer{align-items:flex-start;flex-direction:column;gap:.4rem}footer p{margin:.2rem 0}footer p:last-child{margin-left:0}}

/* ============================================================
   v3 ship pass - 11 Aug 2026
   Appended, not rewritten: everything above is the build Sam picked.
   Four things only:
     1. Type and icon sizes raised where they read as litter.
     2. A light mode that is a real palette, not a filter inversion.
     3. The light switch itself.
     4. Footer: contact, copyright, NVIDIA Inception mark.
   ============================================================ */

/* --- 1. Size floor ---------------------------------------- */
.signal-label,.index{font-size:.76rem}
.nav nav a{font-size:.86rem}
.machine-top,.stage-meta{font-size:.7rem}
.voice-readout small,.commit-state small,.stage-command small{font-size:.7rem}
.voice-readout strong{font-size:1rem}
.commit-state strong{font-size:.74rem}
.commit-state span{font-size:.7rem}
.on-air,.sample{font-size:.7rem}
.status-rail dt{font-size:.74rem}
.status-rail dd{font-size:.88rem}
.plain-link{font-size:.86rem}
.key{font-size:.86rem}
.key-small{font-size:.78rem}
.stage-command strong{font-size:.9rem}
.template-menu button{font-size:.86rem}
.template-menu button span{font-size:.7rem}
.template-controls{font-size:.68rem}
.orb-film span,.proof-media span{font-size:.7rem}
.proof-stat{font-size:.88rem}
.voice-proof ul{font-size:.86rem}
.access label{font-size:.72rem}
.access input,.access select{font-size:.95rem}
footer{font-size:.8rem}

/* 01 Voice workflow - the icons were 34px in a 290px card with the copy
   at 9px. Both up; the negative space now has something in it. */
.flow-board article{padding:1.6rem}
.flow-board svg{width:54px;height:54px;stroke-width:1.1}
.flow-index{font-size:.72rem}
.flow-board small{font-size:.72rem}
.flow-board strong{font-size:1.06rem;margin:.5rem 0 1rem}
.token-row span{font-size:.78rem}
.tiny-live{font-size:.74rem}

/* 04 One operator - the line icons are gone. Each box now shows the real
   looping broadcast graphic on a small dark screen, the same output that
   section 02 previews. Boxes are taller to give the screen room. */
.use-grid article{padding:1.6rem;min-height:430px}
.use-grid article>span{font-size:.72rem}
.use-plate{position:relative;margin:1.4rem 0 auto;aspect-ratio:16/10;background:#05080d;border:1px solid var(--line2);overflow:hidden;display:grid;place-items:center}
.use-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05) brightness(.62)}
.use-vignette{position:absolute;inset:0;background:linear-gradient(110deg,rgb(4 7 12/.28),rgb(4 7 12/.62));box-shadow:inset 0 0 46px rgb(0 0 0/.55)}
.use-anim{position:relative;z-index:2;width:84%;max-height:74%;object-fit:contain}
.use-grid h3{font-size:1.14rem;margin:1.4rem 0 .5rem}
.use-grid p{font-size:.92rem}
/* The screen tile holds picture in both modes, so it keeps a dark bezel on the
   light page too - a light-mode border would read as a sticker, not a screen. */
:root.light .use-plate{border-color:#c2cad4}

/* --- 2. Form: live, with consent ------------------------- */
.form-status{font-size:.8rem;min-height:1.2em}
.form-status.err{color:var(--red)}
.form-consent{grid-column:1/-1;margin:.2rem 0 0;font-size:.76rem;color:var(--dim);line-height:1.5}
.form-consent a{color:var(--muted)}

/* --- 3. The light switch - a wall rocker ----------------- */
.lightswitch{appearance:none;border:0;background:none;padding:0;cursor:pointer;width:26px;height:38px;flex:none;display:grid;place-items:center;margin-left:1.2rem}
.sw-plate{position:relative;display:block;width:26px;height:38px;border-radius:6px;border:1px solid var(--line2);background:var(--panel2);box-shadow:inset 0 2px 5px rgb(0 0 0/.45);overflow:hidden}
.sw-rocker{position:absolute;left:4px;right:4px;top:4px;height:14px;border-radius:3px;background:linear-gradient(180deg,#59626f,#39414c);border:1px solid #6b7683;box-shadow:0 2px 0 rgb(0 0 0/.5);transition:transform .26s cubic-bezier(.34,1.56,.64,1)}
.sw-rocker:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:4px;transform:translate(-50%,-50%);border-top:1px solid rgb(255 255 255/.35);border-bottom:1px solid rgb(255 255 255/.35)}
.lightswitch[aria-checked="true"] .sw-rocker{transform:translateY(14px)}
.sw-led{position:absolute;left:50%;bottom:4px;width:9px;height:3px;border-radius:2px;transform:translateX(-50%);background:var(--line2);transition:background .2s,box-shadow .2s}
.lightswitch[aria-checked="true"] .sw-led{background:var(--blue);box-shadow:0 0 8px var(--blue);bottom:auto;top:5px}
.lightswitch:hover .sw-plate{border-color:var(--blue)}
@media(prefers-reduced-motion:reduce){.sw-rocker{transition:none}}

/* --- 4. Footer ------------------------------------------- */
footer{flex-wrap:wrap;row-gap:1rem;padding-block:1.6rem}
.foot-contact a{color:var(--muted);text-decoration:none}
.foot-contact a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.foot-inception{display:flex;align-items:center;gap:.9rem;margin-left:auto;max-width:420px}
.foot-inception img{height:40px;width:auto;flex:none}
.foot-inception span{font-family:var(--display);font-size:.76rem;line-height:1.45;color:var(--dim)}
.foot-copy{margin-left:0 !important}
@media(max-width:900px){.foot-inception{margin-left:0;order:5}footer p:last-child{margin-left:0}}

/* --- 5. Light mode - a real palette ----------------------
   v3 was dark-only. Every hardcoded dark surface below is re-stated,
   because swapping the variables alone leaves a dozen panels black. */
:root.light{
  --bg:#F1F3F6;--panel:#FFFFFF;--panel2:#E8ECF1;
  --line:#D9DEE5;--line2:#BFC7D2;
  --text:#101419;--muted:#4B5562;--dim:#69737F;
  --blue:#1F5FBF;--blue2:#164A9B;--red:#C42430;--green:#1F7A4C;--amber:#8A5A00;
}
:root.light .nav{background:rgb(241 243 246/.9)}
:root.light .hero-machine{background:#FFFFFF;box-shadow:18px 18px 0 #DDE3EA}
:root.light .voice-console{background:linear-gradient(#F4F6F9,#E8ECF1)}
:root.light .template-console{background:#FFFFFF}
:root.light .template-menu button:hover{background:#F0F3F7}
:root.light .template-menu button.active{background:#E8EDF4}
:root.light .template-menu button i{background:#C2CAD4}
:root.light .stage-command{background:rgb(255 255 255/.94);border-color:#C2CAD4}
:root.light .stage-command strong,:root.light .stage-command small{color:var(--text)}
:root.light .access{background:linear-gradient(115deg,#FFFFFF,#EDF1F6)}
:root.light .access input,:root.light .access select{background:#FFFFFF;color:var(--text)}
:root.light .fader{background:#D2D8E0}
:root.light .fader i{background:linear-gradient(#FFFFFF,#D6DCE4);border-color:#A8B2BE}
:root.light .mini-bars i{background:linear-gradient(90deg,var(--blue) 70%,#D2D8E0 70%)}
:root.light .mini-bars i + i{background:linear-gradient(90deg,var(--blue) 46%,#D2D8E0 46%)}
:root.light .flow-board{background:var(--line)}
:root.light .templates,:root.light .proof{border-top-color:var(--line)}
/* the pale interlude has to stay an interlude, so it flips to dark */
:root.light .voice-proof{background:#0E1219;color:#F0F2F6}
:root.light .voice-proof .index{color:#7FB4FF}
:root.light .voice-proof-copy>p:not(.index){color:#AFB9C6}
:root.light .voice-proof blockquote{border-color:#39424F}
:root.light .voice-proof li i{background:#5BD79B}
/* media containers stay dark in both modes - they hold picture */
:root.light .orb-film,:root.light .proof-media{background:#05080d}
:root.light .skip{background:#101419;color:#fff}
