:root{color:#424d59;font-synthesis:none;background:#d9e2e6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}canvas{width:100%;height:100%;display:block}#game{position:fixed;inset:0}header{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:32px;left:40px;right:40px}.brand{letter-spacing:3px;font-size:23px;font-weight:800}.brand strong{color:#218684}.brand small{letter-spacing:1px;margin-top:9px;font-size:12px;font-weight:400;display:block}.stats{font-variant-numeric:tabular-nums;background:#ffffffd9;border-top:4px solid #f97961;border-radius:4px;gap:24px;padding:17px 24px;font-weight:700;display:flex}#coins{color:#218684}#timer{text-align:right;min-width:75px}footer{gap:30px;font-size:13px;display:flex;position:fixed;bottom:28px;left:40px;right:40px}footer b{margin-left:8px}footer span:last-child{color:#218684;margin-left:auto}#loading{text-align:center;width:100%;position:fixed;top:45%}#completion{background:#424d5966;place-items:center;display:grid;position:fixed;inset:0}#completion[hidden]{display:none}#completion>div{text-align:center;background:#f6f5ef;border-top:7px solid #f97961;border-radius:8px;padding:48px 60px;box-shadow:0 24px 70px #263b4140}.eyebrow{letter-spacing:3px;color:#218684;font-size:11px;font-weight:700}h1{letter-spacing:-1px;margin:20px 0;font-size:42px}#result{font-variant-numeric:tabular-nums;font-size:20px}.restart{margin-top:32px;font-size:14px}kbd{color:#fff;background:#218684;border-radius:4px;margin:0 5px;padding:7px 11px}
