.controls{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.controls button,#download{padding:13px 17px;border:0;border-radius:12px;background:#38594d;color:#fff;font:inherit;cursor:pointer}.controls button:nth-child(2){background:#dce6da;color:#284539}.controls label{display:flex;align-items:center;gap:10px;font-size:14px;width:100%;margin-top:8px}.checkpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.checkpoint{padding:18px;border:1px solid #d0d9ce;border-radius:18px;background:#fbfaf3}.checkpoint strong{font-size:22px}.checkpoint .wait{display:block;margin:12px 0;font-size:14px}.checkpoint .chance{font-size:24px;color:#38594d}.checkpoint .eligibility{font-size:13px;margin-top:12px}.checkpoint.blocked{background:#efe6dc;border-color:#d3bca8}.notice{padding:14px;border-radius:12px;background:#e6eadf;font-size:14px}.fine{font-size:12px;color:#597064}@media(max-width:650px){.checkpoints{grid-template-columns:repeat(2,1fr)}h1{font-size:44px}.controls button{font-size:13px}.checkpoint{padding:14px}}
.claim-operator{margin:30px 0;padding:20px;border:1px solid #cbd8d0;border-radius:18px;background:#f5f7ef}.claim-operator h2{margin-top:0}.claim-fields,.claim-actions{display:flex;flex-wrap:wrap;gap:10px}.claim-fields label{display:grid;gap:4px;font-size:13px}.claim-fields input{max-width:150px;padding:8px}.claim-actions{margin:16px 0}.claim-actions button,.claim-actions .upload{padding:11px 14px;border:0;border-radius:11px;background:#38594d;color:#fff;font:inherit}.claim-actions button:disabled{opacity:.45}.claim-actions .upload{background:#68796f;cursor:pointer}.claim-actions .upload input{display:none}#claim-proof{max-height:220px;overflow:auto;padding:12px;border-radius:10px;background:#1e2925;color:#eaf3ed;font-size:11px;white-space:pre-wrap}@media(max-width:650px){.claim-actions>*{width:100%;text-align:center}}
