.inventory-page{color:#f8f1dd;max-width:1440px;min-height:100vh;margin:auto;padding:0 4vw}.inventory-mint-link{font:700 12px var(--font-geist-mono), monospace;color:#c8ff28;white-space:nowrap;border:1px solid #3e5260;padding:13px 18px}.inventory-intro{border-bottom:1px solid #2c4157;padding:76px 0 42px}.inventory-intro .eyebrow{color:#9ab7cc;letter-spacing:.16em}.inventory-intro h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(60px,10vw,142px);line-height:.95}.inventory-intro h1 em{color:#c8ff28;font-style:normal}.inventory-intro>p:last-child{color:#9bb5c9;margin:0;font-size:clamp(17px,2vw,23px)}.inventory-toolbar{border-bottom:1px solid #2c4157;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.inventory-network{font:600 11px var(--font-geist-mono), monospace;letter-spacing:.07em;align-items:center;gap:9px;display:flex}.inventory-network i{background:#c8ff28;border-radius:50%;width:7px;height:7px}.inventory-welcome{background:#0d2131;border:1px solid #2c4157;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;margin:36px 0 72px;padding:30px;display:grid}.inventory-welcome-art{aspect-ratio:1;background:#152d3c;position:relative;overflow:hidden}.inventory-welcome-art img{object-fit:cover;width:100%;height:100%}.inventory-welcome-art>span{font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;background:#06111fe8;padding:8px 12px;position:absolute;bottom:16px;left:16px}.inventory-welcome h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(32px,4vw,60px);line-height:1.05}.inventory-welcome p:not(.eyebrow){color:#9bb5c9;max-width:400px;margin-bottom:30px;font-size:18px;line-height:1.7}.inventory-page .lime-button{justify-content:center;align-items:center;min-height:48px;padding:16px 22px;font-size:12px;text-decoration:none;display:inline-flex}.inventory-count-row{justify-content:space-between;align-items:center;gap:20px;padding:36px 0;display:flex}.inventory-count-row>div{align-items:center;gap:20px;display:flex}.inventory-count-row strong{letter-spacing:-.06em;font-size:56px;line-height:1}.inventory-count-row span{font:11px var(--font-geist-mono), monospace;color:#9bb5c9;letter-spacing:.07em;max-width:115px;line-height:1.6}.inventory-secondary,.inventory-pagination button{color:#e9efdd;font:600 11px var(--font-geist-mono), monospace;cursor:pointer;background:#102637;border:1px solid #405365;padding:12px 17px}.inventory-secondary:disabled,.inventory-pagination button:disabled{opacity:.45;cursor:default}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.inventory-card{background:#0d2131;border:1px solid #2c4157;min-width:0;transition:border-color .2s,transform .2s}.inventory-card:has(button:not(:disabled):hover){border-color:#c8ff28;transform:translateY(-3px)}.inventory-card-art{aspect-ratio:1;cursor:pointer;text-align:left;color:#f8f1dd;background:#152d3c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.inventory-card-art:disabled{cursor:default}.inventory-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.inventory-card-art:hover img{transform:scale(1.035)}.inventory-open{color:#c8ff28;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.04em;background:#06111feb;padding:9px 11px;position:absolute;bottom:12px;right:12px}.inventory-card-info{padding:20px}.inventory-card-info .eyebrow{color:#89a7be;letter-spacing:.16em;font-size:10px}.inventory-card-info h2{letter-spacing:-.05em;margin:8px 0;font-size:32px}.inventory-card-info p{color:#a6bfce;margin:0;font-size:14px}.inventory-text-button{color:#c8ff28;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:12px}.inventory-art-placeholder{text-align:center;background:repeating-linear-gradient(45deg,#122b3b,#122b3b 1px,#102535 1px 15px);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:200px;padding:20px;display:flex}.inventory-art-placeholder>span{letter-spacing:-.04em;font-size:26px;font-weight:800}.inventory-art-placeholder small{font:10px var(--font-geist-mono), monospace;color:#9bb5c9}.inventory-art-placeholder button{color:#c8ff28;cursor:pointer;background:#0e2332;border:1px solid #c8ff28;padding:12px}.inventory-message{text-align:center;background:#0d2131;border:1px solid #2c4157;margin:28px 0 60px;padding:72px 24px;display:block}.inventory-message h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(30px,4vw,48px)}.inventory-message p{color:#9bb5c9;max-width:470px;margin:0 auto 28px;line-height:1.7}.inventory-empty-mark{color:#c8ff28;font-size:64px;display:block}.inventory-loading{grid-template-columns:repeat(4,1fr);gap:22px;min-height:260px;display:grid;position:relative}.inventory-loading>div{aspect-ratio:1;background:#102637;border:1px solid #2c4157;animation:1.5s ease-in-out infinite alternate inventory-pulse}.inventory-loading>span{text-align:center;color:#bed0dc;position:absolute;top:45%;left:0;right:0}@keyframes inventory-pulse{to{opacity:.45}}.inventory-pagination{font:12px var(--font-geist-mono), monospace;justify-content:center;align-items:center;gap:24px;margin:40px 0;display:flex}.inventory-footer{font:11px var(--font-geist-mono), monospace;color:#7897ad;border-top:1px solid #2c4157;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:32px 0;display:flex}.inventory-footer>a{color:#c8ff28}.inventory-detail{color:#f8f1dd;background:#0b1e2d;border:1px solid #516773;width:min(1080px,94vw);max-height:90dvh;padding:0;overflow:auto}.inventory-detail[open]{grid-template-columns:1.1fr 1fr;display:grid}.inventory-detail::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030b13df}.inventory-close{z-index:2;color:#f8f1dd;cursor:pointer;background:#06111fee;border:1px solid #6b8190;width:42px;height:42px;font-size:18px;position:absolute;top:12px;right:12px}.inventory-detail-art{aspect-ratio:1;background:#102637;align-self:start;position:sticky;top:0}.inventory-detail-art img{object-fit:contain;width:100%;height:100%}.inventory-detail-copy{padding:44px 30px 30px}.inventory-detail-copy h2{letter-spacing:-.05em;margin:16px 0 28px;font-size:clamp(32px,4vw,54px);line-height:1}.inventory-detail-copy .eyebrow{color:#9bb5c9;font-size:10px}.inventory-traits{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 28px;display:grid}.inventory-traits>div{background:#112a3b;border:1px solid #2c4157;padding:12px}.inventory-traits dt{font:9px var(--font-geist-mono), monospace;text-transform:uppercase;color:#89a7be;letter-spacing:.07em}.inventory-traits dd{margin:6px 0 0;font-size:13px;line-height:1.4}.inventory-explorer{color:#9bb5c9;margin-top:18px;font-size:12px;display:block}:is(.inventory-page :focus-visible,.inventory-detail :focus-visible){outline-offset:4px;outline:2px solid #c8ff28}@media (max-width:1000px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-welcome{gap:30px}}@media (max-width:700px){.inventory-page{padding:0 20px}.inventory-intro{padding:45px 0 30px}.inventory-intro h1{font-size:clamp(54px,12vw,84px)}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-card-info{padding:14px}.inventory-card-info h2{font-size:28px}.inventory-open{padding:7px;font-size:8px;bottom:7px;right:7px}.inventory-welcome{grid-template-columns:1fr;gap:28px;padding:18px}.inventory-welcome-art{width:100%;max-height:320px}.inventory-welcome-art img{object-position:center}.inventory-welcome>div:last-child{padding:0 8px 15px}.inventory-welcome h2 br{display:none}.inventory-network{font-size:9px}.inventory-detail[open]{grid-template-columns:1fr}.inventory-detail-art{aspect-ratio:auto;max-height:48dvh;position:relative}.inventory-detail-art img{max-height:48dvh;display:block}.inventory-detail-copy{padding:25px}.inventory-loading{grid-template-columns:repeat(2,1fr)}.inventory-loading>div:nth-child(n+3){display:none}.inventory-footer{flex-direction:column;align-items:flex-start}.inventory-mint-link{padding:12px;font-size:10px}.inventory-count-row strong{font-size:44px}}@media (prefers-reduced-motion:reduce){.inventory-page *{transition:none!important;animation:none!important}}.inventory-refresh-note{color:#a8bccd;margin:0 0 20px;font-size:12px;line-height:1.5}.inventory-card{content-visibility:auto;contain-intrinsic-size:auto 370px}
