:root{font-family:Arial,sans-serif;color:#eeeadd;background:#161e1d;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,.stage:focus-visible{outline:2px solid #e8b45f}button{border:1px solid #59645c;background:transparent;color:inherit;padding:11px 15px;border-radius:3px;cursor:pointer}button:hover{background:#35413b}button:disabled{cursor:not-allowed;opacity:.65}main{max-width:1600px;padding:25px 5vw 40px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #46504a;padding-bottom:18px}.brand{color:#eeeadd;text-decoration:none;font:700 26px Georgia}.brand span{font:12px Arial;letter-spacing:2px;margin-left:15px}.edition{font:12px monospace}.edition span{margin-left:25px;color:#bfc9ba}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:48px 0 30px}.eyebrow{font:10px monospace;letter-spacing:2px;color:#bdc4b3}h1{font:clamp(58px,7vw,110px)/.9 Georgia;margin:20px 0}h1 em{font-weight:400;color:#d1d9bd}.period{color:#eeb45d}.intro p{line-height:1.8;font:18px/1.8 Georgia;padding-right:7vw}.intro p span{font:12px Arial;color:#aeb6a7}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0}.primary{background:#e4b968;color:#16241e;border-color:#e4b968;font-weight:700}.primary:hover{background:#efc87e}.toolbar label{display:flex;gap:10px;align-items:center;font-size:12px;margin-left:auto}select{background:#27332d;color:inherit;padding:11px;border:1px solid #59645c}.timer{font:22px monospace;margin-left:20px}.timer small{font-size:10px;color:#b3bead}.stage{border:1px solid #626f60;background:#202c26;border-radius:5px;overflow:hidden}.stage.armed{border-color:#c3d1a8}.stage-top{font:10px monospace;letter-spacing:1.4px;padding:17px 22px;border-bottom:1px solid #455340;display:flex;align-items:center;gap:8px}.stage-top>span:last-child{margin-left:auto;color:#a4b49e;letter-spacing:0}.lamp{width:6px;height:6px;border-radius:50%;background:#7a8573}.armed .lamp{background:#e4b968;box-shadow:0 0 12px #e4b968}.players{display:grid;grid-template-columns:1fr 1fr}.player{padding:30px 34px}.player-1{border-left:1px solid #455340;background:#25322c}.player-heading{display:flex;align-items:center;gap:15px}.player-heading>span{font:12px monospace;color:#bcc8ac;border:1px solid #627458;border-radius:50%;padding:12px}.player h2{font:27px Georgia;margin:0}.player p{color:#a9b99e;font-size:12px;margin:12px 0 23px 55px}.pads{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pad{touch-action:none;-webkit-user-select:none;user-select:none;min-height:86px;border-color:#66715d;background:#2d3a2f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.pad:hover{background:#2d3a2f}kbd{font:26px Georgia}.pad small{font:9px monospace;color:#a9b69d}.shared{display:flex;justify-content:space-between;align-items:center;background:#131d18;padding:22px 34px}.shared p{margin:8px 0 0;font:19px Georgia;color:#c6ceba}.notes{display:flex;gap:22px}.notes span{font:10px monospace;color:#89957f;text-align:center}.notes i{display:block;width:17px;height:17px;margin:9px auto 0;border-radius:50%;border:1px solid #5c6b4d}.notes .lit{color:#f3c775}.notes .lit i{background:#f3c775;box-shadow:0 0 15px #eab65766}.status{font:12px monospace;color:#d5c79f;min-height:43px;padding:14px 0}.lower{display:grid;grid-template-columns:2fr 1fr;gap:35px;margin:25px 0}.score{padding:27px;background:#e4e3d4;color:#26372e;border-radius:4px}.score .eyebrow{color:#5c6b5b}.section-head{display:flex;justify-content:space-between;gap:15px}.section-head h2{font:25px Georgia;margin:10px 0 15px}.section-head>span{font:10px monospace}.score svg{width:100%;margin-top:20px}.score svg text{font:10px monospace;fill:#4d5c4d}.score svg line{stroke:#c0c7b6;stroke-width:1}.score svg .cursor{stroke:#923b1c;stroke-width:2}.sound{fill:#8b6436}.cancel{fill:transparent;stroke:#456d71;stroke-width:1.5}.legend{font-size:10px;color:#5c6b5b}.legend b{font-size:18px;margin-right:5px;margin-left:8px}.exports{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.exports button{font-size:11px;border-color:#9ca88f}.exports button:hover{background:#cbd1ba}.veil{height:180px;display:grid;place-content:center;font:20px Georgia;color:#657258}aside{padding:15px 0}aside h2{font:34px Georgia;margin:14px 0}aside p,aside li{font:13px/1.7 Arial;color:#bac5b2}aside button{font-size:12px}details{margin-top:20px;font-size:12px;line-height:1.7}summary{cursor:pointer}.utility{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.utility button{font-size:11px}footer{border-top:1px solid #46504a;padding-top:15px;display:grid;grid-template-columns:2fr 1fr;gap:35px;color:#a0ad98;font:11px/1.8 Arial}footer details{margin-top:0}footer button{font-size:11px;margin-right:10px}@media(max-width:850px){main{padding:20px}.intro{align-items:flex-start}.intro p{padding:0;font-size:14px}.toolbar label{margin-left:0}.players{grid-template-columns:1fr}.player-1{border-left:0;border-top:1px solid #455340}.player{padding:22px}.lower,footer{grid-template-columns:1fr}.stage-top>span:last-child{display:none}.shared{padding:22px}.notes{gap:12px}.brand span{display:none}}@media(max-width:480px){.intro{display:block}.intro p{margin-bottom:0}.shared{align-items:flex-start;gap:20px;flex-direction:column}.player h2{font-size:23px}.pads{gap:6px}.pad{padding:8px}.edition span{margin-left:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section-head h2{white-space:pre-wrap;overflow-wrap:anywhere}
