*{box-sizing:border-box}body{font:18px/1.6 system-ui;margin:0;background:#f3f6fa;color:#08213d}header,main{max-width:850px;margin:auto;padding:24px}a{color:#08213d}input,button{font:inherit;padding:16px;border-radius:12px;margin:8px 0;max-width:100%;min-height:54px}button{background:#ffc400;border:0;font-weight:750;cursor:pointer}.secondary{background:#fff;border:1px solid #9baec3}.card{padding:24px;background:#fff;border:1px solid #cfdae6;border-radius:18px;margin:20px 0}.big{font-size:clamp(2rem,7vw,4rem);font-weight:850;letter-spacing:.1em;overflow-wrap:anywhere}label{display:block}.meter{background:#08213d;color:#fff;text-align:center}.meter .big{letter-spacing:0;font-size:clamp(50px,12vw,110px)}[hidden]{display:none!important}.stats{display:flex;justify-content:space-around;gap:20px}.error{color:#b51624}.download{display:block;padding:18px;background:#ffc400;color:#08213d;border-radius:12px;font-weight:800;text-align:center}
