/* Old-collection identity stays separate from the new collection concept. */
.legacy-identity{display:flex;align-items:center;gap:15px;background:#eff0e4;border:1px solid #d0d7c0;border-radius:10px;padding:14px;margin:0 0 19px}
.legacy-identity img{width:72px;height:72px;object-fit:cover;border-radius:7px;border:1px solid #cab98e;flex-shrink:0}
.legacy-identity>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.legacy-identity .eyebrow{font-size:10px;letter-spacing:.09em}
.legacy-identity strong{font-size:15px;line-height:1.45;color:var(--forest)}
.legacy-identity>div>span:last-child{font-size:13px;color:var(--muted)}
.burn-dialog-heading{display:flex;align-items:center;gap:16px;margin-bottom:21px}
.burn-dialog-heading img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #cab98e;flex-shrink:0}
.burn-dialog-heading>div{min-width:0}
.burn-dialog-heading .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.08em;margin:0 0 6px}
.burn-dialog-heading h2{margin:0;font-size:26px}
.burn-owned{font-size:21px;font-weight:800;line-height:1.45;margin:23px 0 17px;color:var(--forest)}
.burn-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:280px;overflow:auto;overscroll-behavior:contain;margin:18px 0;padding:3px;scrollbar-color:#9aaa86 #edf0e5}
.nft-choice{display:flex;align-items:center;gap:12px;border:1px solid #bfc8ae;border-radius:9px;padding:15px 13px;min-height:57px;margin:0;font-size:14px;background:#f5f5eb;cursor:pointer;transition:background .18s,border-color .18s}
.nft-choice>span{overflow-wrap:anywhere}
.nft-choice:hover{background:#eaf0df;border-color:#96ab81}
.nft-choice:has(input:checked){background:#e0e9d3;border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);color:var(--forest)}
.nft-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}
.nft-choice:has(input:disabled){cursor:not-allowed}
.nft-choice input{accent-color:var(--forest);width:19px;height:19px;margin:0;flex-shrink:0}
#burnQuantityControls{padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#f0f1e6}
#burnQuantityControls label{margin:0 4px 0 0}
#burnQuantity{max-width:85px;min-width:65px;text-align:center}
#burnQuantityControls .button{margin-left:auto}
#burnProgress{max-height:260px;overflow:auto;overscroll-behavior:contain;padding:0 2px}
#burnDialogMessage:empty{display:none}
#burnDialog .inline>.button{white-space:normal}
#burnSelectedSummary{font-weight:800;font-size:14px;color:var(--forest);line-height:1.65}
#burnDialog{max-width:660px;padding:29px}
#burnDialog .address{font-size:12px;margin-bottom:18px}
#burnDialog .message{font-size:14px}
.burn-terms{padding:4px 17px;margin-top:20px;border:1px solid #d4bd91;border-radius:9px;background:#f5efdf}
.burn-terms>p{font-size:14px;line-height:1.7}
.burn-terms>p:first-child{color:#604c28}
.burn-terms #burnMintDates{font-weight:800;color:#655124}
#burnDialog .check{padding:0 2px;font-size:14px;line-height:1.65}
.burn-actions{border-top:1px solid var(--line);padding-top:20px;gap:10px}
.burn-actions #confirmBurn{flex:1;min-width:190px}
.burn-actions #reloadBurn,.burn-actions #newBurnSelection{font-size:13px}
@media(max-width:560px){#burnDialog{padding:22px}.burn-dialog-heading{gap:12px}.burn-dialog-heading img{width:53px;height:53px}.burn-dialog-heading h2{font-size:23px}.burn-dialog-heading .eyebrow{font-size:9px}.burn-owned{font-size:19px}.legacy-identity{padding:12px;gap:12px}.legacy-identity img{width:60px;height:60px}.legacy-identity strong{font-size:14px}.legacy-identity>div>span:last-child{font-size:12px}.nft-choice{padding:13px 10px;gap:9px;font-size:13px}.burn-actions #confirmBurn{flex-basis:100%}.burn-actions>.button{flex:1}.burn-terms{padding-inline:14px}}
@media(max-width:390px){.burn-selection{grid-template-columns:1fr}#burnQuantityControls{gap:8px;padding:12px}#burnQuantityControls .button{font-size:13px;padding-inline:10px}#burnQuantity{max-width:66px;min-width:50px}.burn-dialog-heading img{display:none}}
@media(prefers-reduced-motion:reduce){.nft-choice{transition:none}}
