/* r29: compact round navigation and legible NFT preview */
.tabs,.np-tabs{height:62px!important;border-radius:999px!important;padding:5px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 28px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.09)!important;backdrop-filter:blur(24px) saturate(1.5)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5)!important}
.tab,.np-tab{border-radius:999px!important;min-height:50px!important;transition:background .25s ease,color .25s ease,transform .2s ease!important}
.tab:active,.np-tab:active{transform:scale(.94)}
:root #sbdy[data-t="col"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start}
:root #sbdy[data-t="col"] .sit{min-height:150px!important;height:auto!important;overflow:visible!important;contain-intrinsic-size:auto 170px!important}
:root #sbdy[data-t="col"] .sth-img{width:min(100%,100px)!important;height:100px!important;aspect-ratio:1!important;object-fit:contain!important;flex:none!important}
:root #sbdy[data-t="col"] .sit>div:not(.sth):not(.sth-lottie):not(.ssub){flex:none!important;min-height:36px;align-items:center!important}
:root #sbdy[data-t="col"] .snm{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important;overflow-wrap:anywhere}
:root .nac{grid-template-columns:minmax(100px, .85fr) minmax(0,1.15fr)!important;align-items:start!important}
:root .nac-t{height:auto!important;overflow:visible!important;justify-content:flex-start!important;gap:8px!important}
:root .nac-h{height:auto!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;font-size:15px!important}
:root .nac-r{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;height:auto!important}
:root .nac-l{display:contents!important}:root .nac-l small{position:static!important;clip:auto!important;width:auto!important;height:auto!important;grid-column:1;grid-row:1;font-size:11px!important}
:root .nac-rar{grid-column:2;grid-row:2;align-self:center;font-size:12px!important}
:root .nac-v{grid-column:1;grid-row:2;min-width:0;display:flex!important;align-items:center!important;gap:5px!important}
:root .nac-v b{font-size:13px!important;line-height:1.3!important;overflow-wrap:anywhere}
:root #nftp-act-grid button,:root .np-subformat button{transition:background .28s ease,color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important}
:root #nftp-act-grid button:active,:root .np-subformat button:active{transform:scale(.93)}
@media(max-width:350px){:root #sbdy[data-t="col"] .sth-img{height:82px!important}:root .nac{grid-template-columns:minmax(90px, .8fr) minmax(0,1.2fr)!important}}
@media(prefers-reduced-motion:reduce){.tabs,.np-tabs,.tab,.np-tab,#nftp-act-grid button,.np-subformat button{transition:none!important}}
html.studio-no-motion .tabs,html.studio-no-motion .np-tabs,html.studio-no-motion .tab,html.studio-no-motion .np-tab,html.studio-no-motion #nftp-act-grid button{transition:none!important}
:root body[data-studio="builder"] .tabs,:root body[data-studio="collector"] .tabs,:root .np-tabs{border-radius:999px!important}
:root body[data-studio="builder"] .tab,:root body[data-studio="collector"] .tab,:root .np-tab{border-radius:999px!important}
:root #nftp-act-grid{position:relative;isolation:isolate}
:root #nftp-act-grid::before{content:"";position:absolute;z-index:0;left:3px;top:3px;bottom:3px;width:calc((100% - 6px)/4);border-radius:999px;background:var(--s3);transform:translateX(calc(100% * var(--active-index,0)));transition:transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}
:root #nftp-act-grid button{position:relative;z-index:1;background:transparent!important}
@media(prefers-reduced-motion:reduce){:root #nftp-act-grid::before{transition:none}}
html.studio-no-motion #nftp-act-grid::before{transition:none}
:root .nac-r{grid-template-columns:41px minmax(0,1fr) auto!important;gap:4px!important;align-items:center!important}
:root .nac-l small{grid-column:1!important;grid-row:1!important;font-size:10px!important}
:root .nac-v{grid-column:2!important;grid-row:1!important;gap:3px!important}
:root .nac-th{width:18px!important;height:18px!important}
:root .nac-v b{font-size:12px!important;line-height:1.25!important}
:root .nac-rar{grid-column:3!important;grid-row:1!important;font-size:11px!important}
:root #nftp-sn-col{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.25}

/* r31: round bar remains opaque rather than blurring live content on weak devices. */
html.perf-low .tabs,html.perf-low .np-tabs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--s1)!important}
