#se-motion-demo .intelligence-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;padding:85px max(24px,calc((100% - 1240px)/2));background:radial-gradient(ellipse at 95% 45%,#27616a22,transparent 65%),var(--scene-bg);border-top:1px solid var(--scene-line);align-items:center}
#se-motion-demo .intelligence-copy h2{font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.05em;margin:23px 0}
#se-motion-demo .intelligence-copy h2 span{color:var(--accent)}
#se-motion-demo .intelligence-copy>p:not(.se-kicker){font-size:17px;line-height:1.75;color:#abbfcd}
#se-motion-demo .intelligence-principles{display:grid;gap:20px;margin:30px 0}
#se-motion-demo .intelligence-principles>div{display:flex;gap:18px;align-items:flex-start}
#se-motion-demo .intelligence-principles>div>span{font:12px/1.7 ui-monospace,monospace;color:var(--accent);padding-top:2px}
#se-motion-demo .intelligence-principles p{font-size:15px;line-height:1.7;color:#a2b8c8}
#se-motion-demo .intelligence-principles strong{display:block;color:#e4eff5;font-weight:500;font-size:17px}
#se-motion-demo .intelligence-link{color:var(--accent);text-decoration:none;font-size:15px}
#se-motion-demo .intelligence-copy .intelligence-scope{font-size:12px!important;margin-top:23px;max-width:390px}
#se-motion-demo .signal-demo{background:linear-gradient(145deg,var(--scene-panel),var(--scene-bg));border:1px solid #365667;border-top:2px solid var(--accent);border-radius:6px;box-shadow:0 20px 60px #0005;min-width:0}
#se-motion-demo .signal-demo-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 23px;border-bottom:1px solid var(--scene-line);font:11px/1.5 ui-monospace,monospace;letter-spacing:.07em;color:#c5d5df}
#se-motion-demo .signal-demo-header>span:last-child{color:#8fa8b9}
#se-motion-demo .correlation-map{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px 23px;border-bottom:1px solid var(--scene-line);background:#07182080}
#se-motion-demo .correlation-source{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #294653;background:#0c222b;border-radius:4px}
#se-motion-demo .correlation-source>span{font:11px ui-monospace,monospace;color:var(--accent)}
#se-motion-demo .correlation-source b{display:block;font-size:13px;font-weight:600;color:#dce9ee}
#se-motion-demo .correlation-source small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#96afbd}
#se-motion-demo .correlation-result{grid-column:1/-1;padding:13px 15px;border-left:2px solid var(--accent);background:linear-gradient(90deg,#164044,#10252d)}
#se-motion-demo .correlation-result>span{display:block;font:11px ui-monospace,monospace;color:var(--accent);letter-spacing:.05em}
#se-motion-demo .correlation-result strong{display:block;margin-top:6px;font-size:15px;color:#e9f7f7}
#se-motion-demo .correlation-result small{display:block;margin-top:4px;font-size:12px;color:#adc1ca}
#se-motion-demo .signal-choices{display:flex;flex-wrap:wrap;gap:8px;padding:20px 23px 0}
#se-motion-demo .signal-choices button{background:var(--scene-bg);border:1px solid #355161;color:#afc4d2;border-radius:4px;font-size:13px;padding:11px 12px;min-height:44px}
#se-motion-demo .signal-choices button[aria-pressed=true]{color:var(--accent);background:#173039;border-color:var(--accent)}
#se-motion-demo .signal-example-content{padding:22px 23px;min-height:480px}
#se-motion-demo .source-context{display:flex;flex-direction:column;gap:6px;font:11px/1.5 ui-monospace,monospace;color:#a8c0cf}
#se-motion-demo .source-context>span:last-child{color:#8da6b8}
#se-motion-demo .intel-classification{display:inline-block;margin:20px 0 12px;color:var(--accent);font:11px/1.6 ui-monospace,monospace;letter-spacing:.03em}
#se-motion-demo .signal-example-content h3{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}
#se-motion-demo .signal-example-content p{font-size:15px;line-height:1.7;color:#b4c7d3}
#se-motion-demo .matchup-context{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--scene-line)}
#se-motion-demo .matchup-context>div{padding:11px;background:#0c2029;border:1px solid #29434f;border-radius:3px}
#se-motion-demo .matchup-context span{display:block;font:11px ui-monospace,monospace;color:#8fa8b6;letter-spacing:.04em}
#se-motion-demo .matchup-context strong{display:block;margin-top:6px;font-size:13px;line-height:1.45;font-weight:500;color:#d7e8ed}
#se-motion-demo .opponent-history{margin-top:9px;border:1px solid #29434f;border-radius:4px;background:#091b23;color:#b7cad3}
#se-motion-demo .opponent-history summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;cursor:pointer;list-style:none}
#se-motion-demo .opponent-history summary::-webkit-details-marker{display:none}
#se-motion-demo .opponent-history summary span{font:11px ui-monospace,monospace;color:var(--accent);letter-spacing:.05em}
#se-motion-demo .opponent-history summary strong{font-size:12px;line-height:1.4;font-weight:500;text-align:right;color:#dce9ed}
#se-motion-demo .opponent-history summary:after{content:'+';font:17px ui-monospace,monospace;color:var(--accent)}
#se-motion-demo .opponent-history[open] summary:after{content:'−'}
#se-motion-demo .history-head,#se-motion-demo .history-rows>div{display:grid;grid-template-columns:90px 70px minmax(0,1fr);gap:8px;padding:9px 13px}
#se-motion-demo .history-head{border-top:1px solid #29434f;border-bottom:1px solid #29434f;font:10px ui-monospace,monospace;color:#7f9aa7}
#se-motion-demo .history-rows{max-height:270px;overflow:auto;scrollbar-color:#3e6e73 #0b1d24}
#se-motion-demo .history-rows>div{border-bottom:1px solid #1d343e;font-size:12px;line-height:1.45}
#se-motion-demo .history-rows>div span:first-child,#se-motion-demo .history-rows>div span:nth-child(2){font-family:ui-monospace,monospace;color:#8da8b5}
#se-motion-demo .opponent-history>p{margin:0!important;padding:11px 13px;font-size:12px!important;color:#829ca8!important}
#se-motion-demo .matchup-source{margin:7px 0 0!important;font-size:12px!important}
#se-motion-demo .matchup-source a{color:var(--accent);text-decoration:none}
#se-motion-demo .player-context{margin-top:20px;border-top:1px solid var(--scene-line);padding-top:17px}
#se-motion-demo .player-context>span,#se-motion-demo .intel-impact>div>span,#se-motion-demo .intel-next>span{font:11px/1.6 ui-monospace,monospace;color:var(--accent);letter-spacing:.05em}
#se-motion-demo .player-context p{margin-top:6px}
#se-motion-demo .intel-impact{display:flex;align-items:center;gap:22px;margin:22px 0;padding:16px 0;border-block:1px solid var(--scene-line)}
#se-motion-demo .impact-number{font:34px/1 ui-monospace,monospace;color:var(--accent);border-right:1px solid var(--scene-line);padding-right:23px}
#se-motion-demo .impact-number span{display:block;font:10px/1.5 ui-monospace,monospace!important;color:#91aab9!important;margin-top:8px}
#se-motion-demo .intel-impact p{margin-top:7px;font-size:14px}
#se-motion-demo .intel-next{padding:15px;background:#142b35;border-left:2px solid var(--accent)}
#se-motion-demo .intel-next p{margin-top:6px;font-size:14px}
#se-motion-demo .source-disclosure{border-top:1px solid var(--scene-line);padding:16px 23px;color:#acc3d2}
#se-motion-demo .source-disclosure summary{cursor:pointer;font-size:13px}
#se-motion-demo .source-disclosure p{font-size:13px;line-height:1.7;margin-top:12px;color:#9eb8c8}
#se-motion-demo .intel-demo-link{display:block;margin:0 23px 21px;color:var(--accent);font-size:13px;text-decoration:none}
#se-motion-demo .signal-demo[data-example=social] .intel-classification{color:#f4bd80}
#se-motion-demo .se-nav{gap:21px}
@media(max-width:1000px){#se-motion-demo .intelligence-section{gap:30px;padding-block:60px}#se-motion-demo .se-top{flex-wrap:wrap}#se-motion-demo .se-nav{flex-wrap:wrap;gap:15px}}
@media(max-width:760px){#se-motion-demo .intelligence-section{grid-template-columns:1fr;padding:50px 22px;gap:30px}#se-motion-demo .signal-example-content{min-height:0}#se-motion-demo .signal-choices{padding-inline:16px;gap:6px}#se-motion-demo .signal-choices button{padding:10px;font-size:12px}#se-motion-demo .se-nav{flex-wrap:nowrap}#se-motion-demo .signal-example-content{padding-inline:18px}#se-motion-demo .correlation-map,#se-motion-demo .matchup-context{grid-template-columns:1fr}#se-motion-demo .opponent-history summary{align-items:flex-start}#se-motion-demo .history-head,#se-motion-demo .history-rows>div{grid-template-columns:80px 58px minmax(0,1fr)}}
