.token-id{display:inline-block;white-space:nowrap;unicode-bidi:isolate}.token-id-details{display:flex;align-items:baseline;gap:4px 8px;min-width:0;max-width:100%;margin-block:10px;font-size:12px;color:var(--muted)}.token-id-details>span:first-child{flex-shrink:0}.token-id-value{min-width:0;overflow-wrap:anywhere;unicode-bidi:isolate}dialog.nft-lightbox{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);width:min(1120px,calc(100vw - 32px),calc((100dvh - 196px) * var(--nft-art-ratio, 1) + 42px));height:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.nft-lightbox[open]{display:flex;flex-direction:column;gap:16px}.nft-lightbox::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.nft-lightbox-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.nft-lightbox-heading>div{min-width:0}.nft-lightbox-collection{display:block;color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-lightbox-heading h2{margin:5px 0 0;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-lightbox-close{width:44px;height:44px;flex:0 0 auto;padding:8px}.nft-lightbox-art{flex:0 0 auto;aspect-ratio:var(--nft-art-ratio, 1);min-height:0;min-width:0;width:100%;overflow:hidden;border-radius:8px;background:var(--panel-alt);display:flex;align-items:center;justify-content:center}.nft-lightbox-art img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.nft-lightbox-art .nft-art-fallback,.nft-lightbox-art .public-nft-art-unavailable{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:.875rem}.nft-lightbox-bottom{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.nft-lightbox-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--muted);min-width:0;font-size:.8rem}.nft-lightbox-token{min-width:0;max-width:100%;overflow-wrap:anywhere}.nft-lightbox-traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;margin:0}.nft-lightbox-details a{color:var(--accent);display:inline-flex;align-items:center;gap:4px}.nft-lightbox-navigation{flex:0 0 auto;display:flex;align-items:center;gap:12px}.nft-lightbox-navigation span{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.nft-lightbox-navigation button{width:44px;height:44px;padding:8px}@media(max-width:600px){dialog.nft-lightbox{width:min(calc(100vw - 16px),calc((100dvh - 204px) * var(--nft-art-ratio, 1) + 26px));height:fit-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.nft-lightbox[open]{gap:12px}.nft-lightbox-heading h2{font-size:1rem}.nft-lightbox-bottom{flex-direction:column;gap:12px}.nft-lightbox-details{justify-content:center;text-align:center}}.nft-share-button{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;text-decoration:none;padding:6px 0}.nft-share-button:hover{text-decoration:underline;text-underline-offset:4px}.nft-rarity{display:inline-block;max-width:100%;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nft-rarity-method{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-theme=day]{--collectible-common-color: #425160;--collectible-common-bg: #eef1f5;--collectible-uncommon-color: #246340;--collectible-uncommon-bg: #eaf5ee;--collectible-rare-color: #285c98;--collectible-rare-bg: #eaf1fc;--collectible-epic-color: #704596;--collectible-epic-bg: #f3ecfa;--collectible-legendary-color: #805d13;--collectible-legendary-bg: #faf2de;--collectible-tone-0: #2e6c4e;--collectible-tone-1: #38648f;--collectible-tone-2: #755495;--collectible-tone-3: #876324;--collectible-tone-4: #8a4f60}@media(prefers-color-scheme:light){:root:not([data-theme]){--collectible-common-color: #425160;--collectible-common-bg: #eef1f5;--collectible-uncommon-color: #246340;--collectible-uncommon-bg: #eaf5ee;--collectible-rare-color: #285c98;--collectible-rare-bg: #eaf1fc;--collectible-epic-color: #704596;--collectible-epic-bg: #f3ecfa;--collectible-legendary-color: #805d13;--collectible-legendary-bg: #faf2de;--collectible-tone-0: #2e6c4e;--collectible-tone-1: #38648f;--collectible-tone-2: #755495;--collectible-tone-3: #876324;--collectible-tone-4: #8a4f60}}.collectible-trait.ct-tier-common{--tier-color: var(--collectible-common-color, #eff2f6);--tier-bg: var(--collectible-common-bg, #39414b)}.collectible-trait.ct-tier-uncommon{--tier-color: var(--collectible-uncommon-color, #9de1b4);--tier-bg: var(--collectible-uncommon-bg, #143d2a)}.collectible-trait.ct-tier-rare{--tier-color: var(--collectible-rare-color, #b8d9ff);--tier-bg: var(--collectible-rare-bg, #17365e)}.collectible-trait.ct-tier-epic{--tier-color: var(--collectible-epic-color, #e7c5ff);--tier-bg: var(--collectible-epic-bg, #422568)}.collectible-trait.ct-tier-legendary{--tier-color: var(--collectible-legendary-color, #ffe09a);--tier-bg: var(--collectible-legendary-bg, #503810)}.collectible-trait-tone-0{--tier-color: var(--collectible-tone-0, #a6ccb7);--tier-bg: color-mix(in srgb, var(--tier-color) 7.06%, transparent)}.collectible-trait-tone-1{--tier-color: var(--collectible-tone-1, #a6c6e8);--tier-bg: color-mix(in srgb, var(--tier-color) 7.06%, transparent)}.collectible-trait-tone-2{--tier-color: var(--collectible-tone-2, #d0b7e9);--tier-bg: color-mix(in srgb, var(--tier-color) 7.06%, transparent)}.collectible-trait-tone-3{--tier-color: var(--collectible-tone-3, #e1c18e);--tier-bg: color-mix(in srgb, var(--tier-color) 7.06%, transparent)}.collectible-trait-tone-4{--tier-color: var(--collectible-tone-4, #dfadb8);--tier-bg: color-mix(in srgb, var(--tier-color) 7.06%, transparent)}.collectible-trait-compact{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--tier-color) 25%,transparent);border-radius:5px;background:var(--tier-bg);color:var(--tier-color);font-size:10px;line-height:1.35;overflow-wrap:anywhere;gap:4px}.collectible-trait-type{font-weight:500}.collectible-trait-expanded .collectible-trait-action{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;min-height:0}.collectible-trait-action:after{content:"";position:absolute;inset:0;border-radius:inherit}.collectible-trait-action:focus-visible:after{outline:var(--focus-ring-width, 1px) solid var(--focus, currentColor);outline-offset:var(--focus-ring-offset, 2px)}.collectible-trait-expanded{position:relative;padding:13px 13px 14px;border:1px solid color-mix(in srgb,var(--tier-color) 20%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--tier-color) 8%,transparent),transparent);color:var(--tier-color);overflow-wrap:anywhere}.collectible-trait-expanded dt{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--tier-color);font-size:10px;font-weight:400;line-height:1.3}.collectible-trait-expanded dt:before{content:"";flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.8}.collectible-trait-expanded dd{margin:0;color:var(--text);font-size:12px;font-weight:500;line-height:1.5}.collectible-trait-expanded .collectible-trait-frequency{margin-top:8px;color:var(--tier-color);font-size:10px;font-weight:400;line-height:1.45}dialog.collectible-detail{width:min(1120px,calc(100vw - 48px));max-width:1120px;max-height:calc(100dvh - 48px);padding:0;margin:auto;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:24px;background:var(--panel);box-shadow:0 32px 120px #0009;scrollbar-width:thin;box-sizing:border-box}dialog.collectible-detail::backdrop{background:#050808c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collectible-detail>.dialog-heading{position:sticky;top:18px;height:0;margin:0;padding:0;z-index:3;align-items:flex-start;justify-content:flex-end;pointer-events:none}.collectible-detail>.dialog-heading h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collectible-detail>.dialog-heading button{display:grid;place-items:center;width:38px;height:38px;margin:0 18px 0 0;padding:0;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.collectible-detail>.dialog-heading button:hover{background:var(--panel-alt);border-color:color-mix(in srgb,var(--text) 40%,transparent)}.collectible-detail :is(button,a,summary):focus-visible{outline:var(--focus-ring-width, 1px) solid var(--focus, #b3d6c2);outline-offset:var(--focus-ring-offset, 2px)}.collectible-detail-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;background:#101414}.collectible-detail-art{position:sticky;top:0;display:grid;place-items:center;align-self:start;min-width:0;height:min(740px,calc(100dvh - 50px));padding:clamp(24px,3vw,42px);box-sizing:border-box;background:radial-gradient(ellipse at 50% 44%,#29434238,transparent 70%),#101414;border-right:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.collectible-detail-art img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 24px #0007)}.collectible-detail-art .cards-art-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;color:#aab4b4;font-size:12px;text-align:center}.collectible-detail-info{align-self:stretch;min-width:0;padding:54px 34px 30px;background:var(--panel)}.collectible-detail-title{position:static;display:block;height:auto;padding:0;border:0;background:transparent;margin-bottom:26px}.collectible-detail-title .collectible-detail-collection{margin:0 28px 12px 0;color:var(--muted);font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.collectible-detail-title h2{margin:0;color:var(--text);font-size:clamp(23px,2.3vw,30px);font-weight:550;line-height:1.18;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}.collectible-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--line)}.collectible-detail-stats:empty{display:none}.collectible-detail-stats>div{min-width:0}.collectible-detail-stats dt{color:var(--muted);font-size:11px;line-height:1.5;margin-bottom:6px}.collectible-detail-stats dd{margin:0;color:var(--text);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.collectible-detail-properties h3{margin:0 0 13px;color:var(--text);font-size:13px;font-weight:500;letter-spacing:-.01em}.collectible-detail-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.collectible-detail-token{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collectible-detail-token summary{display:flex;align-items:center;gap:10px;padding:14px 0;color:var(--muted);font-size:11px;list-style:none;cursor:pointer}.collectible-detail-token summary::-webkit-details-marker{display:none}.collectible-detail-token-short{margin-left:auto;font-variant-numeric:tabular-nums}.collectible-detail-token summary svg{flex:0 0 auto}.collectible-detail-token[open] summary svg{transform:rotate(180deg)}.collectible-detail-token code{display:block;padding-bottom:16px;color:var(--text);font-size:11px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.collectible-detail-albums{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font-size:11px;line-height:1.5;text-decoration:none}.collectible-detail-albums svg{flex-shrink:0}.collectible-detail-albums svg:last-child{margin-left:auto;color:var(--muted)}.collectible-detail-albums:hover{border-color:color-mix(in srgb,var(--text) 30%,transparent);background:color-mix(in srgb,var(--text) 5%,transparent)}@media(max-width:760px){dialog.collectible-detail{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.collectible-detail-layout{grid-template-columns:minmax(0,1fr)}.collectible-detail>.dialog-heading{top:12px}.collectible-detail>.dialog-heading button{margin-right:12px}.collectible-detail-art{position:static;height:min(470px,51dvh);padding:28px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.collectible-detail-info{padding:26px 22px 22px}.collectible-detail-title h2{font-size:26px}}@media(max-width:380px){.collectible-detail-info{padding-right:16px;padding-left:16px}.collectible-trait-expanded{padding:11px 10px}}.public-nft-page{min-height:100dvh;display:flex;flex-direction:column}.public-nft-home-link,.public-nft-footer>a{display:inline-flex;align-items:center;gap:7px;font-size:.85rem}main.public-nft-main{width:100%;max-width:var(--page-max-width);flex:1}.public-nft-intro{margin-bottom:32px}.public-nft-intro .eyebrow{display:flex;align-items:center;gap:8px}.public-nft-intro h1{overflow-wrap:anywhere}.public-nft-intro>p:not(.eyebrow),.public-nft-count{color:var(--muted)}.public-nft-count{font-size:.8rem}.public-nft-state{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:4px}.public-nft-state>svg{color:var(--accent)}.public-nft-state h2{font-size:1.15rem;margin:16px 0 0}.public-nft-state p{color:var(--muted);line-height:1.6;max-width:520px}.public-nft-spinner{animation:public-nft-spin 1s linear infinite}@keyframes public-nft-spin{to{transform:rotate(360deg)}}.public-nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.public-nft-card{min-width:0;background:transparent;border:0;border-radius:0;overflow:hidden}button.public-nft-open{display:block;width:100%;padding:0;background:none;border:0;border-radius:0;text-align:left;color:inherit;font-weight:400}button.public-nft-open:focus-visible{outline-offset:-3px;outline:var(--focus-ring-width, 1px) solid var(--accent)}.public-nft-art{display:flex;position:relative;width:100%;aspect-ratio:1;align-items:center;justify-content:center;background:var(--panel-alt);overflow:hidden;border-radius:6px}.public-nft-art img{display:block;width:100%;height:100%;object-fit:contain}.public-nft-art-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:.8rem}.public-nft-enlarge{position:absolute;right:9px;bottom:9px;width:32px;height:32px;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.public-nft-open:hover .public-nft-enlarge,.public-nft-open:focus-visible .public-nft-enlarge{opacity:1}@media(hover:none){.public-nft-enlarge{opacity:1}}.public-nft-card-info{display:grid;gap:5px;padding:14px 0 0}.public-nft-card-info strong{font-size:.95rem;overflow-wrap:anywhere}.public-nft-collection,.public-nft-token{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.public-nft-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;color:var(--muted);font-size:.7rem}.public-nft-card-footer a{display:inline-flex;align-items:center;gap:2px;color:var(--accent)}footer.public-nft-footer{max-width:1500px;width:90%;margin:32px auto 0;padding:24px 0}.public-nft-footer span a{color:var(--accent)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.public-nft-art img{transition:transform .22s ease}.public-nft-open:hover .public-nft-art img{transform:scale(1.025)}}@media(max-width:600px){.public-nft-page>header{height:74px}.public-nft-main .public-nft-intro h1{font-size:2.25rem}.public-nft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-nft-card-info{padding:12px 0 0}.public-nft-card-info strong{font-size:.85rem}.public-nft-card-footer{padding:10px 0 12px;flex-wrap:wrap;gap:6px}.public-nft-enlarge{opacity:1}footer.public-nft-footer{gap:18px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.public-nft-spinner{animation:none}.public-nft-enlarge{transition:none}}
