body{font-family:var(--font-body);background:#04030a}:root{--neon-pink: #ff0088;--neon-purple: #9d4edd;--neon-cyan: #4cc9f0;--panel: rgba(10, 10, 24, .65);--line: rgba(255, 255, 255, .08);--font-display: "Sora", "Inter", "Segoe UI", sans-serif;--font-body: "Inter", "Segoe UI", Arial, sans-serif}*{font-family:var(--font-body)}h1.svelte-ljs93v,h2.svelte-ljs93v,h3.svelte-ljs93v,h4.svelte-ljs93v,.os-brand.svelte-ljs93v strong:where(.svelte-ljs93v),.os-brand.svelte-ljs93v p:where(.svelte-ljs93v),.os-brand.svelte-ljs93v,.os-toolbar-title.svelte-ljs93v,.os-toolbar-kicker.svelte-ljs93v,.os-header-tabs.svelte-ljs93v button:where(.svelte-ljs93v),.nft-title.svelte-ljs93v,.nft-label.svelte-ljs93v,.nft-status.svelte-ljs93v,.nft-chip.svelte-ljs93v{font-family:var(--font-display);letter-spacing:.035em}.nft-ticker.svelte-ljs93v{overflow:hidden;position:relative;z-index:5}.nft-ticker-track.svelte-ljs93v{display:flex;gap:2rem;white-space:nowrap;animation:svelte-ljs93v-ticker 42s linear infinite}.nft-ticker-text.svelte-ljs93v{font-size:10px;font-weight:900;letter-spacing:.34em;text-transform:uppercase;padding:.5rem 1rem;color:#d946ef}.nft-stage.svelte-ljs93v{position:relative;overflow:hidden;min-height:100vh;height:100vh;background:#06040d;color:#fff;background-image:radial-gradient(circle at var(--cursor-x, 52%) var(--cursor-y, 46%),rgba(124,58,237,.14),transparent 26%)}.nft-bg.svelte-ljs93v{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 8%,rgba(255,0,136,.34),transparent 38%),radial-gradient(circle at 84% 88%,rgba(77,201,240,.22),transparent 42%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.02),transparent 2px,transparent 10px),linear-gradient(150deg,#06040ee6,#08081cf2);pointer-events:none}.nft-cursor-trail.svelte-ljs93v{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.nft-cursor-trail.svelte-ljs93v span:where(.svelte-ljs93v){position:absolute;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,#fffffff2,#9d4edd59);filter:blur(.2px) drop-shadow(0 0 10px rgba(255,255,255,.5));animation:svelte-ljs93v-flicker 2.4s linear infinite}.nft-noise.svelte-ljs93v{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");opacity:.12;mix-blend-mode:screen;animation:svelte-ljs93v-noise 5s steps(2) infinite;pointer-events:none;z-index:0}.nft-scanlines.svelte-ljs93v{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light;animation:svelte-ljs93v-scanline 5.2s linear infinite;opacity:.2}.nft-orbits.svelte-ljs93v{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.nft-orbit.svelte-ljs93v{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:999px}.nft-orbit.o1.svelte-ljs93v{inset:-35vmax -16vmax auto auto;width:120vmax;height:120vmax;left:50%;top:-38vmax;transform:translate(-50%);animation:svelte-ljs93v-orbit 60s linear infinite}.nft-orbit.o2.svelte-ljs93v{inset:20% 8% auto auto;width:80vmax;height:80vmax;animation:svelte-ljs93v-orbitReverse 42s linear infinite;border-style:dashed}.nft-orbit.o3.svelte-ljs93v{inset:auto auto -30% 20%;width:70vmax;height:70vmax;animation:svelte-ljs93v-orbit 74s linear infinite}.nft-gridlines.svelte-ljs93v{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:repeating-linear-gradient(90deg,transparent 0 98px,rgba(255,255,255,.06) 98px 100px),repeating-linear-gradient(0deg,transparent 0 98px,rgba(255,255,255,.04) 98px 100px)}.nft-shell.svelte-ljs93v{min-height:0;height:calc(100vh - 34px);gap:.6rem}.nft-commandbar.svelte-ljs93v{position:relative;z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;display:flex;align-items:center;justify-content:space-between;padding:.38rem .6rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#02030a94}.os-brand.svelte-ljs93v{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c}.os-brand.svelte-ljs93v>span:where(.svelte-ljs93v){display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.25);font-size:1rem;color:#f0abfc}.os-brand.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;line-height:1;color:#ffffff73;font-size:.68rem}.os-brand.svelte-ljs93v strong:where(.svelte-ljs93v){display:block;font-size:1rem;letter-spacing:.09em;color:#fff}.os-header-tabs.svelte-ljs93v{display:inline-flex;flex-wrap:wrap;gap:.34rem;justify-content:center}.os-header-tabs.svelte-ljs93v button:where(.svelte-ljs93v){border:1px solid rgba(255,255,255,.15);background:#ffffff0d;border-radius:999px;padding:.38rem .65rem;color:#ffffffa6;font-size:.74rem;font-weight:700}.os-header-tabs.svelte-ljs93v button.active:where(.svelte-ljs93v){background:linear-gradient(90deg,var(--neon-purple),var(--neon-cyan));border-color:transparent;color:#060513}.os-header-tools.svelte-ljs93v{display:inline-flex;gap:.5rem;align-items:center}.os-chain-select.svelte-ljs93v{min-width:132px}.os-wallet.svelte-ljs93v{background:linear-gradient(90deg,var(--neon-purple),#ff7aa2);color:#08090f;font-weight:900}.nft-market-content.svelte-ljs93v{display:flex;flex-direction:column;gap:.55rem}.os-market-toolbar.svelte-ljs93v{display:grid;gap:.6rem;padding:.55rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.14);background:#ffffff05}.os-toolbar-row.svelte-ljs93v{display:flex;justify-content:space-between;gap:.55rem;flex-wrap:wrap;align-items:center}.os-toolbar-kicker.svelte-ljs93v{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ffffff6b;margin:0 0 .2rem}.os-toolbar-title.svelte-ljs93v{margin:0;font-size:1.2rem}.os-toolbar-sub.svelte-ljs93v{display:inline-flex;align-items:center;gap:.35rem;font-size:11px;color:#ffffff73}.os-collections-grid.svelte-ljs93v{display:grid;gap:.55rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.os-collections-grid.svelte-ljs93v{grid-template-columns:repeat(2,minmax(0,1fr))}}.os-collection-card.svelte-ljs93v{border-radius:.82rem;border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:110px minmax(0,1fr);overflow:hidden;background:#0a0b16bd}.os-collection-card.featured.svelte-ljs93v{border-color:#7dd3fc73;box-shadow:0 16px 36px #a855f72e}.os-collection-art.svelte-ljs93v{position:relative;min-height:110px;display:grid;place-items:center;background:linear-gradient(145deg,var(--from),var(--via),var(--to))}.os-collection-art.svelte-ljs93v p:where(.svelte-ljs93v){width:32px;height:32px;margin:0;display:grid;place-items:center;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.18)}.os-collection-body.svelte-ljs93v{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem .58rem;gap:.42rem}.os-collection-body.svelte-ljs93v h3:where(.svelte-ljs93v){margin:0;font-size:.9rem}.os-collection-body.svelte-ljs93v p:where(.svelte-ljs93v){margin:.2rem 0 0;color:#ffffff8a;font-size:.76rem}.os-collection-chain.svelte-ljs93v{font-size:10px;text-transform:uppercase;color:#ffffff73;letter-spacing:.12em}.os-collection-stats.svelte-ljs93v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.os-collection-stats.svelte-ljs93v span:where(.svelte-ljs93v){display:block;font-size:10px;color:#ffffff73}.os-collection-stats.svelte-ljs93v strong:where(.svelte-ljs93v){display:block;font-size:.85rem;color:#fff}.os-activity-feed.svelte-ljs93v{border:1px solid rgba(255,255,255,.12);border-radius:.75rem;overflow:auto;max-height:calc(100% - 110px);display:grid;gap:.35rem;padding:.45rem}.os-activity-row.svelte-ljs93v{display:flex;justify-content:space-between;align-items:center;padding:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;gap:.6rem}.os-activity-row.spark.svelte-ljs93v{background:#7dd3fc0f;border-color:#7dd3fc47}.os-activity-meta.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;font-weight:700}.os-activity-meta.svelte-ljs93v small:where(.svelte-ljs93v){color:#ffffff80;font-size:.74rem}.os-activity-side.svelte-ljs93v{text-align:right;display:grid;gap:.15rem}.os-activity-price.svelte-ljs93v{font-weight:900}.os-activity-time.svelte-ljs93v{font-size:.72rem;color:#ffffff73}.os-empty-state.svelte-ljs93v{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.6rem;border:1px dashed rgba(255,255,255,.16);border-radius:.65rem;font-size:.76rem;color:#ffffffb3}.nft-commandbar-left.svelte-ljs93v,.nft-commandbar-right.svelte-ljs93v{display:inline-flex;align-items:center;gap:.5rem;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.nft-commandbar-left.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;color:#fff9}.nft-commandbar-right.svelte-ljs93v{color:#ffffff73}.nft-commandbar-burst.svelte-ljs93v{color:#67e8f9;letter-spacing:.11em;position:relative;padding-left:.4rem}.nft-commandbar-burst.svelte-ljs93v:before{content:"";position:absolute;left:0;top:50%;width:3px;height:2px;background:#67e8f9;transform:translateY(-50%);box-shadow:0 0 12px #67e8f9f2;animation:svelte-ljs93v-burst 1.3s steps(2) infinite}.nft-commandbar-right.svelte-ljs93v span:where(.svelte-ljs93v):last-child{color:#d4f13b}.nft-beacons.svelte-ljs93v{display:inline-flex;gap:.3rem}.beacon.svelte-ljs93v{height:7px;width:7px;border-radius:999px;background:#ffffff52;box-shadow:0 0 8px #fff6}.beacon.pulse.svelte-ljs93v{animation:svelte-ljs93v-pulse-beacon 1.4s ease-in-out infinite}.glass-panel.svelte-ljs93v{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nft-main.svelte-ljs93v{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.75rem;height:calc(100% - 130px);min-height:28rem}@media (min-width: 1280px){.nft-main.svelte-ljs93v{grid-template-columns:minmax(0,1fr) 340px}}.nft-hero.svelte-ljs93v{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media (min-width: 1280px){.nft-hero.svelte-ljs93v{grid-template-columns:minmax(0,1fr) 360px}}.nft-hero-card.svelte-ljs93v,.nft-kpi.svelte-ljs93v,.nft-left.svelte-ljs93v,.nft-right.svelte-ljs93v{position:relative;z-index:1}.nft-hero-card.svelte-ljs93v:before,.nft-kpi.svelte-ljs93v:before,.nft-left.svelte-ljs93v:before,.nft-right-card.svelte-ljs93v:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.06);pointer-events:none;border-radius:inherit;animation:svelte-ljs93v-holo-rail 3.2s linear infinite;opacity:.35;mix-blend-mode:screen}.nft-hero-card.svelte-ljs93v{border-radius:1.1rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.14);background:linear-gradient(140deg,#ffffff0f,#ffffff04);box-shadow:0 22px 50px #0000008c;max-height:100%}.nft-chip-row.svelte-ljs93v{display:flex;gap:.5rem;flex-wrap:wrap}.nft-chip.svelte-ljs93v,.nft-status.svelte-ljs93v{font-size:10px;font-weight:800;padding:.18rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.1em}.nft-chip.svelte-ljs93v{background:linear-gradient(90deg,#ff008880,#9d4edd80);color:#fff}.nft-status.svelte-ljs93v{background:#ffffff0d}.nft-featured-content.svelte-ljs93v{display:flex;flex-direction:column;gap:.7rem}.nft-label.svelte-ljs93v{margin:0;color:#fff6;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.nft-title.svelte-ljs93v{margin:0;font-size:clamp(1.5rem,3vw,2.75rem);font-weight:900;line-height:.95}.nft-artist.svelte-ljs93v{margin:0;font-weight:700;color:var(--neon-cyan);font-size:.95rem}.nft-desc.svelte-ljs93v{margin:0;color:#ffffffa8;font-size:.86rem;line-height:1.35;max-width:66ch}.nft-stem-row.svelte-ljs93v{display:flex;flex-wrap:wrap;gap:.35rem}.nft-stem-row.svelte-ljs93v span:where(.svelte-ljs93v){font-size:10px;border:1px solid rgba(255,255,255,.17);padding:.22rem .42rem;border-radius:999px;color:#fffc}.nft-progress-block.svelte-ljs93v{display:grid;gap:.4rem;margin-top:.2rem}.nft-progress-head.svelte-ljs93v{display:flex;justify-content:space-between;font-size:11px;color:#fff9}.nft-progress-track.svelte-ljs93v{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.nft-progress-fill.svelte-ljs93v{height:100%;border-radius:999px;transition:width .4s ease}.nft-pricing.svelte-ljs93v{display:flex;align-items:end;justify-content:space-between;gap:1rem}.nft-price.svelte-ljs93v{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;line-height:1}.nft-price.svelte-ljs93v span:where(.svelte-ljs93v){font-size:1rem;margin-left:.3rem;color:var(--neon-cyan)}.nft-sub.svelte-ljs93v{margin:.15rem 0 0;color:#fff6;font-size:11px}.nft-cta.svelte-ljs93v{border:0;padding:.56rem 1rem;border-radius:.8rem;font-weight:900;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.nft-cta.ok.svelte-ljs93v{background:linear-gradient(90deg,var(--neon-purple),#ff0088);color:#fff}.nft-cta.disabled.svelte-ljs93v{background:#ffffff14;color:#ffffff73;cursor:not-allowed}.nft-countdown.svelte-ljs93v{margin-top:.3rem;font-size:10px;color:#ffffff73}.nft-kpi.svelte-ljs93v{border-radius:1rem;padding:.55rem;border:1px solid rgba(255,255,255,.1)}.nft-hero-art.svelte-ljs93v{display:grid;gap:.65rem}.nft-art.svelte-ljs93v{position:relative;margin:0 auto;width:min(290px,100%);height:min(290px,100%);display:grid;place-items:center;border-radius:1.4rem;overflow:hidden;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--a1) 35%,#000),var(--a3));box-shadow:0 0 0 1px #ffffff26 inset,0 18px 55px #00000094}.nft-hero-card.svelte-ljs93v{transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.nft-hero-card.svelte-ljs93v:hover,.nft-kpi.svelte-ljs93v:hover{transform:translateY(-2px);border-color:#d8b4fe94;box-shadow:0 22px 64px #a855f73d,inset 0 0 0 1px #ffffff29}.nft-art.svelte-ljs93v:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(255,255,255,.24);border-radius:.9rem;animation:svelte-ljs93v-rotate 9s linear infinite}.nft-art.svelte-ljs93v>span:where(.svelte-ljs93v){font-size:clamp(3rem,12vw,4rem);filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.nft-art-ring.svelte-ljs93v{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border:1px solid rgba(255,255,255,.14);border-radius:999px;animation:svelte-ljs93v-rotate 12s linear infinite}.nft-art-meta.svelte-ljs93v{position:absolute;left:.55rem;top:.55rem;font-size:.7rem;padding:.22rem .44rem;border-radius:999px;background:#00000057;border:1px solid rgba(255,255,255,.1)}.nft-mini-btn.svelte-ljs93v{position:absolute;right:.55rem;bottom:.55rem;background:#0000008c;border:1px solid rgba(255,255,255,.22);color:#fff;width:34px;height:34px;border-radius:999px;display:grid;place-items:center}.nft-art-foot.svelte-ljs93v{font-size:11px;text-align:center;color:#ffffff85;padding:.4rem;border:1px solid rgba(255,255,255,.12);border-radius:999px}.nft-stats-strip.svelte-ljs93v{margin-top:.55rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.nft-stats-strip.svelte-ljs93v div:where(.svelte-ljs93v){border:1px solid rgba(255,255,255,.12);border-radius:.65rem;padding:.52rem;background:#ffffff08}.nft-stats-strip.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;font-size:11px;color:#ffffff73}.nft-stats-strip.svelte-ljs93v strong:where(.svelte-ljs93v){font-size:13px;display:block;margin-top:.2rem}.nft-left.svelte-ljs93v{border-radius:1rem;overflow:hidden;padding:.65rem;display:flex;flex-direction:column;gap:.5rem;min-height:0}.nft-filterbar.svelte-ljs93v{display:grid;gap:.5rem}.nft-filter-row.svelte-ljs93v{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.nft-filter-row.top.svelte-ljs93v{align-items:flex-end}.nft-search.svelte-ljs93v{position:relative;flex:1;min-width:200px}.nft-input.svelte-ljs93v{width:100%;border:1px solid var(--line);border-radius:.65rem;padding:.54rem 2.3rem .54rem .7rem;background:#ffffff0d;color:#fff;font-size:.85rem;outline:none}.nft-clear-chip.svelte-ljs93v{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:.1rem .45rem;border-radius:999px;background:#ffffff1f;font-size:.73rem}.nft-actions.svelte-ljs93v{display:flex;gap:.5rem;align-items:center}.nft-select.svelte-ljs93v,.nft-select.svelte-ljs93v option:where(.svelte-ljs93v){background:#ffffff0f;color:#fff}.nft-select.svelte-ljs93v{padding:.52rem .55rem;border:1px solid var(--line);border-radius:.65rem}.nft-mobile-toggle.svelte-ljs93v{display:inline-flex;align-items:center;gap:.2rem;padding:.52rem .8rem;border:1px solid var(--line);border-radius:.65rem;background:#ffffff0d}@media (min-width: 1024px){.nft-mobile-toggle.svelte-ljs93v{display:none}}.nft-filter-row.metrics.svelte-ljs93v{justify-content:space-between}.nft-tagline.svelte-ljs93v{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.text-ok.svelte-ljs93v{color:#ff7eb3}.text-sky.svelte-ljs93v{color:#7dd3fc}.nft-mode-list.svelte-ljs93v{display:inline-flex;gap:.3rem}.nft-mode-list.svelte-ljs93v button:where(.svelte-ljs93v){font-size:11px;padding:.3rem .5rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0a}.nft-mode-list.svelte-ljs93v button.active:where(.svelte-ljs93v){background:#d946ef;border-color:#d946ef;color:#100d1f}.chip-wrap.svelte-ljs93v{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-ljs93v,.preset.svelte-ljs93v{border-radius:999px;padding:.35rem .62rem;font-size:10px;font-weight:700;border:1px solid var(--line);background:#ffffff0a;color:#ffffffbf}.chip.active.svelte-ljs93v,.preset.active.svelte-ljs93v{background:#a78bfa;border-color:#a78bfa;color:#090913}.chip.green.svelte-ljs93v{background:#10b98133;border-color:#10b98155;color:#a7f3d0}.chip-divider.svelte-ljs93v{width:1px;height:18px;background:var(--line);margin:0 .2rem}.nft-filter-row.pills.svelte-ljs93v{gap:.6rem;align-items:flex-start}.nft-filter-row.price.svelte-ljs93v{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.45rem;border:1px dashed rgba(255,255,255,.15);border-radius:.7rem}.nft-filter-row.price.svelte-ljs93v label:where(.svelte-ljs93v){font-size:10px;text-transform:uppercase;margin-bottom:.35rem;color:#ffffff8c;display:block}.nft-filter-row.price.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;font-size:11px;color:#ffffffb3}.range-wrap.svelte-ljs93v{display:flex;gap:.5rem}.nft-range.svelte-ljs93v{width:100%;height:4px;accent-color:#d946ef}.active-filter-zone.svelte-ljs93v{display:flex;flex-wrap:wrap;gap:.35rem}.active-filter-chip.svelte-ljs93v,.active-filter-clear.svelte-ljs93v{padding:.22rem .56rem;border-radius:999px;font-size:10px;border:1px solid var(--line);background:#ffffff14}.active-filter-clear.svelte-ljs93v{background:#d946ef;border-color:#d946ef;color:#120d23}.nft-grid-scroll.svelte-ljs93v{overflow:auto;min-height:0;max-height:calc(100% - .1rem);padding-right:.2rem}.nft-grid-scroll.svelte-ljs93v::-webkit-scrollbar{width:6px}.nft-grid-scroll.svelte-ljs93v::-webkit-scrollbar-thumb{background:#ffffff2e}.nft-grid.svelte-ljs93v{display:grid;gap:.55rem}.nft-skel-grid.svelte-ljs93v{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.nft-skel-card.svelte-ljs93v{height:280px;border-radius:.85rem;border:1px solid var(--line);background:#ffffff0d;position:relative;overflow:hidden}.shimmer.svelte-ljs93v{height:100%;animation:svelte-ljs93v-shimmer 2.1s ease-in-out infinite;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent)}.nft-empty.svelte-ljs93v{display:grid;place-items:center;padding:3rem 1rem;gap:.8rem;border:1px dashed var(--line);border-radius:.95rem}.nft-empty.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;color:#ffffff80}.nft-card.svelte-ljs93v{border-radius:.95rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a0b16d1;display:grid;grid-template-rows:auto 1fr;position:relative;transition:transform .25s ease,box-shadow .24s ease,border-color .24s ease;transform-style:preserve-3d}.nft-card.svelte-ljs93v:hover,.nft-card.is-hot.svelte-ljs93v{transform:translateY(-2px) perspective(680px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateZ(0) scale(1.001);box-shadow:0 24px 55px #a855f747;border-color:#d8b4fe80}.nft-card.svelte-ljs93v:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(255,255,255,.03);border-radius:.95rem;pointer-events:none}.nft-card-art.svelte-ljs93v{position:relative;min-height:150px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(140deg,var(--from),var(--via),var(--to))}.nft-mini-wave.svelte-ljs93v{position:absolute;top:4%;right:4%;bottom:4%;left:4%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.45),transparent 45%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.16),transparent 50%);opacity:.28;animation:svelte-ljs93v-shimmer 3.2s ease-in-out infinite}.nft-art-emoji.svelte-ljs93v{font-size:3.2rem;position:relative;z-index:2}.nft-badge.svelte-ljs93v{position:absolute;top:.45rem;left:.45rem;z-index:3;font-size:9px;overflow:hidden;display:inline-flex}.nft-plays.svelte-ljs93v,.nft-floor.svelte-ljs93v,.nft-special.svelte-ljs93v{position:absolute;right:.45rem;z-index:3;font-size:9px;padding:.2rem .35rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0006}.nft-plays.svelte-ljs93v{top:.45rem}.nft-special.svelte-ljs93v{bottom:.45rem;left:.45rem;right:auto;color:#fde68a}.nft-floor.svelte-ljs93v{bottom:.45rem}.nft-card-top.svelte-ljs93v{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem}.nft-card-top.svelte-ljs93v h3:where(.svelte-ljs93v){margin:0;font-size:.95rem}.nft-card-top.svelte-ljs93v p:where(.svelte-ljs93v){margin:.24rem 0 0;color:#ffffff80;font-size:.76rem}.nft-card-top.svelte-ljs93v span:where(.svelte-ljs93v){color:#fff3;font-size:.73rem}.nft-mini-meta.svelte-ljs93v{margin:.3rem 0 0;color:#ffffff40;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}.nft-pill-row.svelte-ljs93v{display:flex;flex-wrap:wrap;gap:.25rem;margin:.45rem 0}.nft-pill-row.svelte-ljs93v span:where(.svelte-ljs93v){font-size:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.12rem .36rem;color:#ffffff8c}.nft-progress.svelte-ljs93v{display:flex;justify-content:space-between;margin:.4rem 0;font-size:.72rem;color:#ffffff80}.nft-progress-bar.svelte-ljs93v{height:4px;border-radius:99px;overflow:hidden;background:#ffffff14}.nft-progress-bar.svelte-ljs93v>div:where(.svelte-ljs93v){height:100%}.nft-card-bottom.svelte-ljs93v{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:.42rem}.nft-card-bottom.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;color:#fff6;font-size:.64rem;text-transform:uppercase}.nft-card-bottom.svelte-ljs93v strong:where(.svelte-ljs93v){font-size:1.1rem}.nft-card-bottom.svelte-ljs93v strong:where(.svelte-ljs93v) span:where(.svelte-ljs93v){font-size:.76rem;color:var(--neon-cyan)}.nft-mini-btn2.svelte-ljs93v{padding:.36rem .62rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.24);background:#ffffff12;font-size:.72rem;font-weight:900}.nft-mini-btn2.svelte-ljs93v:not(.ghost):not(.nft-cta){background:linear-gradient(90deg,#a855f7,#22d3ee);color:#07070f}.nft-mini-btn2.ghost.svelte-ljs93v{background:transparent}.nft-sold.svelte-ljs93v{font-size:.74rem;color:#ffffff40}.nft-right.svelte-ljs93v{display:grid;gap:.55rem;align-content:start}.nft-right-card.svelte-ljs93v{padding:.72rem;border-radius:.95rem;display:grid;gap:.45rem}.nft-side-title.svelte-ljs93v{margin:0;font-weight:900;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c}.nft-side-list.svelte-ljs93v{display:grid;gap:.35rem;font-size:12px;color:#ffffffa8}.nft-collector.svelte-ljs93v{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.07);border-radius:.55rem;padding:.4rem .55rem}.nft-collector.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;font-size:.76rem;color:#ffffffbf}.nft-collector.svelte-ljs93v p:where(.svelte-ljs93v)+p:where(.svelte-ljs93v){color:#ffffff57;font-size:.72rem}.nft-sales.svelte-ljs93v{max-height:250px;overflow:auto}.nft-sales-row.svelte-ljs93v{display:flex;justify-content:space-between;gap:.45rem;padding:.42rem .45rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;font-size:.72rem;margin-bottom:.35rem}.nft-sales-row.svelte-ljs93v p:where(.svelte-ljs93v){margin:0;color:#ffffff8c}.sales-meta.svelte-ljs93v{text-align:right}.nft-mobile-overlay.svelte-ljs93v{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:40}.nft-mobile-panel.svelte-ljs93v{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#0a0a19;border-top:1px solid rgba(255,255,255,.12);padding:1rem;display:grid;gap:.8rem;max-height:80vh;overflow:auto}.mobile-close-wrap.svelte-ljs93v{display:flex;justify-content:space-between;align-items:center}.mobile-close-wrap.svelte-ljs93v button:where(.svelte-ljs93v){padding:.35rem .55rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem}.nft-mobile-sub.svelte-ljs93v{margin:0;color:#ffffff8c;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.mobile-modal-actions.svelte-ljs93v{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.nft-mint-wrap.svelte-ljs93v{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;z-index:60}.nft-mint.svelte-ljs93v{width:min(92vw,430px);padding:1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.15);background:#0b0b17;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:svelte-ljs93v-pop-in .18s cubic-bezier(.25,1,.5,1)}.nft-mint.svelte-ljs93v:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.2);pointer-events:none;animation:svelte-ljs93v-holo-rail 2.2s linear infinite}.nft-close.svelte-ljs93v{position:absolute;right:.75rem;top:.75rem;border:1px solid rgba(255,255,255,.2);width:28px;height:28px;border-radius:999px;background:#ffffff0d}.nft-mint-glow.svelte-ljs93v{position:absolute;inset:-45% 15% auto;height:120px;filter:blur(80px);opacity:.45}.minting.svelte-ljs93v,.mint-body.svelte-ljs93v{position:relative;z-index:2}.minting.svelte-ljs93v{text-align:center;padding:1.2rem 0}.minting.svelte-ljs93v .spinner:where(.svelte-ljs93v){width:56px;height:56px;margin:0 auto .65rem;border-radius:999px;border:3px solid rgba(255,255,255,.3);border-top-color:#d946ef;animation:svelte-ljs93v-spin .9s linear infinite}.minting.svelte-ljs93v .emoji:where(.svelte-ljs93v){font-size:2.5rem}.mint-top.svelte-ljs93v{display:flex;gap:.7rem;align-items:center}.mint-art.svelte-ljs93v{height:60px;width:60px;display:grid;place-items:center;font-size:1.8rem;border-radius:1rem;background:linear-gradient(145deg,var(--from),var(--via))}.mint-top.svelte-ljs93v h4:where(.svelte-ljs93v){margin:0}.mint-top.svelte-ljs93v p:where(.svelte-ljs93v){margin:.1rem 0;color:#ffffff59}.mint-meta.svelte-ljs93v{margin:.72rem 0;display:grid;gap:.38rem;color:#ffffff9e;font-size:.82rem}.mint-currency.svelte-ljs93v{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.8rem}.mint-currency.svelte-ljs93v button:where(.svelte-ljs93v){border:1px solid rgba(255,255,255,.18);background:#ffffff0d;border-radius:.65rem;padding:.53rem}.mint-currency.svelte-ljs93v button.selected:where(.svelte-ljs93v){background:linear-gradient(90deg,#a855f7,#22d3ee);color:#080810}@keyframes svelte-ljs93v-ticker{to{transform:translate(-50%)}}@keyframes svelte-ljs93v-orbit{to{transform:translate(-50%) rotate(360deg)}}@keyframes svelte-ljs93v-orbitReverse{to{transform:translate(-50%) rotate(-360deg)}}@keyframes svelte-ljs93v-rotate{0%{transform:rotate(0) scale(1.03)}to{transform:rotate(360deg) scale(1.03)}}@keyframes svelte-ljs93v-shimmer{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes svelte-ljs93v-spin{to{transform:rotate(360deg)}}@keyframes svelte-ljs93v-flicker{0%{transform:scale(1) translate(-50%,-50%);opacity:.65}33%{transform:scale(.8) translate(-50%,-50%);opacity:.95}66%{transform:scale(1.2) translate(-50%,-50%);opacity:.3}to{transform:scale(1) translate(-50%,-50%);opacity:0}}@keyframes svelte-ljs93v-noise{0%,to{transform:translate(0)}20%{transform:translate(1px,-1px)}40%{transform:translate(-1px,1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes svelte-ljs93v-scanline{0%{transform:translateY(-40px);opacity:.12}to{transform:translateY(40px);opacity:.3}}@keyframes svelte-ljs93v-pulse-beacon{0%,to{opacity:.3}50%{opacity:1;box-shadow:0 0 12px #ffffffd1}}@keyframes svelte-ljs93v-holo-rail{0%{border-color:#ffffff1f}50%{border-color:#7dd3fc2e}to{border-color:#ffffff1f}}@keyframes svelte-ljs93v-burst{0%{width:3px;opacity:0}30%{width:9px;opacity:1}60%{width:0px;opacity:.6}to{width:3px;opacity:0}}@keyframes svelte-ljs93v-pop-in{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.nft-main.svelte-ljs93v{height:auto;min-height:0;max-height:none}.nft-main.svelte-ljs93v .nft-left:where(.svelte-ljs93v){max-height:none}.nft-right.svelte-ljs93v{display:none}.nft-commandbar.svelte-ljs93v{display:grid;grid-template-columns:1fr;gap:.5rem}.os-header-tabs.svelte-ljs93v{justify-content:flex-start}.os-header-tools.svelte-ljs93v{width:100%;justify-content:space-between}.os-chain-select.svelte-ljs93v{flex:1}.nft-grid-scroll.svelte-ljs93v{overflow:visible}.nft-commandbar.svelte-ljs93v p:where(.svelte-ljs93v){display:none}.os-toolbar-row.svelte-ljs93v{flex-direction:column;align-items:flex-start}.os-market-toolbar.svelte-ljs93v,.nft-filter-row.top.svelte-ljs93v,.nft-filter-row.pills.svelte-ljs93v,.nft-filter-row.price.svelte-ljs93v,.nft-filter-row.metrics.svelte-ljs93v{flex-direction:column}.os-collections-grid.svelte-ljs93v{grid-template-columns:1fr}.os-collection-card.svelte-ljs93v{grid-template-columns:92px minmax(0,1fr)}.os-empty-state.svelte-ljs93v{flex-direction:column;align-items:flex-start}}
