/* All motion in this scene is driven by the same seekable chapter clock. */
.tactics-story * {animation:none!important;transition:none!important;}
.tactics-story .s7-peak-ring,.tactics-story .s7-curve-peak {visibility:hidden;}
.tactics-story .s7-source,.tactics-story .s7-status {transform:none;}
.tactics-backdrop {pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 38%,transparent 74%);}
.tactics-backdrop-image {opacity:.66;filter:saturate(.6) brightness(.8);}
.tactics-watermark {opacity:.2;}
.tactics-watermark foreignObject {font-family:var(--type-font-family);font-size:40px;text-align:center;}
.tactics-story .s7-keyshot-card {transform-origin:0 0;}
.tactics-story .s7-keyshot-card > rect {fill:#0d202b;stroke:currentColor;stroke-opacity:.4;stroke-width:1;}
.tactics-story .s7-keyshot-meta {fill:#97b0bd;}
.tactics-story .s7-keyshot-stroke {fill:#e4eef2;}
.tactics-story .tactics-token-halo {stroke-width:1;}
.tactics-story .tactics-token {filter:drop-shadow(0 0 2px currentColor);}
.tactics-caption {fill:#c0d4dd;font-size:14px;font-weight:500;}
.tactics-pool-label {font-size:16px;font-weight:550;}
.tactics-count {font:11px var(--font-mono);}
.tactics-owner {fill:#bdced8;font-size:12px;font-weight:500;}
.tactics-insight-kind {font-size:12px;font-weight:500;}
.tactics-insight-title {fill:#e4edf1;font-size:20px;font-weight:600;}
.tactics-evidence-count {font-size:21px;font-weight:500;}
.tactics-evidence-label,.tactics-insight-advice {font-size:11px;}
.tactics-evidence-label {fill:#a8bfcb;}
.tactics-evidence-source {fill:#809baa;font-size:10px;}
.tactics-training-copy {fill:#a4e6ef;font-size:13px;font-weight:500;}
.tactics-disclaimer {fill:#6e8694;font-size:9px;}
.tactics-story .s8-route .s8-line {stroke-dashoffset:0;}
.tactics-story .s8-from,.tactics-story .s8-land {opacity:1;}
.tactics-story .s8-route.is-threat .s8-line {stroke:#efc575;}
.tactics-story .s8-route.is-weak .s8-line {stroke:#b5abeb;}
#act-cluster [data-tactics-copy] strong {color:#73e8ff;font-weight:550;}
@media(min-width:901px) {
  .deck #act-cluster .act-stage {inset:14% 1% 14% 35%;mask-image:none;}
}
