.pressure-mission{margin:0 0 20px;padding:17px;background:linear-gradient(150deg,#233d42,#122632);border:1px solid #efcb89;border-radius:16px;color:#f2f5ee}
.pressure-mission small{color:#f8d18e;letter-spacing:.12em;font-size:11px;font-weight:900}
.pressure-mission h3{font:600 24px Georgia,serif;color:#ffe9bc;margin:10px 0}
.pressure-mission p{font-size:13px;line-height:1.6;color:#d4ebee}
.pressure-mission-readouts{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#b7d8de;margin:10px 0}
.pressure-mission-readouts b{color:#ffe9bd}.pressure-mission-readouts b[data-phase=fail]{color:#ff9d95}.pressure-mission-readouts b[data-phase=win]{color:#80edb9}
.pressure-mission-bar{height:13px;background:linear-gradient(90deg,#20795a 0 80%,#b58a3e 80% 99%,#ae3432 99%);border-radius:50px;overflow:hidden}
.pressure-mission-bar>div{height:100%;background:#d9f5e4a6;transition:width .2s}
.pressure-mission-bar>div[data-color=danger]{background:#ff9d88}
.pressure-mission-actions{display:flex;gap:8px;margin:14px 0}
.pressure-mission-actions button{flex:1;border:1px solid #e8cd93;border-radius:10px;padding:11px 8px;background:#e6bd7a;color:#1e272b;font-weight:900}
.pressure-mission-actions button+button{background:#29444b;color:white;border-color:#68818b}
#pressure-mission-result{font-size:12px;line-height:1.5;color:#f3e5d2;min-height:35px}
.pressure-mission .pressure-mission-disclaimer{font-size:10px;color:#aac5c9;margin-bottom:0}
#scene.pressure-danger{filter:sepia(.4) hue-rotate(-25deg) saturate(2);animation:press-warn .4s ease-in-out infinite alternate}
#scene.pressure-win{filter:drop-shadow(0 0 5px #64e5ab)}
@keyframes press-warn{to{filter:sepia(.8) hue-rotate(-35deg) saturate(3)}}
@media(prefers-reduced-motion:reduce){#scene.pressure-danger{animation:none}}
