.live-index{border-top:1px solid #d5d5ce;padding-top:24px;padding-bottom:45px}.live-intro{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.live-intro p{font:1rem/1.6 var(--font);max-width:550px;color:#555}.live-index a,.live-dialog a{color:#0737ff;text-decoration:underline;text-underline-offset:4px}.live-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.live-tools label{display:grid;gap:8px;font:14px var(--font)}.live-tools input{width:190px;min-height:44px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#111;padding:10px;font:16px var(--font)}.live-tools .text-button{min-height:44px;color:#333}.live-status{font:14px/1.6 var(--font);color:#60605a;min-height:24px;margin:20px 0}.live-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px}.live-card{text-align:left;min-width:0;color:#222}.live-card>span{display:block;font:14px/1.5 var(--font);padding-top:10px}.live-art{width:100%;aspect-ratio:1;background:#e2e2dc;display:grid;place-items:center;color:#777;overflow:hidden}.live-art img,.live-dialog .detail-art img{width:100%;height:100%;object-fit:contain;display:block;image-rendering:pixelated}.live-card:focus-visible{outline:2px solid #0737ff;outline-offset:5px}.live-pages{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:36px;font:14px var(--font)}.live-pages button:disabled{opacity:.35;cursor:default}.live-dialog .detail-info h2{font:500 clamp(2rem,4vw,3.5rem)/1.1 var(--font);letter-spacing:-.04em}.live-dialog .detail-info p{font:1rem/1.5 var(--font)}.live-traits{margin:24px 0;display:grid;gap:12px;font:14px/1.45 var(--font)}.live-traits>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd;padding-bottom:8px}.live-traits dt{color:#666}.live-traits dd{margin:0;text-align:right;overflow-wrap:anywhere}.live-links{margin:24px 0}.live-dialog .live-checked{font-size:13px;color:#666}.live-dialog .close{z-index:3;background:#f0f0ed;border-radius:50%}
@media(max-width:1000px){.live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.live-intro{display:block}.live-intro a{display:inline-block;margin:8px 0}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.live-pages{gap:12px}.live-pages .button{padding-inline:14px}.live-tools{gap:12px}.live-tools input{width:155px}}

/* Marketplace access stays clear of the city canvas drag surface. */
.landmark-opensea{pointer-events:auto;display:table;margin:-8px auto 18px;min-height:44px;padding:11px 18px;border:1px solid #626262;border-radius:24px;background:#111;color:#eee;font:14px/20px var(--font);text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.landmark-opensea:hover{background:#eee;color:#111;border-color:#eee}
.landmark-opensea:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}
.game-mode .landmark-opensea{pointer-events:none;visibility:hidden}
.live-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.live-links a{display:inline-flex;align-items:center;min-height:44px;font:14px/1.4 var(--font)}

.trait-search{margin:24px 0;padding:20px 0;border-top:1px solid #d5d5ce;border-bottom:1px solid #d5d5ce}.trait-quick,.trait-chips{display:flex;flex-wrap:wrap;gap:8px}.trait-quick button,.trait-chips button{min-height:44px;padding:10px 16px;border:1px solid #aaa;border-radius:24px;font:14px var(--font);color:#222;background:transparent}.trait-quick button[aria-pressed=true],.trait-options button[aria-pressed=true]{background:#161616;color:#fff;border-color:#161616}.trait-quick [data-clear]{margin-left:auto;text-decoration:underline}.trait-explainer,.trait-coverage{font:14px/1.5 var(--font);color:#62625b}.trait-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:start;margin:16px 0}.trait-groups details{border:1px solid #c8c8c0;border-radius:8px;background:#f8f8f3;min-width:0}.trait-groups summary{padding:14px 12px;cursor:pointer;font:14px var(--font);min-height:44px}.trait-groups input{width:calc(100% - 16px);margin:0 8px 8px;padding:10px 8px;font:16px var(--font);min-width:0;border:1px solid #aaa;background:white;color:#111;border-radius:4px}.trait-options{max-height:270px;overflow:auto;padding:0 8px 8px}.trait-options button{width:100%;min-height:44px;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;padding:9px 8px;border-radius:4px;color:#222;font:14px/1.3 var(--font)}.trait-options button[hidden]{display:none}.trait-options small{font-size:12px;opacity:.7}.trait-options button:hover{outline:1px solid #999}.trait-chips button{background:#e8e8df;border-color:transparent}.trait-coverage{margin-bottom:0}.live-empty{grid-column:1/-1;padding:40px 16px;font:16px/1.6 var(--font);text-align:center}.trait-search button:focus-visible,.trait-search summary:focus-visible{outline:2px solid #0737ff;outline-offset:3px}@media(max-width:560px){.trait-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.trait-search{padding:16px 0}.trait-quick [data-clear]{margin-left:0}}

.live-tile{min-width:0}.live-tile>.live-card{display:block;width:100%}.token-download{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;min-width:0}.token-download button{font:500 14px/1.3 var(--font);min-height:44px;padding:10px 12px;border:1px solid #b5b5ae;border-radius:3px;background:transparent;color:#222;cursor:pointer}.token-download button:hover{background:#e7e7df;border-color:#555}.token-download button:disabled{opacity:.55;cursor:wait}.token-download button:focus-visible{outline:2px solid #0737ff;outline-offset:3px}.token-download a{font:14px var(--font)}.token-download-status{font:12px/1.5 var(--font);color:#65655e;overflow-wrap:anywhere;flex-basis:100%}.token-download-status:empty{display:none}.live-dialog .token-download{margin:12px 0 22px}

.live-owner{overflow-wrap:anywhere;max-width:100%;display:inline-block}
