:root{color:#1c1c1c;background:#f7f6f3;font-family:system-ui,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}body{margin:0;padding:1.25rem .9rem 2.5rem}main,.page-intro,.sizes,.uses,.related,.faq{max-width:38rem;margin-left:auto;margin-right:auto}h1,h2,h3{margin:0;font-weight:650}h1{font-size:1.6rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}.margin,.languages,.offer,.page-intro p{margin-top:.75rem}.sizes,.uses,.related{color:#3d3a36;flex-wrap:wrap;gap:.35rem .9rem;font-size:.95rem;display:flex}.sizes,.faq{margin-top:1.5rem}.uses,.related{margin-top:.35rem}.faq h3,.faq p{margin-top:.75rem}.sizes a,.sizes span,.uses a,.uses span,.related a{color:inherit}.sizes [aria-current=page],.uses [aria-current=page]{text-decoration:none}.languages{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.languages a,.offer a{color:inherit}.languages a[aria-current=page]{text-decoration:none}form,.result{gap:.9rem;margin-top:1.25rem;display:grid}.field,.drop{gap:.35rem;display:grid}.drop{background:#fff;border:1px dashed #b9b4aa;border-radius:6px;padding:.85rem}body.dropping .drop{background:#e7efe4;border-style:solid;border-color:#1c1c1c}.hint,.chosen,.limit,.reach,.raster-cost{color:#3d3a36}.limit-block{gap:.35rem;display:grid}.offer-actions{justify-items:start;gap:.35rem;display:grid}.kept{font-size:1.05rem;font-weight:650}.chosen,.file-name{overflow-wrap:anywhere}.support{color:#3d3a36;gap:.35rem;font-size:.92rem;display:grid}.support a{color:inherit}.affiliate{margin-left:.4rem}.chosen:empty{display:none}label{gap:.3rem;display:grid}fieldset{border:1px solid #d5d0c8;border-radius:4px;gap:.45rem;margin:0;padding:.7rem .8rem;display:grid}legend{padding:0 .25rem}fieldset label{align-items:flex-start;gap:.55rem;display:flex}fieldset label span{flex:1;min-width:0}input,select,button,.download{font:inherit;font-size:1rem}input[type=number],input[type=file],input[type=search],select{background:#fff;border:1px solid #b9b4aa;border-radius:4px;width:100%;padding:.45rem .5rem}fieldset input{width:auto;margin-top:.2rem}button,.download{color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:4px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.75rem;padding:.45rem .9rem;text-decoration:none}button.raster{color:#1c1c1c;background:#fff}button:disabled{opacity:.55;cursor:default}:focus-visible{outline-offset:2px;outline:2px solid #1c1c1c}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.custom{grid-template-columns:1fr 8rem;gap:.75rem;display:grid}.destination{grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.45rem;display:grid}.cap-fields{gap:.75rem;display:grid}.custom[hidden],.budget[hidden],.cap-fields[hidden],.cap-toggle[hidden],button[hidden],.result[hidden],.unreachable[hidden],.reach[hidden],.raster-cost[hidden]{display:none}.status:not(:empty),.unreachable{background:#fff;border:1px solid #d5d0c8;border-radius:4px;padding:.55rem .7rem}.result{border-top:1px solid #d5d0c8;padding-top:1rem}.stats,.totals{gap:.35rem;display:grid}.batch{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.batch li{border-top:1px solid #d5d0c8;gap:.45rem;margin:0;padding-top:.75rem;display:grid}.stats p,.download{overflow-wrap:anywhere}.result-body{gap:1rem;display:grid}.preview{background:#fff;border:1px solid #d5d0c8;width:min(100%,16rem);height:auto;display:block}@media (max-width:30rem){.custom,.destination{grid-template-columns:1fr}}@media (min-width:52rem){body{padding:2rem 1.25rem 3rem}main,.page-intro,.sizes,.uses,.related,.faq{max-width:52rem}.result-body{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}
