:root{--scene-bg:#050c10;--scene-panel:#0d2029;--scene-line:#193642;--accent:#49dfdf;--blue:#6394d5;--bg:var(--scene-bg);--panel:var(--scene-panel);--line:var(--scene-line)}
body,.header,.preview-toolbar,.principles,.data-section,.chapter{background:var(--scene-bg)}
.chapter-aside,.reason,.preview-toolbar select,.preview-toolbar button{background:var(--scene-panel);border-color:var(--scene-line)}
#se-motion-demo{--se-bg:var(--scene-bg)!important;--se-panel:var(--scene-panel)!important;--se-line:var(--scene-line)!important;background:var(--scene-bg)}
#se-motion-demo .se-top,#se-motion-demo .se-bottom{background:var(--scene-bg);border-color:var(--scene-line)}
#se-motion-demo .se-hero{background:radial-gradient(ellipse at 90% 25%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),radial-gradient(ellipse at 55% 100%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 60%),var(--scene-bg)}
#se-motion-demo .se-shade,.field-shade,.page-hero .field-shade{background:linear-gradient(90deg,var(--scene-bg),color-mix(in srgb,var(--scene-bg) 50%,transparent) 60%,transparent)}
#se-motion-demo h1 span{background:linear-gradient(110deg,var(--accent),var(--blue));background-clip:text;-webkit-background-clip:text;color:transparent}
#se-motion-demo .se-console,#se-motion-demo .se-detail{background:linear-gradient(135deg,var(--scene-panel),var(--scene-bg));border-color:var(--scene-line);border-top-color:var(--accent)}
#se-motion-demo .se-console{box-shadow:0 30px 90px #0008,0 0 80px color-mix(in srgb,var(--accent) 13%,transparent)}
#se-motion-demo .se-console-head,#se-motion-demo .signal-pane,#se-motion-demo .briefing-steps button{background:var(--scene-bg);border-color:var(--scene-line)}
#se-motion-demo .se-badge,#se-motion-demo .briefing-outcome,#se-motion-demo .se-strip,#se-motion-demo .se-lower,#se-motion-demo .marketing-value{background:var(--scene-panel);border-color:var(--scene-line)}
#se-motion-demo .briefing-steps button[aria-pressed=true],#se-motion-demo .se-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 17%,var(--scene-bg));color:var(--accent)}
#se-motion-demo .se-tabs button{background:var(--scene-bg);border-color:var(--scene-line)}
#se-motion-demo .marketing-close{background:radial-gradient(ellipse at 80% 60%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 75%),var(--scene-panel)}
#se-motion-demo .se-primary{background:linear-gradient(115deg,var(--accent),var(--blue));color:#081018;box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 20%,transparent)}
#se-motion-demo .blind-side{padding:80px max(24px,calc((100% - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:radial-gradient(ellipse at 5% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 65%),var(--scene-bg);border-block:1px solid var(--scene-line)}
#se-motion-demo .blind-side h2{font-size:clamp(38px,4.8vw,64px);letter-spacing:-.055em;line-height:1.06;margin:20px 0}
#se-motion-demo .blind-side h2 span{color:var(--accent)}
#se-motion-demo .blind-side p{font-size:17px;line-height:1.75;color:#b4bfce}
#se-motion-demo .blind-side a{display:inline-block;margin-top:25px;color:var(--accent);text-decoration:none;font-size:15px}
#se-motion-demo .blind-alerts{display:grid;gap:14px}
#se-motion-demo .blind-alert{padding:23px;background:linear-gradient(125deg,var(--scene-panel),var(--scene-bg));border:1px solid var(--scene-line);border-left:3px solid var(--accent);border-radius:5px}
#se-motion-demo .blind-alert:nth-child(2){border-left-color:var(--blue)}
#se-motion-demo .blind-alert small{font:11px ui-monospace,monospace;color:var(--accent);letter-spacing:.09em}
#se-motion-demo .blind-alert h3{font-size:21px;margin:10px 0}
#se-motion-demo .blind-alert p{font-size:14px}
#se-motion-demo .blind-alerts>.blind-note{font-size:12px;color:#a4b0c1}
@media(max-width:700px){#se-motion-demo .blind-side{grid-template-columns:1fr;padding:50px 22px;gap:30px}}
