.mast nav{align-items:center;gap:22px}.mast nav a{color:#ddd6be;text-decoration:none;font-size:12px}.demo-badge{margin-left:auto;color:#d5c493;font:600 10px system-ui;letter-spacing:1px}.demo-stats{color:#f1dfb2;font:600 16px "Trebuchet MS",sans-serif;font-variant-numeric:tabular-nums}.demo-hint,.demo-fine{font-size:11px;color:#c0cbb7;margin:9px 0;line-height:1.5}.pad-layer{position:absolute;inset:0;pointer-events:none}.pad-layer button{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;border:0;background:transparent;width:6%;min-width:24px;height:9%;min-height:24px}.pad-layer button:hover:not(:disabled){background:#d7c69422;border:1px solid #d7c694}.tower-option.chosen{border-color:#e9c787;background:#495744}.ending{position:absolute;inset:0;z-index:5;background:#10191dda;display:grid;align-content:center;justify-items:center;padding:18px;text-align:center}.ending p{margin:8px 0}.ending a{padding:7px;color:#ecd6a2}.ending h2{font-size:clamp(24px,4vw,40px);color:#f3d297}.ending div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}#roster{font-size:12px;line-height:1.6;color:#d3d8c5;margin:10px 0 14px}#rune{font-size:12px;margin-top:9px;min-height:36px;display:block;text-align:center}#upgrade{margin-top:8px}.demo-footer{font-size:11px;color:#c0cbb7;line-height:1.6;padding:17px 0}.demo-footer a{color:#ead9af}button{font:inherit;cursor:pointer;color:inherit}button:disabled{opacity:.48}.demo-footer a,.mast nav a{text-underline-offset:3px}@media(max-width:560px){.mast nav{gap:12px}.mast nav a{font-size:10px}.demo-badge{display:none}.demo-stats{max-width:135px;font-size:11px}.ending{font-size:12px}.commands{grid-template-columns:1fr 1fr}.demo-hint,.demo-fine{font-size:10px}.mast .brand strong{font-size:17px}}
