body{background:radial-gradient(ellipse at 90% 0%,#a27e2611,transparent 35%),#0c0d0b}.site-nav [aria-current=page]{color:var(--gold-bright)}.gallery-hero{padding-top:180px;padding-bottom:62px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.gallery-heading h1{font-size:clamp(70px,8vw,125px);max-width:none;margin-bottom:25px}.gallery-heading>div>p{color:#9da18e;font-size:15px;line-height:1.9;margin:0}.gallery-stat{display:flex;flex-direction:column;min-width:185px;padding:10px 0 10px 40px;border-left:1px solid #bfa85d38}.gallery-stat strong{font:700 64px/1 var(--heading);color:var(--gold-bright)}.gallery-stat span{font-size:10px;letter-spacing:.17em;color:#b3aa8c;margin-top:12px}.gallery-stat small{font-size:11px;color:#79816d;margin-top:8px}.gallery-content{padding-bottom:70px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c9af6438;border-bottom:1px solid #c9af6425;padding:20px 0}.gallery-scope{display:flex;gap:8px}.gallery-scope button{padding:11px 20px;border:1px solid transparent;background:transparent;color:#858c77;font-size:12px;cursor:pointer}.gallery-scope button[aria-pressed=true]{border-color:#cfad575c;background:#b8983b12;color:#e0c786}.gallery-wallet-tools{display:flex;gap:20px;flex-wrap:wrap}.gallery-wallet-tools .chain-text-button{font-size:11px}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;padding:25px 0 12px}.gallery-filters button{font-size:10px;color:#a3a68e;border:1px solid #636a483b;background:#13160e;padding:8px 15px;cursor:pointer}.gallery-filters button[aria-pressed=true]{background:#c6a355;color:#171b11;border-color:#c6a355}.gallery-info{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:60px;margin-bottom:16px}.gallery-info p{font-size:11px;line-height:1.8;color:#919880;margin:0}.gallery-info button{font-size:10px;flex-shrink:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nft-card{--rank:#b5bac3;background:#141910;border:1px solid #7e877b44;padding:0;color:var(--text);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s;min-width:0}.nft-card[data-rank=scout]{--rank:#c49258}.nft-card[data-rank=ranger]{--rank:#62bd96}.nft-card[data-rank=warden]{--rank:#b58ae6}.nft-card[data-rank=legend]{--rank:#e1b75a}.nft-card:hover{transform:translateY(-5px);border-color:var(--rank)}.nft-card-visual{position:relative;aspect-ratio:1;overflow:hidden}.nft-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.nft-card:hover img{transform:scale(1.025)}.nft-rank{position:absolute;top:22px;left:22px;background:#090d09d9;padding:5px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--rank);border:1px solid #ddca7b33}.nft-card-body{padding:23px}.nft-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.nft-card-heading strong{font:700 24px/1.15 var(--heading);letter-spacing:.02em}.nft-card-heading>span{font-size:11px;color:var(--rank);white-space:nowrap}.nft-owner{font-size:11px;font-family:monospace;color:#858d76;margin:12px 0 22px}.nft-card-footer{border-top:1px solid #cad07f1e;padding-top:14px;display:flex;justify-content:space-between;color:#7e886d;font-size:9px}.nft-card-footer span:first-child{color:var(--rank)}.gallery-empty{text-align:center;border:1px solid #b6a35f30;background:radial-gradient(ellipse at 50% 0%,#b4903913,transparent 70%),#10140d;padding:55px 30px 60px;min-height:360px}.gallery-empty-mark{display:block;font-size:42px;color:#d6b56a;margin-bottom:16px}.gallery-empty .eyebrow{justify-content:center;margin:0 0 20px}.gallery-empty h2{font-size:clamp(32px,4vw,56px);margin:0 0 18px}.gallery-empty>p:not(.eyebrow){font-size:13px;color:#8e967e;line-height:1.8;margin-bottom:25px}.gallery-more-wrap{text-align:center;margin-top:30px}.gallery-chain-note{display:flex;align-items:center;gap:10px;font-size:10px;color:#737d63;line-height:1.8;padding-top:25px}.gallery-chain-note a{margin-left:auto;color:#baa570;white-space:nowrap}.live-dot{height:5px;width:5px;flex-shrink:0;background:#bfaa66;border-radius:50%}.gallery-ranks{padding:35px 0 100px;border-top:1px solid #c9af6428;display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px}.gallery-ranks h2{font-size:45px;margin-bottom:20px}.gallery-ranks p:not(.eyebrow){font-size:11px;color:#929b82;line-height:1.9}.gallery-ranks .plain-link{font-size:11px}.rank-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start;padding-top:10px}.rank-preview{border:1px solid #8c935233;background:#12170e}.rank-preview img{width:100%;height:auto;aspect-ratio:1}.rank-preview>span{display:flex;flex-direction:column;gap:5px;padding:12px 9px}.rank-preview strong{font-size:11px;font-weight:500}.rank-preview small{font-size:8px;color:#7b856a;line-height:1.6}.gallery-detail{max-width:950px;width:calc(100% - 36px);max-height:90dvh;padding:30px;background:#10150d;color:var(--text);border:1px solid #ba9b4e70;overflow:auto}.gallery-detail::backdrop{background:#000d;backdrop-filter:blur(10px)}.detail-close{display:block;margin:0 0 20px auto;background:transparent;border:0;color:#c8b477;font-size:11px;cursor:pointer;padding:6px}.detail-layout{display:grid;grid-template-columns:1fr .9fr;gap:35px;align-items:center}.detail-layout>img{width:100%;height:auto;border:1px solid #c5ad5555}.detail-copy h2{font-size:45px;margin-bottom:23px}.detail-copy .eyebrow{font-size:9px;margin-bottom:13px}.detail-score{display:flex;align-items:center;gap:14px;margin-bottom:25px}.detail-score strong{font:700 48px/1 var(--heading);color:var(--gold-bright)}.detail-score>span{font-size:9px;color:#a39b7a;letter-spacing:.15em}.detail-copy dl{margin:0}.detail-copy dl>div{padding:12px 0;border-top:1px solid #c6c37822}.detail-copy dt{font-size:9px;color:#8b9479;margin-bottom:4px}.detail-copy dd{margin:0;font-size:11px;color:#c8ceb4;overflow-wrap:anywhere}.detail-bound{font-size:10px;line-height:1.8;color:#86916f;margin-top:19px}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.detail-actions .chain-text-button{font-size:10px}.detail-copy [role=status]{font-size:10px;color:#bca972;margin-top:15px}[hidden]{display:none!important}@media(min-width:1600px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.gallery-ranks{grid-template-columns:1fr;gap:20px}.gallery-ranks>div:first-child{max-width:450px}.gallery-ranks h2 br{display:none}.gallery-ranks h2 span{margin-left:9px}}@media(max-width:800px){.gallery-hero{padding-top:145px;padding-bottom:38px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery-stat{min-width:140px;padding-left:25px}.gallery-stat strong{font-size:52px}.gallery-stat span{font-size:8px}.gallery-heading h1{font-size:70px}.gallery-heading>div>p{font-size:12px}.detail-layout{grid-template-columns:1fr;gap:25px}.detail-layout>img{max-width:440px;margin:auto}.detail-copy h2{font-size:40px}}@media(max-width:550px){.gallery-heading{display:block}.gallery-stat{margin-top:30px;padding:0;border:0;display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:center}.gallery-stat strong{grid-row:span 2;font-size:50px}.gallery-stat span,.gallery-stat small{margin:0}.gallery-stat small{margin-top:4px}.gallery-toolbar{align-items:start;gap:12px}.gallery-scope button{padding:10px 12px;font-size:10px}.gallery-wallet-tools{gap:10px;justify-content:end;max-width:160px}.gallery-wallet-tools .chain-text-button{font-size:9px}.gallery-filters{gap:7px}.gallery-filters button{padding:7px 10px;font-size:9px}.gallery-grid{gap:12px}.nft-card-body{padding:13px 10px}.nft-card-heading{display:block}.nft-card-heading strong{font-size:20px}.nft-card-heading>span{display:block;margin-top:7px;font-size:10px}.nft-rank{top:10px;left:10px;font-size:8px;padding:3px 7px}.nft-owner{font-size:9px;margin:9px 0 13px}.nft-card-footer{display:block;line-height:1.8;font-size:8px}.nft-card-footer>span{display:block}.gallery-chain-note{font-size:9px;flex-wrap:wrap}.gallery-chain-note a{margin-left:15px}.gallery-empty{padding:40px 20px}.gallery-empty>p:not(.eyebrow){font-size:11px}.gallery-ranks{padding-bottom:60px}.rank-previews{display:flex;overflow-x:auto;padding-bottom:15px;gap:10px}.rank-preview{flex:0 0 140px}.gallery-detail{padding:20px}.detail-copy h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.nft-card,.nft-card img{transition:none}}
