@font-face{font-family:Orbitron;src:url(/assets/web3-identity/fonts/orbitron-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/assets/web3-identity/fonts/orbitron-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/web3-identity/fonts/exo-2-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/web3-identity/fonts/exo-2-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--gl-font-display: "Orbitron", "Exo 2", sans-serif;--gl-font-ui: "Exo 2", "Segoe UI", sans-serif;--gl-color-bg-canvas: #050711;--gl-color-bg-surface: #080d1b;--gl-color-bg-surface-elevated: #10162b;--gl-color-brand-primary: #a855f7;--gl-color-brand-accent: #ff4fd8;--gl-color-brand-warning: #f6bd49;--gl-color-text-primary: #f8f7ff;--gl-color-text-muted: #98a2c7;--gl-color-border-subtle: rgba(184, 196, 255, .16);--gl-radius-sm: 8px;--gl-radius-md: 14px;--gl-radius-lg: 18px;--gl-shadow-panel: 0 22px 80px rgba(0, 0, 0, .34);--gl-motion-fast: .16s;--gl-motion-base: .24s;--gl-motion-ease: cubic-bezier(.2, .8, .2, 1);--gl-space-1: .25rem;--gl-space-2: .5rem;--gl-space-3: .75rem;--gl-space-4: 1rem;--gl-space-5: 1.25rem;--gl-space-6: 1.5rem;--gl-space-7: 2rem;--gl-text-caption: .72rem;--gl-text-body-sm: .88rem;--gl-text-body: 1rem;--gl-text-title: 1.55rem;--gl-text-display: 3.4rem}*{box-sizing:border-box}html{min-height:100%;background:var(--gl-color-bg-canvas)}body{min-height:100%;margin:0;font-family:var(--gl-font-ui);background:var(--gl-color-bg-canvas);color:var(--gl-color-text-primary)}button,input,select{font:inherit}button,a{cursor:pointer}img{display:block;max-width:100%}.eyebrow{display:inline-flex;align-items:center;gap:var(--gl-space-2);color:var(--gl-color-brand-accent);font-family:var(--gl-font-display);font-size:var(--gl-text-caption);font-weight:900;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:var(--gl-space-4);align-items:stretch}.hero-panel,.content-band,.filter-panel,.detail-panel,.status-card,.feature-card,.wallet-card,.reward-card,.pack-card,.perk-card,.activity-row,.nft-card,.inventory-card,.empty-state{border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 22%,var(--gl-color-border-subtle));border-radius:var(--gl-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--gl-color-brand-primary) 9%,transparent),#ffffff06),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),color-mix(in srgb,var(--gl-color-bg-surface) 92%,transparent);box-shadow:var(--gl-shadow-panel)}.hero-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.82fr);gap:var(--gl-space-5);align-items:center;min-height:430px;overflow:hidden;padding:clamp(var(--gl-space-4),4vw,var(--gl-space-7))}.hero-copy h1,.page-head h1,.detail-copy h1{margin:var(--gl-space-2) 0;font-family:var(--gl-font-display);font-size:clamp(2rem,5vw,var(--gl-text-display));line-height:.98;text-transform:uppercase}.hero-copy p,.page-head p,.detail-copy p,.reward-card p,.pack-card p,.perk-card p{margin:0;color:var(--gl-color-text-muted);line-height:1.55}.hero-actions,.nft-card__actions,.bid-box,.page-head{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);align-items:center}.hero-actions{margin-top:var(--gl-space-5)}.action,.nft-card__actions button,.bid-box button,.filter-panel button,.reward-card button,.pack-card button,.empty-state button,.mobile-menu__head button{display:inline-grid;min-height:2.55rem;place-items:center;padding:0 var(--gl-space-4);border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 32%,transparent);border-radius:var(--gl-radius-sm);color:var(--gl-color-text-primary);background:color-mix(in srgb,var(--gl-color-bg-surface-elevated) 82%,transparent);font-family:var(--gl-font-display);font-size:var(--gl-text-caption);font-weight:900;text-decoration:none;text-transform:uppercase}.action--primary,.nft-card__actions button:first-child,.bid-box button:first-of-type,.reward-card button:not(:disabled),.pack-card button{border-color:color-mix(in srgb,var(--gl-color-brand-accent) 52%,transparent);background:linear-gradient(135deg,var(--gl-color-brand-accent),var(--gl-color-brand-primary));box-shadow:0 0 24px color-mix(in srgb,var(--gl-color-brand-accent) 22%,transparent)}button:disabled{cursor:not-allowed;opacity:.48}.ghost,.filter-panel button{background:transparent!important;box-shadow:none!important}.status-stack{display:grid;gap:var(--gl-space-3)}.status-card{display:grid;gap:.2rem;padding:var(--gl-space-4)}.status-card span,.feature-card span,.reward-card span,.pack-card span,.inventory-card span,.activity-row span,.nft-card__media span{color:var(--gl-color-brand-warning);font-family:var(--gl-font-display);font-size:var(--gl-text-caption);font-weight:900;text-transform:uppercase}.status-card strong{font-family:var(--gl-font-display);font-size:clamp(1.3rem,3vw,2rem)}.status-card small,.feature-card small,.wallet-card small,.nft-card small,.inventory-card small,.activity-row small{color:var(--gl-color-text-muted)}.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gl-space-3);margin-top:var(--gl-space-4)}.section-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{display:grid;min-height:170px;align-content:end;gap:var(--gl-space-2);overflow:hidden;padding:var(--gl-space-4);color:inherit;text-decoration:none}.feature-card img{width:110px;justify-self:end;margin-bottom:auto}.content-band{display:grid;gap:var(--gl-space-3);margin-top:var(--gl-space-4);padding:var(--gl-space-4)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3)}.section-heading span{font-family:var(--gl-font-display);font-weight:900;text-transform:uppercase}.section-heading a,.section-heading small{color:var(--gl-color-text-muted);font-size:var(--gl-text-caption);text-transform:uppercase}.activity-list{display:grid;gap:var(--gl-space-2)}.activity-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:var(--gl-space-3);align-items:center;padding:var(--gl-space-3);box-shadow:none}.activity-list--full .activity-row{grid-template-columns:86px minmax(0,.6fr) minmax(0,1fr) auto auto}.activity-row p{margin:0;color:var(--gl-color-text-muted)}.activity-row em{color:var(--gl-color-brand-warning);font-style:normal;font-weight:800}.page-head{justify-content:space-between;margin-bottom:var(--gl-space-4)}.page-head>div{max-width:760px}.market-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--gl-space-4);align-items:start}.filter-panel{position:sticky;top:84px;display:grid;gap:var(--gl-space-3);padding:var(--gl-space-4)}.filter-panel header,.filter-panel label{display:grid;gap:var(--gl-space-2)}.filter-panel header{grid-template-columns:1fr auto;align-items:center}.filter-panel strong,.filter-panel label span{font-family:var(--gl-font-display);font-size:var(--gl-text-caption);font-weight:900;text-transform:uppercase}.filter-panel input,.filter-panel select,.bid-box input{width:100%;min-height:2.55rem;border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 24%,transparent);border-radius:var(--gl-radius-sm);color:var(--gl-color-text-primary);background:color-mix(in srgb,var(--gl-color-bg-canvas) 82%,transparent);padding:0 var(--gl-space-3)}.market-main{display:grid;gap:var(--gl-space-3);min-width:0}.market-tabs{display:flex;gap:var(--gl-space-2);overflow-x:auto;padding-bottom:var(--gl-space-1)}.market-tabs button{flex:0 0 auto;min-height:2.35rem;border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 20%,transparent);border-radius:var(--gl-radius-sm);color:var(--gl-color-text-muted);background:transparent;padding:0 var(--gl-space-3);font-family:var(--gl-font-display);font-size:var(--gl-text-caption);font-weight:900;text-transform:uppercase}.market-tabs button.is-active{color:var(--gl-color-text-primary);border-color:color-mix(in srgb,var(--gl-color-brand-accent) 42%,transparent);background:color-mix(in srgb,var(--gl-color-brand-primary) 12%,transparent)}.nft-grid,.inventory-grid,.perk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--gl-space-3);min-width:0}.nft-card{--nft-tier-accent: var(--gl-color-brand-accent);overflow:hidden;border-color:color-mix(in srgb,var(--nft-tier-accent) 34%,var(--gl-color-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--nft-tier-accent) 7%,transparent),transparent 42%),var(--gl-color-bg-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--nft-tier-accent) 14%,transparent)}.nft-card__media{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;color:inherit;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--nft-tier-accent) 26%,transparent),transparent 54%),linear-gradient(145deg,#07131d,#0b1621 48%,#04080d);border-bottom:1px solid color-mix(in srgb,var(--nft-tier-accent) 22%,transparent)}.nft-card__media:before{content:"";position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--nft-tier-accent) 24%,transparent);border-radius:50%;background:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--nft-tier-accent) 13%,transparent) 49%,transparent 52%),linear-gradient(0deg,transparent 48%,color-mix(in srgb,var(--nft-tier-accent) 10%,transparent) 49%,transparent 52%);opacity:.78;z-index:-1}.nft-card__media img{position:relative;width:100%;height:100%;object-fit:contain;padding:clamp(1rem,12%,2rem);filter:drop-shadow(0 22px 34px rgba(0,0,0,.38));transition:transform var(--gl-motion-base) var(--gl-motion-ease);z-index:1}.nft-card:hover .nft-card__media img{transform:scale(1.04)}.nft-card__media span,.inventory-card span,.reward-card span,.pack-card span{position:absolute;top:var(--gl-space-2);left:var(--gl-space-2);padding:.32rem .5rem;border-radius:999px;background:#050711b8;border:1px solid color-mix(in srgb,var(--nft-tier-accent, var(--gl-color-brand-primary)) 42%,transparent)}.nft-card__body{display:grid;gap:var(--gl-space-2);padding:var(--gl-space-3)}.nft-card h2,.reward-card h2,.pack-card h2{margin:0;font-family:var(--gl-font-display);font-size:1rem;text-transform:uppercase}.nft-card dl,.detail-stats,.pack-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gl-space-2);margin:0}.detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}dt{color:var(--gl-color-text-muted);font-size:var(--gl-text-caption);text-transform:uppercase}dd{margin:0;font-weight:800}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:var(--gl-space-4);align-items:start}.market-detail{display:grid;gap:var(--gl-space-4)}.market-detail__hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.55fr);gap:clamp(var(--gl-space-4),4vw,var(--gl-space-7));align-items:stretch;min-height:min(680px,100dvh - 190px);overflow:hidden;padding:clamp(var(--gl-space-4),4vw,var(--gl-space-7));border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 24%,transparent);border-radius:var(--gl-radius-md);background:linear-gradient(90deg,#0507112e,color-mix(in srgb,var(--gl-color-bg-canvas) 90%,transparent) 64%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 10px),color-mix(in srgb,var(--gl-color-bg-surface) 90%,transparent)}.market-detail__hero:before{content:"";position:absolute;inset:auto 5% -38% 8%;height:58%;background:radial-gradient(ellipse,color-mix(in srgb,var(--gl-color-brand-accent) 20%,transparent),transparent 68%);pointer-events:none}.market-detail__stage{position:relative;z-index:1;min-height:560px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 28%,transparent);border-radius:var(--gl-radius-md);background:#050711}.market-detail__stage w3i-renderer-frame{height:100%}.market-detail__copy{position:relative;z-index:1;display:grid;align-content:center;gap:var(--gl-space-4);min-width:0}.market-detail__copy h1{margin:0;font-family:var(--gl-font-display);font-size:clamp(2.6rem,6vw,5.35rem);line-height:.92;text-transform:uppercase}.market-detail__copy p{max-width:48rem;margin:0;color:var(--gl-color-text-muted);line-height:1.55}.market-detail__stats,.market-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-2);margin:0}.market-detail__stats div,.market-detail__meta div{min-width:0;padding-block:var(--gl-space-2);border-top:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 22%,transparent)}.market-detail__stats dd{color:var(--gl-color-text-primary);font-family:var(--gl-font-display);font-size:1.2rem}.market-detail__meta dd{overflow:hidden;color:var(--gl-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.market-detail__bid{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:var(--gl-space-2);align-items:end}.market-detail__bid label{display:grid;gap:var(--gl-space-2);min-width:0}.market-detail__bid label span{color:var(--gl-color-text-muted);font-size:var(--gl-text-caption);font-weight:800;text-transform:uppercase}.market-detail__bid input{width:100%;min-height:3rem;border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 24%,transparent);border-radius:var(--gl-radius-sm);color:var(--gl-color-text-primary);background:color-mix(in srgb,var(--gl-color-bg-canvas) 82%,transparent);padding:0 var(--gl-space-3)}.market-detail__bid button{min-height:3rem;border:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 32%,transparent);border-radius:var(--gl-radius-sm);color:var(--gl-color-text-primary);background:color-mix(in srgb,var(--gl-color-bg-surface-elevated) 82%,transparent);padding:0 var(--gl-space-4);font-family:var(--gl-font-display);font-size:var(--gl-text-caption);font-weight:900;text-transform:uppercase}.market-detail__bid button:first-of-type{border-color:color-mix(in srgb,var(--gl-color-brand-accent) 52%,transparent);background:linear-gradient(135deg,var(--gl-color-brand-accent),var(--gl-color-brand-primary));box-shadow:0 0 24px color-mix(in srgb,var(--gl-color-brand-accent) 22%,transparent)}.market-detail__perks{display:grid;gap:var(--gl-space-3);max-width:920px;padding-block:var(--gl-space-3)}.market-detail__perks header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3);border-bottom:1px solid color-mix(in srgb,var(--gl-color-brand-primary) 20%,transparent);padding-bottom:var(--gl-space-2)}.market-detail__perks header span{font-family:var(--gl-font-display);font-weight:900;text-transform:uppercase}.market-detail__perks header small{color:var(--gl-color-text-muted);font-size:var(--gl-text-caption);text-transform:uppercase}.market-detail__perks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-3)}.detail-layout--identity{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.back-link{grid-column:1/-1;width:fit-content;color:var(--gl-color-text-muted);font-family:var(--gl-font-display);font-size:var(--gl-text-caption);text-transform:uppercase}.detail-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:var(--gl-space-4);grid-column:1/-1;padding:var(--gl-space-4)}.detail-copy,.bid-box label,.reward-card,.pack-card,.perk-card,.wallet-card{display:grid;gap:var(--gl-space-2)}.bid-box{margin-top:var(--gl-space-3)}.bid-box label{min-width:min(220px,100%)}.perk-card,.wallet-card,.reward-card,.pack-card{position:relative;overflow:hidden;padding:var(--gl-space-4);box-shadow:none}.perk-card img{width:42px;height:42px;object-fit:contain}.wallet-card em,.reward-card strong{color:var(--gl-color-brand-warning);font-style:normal;font-weight:900}.loadout-list{display:grid;gap:var(--gl-space-2)}.mini-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--gl-space-2);align-items:center}.mini-item img{width:56px;height:56px;border-radius:var(--gl-radius-sm);object-fit:cover}.mini-item span{display:grid;gap:.15rem}.inventory-layout{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:var(--gl-space-4);align-items:start}.inventory-card{--nft-tier-accent: var(--gl-color-brand-accent);position:relative;display:grid;gap:var(--gl-space-2);overflow:hidden;border-color:color-mix(in srgb,var(--nft-tier-accent) 30%,var(--gl-color-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--nft-tier-accent) 6%,transparent),transparent 52%),var(--gl-color-bg-surface);padding:0 0 var(--gl-space-3);color:inherit;text-align:left}.inventory-card img{width:100%;aspect-ratio:1/.78;object-fit:contain;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--nft-tier-accent) 22%,transparent),transparent 58%),linear-gradient(145deg,#07131d,#0b1621 52%,#04080d);border-bottom:1px solid color-mix(in srgb,var(--nft-tier-accent) 20%,transparent);padding:clamp(.85rem,10%,1.65rem);filter:drop-shadow(0 18px 26px rgba(0,0,0,.36))}.inventory-card strong,.inventory-card small{padding-inline:var(--gl-space-3)}.inventory-card.is-active{border-color:color-mix(in srgb,var(--nft-tier-accent) 58%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--nft-tier-accent) 18%,transparent)}.pack-card{cursor:pointer}.pack-card img,.reward-card img{width:100%;aspect-ratio:16/9;border-radius:var(--gl-radius-sm);object-fit:cover}.pack-card.is-selected{border-color:color-mix(in srgb,var(--gl-color-brand-accent) 48%,transparent)}.empty-state{display:grid;place-items:center;gap:var(--gl-space-3);min-height:260px;padding:var(--gl-space-5);text-align:center}.empty-state img{width:120px}@media (max-width: 1080px){.hero-grid,.hero-panel,.market-layout,.market-detail__hero,.detail-layout,.detail-panel,.inventory-layout{grid-template-columns:1fr}.market-detail__hero{min-height:auto}.market-detail__stage{min-height:520px}.filter-panel{position:static}.section-grid--three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 640px){.hero-panel{min-height:auto}.hero-copy h1,.page-head h1,.detail-copy h1{font-size:2rem}.nft-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nft-card__actions,.bid-box,.page-head{align-items:stretch;flex-direction:column}.detail-stats,.market-detail__stats,.market-detail__meta,.market-detail__bid,.market-detail__perks>div,.activity-row,.activity-list--full .activity-row{grid-template-columns:1fr}.market-detail__stage{min-height:440px}}@media (max-width: 390px){.nft-grid,.inventory-grid{grid-template-columns:1fr}}
