#banner{letter-spacing:.08em;text-transform:uppercase;color:#fff3d6;pointer-events:none;text-align:center;z-index:30;background:#140c288c;border:2px solid #ffd23f8c;border-radius:6px;padding:.5em 1.4em;font-family:inherit;font-size:clamp(18px,3.2vw,34px);font-weight:700;position:fixed;top:18%;left:50%;transform:translate(-50%)}#banner[hidden]{display:none}#complete{z-index:40;place-items:center;display:grid;position:fixed;inset:0}#complete[hidden]{display:none}#complete .panel{text-align:center;background:#140c28e0;border:2px solid #ffd23f8c;border-radius:10px;padding:1.4em 2em}#complete h2{letter-spacing:.06em;text-transform:uppercase;color:#fff3d6;margin:0 0 .8em;font-size:clamp(20px,3vw,32px)}#complete button{font:inherit;color:#1b1430;cursor:pointer;background:#ffd23f;border:0;border-radius:6px;padding:.6em 1.4em;font-weight:700}#complete button:hover,#complete button:focus-visible{background:#fff3d6}
