/* MC-R2 — replayability / scenario-engine controls. Additive to the accepted room design. */
.play-deck-head{flex-wrap:wrap;align-items:flex-start}
.play-meta-controls{flex:1 1 100%;display:flex;align-items:stretch;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid rgba(174,203,210,.075)}
.difficulty-switch,.series-launchers{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}
.difficulty-switch>span{display:flex;align-items:center;padding:0 7px;color:#6e8387;font:700 9px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}
.difficulty-switch button,.series-launchers button{appearance:none;min-height:46px;border:1px solid rgba(160,194,202,.16);border-radius:7px;background:rgba(3,8,10,.72);color:#9fb0b3;padding:8px 11px;cursor:pointer;text-align:left}
.difficulty-switch button{display:grid;gap:3px;min-width:112px}
.series-launchers button{display:grid;gap:3px;min-width:155px;border-color:rgba(213,173,97,.18);background:linear-gradient(180deg,rgba(22,18,11,.38),rgba(3,8,10,.76))}
.difficulty-switch button strong,.series-launchers button strong{font:700 11px/1.15 ui-monospace,Consolas,monospace;letter-spacing:.07em}
.difficulty-switch button small,.series-launchers button small{color:#71868a;font:400 11px/1.2 Georgia,serif}
.difficulty-switch button:hover,.difficulty-switch button:focus-visible,.series-launchers button:hover,.series-launchers button:focus-visible{outline:none;color:#f0dfb8;border-color:rgba(213,173,97,.52);background:rgba(213,173,97,.05)}
.difficulty-switch button[aria-pressed="true"]{color:#f0d28f;border-color:rgba(213,173,97,.62);background:rgba(38,29,13,.38);box-shadow:inset 0 -2px 0 rgba(213,173,97,.46)}
.difficulty-switch button[aria-pressed="true"] small{color:#ada58f}
.third-role-options button{display:grid;gap:4px}
.third-role-options button small{display:block;color:#6f8488;font:700 9px/1.25 ui-monospace,Consolas,monospace;letter-spacing:.07em}
.third-role-options button[aria-pressed="true"] small{color:#a99d7d}
.lineage-strands a+a{margin-left:12px}

@media(max-width:1180px){
  .play-meta-controls{justify-content:flex-start}
}
@media(max-width:820px){
  .play-meta-controls{display:grid;grid-template-columns:1fr;gap:8px;width:100%}
  .difficulty-switch,.series-launchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .difficulty-switch>span{grid-column:1/-1;min-height:22px;padding:0}
  .difficulty-switch button,.series-launchers button{min-width:0}
  .series-launchers{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .difficulty-switch{grid-template-columns:1fr}
  .difficulty-switch>span{grid-column:auto}
  .series-launchers{grid-template-columns:1fr}
  .difficulty-switch button,.series-launchers button{min-height:52px}
  .lineage-strands a{display:block;margin-top:7px}
  .lineage-strands a+a{margin-left:0}
}
