#se-motion-demo .sample-roster{grid-column:1/-1;display:grid;gap:5px;margin-top:9px}
#se-motion-demo .sample-player{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;background:#ffffff04;border:1px solid transparent;border-radius:3px}
#se-motion-demo .sample-slot{font:10px ui-monospace,monospace;color:#91b2c2}
#se-motion-demo .sample-name{font-size:12px;color:#c8dbe7}
#se-motion-demo .sample-player-state{font-size:10px;color:#8fa5b3}
#se-motion-demo .se-console[data-step="1"] .injury-player,#se-motion-demo .se-console[data-step="2"] .injury-player,#se-motion-demo .se-console[data-step="3"] .injury-player{background:#9d571c20;border-color:#aa7444}
#se-motion-demo .se-console:not([data-step="0"]) .injury-player .sample-player-state{color:#ffc48d}
#se-motion-demo .se-console[data-step="3"] .replacement-player{background:#49dfdf15;border-color:var(--accent)}
#se-motion-demo .se-console[data-step="3"] .replacement-player .sample-player-state{color:var(--accent)}
#se-motion-demo .se-team{padding-block:16px}
#se-motion-demo .signal-pane{justify-content:flex-start}
#se-motion-demo .signal-footer{margin-top:26px}
@media(max-width:600px){#se-motion-demo .sample-name{font-size:14px}#se-motion-demo .sample-player-state{font-size:11px}}
#se-motion-demo .briefing-scenarios{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
#se-motion-demo .briefing-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:0 0 14px;padding:18px;border:1px solid #3c6470;background:linear-gradient(110deg,#123139,#0b1d26);border-radius:6px;box-shadow:0 0 32px #3de6dd12}
#se-motion-demo .guide-eyebrow{font:11px ui-monospace,monospace;color:var(--accent);letter-spacing:.08em}
#se-motion-demo .briefing-guide h3{font-size:18px;line-height:1.35;margin:7px 0 12px;color:#edf8f8}
#se-motion-demo .briefing-guide ol{display:flex;flex-wrap:wrap;gap:9px 17px;margin:0;padding:0;list-style:none;color:#aac0c9;font-size:12px}
#se-motion-demo .briefing-guide li{display:flex;align-items:center;gap:6px}
#se-motion-demo .briefing-guide li span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #47727a;border-radius:50%;font:10px ui-monospace,monospace;color:var(--accent)}
#se-motion-demo .briefing-start{min-width:235px;padding:15px 18px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#061417;text-align:left;cursor:pointer;box-shadow:0 0 26px #41e2dc28}
#se-motion-demo .briefing-start span{display:block;font-size:14px;font-weight:700}
#se-motion-demo .briefing-start small{display:block;margin-top:5px;font-size:11px;color:#163f42}
#se-motion-demo .briefing-start:focus-visible{outline:2px solid #fff;outline-offset:3px}
#se-motion-demo .briefing-scenarios button{flex:1 1 130px;padding:12px;text-align:left;border:1px solid #36505d;border-radius:6px;background:#0b2028;color:#d7e9ec;font:600 13px Arial;cursor:pointer}
#se-motion-demo .briefing-scenarios small{display:block;font:9px ui-monospace,monospace;color:#a4bcc3;margin-bottom:7px;letter-spacing:.06em}
#se-motion-demo .briefing-scenarios button[aria-pressed="true"]{border-color:var(--accent);background:#143c40;box-shadow:inset 0 2px var(--accent)}
#se-motion-demo .briefing-scenarios button:focus-visible{outline:2px solid #fff;outline-offset:3px}
#se-motion-demo .se-console[data-scenario="return"] .injury-player{border-color:var(--accent);background:#49dfdf15}
#se-motion-demo .se-console[data-scenario="return"] .injury-player .sample-player-state{color:var(--accent)}
#se-motion-demo .platform-logo-wrap{display:flex;align-items:center;min-height:52px;margin-bottom:16px}
#se-motion-demo .platform-logo{width:140px;height:40px;object-fit:contain;object-position:left center}
#se-motion-demo .platform-logo[src*="espn"]{width:52px;height:52px}
#se-motion-demo .league-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#se-motion-demo .league-logo{width:56px;height:18px;object-fit:contain;object-position:left center}
#se-motion-demo .league-logo[src*="espn"]{width:24px;height:24px}
@media(max-width:760px){#se-motion-demo .briefing-guide{grid-template-columns:1fr}#se-motion-demo .briefing-start{width:100%;min-width:0}}
