.table-play{padding-top:65px;padding-bottom:45px;scroll-margin-top:100px}.table-play h2{font-size:38px}.play-intro{max-width:720px;font-size:18px;line-height:1.8;color:#c6c9c1;margin:15px 0 28px}.play-intro span{color:#d5b38d}.scenario-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.scenario-menu button{text-align:left;border:1px solid #5e625b;border-radius:9px;background:#243139;padding:23px;transition:transform .2s,border-color .2s,background .2s;display:grid;grid-template-columns:35px 1fr;gap:12px;color:#eee2d1}.scenario-menu button:hover{transform:translateY(-4px);border-color:#d4ad79}.scenario-menu button[aria-pressed=true]{background:linear-gradient(120deg,#564834,#2c3538);border-color:#c8a477;box-shadow:inset 0 2px #d9b78a}.scenario-menu button>span{grid-row:span 2;border:1px solid #a88964;border-radius:8px;font-size:22px;color:#e3bf8d;display:grid;place-items:center;height:40px}.scenario-menu small{font-family:monospace;font-size:18px;letter-spacing:1px;color:#d1b28c}.scenario-menu strong{font-size:18px;font-weight:550;line-height:1.3}.scenario-menu b{grid-column:2;font-size:18px;font-weight:400;color:#d6b68e}.table-player{border:1px solid #9b805c;border-radius:12px;overflow:hidden;background:#243139;min-height:470px;box-shadow:0 20px 60px #0002}.play-topline{background:#151f25;border-bottom:1px solid #6a604e;display:flex;justify-content:space-between;gap:15px;padding:15px 25px;font-family:monospace;font-size:18px;letter-spacing:1.4px;color:#d1b38a}.play-columns{display:grid;grid-template-columns:1fr 1fr}.play-evidence,.play-decision{padding:32px}.play-evidence{border-right:1px solid #576055;background:radial-gradient(ellipse at top left,#c29a6514,transparent 65%)}.play-label{font-family:monospace;font-size:18px;letter-spacing:1.8px;color:#d7b58a}.play-columns h3{font-size:25px;line-height:1.35;margin:15px 0}.play-evidence>p{font-size:18px;line-height:1.8;color:#c5cac3}.play-message{background:#18252b;border:1px solid #6c705f;border-radius:12px 12px 12px 2px;padding:20px;margin:22px 0;position:relative}.play-message small{font-size:18px;color:#d3b087}.play-message p{font-size:18px;line-height:1.65;margin:10px 0 17px;color:#e9e0d0}.play-message>span{font-size:18px;color:#a7b3ac}.play-evidence details{border-top:1px solid #606455;padding-top:15px;font-size:18px}.play-evidence summary{cursor:pointer;color:#e0bd91}.play-evidence summary span{float:right}.play-evidence li{line-height:1.7;margin:12px 0;color:#ccd0c7}.play-evidence ul{padding-left:18px}.play-options{display:grid;gap:11px;margin-top:23px}.play-options button{padding:16px 13px;border:1px solid #626d66;border-radius:7px;display:grid;grid-template-columns:25px 1fr 12px;gap:12px;text-align:left;align-items:center;font-size:18px;line-height:1.6;color:#e3e0d4;background:#2b3940;transition:background .2s,transform .2s}.play-options button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #87795f;color:#dab586;font-family:monospace}.play-options button b{color:#c1a67e}.play-options button:hover:not(:disabled){background:#3b4544;transform:translateX(3px)}.play-options button:disabled{opacity:.6;cursor:default}.play-options button.chosen-safe,.play-options button.chosen-review{opacity:1;border-color:#d5b183;background:#4a483a}.play-explanation{margin-top:20px;border-left:3px solid #c8a171;padding:15px 18px;background:#c59d7410;animation:revealLesson .3s ease}.play-explanation strong{font-size:18px;color:#e3c39b}.play-explanation p{font-size:18px;line-height:1.8;margin:9px 0 14px;color:#d3d7cc}.play-next,.play-restart,.play-another{font-size:18px;color:#e4c69c;border-bottom:1px solid #a1825a;padding-bottom:4px}.play-end{padding:38px;max-width:850px;margin:auto;text-align:center}.play-end-icon{font-size:45px;color:#dbb884;display:inline-block;animation:revealLesson .4s ease}.play-end h3{font-size:30px;line-height:1.45;margin:18px 0}.play-end>p:not(.play-label){font-size:18px;color:#c7cbbf}.play-end-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin:26px 0}.play-source{font-size:18px;line-height:1.9;color:#abb6ad;border-top:1px solid #5f6559;padding-top:18px}.play-source a{color:#dbba8e;text-decoration:underline;text-underline-offset:3px}.play-note{font-size:18px;line-height:1.8;color:#adb7ad;margin-top:18px;max-width:950px}@keyframes revealLesson{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:760px){.table-play{padding-top:40px}.table-play h2{font-size:29px}.scenario-menu{grid-template-columns:1fr;gap:10px}.scenario-menu button{padding:16px;gap:7px 12px}.scenario-menu strong{font-size:18px}.scenario-menu b{display:none}.play-columns{grid-template-columns:1fr}.play-evidence{border-right:0;border-bottom:1px solid #576055}.play-evidence,.play-decision{padding:22px}.play-topline{padding:13px 18px;font-size:18px;letter-spacing:.7px}.play-columns h3{font-size:23px}.play-end{padding:27px 20px}.play-end h3{font-size:25px}.play-options button{font-size:18px}.table-play .section-heading{gap:15px}.play-intro{font-size:18px}header nav>a:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){.play-explanation,.play-end-icon{animation:none}.scenario-menu button,.play-options button{transition:none}}body.motion-paused .play-explanation,body.motion-paused .play-end-icon{animation:none}
