.cartridge-art{min-height:290px;background:var(--dark);color:var(--paper);padding:30px;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.cartridge-art>.mono{font-size:10px;color:var(--lime)}.cartridge-art>strong{font-size:39px;line-height:1.1;letter-spacing:-1.8px}.cartridge-art>div{display:grid;gap:10px}.cartridge-art>div>span{font-size:12px;padding:14px;border:1px solid #819076}.cartridge-art>div>span:last-child{color:var(--lime);border-color:var(--lime)}.cartridge-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:30px;align-items:start}.cartridge-controls{padding:27px;border:1px solid var(--line);background:#e8eae2;border-radius:4px;min-width:0}.cartridge-controls label{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;font-weight:600;min-width:0}.cartridge-controls select,.cartridge-controls input{width:100%;min-width:0;max-width:100%;font:14px/1.5 Arial,sans-serif;background:#fffef7;border:1px solid #aeb8a4;border-radius:4px;padding:13px 12px;color:var(--ink);min-height:50px}.cartridge-controls select:disabled{color:#66715e;background:#e1e5d8}.cartridge-controls select:focus-visible,.cartridge-controls input:focus-visible{outline:2px solid var(--red);outline-offset:3px}.cartridge-selects{display:grid;gap:22px}.cartridge-controls form{border-top:1px solid #c2cabb;margin-top:25px;padding-top:25px}.cartridge-controls .button{margin-top:5px;font-size:13px}.cartridge-hint,.cartridge-local{font-size:12px;line-height:1.8;color:#56614f}.cartridge-local{border-top:1px solid #c2cabb;padding-top:20px;margin-top:25px}.cartridge-local a{border-bottom:1px solid #8d9b82}.cartridge-results{min-width:0}.cartridge-status{font-size:13px;line-height:1.8;margin:0 0 18px;color:#52604c;min-height:24px}.cartridge-empty{padding:32px;border:1px dashed #b3bea8;border-radius:4px;background:#f0f1e9}.cartridge-empty h2{font-size:31px;letter-spacing:-1px;line-height:1.2;margin-top:20px}.cartridge-empty>p{font-size:14px;line-height:1.8;color:var(--muted)}.cartridge-empty .text-link{font-size:12px}.cartridge-result{border:1px solid #b1bfa1;border-radius:4px;background:#e7edd8;padding:29px}.cartridge-result[hidden],.cartridge-empty[hidden]{display:none}.cartridge-result h2{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:15px 0;overflow-wrap:anywhere}.cartridge-result h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:28px 0 15px}.cartridge-result-subtitle,.cartridge-verified{font-size:12px;line-height:1.8;color:#536149}.cartridge-items{display:grid;gap:10px;list-style:none;padding:0;margin:0}.cartridge-item{background:#fffdf5;border:1px solid #c2cdb7;border-radius:4px;padding:19px;min-width:0}.cartridge-code{display:block;font:600 25px/1.2 'Courier New',monospace;overflow-wrap:anywhere;color:var(--ink)}.cartridge-item-label{display:block;font-size:12px;line-height:1.8;margin-top:9px;color:#536149}.cartridge-source-link{display:inline-block;border-bottom:1px solid #a2ae95;font-size:11px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.cartridge-unconfirmed{font-size:13px;line-height:1.8;padding:18px;border:1px dashed #adbba0;border-radius:4px}.cartridge-notes{padding-left:20px;font-size:13px;line-height:1.8;color:#46573b}.cartridge-notes li{margin-bottom:10px}.cartridge-sources{border-top:1px solid #b7c3aa;margin-top:25px;padding-top:20px}.cartridge-sources>h3{margin-top:0}.cartridge-sources ul{padding-left:20px;margin-bottom:0}.cartridge-sources li{font-size:12px;line-height:1.9;margin-bottom:9px}.cartridge-sources a{border-bottom:1px solid #9ba98e;overflow-wrap:anywhere}.cartridge-verified{margin-top:20px}@media(max-width:900px){.cartridge-layout{grid-template-columns:minmax(0,1fr);gap:24px}.cartridge-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.cartridge-controls form{max-width:580px}.cartridge-art>strong{font-size:33px}}@media(max-width:600px){.cartridge-controls,.cartridge-result,.cartridge-empty{padding:23px}.cartridge-selects{grid-template-columns:minmax(0,1fr);gap:20px}.cartridge-art{min-height:230px;padding:25px}.cartridge-art>strong{font-size:36px}.cartridge-result h2,.cartridge-empty h2{font-size:28px}.cartridge-code{font-size:24px}.cartridge-controls label{font-size:13px}.cartridge-item{padding:17px}.cartridge-result h3{font-size:19px}}

.cartridge-important{border-left:3px solid var(--red);background:#f3e7d7;padding:17px 20px;margin-top:22px}.cartridge-important>h3{margin:0;font-size:18px}.cartridge-important .cartridge-notes{margin-bottom:0;color:#5e4832}
.cartridge-candidates{display:grid;gap:10px;margin-top:18px}.cartridge-candidates>p{font-size:13px;line-height:1.7}.cartridge-candidate{font:600 14px/1.5 Arial;text-align:left;background:#f3f6ec;border:1px solid #9cae8c;border-radius:4px;padding:14px;cursor:pointer;color:#263020}.cartridge-candidate:hover{background:#deebc9}.cartridge-candidate:focus-visible{outline:2px solid #d6472d;outline-offset:3px}
