:root{font-family:system-ui,sans-serif;color:#182036;background:#eef2fa}body{margin:0;padding:24px;display:grid;min-height:90dvh;place-items:center}main{box-sizing:border-box;max-width:520px;width:100%;padding:28px;border-radius:24px;background:white;box-shadow:0 14px 50px #263c6820}h1{font-size:2rem;overflow-wrap:anywhere}.label{font-size:.7rem;letter-spacing:.2em;color:#526995}button{display:block;width:100%;padding:16px;margin:12px 0;border:0;border-radius:14px;background:#304ed0;color:white;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.45;cursor:default}button[hidden]{display:none}.note{font-size:.8rem;color:#526079;line-height:1.6}#score{font-size:1.4rem;font-weight:700}#status{min-height:3em;line-height:1.6}
