.legend-claim{display:block;width:calc(100% - 32px);margin:0 16px 16px;padding:11px 14px;border:0;border-radius:999px;background:#c5fa64;color:#172018;font:700 14px Arial,sans-serif;cursor:pointer}
.legend-claim:focus-visible,.legend-claim-dialog button:focus-visible{outline:3px solid #80ae2e;outline-offset:3px}
.legend-claim-dialog{width:min(520px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:26px;border:1px solid #46523e;border-radius:24px;background:#1a2018;color:#f1f5eb;font:15px/1.5 Arial,sans-serif}
.legend-claim-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}
.legend-claim-dialog form{text-align:right}.claim-close{background:transparent;border:0;color:inherit;font-size:22px;cursor:pointer}.legend-claim-dialog h2{font-size:30px;margin:8px 0 20px}.claim-eyebrow{font-size:11px;letter-spacing:.12em}.claim-preview{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:14px;overflow:hidden}.claim-preview img{width:100%;display:block}.claim-name{font-weight:bold}.claim-wallet{overflow-wrap:anywhere}.claim-connect,.claim-mint{width:100%;padding:13px;border:0;border-radius:999px;background:#c5fa64;color:#172018;font:700 14px Arial,sans-serif;cursor:pointer}.claim-mint{margin-top:12px}.claim-mint:disabled{background:#536047;color:#e0e6d9;cursor:not-allowed}.claim-disconnect{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer}.claim-footnote{font-size:12px}.claim-launch{padding:12px;border:1px solid #65744e;border-radius:12px}.legend-claim-dialog [hidden]{display:none!important}html[data-theme=light] .legend-claim-dialog{background:#f7f9f3;color:#172018;border-color:#dce4d8}html[data-theme=light] .claim-mint:disabled{background:#e0e6d9;color:#596457}
.claim-refresh,.claim-setup{padding:11px 14px;margin-top:12px;border:1px solid #65744e;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.claim-cost{font-weight:700}.claim-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.claim-links a{color:inherit}.legend-claim[data-claimed=true]{background:#68755a;color:white}.claim-status{min-height:1.5em}

.claim-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-preview video{width:100%;aspect-ratio:1;object-fit:contain;background:#111;display:block}
