.overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#050608b3}.overlay.hidden{display:none}.card{background:#15171c;border:1px solid #2a2c33;border-radius:6px;padding:18px 22px;min-width:300px;display:flex;flex-direction:column;gap:10px}.card h1{margin:0;font-size:24px}.card .sub{margin:0;color:#8a8d96}.card label{display:flex;justify-content:space-between;gap:10px;align-items:center}.card input,.card select{background:#1a1c22;color:inherit;border:1px solid #3a3d46;border-radius:3px;padding:3px 5px}.card input[type=text]{width:150px}.primary{background:#ffd23f;color:#111;border:0;border-radius:4px;padding:7px;font-weight:700;cursor:pointer}.card input[type=range]{width:130px;vertical-align:middle}.linkbtn{background:none;border:0;color:#ffd23f;cursor:pointer;padding:0;text-decoration:underline}.card button:not(.primary):not(.linkbtn):not(.slot){padding:6px}.card a.primary,.card a.button{display:block;text-align:center;text-decoration:none}.card a.button{background:#24262d;color:inherit;border:1px solid #3a3d46;border-radius:4px;padding:6px}.card .check{justify-content:flex-start}.map-preview{width:100%;image-rendering:pixelated;border:1px solid #2a2c33;border-radius:4px}
