@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{overflow:hidden;box-shadow:none}.nft-card__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;color:inherit}.nft-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--gl-motion-base) var(--gl-motion-ease)}.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}.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}.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{position:relative;display:grid;gap:var(--gl-space-2);overflow:hidden;padding:0 0 var(--gl-space-3);color:inherit;text-align:left}.inventory-card img{width:100%;aspect-ratio:1/.78;object-fit:cover}.inventory-card strong,.inventory-card small{padding-inline:var(--gl-space-3)}.inventory-card.is-active{border-color:color-mix(in srgb,var(--gl-color-brand-accent) 48%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--gl-color-brand-accent) 14%,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,.detail-layout,.detail-panel,.inventory-layout{grid-template-columns:1fr}.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,.activity-row,.activity-list--full .activity-row{grid-template-columns:1fr}}@media (max-width: 390px){.nft-grid,.inventory-grid{grid-template-columns:1fr}}
