.phase25-interactive-model,.phase26-video-decisions{margin-top:1.15rem;padding:1.1rem;border:1px solid rgba(148,163,184,.25);border-radius:1rem;background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.58));box-shadow:0 16px 34px rgba(2,6,23,.14)}.phase2526-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.phase2526-head h3{margin:.15rem 0 .3rem}.phase2526-head p{margin:0;max-width:68ch;color:var(--muted,#cbd5e1)}.phase2526-badge{padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.1);font-size:.75rem;font-weight:900;white-space:nowrap}
.phase25-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.75rem}.phase25-stage-tabs button,.phase25-choice-grid button,.phase26-choice-grid button,.phase26-player-controls button,.phase26-pause-nav button,.phase25-footer button{border:1px solid rgba(148,163,184,.25);border-radius:.7rem;background:rgba(30,41,59,.82);color:inherit;padding:.55rem .65rem;font:inherit;font-weight:800;cursor:pointer}.phase25-stage-tabs button.active,.phase26-pause-nav button.active{outline:2px solid currentColor;background:rgba(34,211,238,.12)}
.phase25-model-canvas{position:relative;min-height:260px;padding:1rem;border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(14,165,233,.12),transparent 34%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.12),transparent 34%),rgba(2,6,23,.38);border:1px solid rgba(148,163,184,.18)}.model-system-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.4rem;margin:1rem 0 1.3rem}.model-system-line i{height:2px;background:linear-gradient(90deg,currentColor,transparent);opacity:.5}.model-node{padding:.65rem .8rem;border-radius:999px;background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.26);font-weight:900;font-size:.8rem}.model-pulse{position:absolute;top:82px;left:calc(8% + (var(--model-pos) * .74));width:15px;height:15px;border-radius:50%;background:currentColor;box-shadow:0 0 0 8px rgba(255,255,255,.05);transition:left .18s ease}.phase25-model-canvas[data-model-level="high"] .model-pulse{transform:scale(1.3)}.phase25-model-canvas[data-model-level="low"] .model-pulse{transform:scale(.8)}.model-stage-copy{display:grid;gap:.25rem;max-width:72ch}.model-stage-copy small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#cbd5e1)}.model-stage-copy strong{font-size:1.15rem}.model-stage-copy p{margin:.2rem 0}.model-stage-copy em{font-style:normal;color:var(--muted,#cbd5e1);font-size:.88rem}
.phase25-variable{display:grid;grid-template-columns:minmax(240px,.7fr) 1fr;gap:1rem;align-items:center;margin:.8rem 0}.phase25-variable label{display:grid;gap:.35rem}.phase25-variable input{width:100%}.phase25-variable small{display:flex;justify-content:space-between;color:var(--muted,#cbd5e1)}.phase25-variable p{margin:0;padding:.7rem;border-radius:.8rem;background:rgba(30,41,59,.5)}.phase25-decision{padding:.85rem;border-radius:.9rem;background:rgba(14,116,144,.08);border:1px solid rgba(34,211,238,.16)}.phase25-decision h4{margin:.3rem 0 .65rem}.phase25-choice-grid,.phase26-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.phase25-choice-grid button.selected,.phase26-choice-grid button.selected{outline:2px solid currentColor}.phase25-feedback,.phase26-consequence{margin-top:.65rem;padding:.7rem;border-radius:.75rem;background:rgba(16,185,129,.08);border:1px solid rgba(52,211,153,.18)}.phase25-feedback p,.phase26-consequence p{margin:.25rem 0}.phase25-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;color:var(--muted,#cbd5e1);font-size:.82rem}
.phase26-player{display:grid;gap:.7rem}.phase26-screen{position:relative;min-height:250px;padding:1rem;border-radius:1rem;overflow:hidden;background:linear-gradient(145deg,rgba(2,6,23,.86),rgba(15,23,42,.68));border:1px solid rgba(148,163,184,.2)}.phase26-scene-art{position:absolute;inset:0;pointer-events:none;opacity:.55}.phase26-scene-art span,.phase26-scene-art i,.phase26-scene-art b{position:absolute;display:block;border-radius:50%;border:2px solid currentColor}.phase26-scene-art span{width:70px;height:70px;left:12%;top:28%}.phase26-scene-art i{width:120px;height:120px;left:38%;top:18%}.phase26-scene-art b{width:55px;height:55px;right:15%;top:38%}.phase26-screen.is-playing .phase26-scene-art span{animation:phase26orbit 2.2s linear infinite}.phase26-screen.is-playing .phase26-scene-art i{animation:phase26orbit 3.1s linear infinite reverse}.phase26-screen.is-playing .phase26-scene-art b{animation:phase26pulse 1.1s ease-in-out infinite alternate}.phase26-scene-copy{position:relative;z-index:1;display:grid;gap:.5rem;max-width:72%;margin-left:auto;padding:1rem;border-radius:.85rem;background:rgba(15,23,42,.72);backdrop-filter:blur(3px)}.phase26-scene-copy small{color:var(--muted,#cbd5e1)}.phase26-scene-copy strong{font-size:1.05rem}.phase26-progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(148,163,184,.15)}.phase26-progress i{display:block;height:100%;background:currentColor;transition:width .16s linear}.phase26-player-controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.phase26-player-controls span{margin-left:auto;color:var(--muted,#cbd5e1);font-size:.82rem}.phase26-decision{padding:.85rem;border-radius:.9rem;background:rgba(124,58,237,.07);border:1px solid rgba(167,139,250,.16)}.phase26-decision h4{margin:.3rem 0 .65rem}.phase26-consequence.retry{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2)}.phase26-consequence small{color:var(--muted,#cbd5e1)}.phase26-pause-nav{display:flex;justify-content:center;gap:.4rem}.phase26-pause-nav button{width:2.2rem;height:2.2rem;padding:0;border-radius:50%}.phase26-pause-nav button.complete::after{content:'✓';margin-left:.15rem;font-size:.65rem}.phase26-transcript{margin-top:.75rem;padding:.7rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.2)}.phase26-transcript summary{cursor:pointer;font-weight:800}.phase26-transcript article{padding:.55rem 0;border-top:1px solid rgba(148,163,184,.12)}.phase26-transcript article:first-of-type{margin-top:.55rem}.phase26-transcript p{margin:.25rem 0}.phase26-transcript small{color:var(--muted,#cbd5e1)}.phase26-complete{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.7rem;border-radius:.75rem;background:rgba(30,41,59,.45)}.phase26-complete.is-complete{background:rgba(16,185,129,.08);border:1px solid rgba(52,211,153,.16)}
@keyframes phase26orbit{from{transform:translateX(-12px) rotate(0)}to{transform:translateX(28px) rotate(360deg)}}@keyframes phase26pulse{from{transform:scale(.8);opacity:.45}to{transform:scale(1.25);opacity:1}}
@media(max-width:850px){.phase25-stage-tabs{grid-template-columns:1fr 1fr}.phase25-variable{grid-template-columns:1fr}.phase25-choice-grid,.phase26-choice-grid{grid-template-columns:1fr}.phase26-scene-copy{max-width:100%;margin-top:6rem}.phase2526-head,.phase25-footer,.phase26-complete{display:grid}.phase26-player-controls span{margin-left:0}}
@media(max-width:520px){.phase25-stage-tabs{grid-template-columns:1fr}.model-system-line{grid-template-columns:1fr}.model-system-line i{width:2px;height:22px;justify-self:center}.model-pulse{display:none}}
@media(prefers-reduced-motion:reduce){.phase25-interactive-model *,.phase26-video-decisions *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.phase25-stage-tabs,.phase25-variable input,.phase25-choice-grid,.phase26-player-controls,.phase26-choice-grid,.phase26-pause-nav,.phase25-footer button{display:none!important}.phase25-interactive-model,.phase26-video-decisions{background:white;color:#111827;box-shadow:none}.phase26-scene-art{display:none}.phase26-scene-copy{max-width:100%}}
