/* A removable rehearsal sheet, not another permanent combat HUD. */
.build-rehearsal .practice-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:52px;box-sizing:border-box}.build-rehearsal .practice-head b{font-size:16px}.build-rehearsal .practice-head b small{display:inline-block;padding:3px 6px;background:#254e45;color:#ecf4d9;border-radius:5px;font-size:11px}.build-rehearsal .practice-head button{flex:none}.build-rehearsal .practice-status{top:68px}.build-rehearsal .practice-toolbar{display:flex;gap:6px}.build-rehearsal .practice-toolbar button{flex:1;min-height:44px}.build-rehearsal [aria-disabled=true]{opacity:.65}.rehearsal-ready{position:absolute;inset:60px 8px 8px;z-index:6;overflow:auto;overscroll-behavior:contain;display:grid;align-items:center;justify-items:center;background:#173d3570;border-radius:14px;padding:10px;box-sizing:border-box}.rehearsal-ready[hidden]{display:none}.rehearsal-ready-card{width:100%;max-width:540px;box-sizing:border-box;padding:16px;background:#ecedda;border:3px solid #214b40;border-radius:18px;box-shadow:5px 6px 0 #173d3560;color:#193d34}.rehearsal-stamp{display:block;font-size:12px;font-weight:700;letter-spacing:.05em}.rehearsal-ready-card h2{margin:8px 0;font-size:20px}.rehearsal-ready-card .r17-workbench-figure{height:110px;min-height:0;margin-top:6px}.rehearsal-ready-card .r17-workbench-figure canvas{height:100%;max-width:100%;object-fit:contain}.rehearsal-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rehearsal-branches button{min-width:0;overflow-wrap:anywhere}.rehearsal-branches button[aria-pressed=true]{background:#284f44;color:#f2f7df;border-color:#284f44;box-shadow:inset 0 -4px #b5d772}.rehearsal-owned{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0;max-height:130px;overflow:auto}.rehearsal-owned>span{display:flex;align-items:center;gap:4px;background:#d7dfc8;border:1px solid #82997c;border-radius:7px;padding:4px 6px;font-size:12px}.rehearsal-owned svg{width:20px;height:20px;flex:none}.rehearsal-owned small{white-space:nowrap}.rehearsal-ready-copy{font-size:13px;line-height:1.5}.rehearsal-scenario{font-size:12px;line-height:1.5;margin-bottom:12px}.rehearsal-scenario summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.rehearsal-scenario ul{padding-left:20px}.build-rehearsal .rehearsal-start{width:100%;background:#c3e879;border:2px solid #284f44;font-weight:800;min-height:48px}.build-rehearsal .practice-canvas{outline:none}.build-rehearsal .practice-hint:empty{display:none}
@media(max-width:480px) and (max-height:700px) and (orientation:portrait){.build-rehearsal .practice-status{position:relative;top:auto}.rehearsal-ready{inset:60px 4px 4px;padding:6px;align-items:start}.rehearsal-ready-card{padding:10px}.rehearsal-ready-card .r17-workbench-figure{height:86px}.rehearsal-ready-card h2{font-size:17px}.rehearsal-owned{max-height:90px}}
@media(orientation:landscape) and (max-height:550px){.build-rehearsal .practice-status{top:60px}.rehearsal-ready{inset:58px 8px 4px;align-items:start}.rehearsal-ready-card{max-width:640px}.rehearsal-ready-card .r17-workbench-figure{float:right;width:35%;height:95px}.rehearsal-branches{max-width:64%}.rehearsal-scenario{clear:both}}
.r19-rehearse-open,.r19-rehearse-offer{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;background:#dce5c8;border:2px solid #426452;color:#203f34;border-radius:12px;padding:9px 12px;font-weight:750;text-align:center}.r19-rehearse-open{width:100%;margin:10px 0}.r19-rehearse-open svg,.r19-rehearse-offer svg{width:24px;height:24px;flex:none}.r19-rehearse-open small{font-size:11px;font-weight:500}.r19-rehearse-offer{width:100%;margin:4px 0 12px;box-shadow:0 3px 0 #a9b899;font-size:13px}.r19-rehearse-offer:focus-visible,.r19-rehearse-open:focus-visible{outline:3px solid #8d45ce;outline-offset:3px}.rehearsal-receipts{margin:10px 0}.rehearsal-receipts>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:700}.rehearsal-receipts-body{font-size:12px}.rehearsal-receipts-body h3{font-size:15px}
@media(max-width:360px){.r19-rehearse-open{flex-wrap:wrap}.r19-rehearse-open small{flex-basis:100%}}
