:root{--bg: #ffffff;--bg-2: #f7f7f8;--surface: #ffffff;--surface-2: #f2f2f3;--surface-3: #e8e8ea;--border: #e5e5e7;--border-2: #d6d6d9;--border-subtle: #efeff0;--text: #0a0a0a;--text-dim: #5c5c63;--text-mute: #8e8e96;--accent: #0a0a0a;--accent-ink: #ffffff;--accent-hover: #2c2c2c;--select-bg: color-mix(in srgb, var(--accent) 8%, var(--surface));--select-border: var(--accent);--select-ring: inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-base: .18s;--lift-hover: translateY(-3px);--value: #1faf38;--danger: #e5484d;--danger-ink: #b42318;--danger-wash: #fdecec;--t-common: #71717a;--t-uncommon: #0e9f6e;--t-rare: #3b5bdb;--t-epic: #d97706;--nav-bg: rgba(255, 255, 255, .86);--scrim: rgba(20, 20, 22, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .04);--shadow: 0 4px 14px rgba(0, 0, 0, .08);--shadow-lg: 0 14px 38px rgba(0, 0, 0, .14);--font-display: "Unbounded", "Space Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 12px;--radius-sm: 10px;--radius-xs: 8px;--sidebar-w: 240px;--sidebar-w-collapsed: 68px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--tabbar-h: 68px;--tabbar-gap: 12px;--tabbar-clearance: calc(var(--tabbar-gap) + var(--tabbar-h) + var(--safe-b) + .75rem);--elev-card: 0 2px 8px rgba(0, 0, 0, .05), 0 10px 28px rgba(0, 0, 0, .07);--elev-card-hover: 0 8px 20px rgba(0, 0, 0, .09), 0 24px 56px rgba(0, 0, 0, .14);--elev-hero: 0 28px 70px rgba(0, 0, 0, .16);--glow-strength: .42;--glow-bleed: 66px;--glow-floor: #ffffff;--halo-1: rgba(255, 255, 255, .42);--grad-hot: 90%;--grad-mid: 58%;--grad-low: 30%;--grain-opacity: .022;--vignette: transparent;--cta-glow: 0 10px 24px rgba(10, 10, 10, .18);--cta-h: 54px;--cta-h-jumbo: 64px;--radius-lg: 18px;--t-common-neon: #8b8b96;--t-uncommon-neon: #10b981;--t-rare-neon: #4f7cff;--t-epic-neon: #f59e0b;--fs-display: clamp(2.3rem, 5.6vw, 3.9rem);--fs-h1: clamp(1.85rem, 3.6vw, 2.7rem);--fs-h2: clamp(1.1rem, 1.5vw, 1.4rem);--fw-display: 800;color-scheme:light;font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}[data-theme=dark]{--bg: #0c0c0f;--bg-2: #070709;--surface: #161619;--surface-2: #1f1f24;--surface-3: #2a2a32;--border: #26262d;--border-2: #3a3a44;--border-subtle: #1c1c22;--text: #fafafa;--text-dim: #9b9baa;--text-mute: #6e6e7e;--accent: #fafafa;--accent-ink: #0a0a0a;--accent-hover: #e2e2e2;--value: #4aff32;--danger: #ff6b5e;--danger-ink: #ff9d94;--danger-wash: rgba(255, 107, 94, .1);--t-common: #9aa3b2;--t-uncommon: #3de7a4;--t-rare: #5b8cff;--t-epic: #ffb23e;--nav-bg: rgba(12, 12, 15, .82);--scrim: rgba(4, 4, 8, .82);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 10px 30px rgba(0, 0, 0, .62);--shadow-lg: 0 30px 72px rgba(0, 0, 0, .72);--elev-card: 0 2px 12px rgba(0, 0, 0, .5), 0 16px 44px rgba(0, 0, 0, .5);--elev-card-hover: 0 10px 26px rgba(0, 0, 0, .58), 0 32px 70px rgba(0, 0, 0, .62);--elev-hero: 0 36px 86px rgba(0, 0, 0, .72);--glow-strength: .85;--glow-bleed: 94px;--glow-floor: #0c0c0f;--halo-1: rgba(255, 255, 255, .16);--grad-hot: 100%;--grad-mid: 72%;--grad-low: 44%;--grain-opacity: .04;--vignette: radial-gradient(125% 100% at 50% 0%, transparent 50%, rgba(0, 0, 0, .58));--cta-glow: 0 0 0 1px rgba(255, 255, 255, .08), 0 12px 34px rgba(0, 0, 0, .6);--t-common-neon: #c2c8d4;--t-uncommon-neon: #4dffbe;--t-rare-neon: #7da5ff;--t-epic-neon: #ffc759;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{color:var(--text)}h1,h2,h3,p{margin:0}a{color:inherit}.tier-common{--tier-color: var(--t-common);--tier-neon: var(--t-common-neon)}.tier-uncommon{--tier-color: var(--t-uncommon);--tier-neon: var(--t-uncommon-neon)}.tier-rare{--tier-color: var(--t-rare);--tier-neon: var(--t-rare-neon)}.tier-epic{--tier-color: var(--t-epic);--tier-neon: var(--t-epic-neon)}button,input,select,textarea{font:inherit}button{min-height:38px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;font-size:.83rem;font-weight:600;letter-spacing:-.01em;transition:background .14s ease,border-color .14s ease,transform .1s ease,opacity .14s ease}button:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-mute)}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.42}.primary-action{border-color:transparent;background:var(--accent);color:var(--accent-ink);font-weight:600}.primary-action:hover:not(:disabled){background:var(--accent-hover);border-color:transparent}.button-subcopy{color:currentColor;font-size:.72em;font-weight:700;opacity:.56}.danger-action{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-wash);color:var(--danger-ink)}.danger-action:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent);border-color:var(--danger)}.ghost-action{background:transparent}.wide{width:100%}.icon-button{width:38px;min-height:38px;padding:0;flex:0 0 auto;color:var(--text-dim)}.icon-button:hover:not(:disabled){color:var(--text)}input,select,textarea{width:100%;border:1px solid var(--border-2);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);outline:none;transition:border-color .14s ease,box-shadow .14s ease}input,select{height:40px;padding:0 .7rem;font-size:.85rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}:where(button,a,[tabindex],summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bottom-tab-bar .tab-item:focus-visible{outline-offset:-3px}textarea{min-height:130px;resize:vertical;padding:.72rem;font-family:var(--font-mono);font-size:.74rem;line-height:1.55}label{display:grid;gap:.36rem;color:var(--text-mute);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.action-link,a.primary-action{min-height:38px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;font-size:.83rem;font-weight:600;transition:background .14s ease}.action-link:hover,a.primary-action:hover{background:var(--accent-hover)}.action-link.ghost{background:var(--surface);border-color:var(--border-2);color:var(--text)}.action-link.ghost:hover{background:var(--surface-2)}a.secondary-action{min-height:38px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;font-size:.83rem;font-weight:600;transition:background .14s ease,border-color .14s ease}a.secondary-action:hover{background:var(--surface-2);border-color:var(--text-mute)}.tx-link{display:inline-flex;align-items:center;gap:.36rem;color:var(--text-dim);font-size:.76rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.tx-link:hover{color:var(--text)}.chain-value-link{display:inline-block;max-width:100%;overflow:hidden;color:inherit;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;vertical-align:bottom}.chain-value-link:hover{color:var(--text)}.faucet-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.2rem;background:var(--scrim);backdrop-filter:blur(10px)}.faucet-card{width:min(440px,100%);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);padding:1rem;display:grid;gap:.9rem;box-shadow:var(--shadow-lg)}.faucet-copy{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.8rem;align-items:start}.faucet-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:grid;place-items:center}.faucet-copy h2{margin:0;font-size:1.1rem}.faucet-copy p{margin:.28rem 0 0;color:var(--text-dim);font-size:.84rem;line-height:1.5}.scan-card{width:min(420px,100%)}.scan-viewport{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;background:#000;display:grid;place-items:center}.scan-video{width:100%;height:100%;object-fit:cover}.scan-reticle{position:absolute;inset:18% 14%;border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--radius-sm);box-shadow:0 0 0 100vmax color-mix(in srgb,#000 26%,transparent)}.scan-status{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center;color:var(--text-dim);font-size:.82rem;line-height:1.5;background:color-mix(in srgb,var(--surface) 72%,transparent)}.scan-live-status{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:1;justify-self:center;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,#000 72%,transparent);color:#fff;padding:.35rem .55rem;text-align:center;font-size:.76rem;font-weight:600;line-height:1.35}.scan-heading{margin:0;font-size:.95rem}.scan-sub{margin:0;color:var(--text-dim);font-size:.82rem}.scan-last{font-variant-numeric:tabular-nums}.scan-chips{display:flex;flex-wrap:wrap;gap:.35rem;max-height:92px;overflow-y:auto}.scan-chip{font-size:.74rem;font-variant-numeric:tabular-nums;padding:.18rem .45rem;border-radius:999px;border:1px solid var(--border-2);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.scan-trigger{display:inline-flex;align-items:center;gap:.35rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);border:1px solid var(--border-2)}.faucet-actions{display:flex;gap:.55rem;flex-wrap:wrap}.faucet-actions button{flex:1 1 160px}.panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.1rem;box-shadow:var(--shadow-sm)}.route-fallback{min-height:100vh;display:grid;place-items:center;padding:2rem;color:var(--text-dim);font-size:.84rem;font-weight:600}.gacha-route-host{min-height:100vh}.route-transition-frame{min-height:100vh;animation:route-frame-in .24s ease backwards}.gacha-route-host.route-transitioning .route-transition-frame{will-change:opacity,transform}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}::view-transition-old(root){animation-name:route-view-out}::view-transition-new(root){animation-name:route-view-in}@keyframes route-frame-in{0%{opacity:0;transform:translateY(8px)}}@keyframes route-view-out{to{opacity:0;transform:translateY(-8px) scale(.995)}}@keyframes route-view-in{0%{opacity:0;transform:translateY(10px) scale(1.005)}}.gacha-route-error{min-height:100vh;display:grid;place-content:center;gap:.75rem;padding:2rem;text-align:center;color:var(--text)}.gacha-route-error strong{font-size:1.1rem}.gacha-route-error span{color:var(--text-dim)}.gacha-loading-screen{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;gap:1.2rem;color:var(--text)}.gacha-loading-screen.fullscreen{min-height:100vh;padding:2rem;background:radial-gradient(circle at 28% 24%,color-mix(in srgb,var(--t-rare) 30%,transparent),transparent 34%),radial-gradient(circle at 72% 68%,color-mix(in srgb,var(--t-epic) 22%,transparent),transparent 32%),linear-gradient(145deg,var(--bg),var(--bg-2))}.gacha-loading-screen.panel{min-height:320px;border:1px solid color-mix(in srgb,var(--t-rare) 34%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--t-rare)),var(--surface)),var(--surface);box-shadow:var(--elev-card),0 24px 68px color-mix(in srgb,var(--t-rare) 18%,transparent)}.loading-speedlines{position:absolute;inset:-25%;z-index:-2;opacity:.22;background:repeating-linear-gradient(115deg,transparent 0 18px,color-mix(in srgb,var(--t-rare) 34%,transparent) 18px 20px,transparent 20px 42px),radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--t-uncommon) 24%,transparent),transparent 34%);transform:skew(-10deg);animation:loading-lines 1.35s linear infinite}.loading-slab-stack{position:relative;width:168px;height:176px;filter:drop-shadow(0 28px 40px rgba(0,0,0,.32))}.loading-slab{position:absolute;inset:12px 42px 10px;border:2px solid rgba(255,255,255,.82);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.88) 0 18%,transparent 18%),linear-gradient(145deg,color-mix(in srgb,var(--tier-neon, var(--t-rare)) 42%,var(--surface)),var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier-neon, var(--t-rare)) 52%,transparent),inset 0 -38px 44px color-mix(in srgb,var(--tier-neon, var(--t-rare)) 20%,transparent);animation:loading-slab-pulse 1.25s ease-in-out infinite}.loading-slab:before{content:"";position:absolute;left:17%;right:17%;top:9%;height:8%;border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.loading-slab:after{content:"";position:absolute;inset:32% 16% 13%;border-radius:11px;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.82),transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--t-epic) 64%,transparent),color-mix(in srgb,var(--t-rare) 58%,transparent))}.loading-slab.slab-a{--tier-neon: var(--t-rare-neon);transform:translate(-34px) rotate(-13deg) scale(.88);animation-delay:-.18s}.loading-slab.slab-b{--tier-neon: var(--t-uncommon-neon);transform:translate(34px) rotate(13deg) scale(.88);animation-delay:-90ms}.loading-slab.slab-c{--tier-neon: var(--t-epic-neon);inset:0 45px}.loading-copy{display:grid;gap:.34rem;justify-items:center;text-align:center}.loading-kicker{color:var(--t-uncommon);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.loading-copy strong{font-family:var(--font-display);font-size:clamp(1.15rem,3vw,1.7rem);font-weight:800;line-height:1.05}.loading-copy span:last-child{max-width:34ch;color:var(--text-dim);font-size:.82rem;line-height:1.45}@keyframes loading-lines{to{transform:translate3d(-42px,0,0) skew(-10deg)}}@keyframes loading-slab-pulse{50%{filter:brightness(1.16)}}.panel-title{display:flex;align-items:center;gap:.68rem;margin-bottom:.85rem}.panel-title-actions{align-items:flex-start;justify-content:space-between}.panel-title-main{display:flex;align-items:center;gap:.68rem}.panel-title svg{color:var(--text-dim);flex:0 0 auto}.panel-title h1,.panel-title h2{font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.panel-title p{color:var(--text-dim);font-size:.78rem;margin-top:.1rem}.kicker{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.status-text{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-dim);font-size:.8rem;line-height:1.5}.empty-table,.empty-wallet{border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:var(--bg-2);padding:1.1rem;color:var(--text-dim);font-size:.82rem;line-height:1.55}.empty-table:not(.signin-block){display:grid;justify-items:center;gap:.5rem;padding:1.5rem 1.1rem;text-align:center}.empty-wallet{display:grid;gap:.7rem}.empty-table .empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-2);color:var(--text-mute)}.empty-table .empty-title{color:var(--text);font-weight:700}.empty-table.is-error{border-style:solid;border-color:color-mix(in srgb,var(--danger) 40%,var(--border-2));background:var(--danger-wash);color:var(--danger-ink)}.empty-table.is-error .empty-icon{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger-ink)}.empty-table.is-error .empty-title{color:var(--danger-ink)}.empty-table a:not(.primary-action){color:var(--text);font-weight:700;text-decoration:underline}.empty-copy{color:var(--text-mute);font-size:.78rem;line-height:1.5;padding:.4rem .1rem}.tier-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .55rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--tier-color, var(--text-mute));background:color-mix(in srgb,var(--tier-color, var(--text-mute)) 13%,transparent);border:1px solid color-mix(in srgb,var(--tier-color, var(--text-mute)) 35%,transparent)}.metric{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.72rem .8rem;display:grid;gap:.2rem}.metric svg{color:var(--text-mute)}.metric span{color:var(--text-mute);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric strong{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.85rem 0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}@keyframes cta-pulse{0%,to{box-shadow:var(--cta-glow)}50%{box-shadow:var(--cta-glow),0 0 0 7px color-mix(in srgb,var(--accent) 13%,transparent)}}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;border-right:1px solid color-mix(in srgb,var(--t-rare) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--t-rare)),var(--bg-2)),var(--bg-2);box-shadow:14px 0 44px color-mix(in srgb,var(--t-rare) 10%,transparent);display:flex;flex-direction:column;gap:1rem;padding:calc(1.1rem + var(--safe-t)) .8rem 1.1rem}.app-sidebar:before{content:"";position:absolute;inset:-20% -70% -20% -10%;z-index:-1;opacity:.18;background:repeating-linear-gradient(118deg,transparent 0 18px,color-mix(in srgb,var(--t-rare) 42%,transparent) 18px 20px,transparent 20px 44px),radial-gradient(circle at 24% 14%,color-mix(in srgb,var(--t-uncommon) 32%,transparent),transparent 28%),radial-gradient(circle at 80% 90%,color-mix(in srgb,var(--t-epic) 24%,transparent),transparent 34%)}.brand-lockup{display:flex;align-items:center;gap:.62rem;min-width:0;text-decoration:none;color:inherit;padding:.25rem .4rem}.brand-logo-wordmark{width:78px;height:auto;flex:0 0 auto;display:block;filter:drop-shadow(0 7px 18px color-mix(in srgb,#6d3aef 28%,transparent))}.brand-logo-icon{width:38px;height:38px;border-radius:11px;flex:0 0 auto;display:none;object-fit:cover;border:1px solid rgba(255,255,255,.38);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-rare) 16%,transparent),0 8px 26px color-mix(in srgb,#6d3aef 55%,transparent)}.sidebar-nav{position:relative;z-index:1;display:grid;gap:.95rem}.nav-group{display:grid;gap:.12rem}.nav-group-label{padding:0 .72rem .2rem;font-size:.57rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--t-uncommon) 70%,var(--text-mute))}.sidebar-link{position:relative;display:flex;align-items:center;gap:.7rem;padding:.62rem .72rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-dim);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .13s ease,border-color .13s ease,color .13s ease,transform .13s ease}.sidebar-link svg{flex:0 0 auto;color:var(--text-mute);transition:color .13s ease}.sidebar-link:hover{border-color:color-mix(in srgb,var(--t-rare) 22%,var(--border));background:color-mix(in srgb,var(--surface-2) 82%,var(--t-rare));color:var(--text);transform:translate(2px)}.sidebar-link:hover svg{color:var(--t-rare)}.sidebar-link.active{border-color:color-mix(in srgb,var(--t-rare) 48%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--t-rare) 18%,var(--surface)),var(--surface-2));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-rare) 18%,transparent),0 12px 26px color-mix(in srgb,var(--t-rare) 12%,transparent)}.sidebar-link.active svg{color:var(--t-rare)}.sidebar-link.active:before{content:"";position:absolute;left:-.8rem;top:50%;transform:translateY(-50%);width:3px;height:19px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--t-uncommon),var(--t-rare),var(--t-epic));box-shadow:0 0 16px color-mix(in srgb,var(--t-rare) 78%,transparent)}.app-main{min-width:0}.sidebar-toggle{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--t-rare) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 86%,var(--t-rare));color:var(--text-mute);cursor:pointer;transition:background .13s ease,color .13s ease}.sidebar-toggle:hover{background:color-mix(in srgb,var(--surface-2) 78%,var(--t-rare));color:var(--text)}.app-sidebar.collapsed{padding-left:.5rem;padding-right:.5rem;align-items:center}.app-sidebar.collapsed .sidebar-link-label,.app-sidebar.collapsed .nav-group-label{display:none}.app-sidebar.collapsed .brand-lockup{padding:0;justify-content:center}.app-sidebar.collapsed .brand-logo-wordmark{display:none}.app-sidebar.collapsed .brand-logo-icon{display:block}.app-sidebar.collapsed .sidebar-nav{width:100%}.app-sidebar.collapsed .sidebar-link{justify-content:center;padding-left:.4rem;padding-right:.4rem;gap:0}.app-sidebar.collapsed .sidebar-link:hover{transform:none}.app-sidebar.collapsed .sidebar-link.active:before{left:-.5rem}.topnav{display:flex;position:sticky;top:0;z-index:30;align-items:center;gap:.8rem;height:calc(58px + var(--safe-t));padding:var(--safe-t) clamp(1rem,3vw,1.6rem) 0;border-bottom:1px solid color-mix(in srgb,var(--t-rare) 24%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--nav-bg) 88%,var(--t-rare)),var(--nav-bg)),var(--nav-bg);box-shadow:0 10px 34px color-mix(in srgb,var(--t-rare) 8%,transparent);backdrop-filter:blur(16px)}.topnav-brand{display:none}.topnav-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.jukebox{position:relative;display:inline-flex;align-items:center;gap:.25rem}.jukebox-main{min-width:0;max-width:220px;height:38px;display:inline-flex;align-items:center;gap:.48rem;padding:0 .62rem;border:1px solid color-mix(in srgb,var(--t-epic) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--t-epic));color:var(--text-dim);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.jukebox-main:hover,.jukebox.open .jukebox-main{border-color:color-mix(in srgb,var(--t-epic) 58%,var(--border));background:color-mix(in srgb,var(--surface-2) 78%,var(--t-epic));color:var(--text)}.jukebox-main svg{flex:0 0 auto;color:var(--t-epic)}.jukebox-track{min-width:0;display:grid;gap:.03rem;text-align:left}.jukebox-track strong,.jukebox-track em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jukebox-track strong{max-width:142px;font-size:.72rem;font-weight:800;line-height:1.05}.jukebox-track em{max-width:142px;color:var(--text-mute);font-size:.6rem;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.jukebox-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:70;width:min(340px,calc(100vw - 1.5rem));display:grid;gap:.65rem;padding:.72rem;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.jukebox-popover-head,.jukebox-popover-head span,.jukebox-control-row,.jukebox-volume,.jukebox-sfx-toggle{display:flex;align-items:center}.jukebox-popover-head{justify-content:space-between;gap:.6rem}.jukebox-popover-head span{gap:.38rem;color:var(--text-dim);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jukebox-audio-card{display:grid;gap:.55rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--t-epic) 28%,var(--border));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-2) 82%,var(--t-epic))}.jukebox-control-row{gap:.4rem}.jukebox-control-primary{border-color:color-mix(in srgb,var(--t-epic) 48%,var(--border));color:var(--text)}.jukebox-control-copy{min-width:0;display:grid;gap:.08rem;margin-left:.1rem}.jukebox-control-copy strong,.jukebox-control-copy em,.jukebox-sfx-toggle strong,.jukebox-sfx-toggle em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jukebox-control-copy strong,.jukebox-sfx-toggle strong{font-size:.76rem;font-weight:850}.jukebox-control-copy em,.jukebox-sfx-toggle em{color:var(--text-mute);font-size:.62rem;font-style:normal;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.jukebox-volume{gap:.45rem;color:var(--text-mute)}.jukebox-volume input{width:100%;accent-color:var(--t-epic)}.jukebox-sfx-toggle{width:100%;gap:.5rem;padding:.58rem .62rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-dim);cursor:pointer;text-align:left}.jukebox-sfx-toggle:hover{border-color:color-mix(in srgb,var(--t-epic) 34%,var(--border));color:var(--text)}.jukebox-sfx-toggle span{min-width:0;display:grid;gap:.08rem}.jukebox-list{display:grid;gap:.28rem;max-height:min(320px,48vh);overflow:auto}.jukebox-track-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.58rem .62rem;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-dim);cursor:pointer;text-align:left}.jukebox-track-row:hover,.jukebox-track-row.active{border-color:color-mix(in srgb,var(--t-epic) 34%,var(--border));background:color-mix(in srgb,var(--surface-2) 86%,var(--t-epic));color:var(--text)}.jukebox-track-row span{min-width:0;display:grid;gap:.12rem}.jukebox-track-row strong,.jukebox-track-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jukebox-track-row strong{font-size:.82rem}.jukebox-track-row em,.jukebox-track-row small,.jukebox-empty{color:var(--text-mute);font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jukebox-track-row small{flex:0 0 auto}.jukebox-empty{margin:0;padding:.6rem .2rem .2rem;line-height:1.45}.wallet-chip{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 .72rem;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--text-dim);font-family:var(--font-mono);font-size:.76rem;font-weight:600;text-decoration:none;transition:border-color .14s ease,color .14s ease}.wallet-chip:disabled{opacity:.62}.wallet-chip:hover{border-color:var(--text-mute);color:var(--text)}.wallet-chip svg{color:var(--text-mute)}.test-balance-wrap{position:relative;display:inline-flex}.test-balance-chip{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 .78rem;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.test-balance-chip:hover,.test-balance-chip:focus-visible{border-color:var(--text-mute)}.test-balance-chip svg{color:var(--accent, var(--text))}.test-balance-chip .spin{animation:spin .9s linear infinite}.test-balance-network{color:var(--text-mute);font-size:.68rem;text-transform:uppercase}.test-balance-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;gap:.5rem;min-width:268px;padding:.78rem;border:1px solid var(--border-2);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.test-balance-wrap:hover .test-balance-popover,.test-balance-wrap:focus-within .test-balance-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.test-balance-title{color:var(--text-mute);font-family:var(--font-mono);font-size:.64rem;font-weight:700;text-transform:uppercase}.test-balance-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-dim);font-size:.78rem}.test-balance-row strong{color:var(--text);font-family:var(--font-mono);font-size:.78rem;font-weight:700;white-space:nowrap}.test-balance-error{color:var(--danger-ink);font-size:.72rem;line-height:1.35}.slab-minting{position:relative;pointer-events:none}.slab-minting>*{filter:grayscale(1) opacity(.55);transition:filter .22s ease}.slab-minting:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000000f;pointer-events:none}.slab-minting-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--text);pointer-events:none}.slab-minting-spinner svg{animation:spin 1s linear infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.bottom-tab-bar{display:none;position:fixed;bottom:calc(var(--safe-b) + .75rem);left:max(.8rem,env(safe-area-inset-left,0px));right:max(.8rem,env(safe-area-inset-right,0px));z-index:40;width:min(calc(100% - 1.6rem),31rem);height:var(--tabbar-h);margin:0 auto;padding:.38rem .42rem .36rem;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:1.55rem;background:color-mix(in srgb,var(--nav-bg) 92%,var(--surface));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -1px 12px #00000038,inset 0 1px #ffffff0f;overflow:visible;isolation:isolate}.tab-item{position:relative;z-index:1;flex:1;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;min-height:3.35rem;padding:.38rem .28rem .34rem;border-radius:1.12rem;color:var(--text-mute);font-size:.6rem;font-weight:700;letter-spacing:0;line-height:1;text-decoration:none;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.tab-item svg{flex:0 0 auto}.tab-item:hover,.tab-item:focus-visible{color:var(--text)}.tab-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 54%,transparent);outline-offset:2px}.tab-item.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.demo-badge{position:fixed;top:calc(66px + var(--safe-t));right:10px;z-index:60;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-dim);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;box-shadow:var(--shadow-sm);pointer-events:none}.account-menu{position:relative}.account-button{justify-content:flex-start;gap:.55rem;padding:.5rem .6rem;text-align:left}.account-avatar{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:.74rem;font-weight:700}.account-button .account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600}.account-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:212px;z-index:50;display:grid;gap:.3rem;padding:.5rem;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.account-popover .pop-id{padding:.4rem .5rem .5rem;border-bottom:1px solid var(--border);margin-bottom:.2rem}.account-popover .pop-id strong{display:block;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover .pop-id span{font-family:var(--font-mono);font-size:.68rem;color:var(--text-mute)}.account-popover .copy-wallet-address{min-height:0;margin-top:.15rem;padding:0;border:0;background:transparent;color:var(--text-mute);font-family:var(--font-mono);font-size:.68rem;letter-spacing:0}.account-popover .copy-wallet-address:hover:not(:disabled){background:transparent;color:var(--text)}.account-popover button{justify-content:flex-start;border-color:transparent;background:transparent}.account-popover button:hover:not(:disabled){background:var(--surface-2)}.account-popover a{display:flex;align-items:center;gap:.45rem;padding:.5rem .55rem;border-radius:var(--radius-xs);color:var(--text);font-size:.83rem;font-weight:600;text-decoration:none}.account-popover a:hover{background:var(--surface-2)}.account-popover a svg,.account-popover button svg{color:var(--text-dim);flex:0 0 auto}.page{width:min(1600px,100%);margin:0 auto;padding:2rem clamp(1.1rem,4vw,3.4rem) calc(3.4rem + var(--safe-b));display:grid;gap:clamp(1.5rem,2.6vw,2.5rem)}.page.narrow{width:min(760px,100%)}.page-hero{display:grid;gap:.5rem}.page-hero h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:-.03em;line-height:1.04}.page-hero p{color:var(--text-dim);font-size:.88rem;line-height:1.55;max-width:52ch}.settings-row{display:flex;flex-wrap:wrap;gap:.5rem}.settings-choice{flex:1;min-width:130px}.settings-choice.active{border-color:var(--select-border);background:var(--select-bg);box-shadow:var(--select-ring);color:var(--text)}.wallet-list{display:grid;gap:.4rem;margin-bottom:.85rem}.wallet-row{display:flex;align-items:center;gap:.55rem;padding:.6rem .72rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.wallet-row svg{color:var(--text-mute);flex:0 0 auto}.wallet-addr{margin-right:auto;font-family:var(--font-mono);font-size:.8rem;font-weight:600}.wallet-tag{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border-2);border-radius:999px;padding:.16rem .5rem}.profile-id{display:flex;align-items:center;gap:.85rem}.profile-avatar{width:46px;height:46px;font-size:1.15rem}.profile-id strong{display:block;font-size:1rem}.profile-id span{font-family:var(--font-mono);font-size:.74rem;color:var(--text-mute)}.section{display:grid;gap:.85rem}.compact-section{gap:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.section-head h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em}.section-head .count{color:var(--text-mute);font-size:.78rem;font-weight:600}.back-link{display:inline-flex;align-items:center;gap:.34rem;width:fit-content;color:var(--text-dim);font-size:.8rem;font-weight:600;text-decoration:none}.hall-hero{display:grid;gap:.7rem;padding:.4rem 0 .3rem;justify-items:center;text-align:center}.hall-hero h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.04em;line-height:.96}.hall-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;color:var(--text-dim);font-size:.86rem;font-weight:600}.hall-live{display:inline-flex;align-items:center;gap:.46rem;color:var(--text)}.hall-live i{width:8px;height:8px;border-radius:50%;background:var(--t-uncommon);box-shadow:0 0 10px var(--t-uncommon);animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.4}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(300px,25vw,372px),1fr));gap:clamp(.95rem,1.5vw,1.5rem)}.vault-toggle-row{display:flex;justify-content:center}.vault-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-card)}.vault-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:7rem;min-height:44px;border:none;background:transparent;color:var(--text-dim);border-radius:var(--radius-xs);padding:.5rem 1.3rem;font-weight:700;font-size:.92rem;letter-spacing:-.01em;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.vault-toggle button:hover{color:var(--text)}.vault-toggle button.active{background:var(--accent);color:var(--accent-ink)}.vault-toggle .vault-toggle-count{opacity:.55;font-variant-numeric:tabular-nums}.community-status-strip{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.8rem}.community-status-strip>div{display:flex;align-items:center;gap:.72rem;min-width:0}.community-status-strip .empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-2);color:var(--text-mute);flex:0 0 auto}.community-status-strip strong,.community-status-strip span{display:block}.community-status-strip strong{color:var(--text);font-size:.88rem}.community-status-strip span{color:var(--text-dim);font-size:.78rem;line-height:1.35}.gallery-featured{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:clamp(1rem,2vw,1.6rem);align-items:center;overflow:hidden;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:radial-gradient(70% 92% at 88% 8%,color-mix(in srgb,var(--tile-accent, #5b6cff) 30%,transparent),transparent 70%),linear-gradient(150deg,var(--surface),var(--bg-2));box-shadow:var(--elev-hero);padding:clamp(1rem,2.2vw,2rem)}.gallery-featured-copy{display:grid;gap:.8rem;min-width:0}.gallery-featured-copy h2{max-width:820px;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,4rem);font-weight:var(--fw-display);letter-spacing:-.045em;line-height:.95}.gallery-featured-copy p{max-width:680px;color:var(--text-dim);font-size:.95rem;font-weight:600;line-height:1.5}.gallery-featured-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:680px}.gallery-featured-stats span{display:grid;gap:.16rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.7rem .8rem;color:var(--text-mute);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gallery-featured-stats b{color:var(--text);font-size:1rem;letter-spacing:-.02em;text-transform:none}.gallery-featured-cta{width:fit-content;min-height:46px}.gallery-featured-art{position:relative;display:flex;justify-content:center;min-height:260px;filter:drop-shadow(0 22px 36px rgba(0,0,0,.28))}.gallery-featured-art:before{content:"";position:absolute;inset:18% 12%;border-radius:50%;background:var(--tile-accent, #5b6cff);filter:blur(54px);opacity:.34}.gallery-featured-art img{position:relative;width:132px;height:184px;align-self:center;object-fit:cover;border:2px solid rgba(255,255,255,.9);border-radius:10px;background:var(--surface-3)}.gallery-featured-art img+img{margin-left:-82px}.gallery-featured-art img:nth-child(1){z-index:4;transform:rotate(-16deg) translateY(18px)}.gallery-featured-art img:nth-child(2){z-index:5;transform:rotate(-8deg) translateY(4px)}.gallery-featured-art img:nth-child(3){z-index:6;transform:translateY(-7px) scale(1.05)}.gallery-featured-art img:nth-child(4){z-index:5;transform:rotate(8deg) translateY(4px)}.gallery-featured-art img:nth-child(5){z-index:4;transform:rotate(16deg) translateY(18px)}.gallery-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.gallery-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;padding:.85rem .95rem;text-decoration:none;box-shadow:var(--shadow-sm)}.gallery-flow-step:hover{border-color:var(--border-2);box-shadow:var(--elev-card)}.gallery-flow-step svg{color:var(--text-dim)}.gallery-flow-step span{overflow:hidden;color:var(--text-dim);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gallery-flow-step strong{font-size:.82rem;white-space:nowrap}.machine-tile{position:relative;display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;color:inherit;overflow:hidden;box-shadow:var(--elev-card);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}a.machine-tile:hover{border-color:color-mix(in srgb,var(--tile-accent, var(--border-2)) 60%,var(--border));box-shadow:var(--elev-card-hover),0 26px 64px color-mix(in srgb,var(--tile-accent, #000000) 34%,transparent)}.machine-tile.muted{opacity:.5;filter:saturate(.3)}.tile-art{position:relative;height:286px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(96% 74% at 50% -12%,var(--halo-1),transparent 70%),radial-gradient(62% 78% at 24% 16%,color-mix(in srgb,var(--tile-accent, #6b6b73) 58%,transparent),transparent 74%),linear-gradient(168deg,color-mix(in srgb,var(--tile-accent, #6b6b73) var(--grad-hot),var(--glow-floor)),color-mix(in srgb,var(--tile-accent, #6b6b73) var(--grad-mid),var(--glow-floor)) 52%,color-mix(in srgb,var(--tile-accent, #6b6b73) var(--grad-low),var(--glow-floor)))}.tile-art.community-tile-art{height:340px}.tile-art:before{content:"";position:absolute;top:45%;left:50%;width:66%;height:56%;transform:translate(-50%,-50%);border-radius:50%;background:var(--tile-accent, #6b6b73);filter:blur(var(--glow-bleed));opacity:calc(var(--glow-strength) * .6)}.tile-art>.community-machine{z-index:1;width:min(188px,58%);transform:translateY(-28px)}.tile-art-stack{position:relative;z-index:1;display:block;width:var(--fan-width, 336px);height:184px;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5))}.tile-art-stack img,.tile-art-stack .slab-blank{width:var(--fan-card-w, 120px);height:var(--fan-card-h, 168px);border-radius:9px;object-fit:cover;border:2px solid rgba(255,255,255,.92);background:var(--surface-3)}.tile-art-stack>*{position:absolute;top:0;left:50%;margin-left:0;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.tile-art-stack>*:nth-child(1){z-index:1;transform:translate(calc(-50% - var(--fan-step, 54px))) rotate(-11deg) translateY(8px)}.tile-art-stack>*:nth-child(2){z-index:2;transform:translate(-50%) translateY(-4px) scale(1.04)}.tile-art-stack>*:nth-child(3){z-index:1;transform:translate(calc(-50% + var(--fan-step, 54px))) rotate(11deg) translateY(8px)}.tile-art-stack>*:only-child{transform:translate(-50%) translateY(-2px)}.tile-art-stack>.fan-far-l{z-index:1;transform:translate(calc(-50% - var(--fan-step-wide, 108px))) rotate(-20deg) translateY(16px)}.tile-art-stack>.fan-near-l{z-index:2;transform:translate(calc(-50% - var(--fan-step, 54px))) rotate(-10deg) translateY(5px)}.tile-art-stack>.fan-center{z-index:3;transform:translate(-50%) translateY(-5px) scale(1.05)}.tile-art-stack>.fan-near-r{z-index:2;transform:translate(calc(-50% + var(--fan-step, 54px))) rotate(10deg) translateY(5px)}.tile-art-stack>.fan-far-r{z-index:1;transform:translate(calc(-50% + var(--fan-step-wide, 108px))) rotate(20deg) translateY(16px)}a.machine-tile:hover .tile-art-stack>.fan-far-l{transform:translate(calc(-50% - var(--fan-step-wide, 108px) - 20px)) rotate(-26deg) translateY(6px)}a.machine-tile:hover .tile-art-stack>.fan-near-l{transform:translate(calc(-50% - var(--fan-step, 54px) - 9px)) rotate(-13deg) translateY(0)}a.machine-tile:hover .tile-art-stack>.fan-center{transform:translate(-50%) translateY(-9px) scale(1.04)}a.machine-tile:hover .tile-art-stack>.fan-near-r{transform:translate(calc(-50% + var(--fan-step, 54px) + 9px)) rotate(13deg) translateY(0)}a.machine-tile:hover .tile-art-stack>.fan-far-r{transform:translate(calc(-50% + var(--fan-step-wide, 108px) + 20px)) rotate(26deg) translateY(6px)}@keyframes fan-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.machine-tile .tile-art-stack{animation:fan-bob 5.5s ease-in-out infinite;will-change:transform}.slab-blank{display:grid;place-items:center;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.tile-ribbon{position:absolute;top:.85rem;left:.85rem;z-index:3;display:inline-flex;align-items:center;gap:.34rem;padding:.28rem .6rem;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(5px);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.tile-ribbon.sold{background:#0000009e}.tile-ribbon.community{background:var(--t-rare, #3b5bdb);color:#fff}.community-notice{padding:.7rem .9rem;font-size:.9rem;color:var(--text-dim)}.community-inline-alert{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--t-epic-neon) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);padding:.42rem .62rem;font-size:.74rem;font-weight:800;box-shadow:var(--shadow-sm)}.community-inline-alert svg{color:var(--t-epic-neon);flex:0 0 auto}.community-inline-alert small{color:var(--text-mute);font-size:inherit;font-weight:700}.community-machine-select{padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.88rem}.community-deposit-card{display:grid;gap:.5rem;padding:.85rem}.community-empty-state{min-height:118px;padding:1rem}.community-eligible-note{width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--t-rare-neon) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text-dim);padding:.48rem .72rem;font-size:.82rem;font-weight:800;box-shadow:var(--shadow-sm)}.community-deposit-art{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-sm)}.community-deposit-title{font-weight:650;font-size:.95rem;line-height:1.2}.community-deposit-meta,.community-deposit-rewards{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .6rem;font-size:.82rem;color:var(--text-dim)}.community-deposit-rewards strong{color:var(--t-uncommon, #0e9f6e)}.community-deposit-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.community-deposit-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem;cursor:pointer}.community-deposit-actions button:disabled{opacity:.55;cursor:default}.community-deposit-actions button.primary-action{border-color:transparent}.community-vault-card{position:relative;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr);gap:.85rem;align-items:center;border:1px solid color-mix(in srgb,var(--t-uncommon-neon) 34%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(72% 120% at 8% 50%,color-mix(in srgb,var(--t-uncommon-neon) 22%,transparent),transparent 68%),radial-gradient(48% 90% at 92% 0%,color-mix(in srgb,var(--t-rare-neon) 18%,transparent),transparent 72%),linear-gradient(145deg,var(--surface),var(--bg-2));box-shadow:var(--elev-card);padding:.92rem}.community-vault-dashboard{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:1rem;align-items:center;border:1px solid color-mix(in srgb,var(--t-uncommon-neon) 30%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(80% 110% at 0% 0%,color-mix(in srgb,var(--t-uncommon-neon) 13%,transparent),transparent 72%),linear-gradient(145deg,var(--surface),var(--bg-2));box-shadow:var(--elev-card);padding:1rem}.community-vault-dashboard .community-machine{justify-self:center}.community-vault-dashboard-main{min-width:0;display:grid;gap:.72rem}.community-vault-dashboard-main>div:first-child{display:grid;gap:.14rem}.community-vault-dashboard-main>div:first-child span{color:var(--t-uncommon-neon);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.community-vault-dashboard-main>div:first-child strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.18rem,2.2vw,1.8rem);line-height:1}.community-vault-meter{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent)}.community-vault-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--t-uncommon-neon),var(--t-epic-neon))}.community-vault-bonus{width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--t-epic-neon) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--t-epic-neon) 11%,var(--surface));color:color-mix(in srgb,var(--text) 78%,var(--t-epic-neon));padding:.45rem .7rem;font-size:.78rem;font-weight:900}.community-vault-card:before{content:"";position:absolute;inset:-45% -10%;background:repeating-linear-gradient(112deg,color-mix(in srgb,var(--t-uncommon-neon) 14%,transparent) 0 1px,transparent 1px 24px);opacity:.12;pointer-events:none}.community-vault-card>*{position:relative;z-index:1}.community-vault-emblem{width:58px;height:58px;border:1px solid color-mix(in srgb,var(--t-uncommon-neon) 42%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--t-uncommon-neon) 32%,transparent),transparent 64%),var(--surface-2);color:var(--text);display:grid;place-items:center;box-shadow:inset 0 0 22px color-mix(in srgb,var(--t-uncommon-neon) 15%,transparent)}.community-vault-main{min-width:0;display:grid;gap:.55rem}.community-vault-main>div:first-child{display:grid;gap:.14rem}.community-vault-main>div:first-child span{color:var(--t-uncommon-neon);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.community-vault-main>div:first-child strong{overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:1.02rem;font-weight:800;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.community-vault-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.community-vault-stats span{min-width:0;color:var(--text-dim);font-size:.7rem;line-height:1.2}.community-vault-stats strong{display:block;color:var(--text);font-family:var(--font-display);font-size:.95rem;line-height:1.05}.community-vault-yield-note{margin:0;max-width:54ch;color:var(--text-dim);font-size:.82rem;line-height:1.45}.community-vault-bond{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--t-epic-neon) 26%,var(--border));color:color-mix(in srgb,var(--text-dim) 82%,var(--t-epic-neon));padding-top:.58rem;font-size:.74rem;font-weight:800;line-height:1.3}.community-machine{position:relative;width:min(360px,100%);aspect-ratio:.72;display:grid;place-items:center;filter:drop-shadow(0 30px 44px rgba(0,0,0,.38))}.community-machine.compact{width:min(190px,100%)}.community-machine-frame{position:relative;width:82%;height:93%;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px 20px 28px 28px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 12% 88%,rgba(255,255,255,.1)),linear-gradient(180deg,#3f444a,#161a20 46%,#090b0f);box-shadow:inset 0 1px #ffffff38,inset 0 -18px 28px #00000061,0 0 0 8px #ffffff09}.community-machine-header{position:absolute;inset:5% 8% auto;z-index:4;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.45rem}.community-machine-header span{color:#ffffffeb;font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.community-machine-header small{color:#ffffff7a;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.community-machine-glass{position:absolute;left:8%;right:8%;top:17%;height:48%;overflow:hidden;border:1px solid rgba(200,220,235,.38);border-radius:14px;background:linear-gradient(100deg,#ffffff42,#ffffff0a 22% 68%,#ffffff2e),radial-gradient(circle at 50% 42%,rgba(98,132,163,.35),transparent 58%),#7c92a447;box-shadow:inset 0 0 34px #ffffff14,inset 0 -18px 28px #070b0f59}.community-machine-rail{position:absolute;left:12%;right:12%;top:22%;height:44%;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14)}.community-machine-rail i{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:#ffffff9e;transform:translateY(-50%)}.community-machine-rail i:nth-child(1){left:6%}.community-machine-rail i:nth-child(2){left:50%}.community-machine-rail i:nth-child(3){right:6%}.community-machine-slab{position:absolute;width:22%;aspect-ratio:.68;border:1px solid rgba(255,255,255,.74);border-radius:6px;background:linear-gradient(180deg,#eceff4 0 17%,#111827 17% 100%),linear-gradient(135deg,rgba(255,255,255,.14),transparent);box-shadow:0 12px 18px #0000004d}.community-machine-slab:after{content:"";position:absolute;left:18%;right:18%;top:58%;height:12%;border-radius:999px;background:#ffffff9e}.community-machine-slab.slab-a{left:18%;bottom:20%;transform:rotate(-8deg)}.community-machine-slab.slab-b{left:39%;bottom:14%;transform:rotate(5deg)}.community-machine-slab.slab-c{right:17%;bottom:25%;transform:rotate(9deg)}.community-machine-control{position:absolute;left:8%;right:8%;bottom:18%;height:17%;display:grid;grid-template-columns:46% 1fr;gap:.7rem;align-items:center}.community-machine-dial{position:relative;justify-self:end;width:min(92px,90%);aspect-ratio:1;border-radius:50%;border:9px solid rgba(0,0,0,.72);background:radial-gradient(circle,#c7d1dd 0 9%,#323943 10% 30%,#0b0d11 31% 100%);box-shadow:0 0 0 1px #ffffff29,inset 0 0 0 2px #ffffff14}.community-machine-dial span{position:absolute;left:50%;top:17%;bottom:17%;width:10%;border-radius:999px;translate:-50% 0;background:#dce4ee}.community-machine-status{display:grid;gap:.28rem;justify-items:start;color:#ffffffb3;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.community-machine-status i{width:9px;height:9px;border-radius:50%;background:#35e2a2;box-shadow:0 0 18px #35e2a2ad}.community-machine-drawer{position:absolute;left:18%;right:18%;bottom:6%;height:10%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#0f1115,#050608);box-shadow:inset 0 2px #ffffff14}.community-machine-drawer span{position:absolute;left:34%;right:34%;top:34%;height:18%;border-radius:999px;background:#fff6}.community-create-form{display:grid;gap:.7rem;max-width:420px;padding:1rem}.community-create-form label{display:grid;gap:.3rem;font-size:.84rem;color:var(--text-dim)}.community-create-form input{padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.95rem}.jobq{display:grid;gap:.7rem}.jobq-sub.ok{color:var(--t-uncommon, #0e9f6e)}.jobq-sub.alert{color:var(--t-epic, #d97706);font-weight:600}.jobq-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.jobq-tile{display:grid;gap:.15rem;justify-items:center;padding:.6rem .35rem;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--jobq-c, var(--border));border-radius:var(--radius-sm)}.jobq-tile[data-empty=true]{opacity:.4}.jobq-tile-num{font-size:1.5rem;font-weight:750;line-height:1;color:var(--jobq-c, var(--text))}.jobq-tile-label{font-size:.68rem;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.jobq-bar{display:flex;height:8px;gap:2px;border-radius:999px;overflow:hidden;background:var(--border)}.jobq-seg{background:var(--jobq-c, var(--border));min-width:3px}.jobq-seg[data-status=empty]{background:var(--border)}.jobq-alerts{display:grid;gap:.4rem}.jobq-alert{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.84rem;border:1px solid var(--border);border-left:3px solid var(--jobq-c, var(--t-epic));border-radius:var(--radius-sm);background:var(--surface)}.jobq-dot{width:8px;height:8px;border-radius:50%;background:var(--jobq-c, var(--t-epic));flex:none}.jobq-alert small{color:var(--text-mute)}.jobq-alert-err{margin-left:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobq-clear{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;color:var(--t-uncommon, #0e9f6e);font-size:.85rem}.jobq [data-status=queued]{--jobq-c: var(--text-mute, #8e8e96)}.jobq [data-status=running]{--jobq-c: var(--t-rare, #3b5bdb)}.jobq [data-status=succeeded]{--jobq-c: var(--t-uncommon, #0e9f6e)}.jobq [data-status=failed]{--jobq-c: var(--t-epic, #d97706)}.jobq [data-status=dead]{--jobq-c: #e5484d}.tile-ev-chip.reward{background:color-mix(in srgb,var(--t-uncommon, #0e9f6e) 16%,transparent);color:var(--t-uncommon, #0e9f6e)}.tile-art-name{position:absolute;inset:auto 0 0;z-index:2;padding:2.5rem 1.05rem .9rem;font-size:clamp(1.2rem,1.5vw,1.46rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#fff;background:linear-gradient(transparent,#000000bd);text-shadow:0 2px 12px rgba(0,0,0,.7);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tile-body{display:grid;gap:.85rem;padding:1rem}.tile-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tile-spin{display:grid;gap:.1rem;min-width:0}.tile-spin span{font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.tile-spin strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.tile-ev-chip{flex-shrink:0;border-radius:999px;padding:.36rem .66rem;font-size:.74rem;font-weight:800;letter-spacing:-.01em;color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);white-space:nowrap}.tile-ev-chip.good{color:var(--value);background:color-mix(in srgb,var(--value) 12%,transparent);border-color:color-mix(in srgb,var(--value) 32%,transparent)}.figure{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);padding:.5rem .6rem;display:grid;gap:.12rem}.figure .label{color:var(--text-mute);font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.figure .value{font-size:1.02rem;font-weight:600;letter-spacing:-.02em}.figure .value.accent{color:var(--value)}.figure .subvalue{color:var(--text-mute);font-size:.66rem;font-weight:600;line-height:1.15}.tile-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--cta-h);margin-top:.15rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.95rem;letter-spacing:-.01em;transition:background .16s ease,box-shadow .16s ease}a.machine-tile:hover .tile-cta{background:var(--accent-hover);box-shadow:0 8px 22px color-mix(in srgb,var(--tile-accent, #000000) 30%,transparent)}.tile-cta.muted{background:var(--surface-3);color:var(--text-mute)}.odds-bar{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--surface-3);gap:2px;box-shadow:inset 0 1px 3px #00000047}.odds-bar span{display:block;height:100%;box-shadow:inset 0 1px #ffffff57}.odds-bar.tall{height:14px}.machine-console-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,1.6vw,1.35rem);align-items:stretch}.machine-hero{position:relative;border:1px solid var(--border-2);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1.12fr .88fr;color:#fff;background:radial-gradient(64% 112% at 85% 6%,color-mix(in srgb,var(--tile-accent, #5b6cff) 58%,transparent),transparent 68%),linear-gradient(150deg,#1c1c23,#101013 60%,#08080a);box-shadow:var(--elev-hero)}.machine-hero-product{min-height:360px}.machine-hero .hero-left{display:grid;align-content:start;gap:1.05rem;padding:clamp(1.5rem,3vw,2.7rem)}.machine-hero h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:-.04em;line-height:.98;color:#fff}.machine-hero .kicker{color:color-mix(in srgb,var(--tile-accent, #5b6cff) 62%,white)}.machine-hero .chip{border-color:#ffffff29;background:#ffffff12;color:#ffffffd6}.machine-hero .chip svg,.machine-hero .chip .mono{color:#fff9}.machine-hero .figure{background:#ffffff0f;border-color:#ffffff1f}.machine-hero .figure .label{color:#ffffff8c}.machine-hero .figure .value{color:#fff}.machine-hero .figure .value.accent{color:#46e660}.machine-hero .figure .subvalue{color:#ffffff80}.machine-hero .status-text{color:#ffffffa8}.trust-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-2);padding:.32rem .6rem;font-size:.7rem;font-weight:600;color:var(--text-dim)}.chip svg{color:var(--text-mute)}.chip .mono{font-family:var(--font-mono);font-size:.68rem;color:var(--text-mute)}.hero-action-row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(136px,.75fr);gap:.65rem;align-items:stretch;max-width:560px}.hero-action-row .spin-cta{min-height:64px}.hero-ev-figure{display:grid;align-content:center;min-width:0}.hero-ev-figure .value{white-space:nowrap}.hero-odds{display:grid;gap:.5rem;margin-top:.15rem}.community-hero-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:420px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#070b0e61;padding:.55rem}.community-hero-panel>div{min-width:0;display:grid;gap:.12rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0e;padding:.62rem}.community-hero-panel>div.community-hero-bonus{grid-column:span 2;border-color:#c674ff57;background:#401c555c}.community-hero-panel span{color:#ffffff8c;font-size:.62rem;font-weight:800;text-transform:uppercase}.community-hero-panel strong{overflow:hidden;color:#fff;font-family:var(--font-display);font-size:1rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hero-odds-label{display:inline-flex;align-items:center;gap:.34rem;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.machine-hero .odds-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.machine-hero .odds-tile{padding:.7rem .75rem;gap:.08rem}.machine-hero .odds-tile-pct{font-size:1.3rem}.machine-hero .odds-tile-label{font-size:.7rem}.machine-hero .odds-tile-count{font-size:.56rem}@media(max-width:720px){.machine-hero .odds-tiles,.community-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-hero-community .hero-left{order:0}.machine-hero-community .hero-right{order:-1;min-height:0;padding:.65rem 1rem 1rem}.machine-hero-community .hero-right .community-machine{width:min(238px,62vw)}.community-vault-dashboard{grid-template-columns:minmax(0,1fr)}.community-vault-dashboard .community-machine{width:min(220px,74vw)}}.spin-cta{position:relative;width:100%;min-height:var(--cta-h-jumbo);border:none;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:1.04rem;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;box-shadow:var(--cta-glow);transition:background .14s ease,transform .11s ease,box-shadow .16s ease}.spin-cta:not(:disabled){animation:cta-pulse 2.8s ease-in-out infinite}.spin-cta:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.spin-cta:active:not(:disabled){transform:scale(.99)}.spin-cta:disabled{cursor:not-allowed;opacity:.42;animation:none}.machine-hero .spin-cta{background:#fff;color:#0a0a0a}.machine-hero .spin-cta:hover:not(:disabled){background:color-mix(in srgb,var(--tile-accent, #ffffff) 24%,#ffffff)}.hero-right{position:relative;display:grid;place-items:center;padding:clamp(1.5rem,3vw,2.4rem);overflow:hidden}.hero-right:before{content:"";position:absolute;width:72%;height:62%;border-radius:50%;background:var(--tile-accent, #5b6cff);filter:blur(var(--glow-bleed));opacity:.55}.hero-right .tile-art-stack{z-index:1;--fan-card-w: 150px;--fan-card-h: 212px;--fan-step: 66px;--fan-step-wide: 132px;--fan-width: 414px;height:212px}.hero-right .tile-art-stack img{width:var(--fan-card-w);height:var(--fan-card-h)}.top-hit-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr))}.vault-emblem{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;border:1px dashed var(--border-2);position:relative}.vault-emblem:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid var(--border-2)}.vault-emblem .core{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}.slab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:.72rem}.slab-card{display:grid;gap:.36rem;border:1px solid color-mix(in srgb,var(--tier-neon, var(--border)) 30%,var(--border));border-radius:var(--radius-sm);background:var(--surface);padding:.42rem;text-decoration:none;color:inherit;box-shadow:var(--elev-card);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}a.slab-card:hover{transform:var(--lift-hover);border-color:color-mix(in srgb,var(--tier-neon, var(--border-2)) 70%,var(--border));box-shadow:var(--elev-card-hover),0 16px 34px color-mix(in srgb,var(--tier-neon, #000000) 34%,transparent)}.slab-card.listed{border-color:color-mix(in srgb,var(--t-uncommon) 78%,var(--tier-neon, var(--border)));box-shadow:var(--elev-card-hover),0 0 0 1px color-mix(in srgb,var(--t-uncommon) 34%,transparent),0 18px 36px color-mix(in srgb,var(--t-uncommon) 18%,transparent)}.slab-card .slab-frame{position:relative;aspect-ratio:5 / 7;border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-2);display:grid;place-items:center}.slab-card .slab-frame img{width:100%;height:100%;object-fit:cover}.slab-card .slab-frame .slab-back-thumb{position:absolute;right:.34rem;bottom:.34rem;width:25%;height:31%;border:1px solid rgba(255,255,255,.78);border-radius:5px;box-shadow:0 8px 20px #00000061}.slab-card .slab-frame .slab-blank{width:auto;height:auto;border:none;box-shadow:none;background:none}.slab-card .slab-frame:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tier-neon, transparent) 74%,transparent),inset 0 0 28px color-mix(in srgb,var(--tier-neon, transparent) 38%,transparent);pointer-events:none}.slab-card .slab-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.34rem;align-items:start}.slab-card strong{font-size:.76rem;font-weight:600;line-height:1.18;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.slab-card .slab-title-row strong{min-width:0}.slab-listed-tag{border:1px solid color-mix(in srgb,var(--t-uncommon) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--t-uncommon) 16%,transparent);color:var(--t-uncommon);padding:.14rem .42rem;font-size:.58rem;font-weight:800;line-height:1.2;white-space:nowrap}.slab-card .slab-foot{display:flex;align-items:center;justify-content:space-between;gap:.32rem}.slab-card .slab-value{font-size:.8rem;font-weight:700;color:var(--value)}.slab-card .slab-cert-line{overflow:hidden;color:var(--text-dim);font-size:.62rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.slab-card .slab-meta{color:var(--text-mute);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-source-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--t-uncommon) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--t-uncommon) 12%,transparent);color:var(--t-uncommon);padding:.18rem .48rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-source-chip.pending{border-color:color-mix(in srgb,var(--t-rare) 38%,transparent);background:color-mix(in srgb,var(--t-rare) 10%,transparent);color:var(--t-rare)}.price-source-chip.compact{flex:0 0 auto;padding:.14rem .38rem;font-size:.52rem}.fdv-value.confidence-medium{color:var(--t-epic)!important}.fdv-value.confidence-low{color:var(--danger)!important}.pulls{display:grid;gap:.42rem}.pull-item{display:flex;align-items:center;gap:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.6rem .72rem;transition:border-color .14s ease,background .14s ease}.pull-item:hover{border-color:var(--border-2);background:var(--surface-2)}.pull-item:first-child{border-color:var(--border-2)}.pull-thumb{width:42px;height:56px;border-radius:6px;object-fit:cover;flex:0 0 auto;background:var(--bg-2);border:1px solid var(--border-2)}.pull-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.pull-item .pull-title{flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pull-item .pull-value{font-weight:700;font-size:.92rem;color:var(--value);text-shadow:0 0 14px color-mix(in srgb,currentColor 45%,transparent)}.pull-item .pull-when{color:var(--text-mute);font-size:.68rem;font-weight:500;white-space:nowrap}.tier-list{display:grid;gap:.42rem}.tier-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);padding:.6rem .7rem}.tier-row>span{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.tier-row>input{width:88px;text-align:right}.tier-row .tier-odds{font-weight:700;font-size:.92rem}.tier-row small{color:var(--text-mute);font-size:.72rem;font-weight:500}.reveal-preview-page{max-width:1120px}.reveal-preview-layout{width:100%;max-width:760px;margin:0 auto;display:grid;gap:1rem;align-items:stretch}.reveal-preview-layout.active{max-width:1120px;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr)}.reveal-preview-panel{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--t-epic) 26%,var(--border));background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--t-rare) 18%,transparent),transparent 32%),radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--t-epic) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--t-rare)),var(--surface));box-shadow:var(--elev-card),0 24px 70px color-mix(in srgb,var(--t-epic) 12%,transparent)}.reveal-preview-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,color-mix(in srgb,var(--t-epic) 14%,transparent) 34% 35%,transparent 35% 100%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%)}.reveal-preview-panel>*{position:relative;z-index:1}.reveal-preview-copy{display:grid;gap:.32rem;margin-bottom:1rem}.reveal-preview-copy h1{font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:var(--fw-display);letter-spacing:-.035em;line-height:.98}.reveal-preview-copy p{max-width:34ch;color:var(--text-dim);font-size:.86rem;line-height:1.45}.reveal-tier-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.reveal-tier-option{min-height:58px;border:1px solid color-mix(in srgb,var(--tier-neon, var(--border)) 28%,var(--border));border-radius:var(--radius-xs);padding:.72rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--tier-neon, transparent) 14%,transparent),transparent 68%),color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px #ffffff14;cursor:pointer}.reveal-tier-option:has(input:checked){border-color:color-mix(in srgb,var(--tier-neon, var(--border-2)) 68%,var(--border-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier-neon, transparent) 26%,transparent),0 12px 34px color-mix(in srgb,var(--tier-neon, transparent) 16%,transparent)}.reveal-tier-option input{width:auto;accent-color:var(--tier-neon, var(--accent))}.reveal-preview-actions{margin-top:.85rem}.reveal-start-button{min-height:var(--cta-h);justify-content:center;box-shadow:var(--cta-glow)}.reveal-preview-stage-panel{padding:.95rem;overflow:hidden}.reveal-preview-stage-panel .reveal-hero{min-height:448px}.spin-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.2rem;background:radial-gradient(circle at 50% 8%,rgba(255,199,89,.15),transparent 32%),radial-gradient(circle at 15% 82%,rgba(79,124,255,.14),transparent 34%),color-mix(in srgb,var(--scrim) 92%,#000000);backdrop-filter:blur(16px)}.overlay-card{position:relative;width:min(620px,100%);border:1px solid color-mix(in srgb,var(--border-2) 78%,var(--t-epic));border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--t-epic) 13%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--t-rare)),var(--surface));padding:1.25rem;display:grid;gap:.95rem;box-shadow:var(--shadow-lg),0 30px 90px #00000057;max-height:calc(100vh - 2.4rem);overflow:auto}.overlay-card:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius-lg) - 1px);pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--t-rare) 16%,transparent),transparent 32%);opacity:.7}.overlay-card>*{position:relative;z-index:1}.overlay-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.overlay-head .kicker{display:flex;align-items:center;gap:.4rem}.reveal-stage{display:grid;gap:.8rem;justify-items:center}.capsule-stage{position:relative;width:100%;height:320px;border:1px solid color-mix(in srgb,var(--border-2) 70%,var(--t-rare));border-radius:var(--radius-sm);overflow:hidden;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--t-epic) 20%,transparent),transparent 32%),radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--t-rare) 18%,transparent),transparent 38%),linear-gradient(180deg,var(--bg-2),color-mix(in srgb,var(--bg-2) 84%,#000000));box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -48px 78px #00000029}.capsule-stage:before,.capsule-stage:after{content:"";position:absolute;pointer-events:none}.capsule-stage:before{inset:10%;border-radius:50%;border:1px solid color-mix(in srgb,var(--t-epic) 30%,transparent);box-shadow:0 0 58px color-mix(in srgb,var(--t-epic) 16%,transparent)}.capsule-stage:after{inset:0;background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.06) 50%,transparent 54%),repeating-linear-gradient(105deg,transparent 0 38px,rgba(255,255,255,.035) 39px 40px);mix-blend-mode:screen;opacity:.74}.capsule-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-mute);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reveal-status{color:var(--text-dim);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.reveal-unveil{position:relative;width:100%;min-height:330px;padding:2.25rem;border:1px solid color-mix(in srgb,var(--tier-neon, var(--border-2)) 46%,var(--border));border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 50%,color-mix(in srgb,var(--tier-neon, transparent) 22%,transparent),transparent 76%),radial-gradient(circle at 50% 112%,color-mix(in srgb,var(--tier-neon, transparent) 18%,transparent),transparent 46%),var(--bg-2);box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 70px color-mix(in srgb,var(--tier-neon, transparent) 16%,transparent)}.reveal-unveil-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--tier-neon, #ffffff) 0%,transparent 66%);opacity:.26;filter:blur(6px);pointer-events:none}.reveal-unveil-ring{position:absolute;width:310px;height:310px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tier-neon, #ffffff) 38%,transparent);box-shadow:0 0 44px color-mix(in srgb,var(--tier-neon, transparent) 18%,transparent),inset 0 0 44px color-mix(in srgb,var(--tier-neon, transparent) 12%,transparent);opacity:.58}.reveal-clues{position:relative;z-index:1;width:min(420px,100%);display:grid;gap:.75rem}.reveal-clue{min-height:72px;padding:.92rem 1.05rem;border:1px solid color-mix(in srgb,var(--tier-neon, var(--border-2)) 52%,var(--border));border-radius:var(--radius-xs);display:grid;align-content:center;gap:.24rem;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:inset 0 1px #ffffff14,0 12px 30px color-mix(in srgb,var(--tier-neon, #000000) 20%,transparent);transition:border-color .35s ease,box-shadow .35s ease}.reveal-clue[data-latest=true]{border-color:color-mix(in srgb,var(--tier-neon, var(--border-2)) 78%,var(--border));box-shadow:inset 0 1px #ffffff1f,0 16px 40px color-mix(in srgb,var(--tier-neon, #000000) 34%,transparent)}.reveal-clue span{color:var(--text-mute);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reveal-clue strong{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-display);line-height:1.05}.reveal-hero{position:relative;min-height:410px;padding:2.4rem 0 2rem;border-radius:var(--radius-sm);width:100%;display:grid;place-items:center;background:radial-gradient(62% 62% at 50% 50%,color-mix(in srgb,var(--tier-neon, transparent) 30%,transparent),transparent 72%);overflow:hidden}.reveal-hero:before,.reveal-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.reveal-hero:before{width:390px;height:390px;border:1px solid color-mix(in srgb,var(--tier-neon, #ffffff) 36%,transparent);box-shadow:0 0 84px color-mix(in srgb,var(--tier-neon, transparent) 22%,transparent);opacity:.54}.reveal-hero:after{width:520px;height:160px;bottom:8px;background:radial-gradient(ellipse,color-mix(in srgb,var(--tier-neon, transparent) 24%,transparent),transparent 70%);filter:blur(14px);opacity:.88}.reveal-hero-aura{position:absolute;width:300px;height:300px;border-radius:50%;background:conic-gradient(from 20deg,transparent,color-mix(in srgb,var(--tier-neon, transparent) 28%,transparent),transparent 42%,color-mix(in srgb,var(--tier-color, transparent) 22%,transparent),transparent);filter:blur(.5px);opacity:.7}.reveal-flash{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,var(--tier-neon, #ffffff) 0%,transparent 62%);pointer-events:none;z-index:0}.reveal-hero-card{position:relative;z-index:2;width:268px;height:360px;border-radius:16px;border:2px solid var(--tier-neon, var(--border-2));background:var(--surface-3);overflow:hidden;display:grid;place-items:center;box-shadow:0 0 64px color-mix(in srgb,var(--tier-neon, transparent) 52%,transparent),0 0 150px color-mix(in srgb,var(--tier-neon, transparent) 28%,transparent)}.reveal-hero-card img{width:100%;height:100%;object-fit:cover}.reel-card-blank{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.claim-block{display:grid;gap:.6rem;justify-items:center;text-align:center}.claim-block h2{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.85rem);font-weight:var(--fw-display);letter-spacing:-.03em;line-height:1.05}.claim-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.claim-actions>*{flex:1;min-width:150px}.claim-note{color:var(--text-mute);font-size:.72rem;line-height:1.55;max-width:42ch}@media(min-width:800px)and (max-height:760px){.spin-overlay{padding:.55rem}.overlay-card{width:min(560px,100%);max-height:calc(100vh - 1.1rem);padding:.85rem;gap:.52rem}.reveal-stage{gap:.45rem}.reveal-hero{min-height:206px;padding:.45rem 0 .2rem}.reveal-hero-card{width:146px;height:198px}.claim-block{gap:.42rem}.claim-block h2{font-size:1.34rem;line-height:1.05}.claim-actions{gap:.42rem}.claim-actions>*{min-height:38px;padding:.46rem .72rem}.claim-note{font-size:.68rem;line-height:1.4}}@media(max-width:640px){.spin-overlay{padding:0;backdrop-filter:blur(20px)}.overlay-card{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:calc(env(safe-area-inset-top) + .9rem) 1.1rem calc(env(safe-area-inset-bottom) + .9rem);gap:.55rem;overflow:hidden}.overlay-card:before{border-radius:0}.overlay-card>.reveal-stage,.overlay-card>.reveal-unveil,.overlay-card>.reveal-hero{flex:1 1 0;min-height:0;align-self:stretch}.reveal-unveil{padding:1.4rem 1.1rem}.reveal-hero{min-height:0;padding:.5rem 0}.reveal-hero-card{width:min(56vw,240px);height:auto;aspect-ratio:268 / 360}.claim-block{margin-top:auto;width:100%}.claim-actions{flex-direction:column}.claim-actions>*{width:100%;min-width:0;flex:0 0 auto}}.collection-total{display:grid;gap:.35rem}.collection-total strong{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.6rem);font-weight:var(--fw-display);letter-spacing:-.045em;line-height:.92;color:var(--value)}.collection-total span{font-size:.92rem;font-weight:600;color:var(--text-dim)}.collection-hero{justify-items:center;text-align:center;padding:.4rem 0 .1rem}.collection-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.collection-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .6rem;align-items:center;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;padding:.82rem .9rem;text-decoration:none;box-shadow:var(--shadow-sm)}.collection-action-card:hover{border-color:var(--border-2);box-shadow:var(--elev-card)}.collection-action-card svg{grid-row:span 2;color:var(--text-dim)}.collection-action-card span,.collection-action-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-action-card span{color:var(--text-dim);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.collection-action-card strong{font-size:.88rem}.collection-tabs{display:flex;justify-content:center;gap:.25rem;width:fit-content;max-width:100%;margin:0 auto;padding:.32rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--elev-card);overflow-x:auto;scrollbar-width:none}.collection-tabs::-webkit-scrollbar{display:none}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.collection-toolbar h1{margin:.12rem 0 0;font-size:clamp(1.8rem,5vw,3.2rem)}.shipping-pause-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);padding:.36rem .68rem;font-size:.76rem;font-weight:700;white-space:nowrap}.shipping-request-panel{display:grid;gap:.85rem}.shipping-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.shipping-form-grid label{min-width:0}.shipping-form-grid .span-2{grid-column:1 / -1}.collection-tab{flex:0 0 auto;min-height:40px;padding:.5rem 1.15rem;border:none;border-radius:999px;background:transparent;color:var(--text-dim);font-size:.86rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.collection-tab:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text)}.collection-tab.active{background:var(--accent);color:var(--accent-ink)}.collection-tab[aria-selected=true],.collection-tab[data-active=true],.collection-tab.active:hover:not(:disabled),.collection-tab.active:active:not(:disabled){background:var(--accent);color:var(--accent-ink)}.collection-tab .tab-count{margin-left:.4rem;font-variant-numeric:tabular-nums;opacity:.55}.collection-slab-grid,.collection-manage-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ship-select-card{position:relative;display:block;min-height:0;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;text-align:left}.ship-select-card:not(:disabled){cursor:pointer}.ship-select-card.disabled{cursor:not-allowed;opacity:.58}.ship-select-card.selected .slab-card,.ship-select-card.selected .market-card{border-color:var(--accent);box-shadow:var(--elev-card-hover)}.ship-selection-marker{position:absolute;top:.65rem;right:.65rem;z-index:2;max-width:calc(100% - 1.3rem);overflow:hidden;padding:.26rem .52rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text-dim);font-size:.66rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ship-selection-marker.selected{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent);color:var(--accent-ink)}.collection-offer-segments{width:fit-content;margin:0 auto}.collection-owner-panel,.collection-owner-panel label{min-width:0}.collection-owner-panel input{width:100%;min-width:0}.redemption-status{display:flex;gap:.65rem;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.75rem}.redemption-status svg{flex:0 0 auto;color:var(--t-uncommon)}.redemption-status div{min-width:0;display:grid;gap:.15rem}.redemption-status strong{font-size:.82rem}.redemption-status span,.redemption-status small{overflow:hidden;color:var(--text-dim);font-size:.72rem;line-height:1.4;text-overflow:ellipsis}.shipping-form{display:grid;gap:.6rem;margin-top:.15rem;padding-top:.8rem;border-top:1px solid var(--border)}.shipping-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.collection-ship-page{gap:1rem}.collection-ship-hero{align-items:start}.collection-ship-hero p{max-width:680px;color:var(--text-dim)}.back-link{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;color:var(--text-dim);font-size:.82rem;font-weight:700;text-decoration:none}.back-link:hover{color:var(--text)}.ship-stepper{display:flex;gap:.4rem;overflow-x:auto}.ship-stepper button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;border-radius:999px;background:var(--surface);color:var(--text-dim);text-transform:capitalize}.ship-stepper button span{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:var(--bg-2);color:var(--text);font-size:.72rem}.ship-stepper button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ship-stepper button.active span{background:color-mix(in srgb,var(--accent-ink) 18%,transparent);color:var(--accent-ink)}.collection-ship-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;align-items:start}.collection-ship-main,.ship-step-panel,.shipment-history{display:grid;gap:.85rem}.ship-step-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ship-step-heading h2{margin:0;font-size:1rem;letter-spacing:0}.ship-step-heading p{margin:.15rem 0 0;color:var(--text-dim);font-size:.78rem;line-height:1.4}.shipment-select-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.shipment-slab-select{position:relative;display:block;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;text-align:left}.shipment-slab-select.active .slab-card{border-color:var(--accent);box-shadow:var(--elev-card-hover)}.shipment-check{position:absolute;z-index:2;top:.55rem;right:.55rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent)}.shipment-address-form{max-width:720px;margin:0;padding-top:0;border-top:0}.shipment-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.shipment-review-block{display:grid;align-content:start;gap:.35rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem}.shipment-review-block strong{display:inline-flex;align-items:center;gap:.35rem}.shipment-review-block span{color:var(--text-dim);font-size:.78rem;line-height:1.35}.shipment-review-block.pending{background:var(--bg-2)}.shipment-review-list{display:grid;gap:.25rem;margin-top:.2rem}.shipment-review-list div{display:flex;justify-content:space-between;gap:.6rem;min-width:0}.shipment-review-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-review-list b{flex:0 0 auto;font-size:.78rem}.ship-actions{display:flex;justify-content:flex-end;gap:.5rem}.collection-ship-summary{position:sticky;top:1rem;display:grid;gap:.65rem}.collection-ship-summary>div{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border);padding-top:.55rem}.collection-ship-summary span{color:var(--text-dim);font-size:.76rem}.collection-ship-summary b{text-align:right;font-size:.8rem}.shipment-history{margin-top:.5rem}.shipment-history-list{display:grid;gap:.7rem}.shipment-history-card{display:grid;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.9rem;box-shadow:var(--shadow-sm)}.shipment-history-top,.shipment-history-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between}.shipment-history-top div{display:grid;min-width:0;gap:.15rem}.shipment-history-top span,.shipment-history-meta span,.shipment-history-items span{color:var(--text-dim);font-size:.76rem}.shipment-status{border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;background:var(--bg-2);text-transform:capitalize}.shipment-status.shipped,.shipment-status.delivered{border-color:color-mix(in srgb,var(--t-uncommon) 42%,var(--border));color:var(--t-uncommon)}.shipment-history-meta{justify-content:flex-start}.shipment-history-meta span{display:inline-flex;align-items:center;gap:.25rem}.shipment-history-items{display:flex;flex-wrap:wrap;gap:.35rem}.shipment-history-items span{border:1px solid var(--border);border-radius:999px;padding:.2rem .5rem;background:var(--bg-2)}.shipment-detail-layout,.operator-shipments-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;align-items:start}.shipment-detail-main,.operator-shipment-detail{display:grid;gap:.85rem}.shipment-status-panel,.shipment-payment-panel,.operator-pack-panel{display:grid;gap:.8rem}.shipment-progress-list{display:grid;gap:.55rem}.shipment-progress-list>div{display:grid;gap:.1rem;border-left:2px solid var(--border);padding-left:.7rem}.shipment-progress-list b{font-size:.84rem}.shipment-progress-list span{color:var(--text-dim);font-size:.76rem}.shipment-payment-panel{position:sticky;top:1rem}.shipment-payment-panel>div:not(.panel-title):not(.shipment-address-card){display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border);padding-top:.55rem}.shipment-payment-panel span,.shipment-address-card span{color:var(--text-dim);font-size:.78rem}.shipment-payment-panel b{text-align:right;font-size:.8rem}.shipment-address-card{display:grid;gap:.2rem;border-top:1px solid var(--border);padding-top:.65rem}.operator-shipments-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.operator-shipment-queue{display:grid;gap:.75rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.operator-queue-group{display:grid;gap:.35rem}.operator-queue-group>strong{color:var(--text-dim);font-size:.72rem;text-transform:uppercase}.operator-queue-group button{display:grid;gap:.15rem;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.6rem;text-align:left}.operator-queue-group button.active{border-color:var(--accent);box-shadow:var(--shadow-sm)}.operator-queue-group small{color:var(--text-dim)}.operator-action-row{display:flex;flex-wrap:wrap;gap:.5rem}.operator-action-row button{display:inline-flex;align-items:center;gap:.35rem}.operator-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.operator-package-grid.customs{grid-template-columns:2fr 1fr}.operator-package-grid label{display:grid;gap:.25rem;color:var(--text-dim);font-size:.72rem}.operator-package-grid input{width:100%}.operator-rate-list{display:grid;gap:.45rem}.operator-rate-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .7rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.65rem;text-align:left}.operator-rate-list small{grid-column:1 / -1;color:var(--text-dim)}.shipment-status.packing,.shipment-status.payment_pending,.shipment-status.label_ready{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.shipment-status.exception{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.offer-list{display:grid;gap:.5rem}.offer-row{display:flex;align-items:center;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.7rem .85rem;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .14s ease,background .14s ease}a.offer-row:hover{border-color:var(--border-2);background:var(--surface-2)}.offer-thumb{width:46px;height:62px;flex:0 0 auto;border-radius:7px;overflow:hidden;background:var(--bg-2);border:1.5px solid color-mix(in srgb,var(--tier-neon, var(--border-2)) 55%,var(--border));display:grid;place-items:center}.offer-thumb img{width:100%;height:100%;object-fit:cover}.offer-main{flex:1;min-width:0;display:grid;gap:.18rem}.offer-main strong{font-size:.9rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-main span{font-size:.72rem;color:var(--text-mute)}.offer-main .chain-value-link{color:var(--text-mute);font-size:.72rem}.offer-main .price-source-chip{color:var(--t-uncommon);font-size:.52rem}.offer-main .price-source-chip.pending{color:var(--t-rare)}.offer-main .offer-fdv{color:var(--value);font-size:.66rem;font-weight:800}.offer-side{display:grid;gap:.22rem;justify-items:end;flex:0 0 auto}.offer-amount{font-size:1rem;font-weight:700;color:var(--value)}.offer-status{display:inline-flex;padding:.14rem .5rem;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-dim);font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.offer-status.active{color:var(--t-uncommon);border-color:color-mix(in srgb,var(--t-uncommon) 42%,transparent);background:color-mix(in srgb,var(--t-uncommon) 12%,transparent)}.offer-status.accepted{color:var(--t-rare);border-color:color-mix(in srgb,var(--t-rare) 42%,transparent);background:color-mix(in srgb,var(--t-rare) 12%,transparent)}.offer-when{font-size:.66rem;font-weight:500;color:var(--text-mute);white-space:nowrap}.signin-block{display:grid;gap:.8rem;justify-items:start}.verify-seal{display:flex;align-items:center;gap:.85rem;border-radius:var(--radius-sm);padding:.95rem 1rem}.verify-seal.valid{border:1px solid color-mix(in srgb,var(--t-uncommon) 40%,transparent);background:color-mix(in srgb,var(--t-uncommon) 9%,transparent)}.verify-seal.invalid{border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-wash)}.verify-seal.pending{border:1px solid var(--border-2);background:var(--bg-2)}.verify-seal .seal-icon{flex:0 0 auto}.verify-seal strong{font-size:.98rem;font-weight:700;display:block}.verify-seal p{color:var(--text-dim);font-size:.78rem;margin-top:.12rem}.verify-rows{display:grid;gap:.42rem}.verify-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);padding:.55rem .68rem}.verify-row>.vr-label{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;color:var(--text-dim);font-size:.78rem;font-weight:600}.verify-row .vr-value{font-family:var(--font-mono);font-size:.68rem;color:var(--text-mute);word-break:break-all;text-align:right}.verify-note{color:var(--text-mute);font-size:.74rem;line-height:1.6}.validation-box{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-xs);padding:.6rem .7rem;font-size:.78rem;font-weight:600;line-height:1.4}.validation-box.valid{border:1px solid color-mix(in srgb,var(--t-uncommon) 36%,transparent);background:color-mix(in srgb,var(--t-uncommon) 9%,transparent);color:var(--text)}.validation-box.invalid{border:1px solid color-mix(in srgb,var(--t-epic) 40%,transparent);background:color-mix(in srgb,var(--t-epic) 10%,transparent);color:var(--text)}.validation-box.warning{border:1px solid color-mix(in srgb,var(--t-rare) 40%,transparent);background:color-mix(in srgb,var(--t-rare) 10%,transparent);color:var(--text)}.studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:.85rem}.studio-card{display:grid;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem;text-align:left;align-content:start;min-height:132px;color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.studio-card:hover:not(:disabled){transform:translateY(-3px);border-color:var(--border-2);background:var(--surface)}.studio-card .studio-card-name{font-size:1.02rem;font-weight:700;letter-spacing:-.015em}.studio-card .studio-card-meta{color:var(--text-mute);font-size:.76rem;font-weight:500}.studio-card.create{align-content:center;justify-items:center;gap:.4rem;border-style:dashed;border-color:var(--border-2);background:var(--bg-2);color:var(--text-dim);font-weight:700}.studio-card.create:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.studio-home-hero,.studio-wizard-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.studio-wizard-header{display:grid;gap:.65rem}.studio-wizard-title h1{font-size:clamp(1.65rem,3.4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.wizard-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:0;margin:0;list-style:none}.wizard-progress li{display:flex;align-items:center;gap:.42rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);color:var(--text-mute);padding:.48rem .56rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wizard-progress li.active{border-color:var(--accent);background:var(--surface);color:var(--text)}.wizard-progress li span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--surface-3);color:var(--text-dim);font-size:.65rem}.wizard-progress li.active span{background:var(--accent);color:var(--accent-ink)}.studio-wizard-panel{min-height:360px}.wizard-step-body{display:grid;gap:1rem}.wizard-step-body.narrow{max-width:720px}.vault-type-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-2);padding:.95rem}.vault-type-card.active{border-color:var(--accent);background:var(--surface)}.vault-type-card strong{display:block;font-size:.95rem;font-weight:700}.vault-type-card span{display:block;margin-top:.16rem;color:var(--text-dim);font-size:.78rem;line-height:1.45}.wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.studio-panel-stack{display:grid;gap:.85rem}.vault-slab-picker{border-top:1px solid var(--border);padding-top:.9rem}.studio-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.65rem;align-items:stretch}.studio-overview .action-link{min-height:100%}.publish-gate-summary{display:grid;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.7rem}.publish-gate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.publish-gate-state{display:flex;align-items:center;gap:.45rem;color:var(--text-mute);font-size:.78rem;font-weight:700;line-height:1.4}.publish-gate-summary.valid .publish-gate-state{color:var(--text)}.publish-selection-note{display:grid;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.7rem;color:var(--text-mute);font-size:.78rem;line-height:1.45}.publish-selection-note.warning{border-color:#f59e0b73;background:#f59e0b14}.publish-selection-note div{display:grid;gap:.18rem}.publish-selection-note strong{color:var(--text)}.publish-selection-note p{margin:0}.studio-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs button{flex:0 0 auto;background:var(--bg-2)}.studio-tabs button.active{border-color:var(--accent);background:var(--surface);color:var(--text)}.studio-main-tabs{margin-bottom:.85rem}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.status-chip{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-dim)}.status-chip.ready{border-color:color-mix(in srgb,var(--t-uncommon) 40%,transparent);background:color-mix(in srgb,var(--t-uncommon) 10%,transparent);color:var(--t-uncommon)}.studio-header{display:grid;gap:.5rem}.studio-header-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.studio-name-input{flex:0 1 auto;width:auto;min-width:240px;max-width:100%;height:auto;padding:.2rem .4rem;border:1px solid transparent;background:transparent;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.studio-name-input:hover{border-color:var(--border)}.studio-name-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.studio-header-spacer{flex:1 1 0;min-width:0}.studio-header-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.studio-header-actions .icon-button{flex:0 0 38px}.form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:.75rem}.action-row,.button-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.validation-row{display:flex;align-items:center;gap:.58rem;margin-top:.4rem;flex-wrap:wrap}.validation-row .validation-box{flex:1 1 200px}.studio-mode-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.mode-card{justify-content:flex-start;min-height:62px;text-align:left;background:var(--bg-2)}.mode-card.active{border-color:var(--select-border);background:var(--select-bg);box-shadow:var(--select-ring)}.mode-card span{display:grid;gap:.1rem}.mode-card strong{font-size:.84rem}.mode-card small{color:var(--text-mute);font-size:.7rem;font-weight:600}.cert-import-box{display:grid;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.75rem}.cert-form-grid{align-items:end;grid-template-columns:minmax(0,1fr) auto}.cert-form-grid textarea{min-height:74px;resize:vertical}.psa-match-review{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.psa-match-review .validation-box{flex:1 1 260px}.cert-form-grid button{min-height:40px}.import-batch-row{display:grid;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.65rem}.import-batch-row-main{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.import-batch-review summary{cursor:pointer;list-style:none}.import-batch-review summary::-webkit-details-marker{display:none}.import-batch-row small{color:var(--text-mute);font-size:.72rem}.batch-candidate-list{display:grid;gap:.45rem}.batch-candidate-list button{justify-content:flex-start;min-height:34px;font-size:.72rem}.tier-stock-list{display:grid;gap:.45rem;margin-top:.45rem}.tier-stock-row{display:grid;grid-template-columns:minmax(0,1.4fr) 100px 100px minmax(0,.9fr);align-items:center;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.55rem .7rem}.tier-stock-row.short{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.tier-stock-id{display:flex;align-items:center;gap:.5rem;min-width:0}.tier-stock-id small{color:var(--text-mute);font-size:.7rem;font-weight:500}.tier-stock-field{display:grid;gap:.22rem;font-size:.6rem}.tier-stock-readout strong{font-size:.9rem;font-weight:800}.tier-stock-readout small{color:var(--text-mute);font-size:.62rem;font-weight:600}.tier-stock-field input{height:34px;text-align:right}.tier-stock-state{display:flex;align-items:baseline;gap:.5rem;justify-content:flex-end;white-space:nowrap}.tier-stock-state strong{font-size:.95rem;font-weight:700}.tier-stock-state em{color:var(--text-mute);font-size:.7rem;font-style:normal}.tier-stock-row.short .tier-stock-state em{color:var(--danger-ink)}.inventory-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.inventory-search{display:flex;align-items:center;width:min(240px,100%);border:1px solid var(--border-2);border-radius:var(--radius-xs);background:var(--surface);padding-left:.55rem}.inventory-search svg{color:var(--text-mute);flex:0 0 auto}.inventory-search input{border:0;background:transparent;height:38px}.inventory-search input:focus{box-shadow:none}.inventory-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1 1 420px;min-width:min(100%,320px)}.inventory-tier-filter{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.inventory-tier-filter button{min-height:32px;padding:0 .58rem;border-radius:var(--radius-xs);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-tier-filter button.active{background:var(--accent);color:var(--accent-ink);border-color:transparent}.inventory-sort-select{width:154px;min-height:32px;padding:0 .48rem;border-radius:var(--radius-xs);font-size:.72rem;font-weight:700}.inventory-list{display:grid;gap:.5rem}.inventory-list.compact-list{margin-top:.65rem}.assigned-slab-section{display:grid;gap:.65rem;border-top:1px solid var(--border);padding-top:.9rem}.panel-title.compact{margin-bottom:0}.assigned-owner{display:grid;gap:.14rem;justify-items:end;min-width:160px;text-align:right}.assigned-owner span,.assigned-owner small{color:var(--text-mute);font-size:.66rem}.assigned-owner strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list .inv-row{grid-template-columns:1fr auto}.inv-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.6rem}.inv-row.inv-row-full{grid-template-columns:78px 1fr 110px 100px 130px}.inv-row.muted{opacity:.5}.inv-custody-cell{display:flex;justify-content:flex-end;min-width:0}.inv-custody-pill{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.28rem .6rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.inv-custody-pill.ok{color:var(--t-uncommon);background:color-mix(in srgb,var(--t-uncommon) 12%,transparent);border:1px solid color-mix(in srgb,var(--t-uncommon) 38%,transparent)}.inv-custody-pill.muted{color:var(--text-mute);background:var(--bg-2);border:1px solid var(--border)}.inv-custody-pill.blocked{color:var(--t-rare);background:color-mix(in srgb,var(--t-rare) 10%,transparent);border:1px solid color-mix(in srgb,var(--t-rare) 38%,transparent)}.inv-deposit{width:100%;min-height:32px;font-size:.7rem;padding:0 .55rem}.price-breakdown{color:var(--text)}.inv-price-authority{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.inv-tier-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:74px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-2);color:var(--text-dim);padding:0 .55rem;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.inv-tier-chip.muted{border-style:dashed;color:var(--text-dim)}.inv-toggle{width:78px;min-height:32px;padding:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.inv-toggle.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.inv-toggle:disabled{cursor:not-allowed}.inv-status-chip{display:inline-flex;align-items:center;justify-content:center;width:78px;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);color:var(--text-mute);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center}.inv-status-chip.on{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.inv-status-chip.blocked{color:var(--t-rare);background:color-mix(in srgb,var(--t-rare) 10%,transparent);border-color:color-mix(in srgb,var(--t-rare) 34%,transparent)}.inv-main{display:flex;align-items:center;gap:.65rem;min-width:0}.inv-thumb{width:44px;height:58px;border-radius:6px;overflow:hidden;flex:0 0 auto;background:var(--surface-3);display:grid;place-items:center;color:var(--text-mute);font-size:.56rem;text-align:center}.inv-thumb img{width:100%;height:100%;object-fit:cover}.inv-copy{min-width:0;display:grid;gap:.12rem}.inv-copy strong,.inv-copy span,.inv-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-copy strong{font-size:.85rem;font-weight:600}.inv-copy span{color:var(--text-dim);font-size:.73rem}.inv-copy small{color:var(--text-mute);font-size:.67rem;font-family:var(--font-mono)}.preview-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);display:grid;justify-items:center;align-content:center;gap:.45rem;padding:1.1rem;text-align:center;min-height:220px}.preview-card img{max-width:124px;max-height:156px;border-radius:6px;object-fit:contain}.preview-card>svg{color:var(--text-mute)}.preview-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.preview-card span{color:var(--text-mute);font-size:.76rem}.pull-list{display:grid;gap:.4rem}.pull-row{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);padding:.5rem .6rem;font-size:.72rem}.pull-row strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600}.pull-row span,.pull-row em{color:var(--text-mute);white-space:nowrap;font-style:normal}.studio-footer{display:grid;gap:.6rem}.studio-wallet-chip{position:relative}.studio-wallet-chip .wallet-chip.open{border-color:var(--text-mute);color:var(--text)}.studio-wallet-pop{position:absolute;top:calc(100% + 8px);right:0;min-width:232px;z-index:60;display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.studio-wallet-select{gap:.25rem}.studio-wallet-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem}.studio-wallet-actions button{min-height:34px;font-size:.74rem;padding:.4rem .5rem}.studio-wallet-empty{color:var(--text-dim);font-size:.78rem;margin:0}.studio-wallet-meta{color:var(--text-mute);font-size:.66rem;font-family:var(--font-mono);margin:0}.advanced{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.2rem .9rem}.advanced>summary{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none;padding:.7rem 0;font-size:.82rem;font-weight:600;color:var(--text-dim)}.advanced>summary:hover{color:var(--text)}.advanced>summary::-webkit-details-marker{display:none}.advanced[open]>summary{border-bottom:1px solid var(--border);margin-bottom:.8rem}.advanced-body{display:grid;gap:.7rem;padding-bottom:.9rem}.market-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem}.market-hero h1{max-width:820px;margin-top:.35rem;font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.04em;line-height:.96}.market-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.market-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,auto) auto;gap:.7rem;align-items:center}.market-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0}.market-search{position:relative;display:block}.market-search svg{position:absolute;left:.78rem;top:50%;transform:translateY(-50%);color:var(--text-mute);pointer-events:none}.market-search input{height:46px;padding-left:2.2rem;font-size:.92rem}.market-sort-control{position:relative;display:block}.market-sort-control svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-mute);pointer-events:none}.market-sort-control select{width:100%;height:46px;padding-left:2.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:700}.market-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;border-radius:var(--radius-sm);padding-inline:.85rem;white-space:nowrap}.market-filter-trigger em{min-width:1.35rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.72rem;font-style:normal;font-weight:900;line-height:1.35rem;text-align:center}.market-filter-trigger.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.market-layout{display:block}.market-filter-overlay{position:fixed;inset:0;z-index:90;display:block;animation:market-filter-fade-in .18s ease-out both}.market-filter-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;cursor:pointer}.market-filter-sheet{position:absolute;top:max(.75rem,var(--safe-t));right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,var(--safe-b));z-index:1;display:grid;gap:.85rem;width:min(100% - 1.5rem,360px);margin:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.9rem;box-shadow:var(--shadow-lg);animation:market-filter-sheet-in .34s cubic-bezier(.2,.8,.2,1) both;will-change:transform}.market-filter-sheet>.icon-button{position:absolute;right:.7rem;top:.7rem}.market-filter-group{display:grid;gap:.45rem;border-bottom:1px solid var(--border);padding-bottom:.55rem}.market-filter-group:last-of-type{border-bottom:0}.market-filter-group summary{display:flex;align-items:center;gap:.55rem;min-height:38px;color:var(--text);cursor:pointer;font-size:.88rem;font-weight:900;list-style:none}.market-filter-group summary::-webkit-details-marker{display:none}.market-filter-group summary em{min-width:0;margin-left:auto;overflow:hidden;color:var(--text-mute);font-size:.72rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.market-filter-group summary svg{flex:0 0 auto;color:var(--text-mute);transition:transform .16s ease}.market-filter-group[open] summary svg{transform:rotate(180deg)}.market-filter-options{display:grid;gap:.4rem}.market-filter-group button{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:36px;border-radius:var(--radius-xs);padding:.45rem .55rem;text-align:left}.market-filter-group button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-filter-group button.active{background:var(--accent);color:var(--accent-ink)}.market-filter-group em{flex:0 0 auto;color:inherit;font-style:normal;font-variant-numeric:tabular-nums;opacity:.62}@keyframes market-filter-fade-in{0%{opacity:0}to{opacity:1}}@keyframes market-filter-sheet-in{0%{transform:translate(calc(100% + 1rem))}to{transform:translate(0)}}.market-results{display:grid;gap:1rem;min-width:0}.market-segments{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.market-segments button{min-height:34px;border-color:transparent;background:transparent;padding:.4rem .7rem;white-space:nowrap}.market-segments button.active{background:var(--accent);color:var(--accent-ink)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:.72rem}.market-card{min-width:0;display:grid;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-neon, var(--border)) 26%,var(--border));border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--elev-card);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.market-card-main{min-width:0;display:grid;color:inherit;text-decoration:none}.market-card.listed{border-color:color-mix(in srgb,var(--t-uncommon) 78%,var(--tier-neon, var(--border)));box-shadow:var(--elev-card-hover),0 0 0 1px color-mix(in srgb,var(--t-uncommon) 34%,transparent),0 18px 36px color-mix(in srgb,var(--t-uncommon) 18%,transparent)}.market-card:hover{transform:var(--lift-hover);border-color:color-mix(in srgb,var(--tier-neon, var(--border-2)) 70%,var(--border));box-shadow:var(--elev-card-hover),0 20px 48px color-mix(in srgb,var(--tier-neon, #000) 28%,transparent)}.market-card-art{position:relative;aspect-ratio:5 / 7;display:grid;place-items:center;overflow:hidden;background:radial-gradient(70% 60% at 50% 20%,color-mix(in srgb,var(--tier-neon, #777) 48%,transparent),transparent 70%),linear-gradient(160deg,var(--surface-2),var(--bg-2))}.market-card-art img{width:min(82%,178px);height:92%;object-fit:contain;border-radius:10px;box-shadow:0 18px 44px #0000005c}.market-card-art .market-back-thumb{position:absolute;right:.56rem;top:.56rem;width:22%;height:31%;border:1px solid rgba(255,255,255,.76);border-radius:6px}.market-card-art>span{color:var(--text-mute);font-size:.8rem}.market-card-deal,.market-card-favorite{position:absolute;z-index:2}.market-card-deal{left:.52rem;top:.52rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--value);padding:.24rem .46rem;font-size:.66rem;font-weight:800;letter-spacing:0;box-shadow:var(--shadow-sm)}.market-card-favorite{right:.52rem;top:.52rem;width:30px;height:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text-dim);padding:0;box-shadow:var(--shadow-sm)}.market-card-favorite:hover,.market-card-favorite.active{border-color:color-mix(in srgb,var(--danger) 36%,var(--border-2));color:var(--danger)}.market-card-flags{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.market-card-flags .tier-badge{padding:.18rem .46rem;font-size:.56rem;background:color-mix(in srgb,var(--tier-color, var(--text-mute)) 24%,var(--bg));border-color:color-mix(in srgb,var(--tier-color, var(--text-mute)) 50%,var(--bg))}.market-card-flags>span:last-child{margin-left:auto;border-radius:999px;padding:.2rem .48rem;background:var(--bg);color:var(--text);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.market-card-body{display:grid;gap:.3rem;padding:.58rem .62rem .64rem}.market-card-body>strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:700;line-height:1.15}.market-card-body>span{overflow:hidden;color:var(--text-mute);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.market-card-body>.price-source-chip{color:var(--t-uncommon);font-size:.58rem}.market-card-body>.price-source-chip.pending{color:var(--t-rare)}.market-card-value-row{display:flex;align-items:center;justify-content:space-between;gap:.38rem;min-width:0}.market-card-value-row.solo{justify-content:flex-end}.market-card-value-row b{min-width:0;color:var(--text);font-size:.96rem;font-weight:800;line-height:1}.market-card-fmv{width:fit-content;max-width:100%;justify-self:start;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);padding:.18rem .48rem;font-size:.72rem;font-weight:700;line-height:1.05}.market-card-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--text-dim);font-size:.72rem}.market-card-row b{color:var(--text);font-size:.98rem;font-weight:800}.market-card-row em,.market-card-row.dim span{overflow:hidden;color:var(--text-mute);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.market-detail{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.market-detail-art{position:relative;min-height:520px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tier-neon, var(--border)) 34%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(80% 60% at 50% 18%,color-mix(in srgb,var(--tier-neon, #777) 55%,transparent),transparent 72%),linear-gradient(160deg,var(--surface-2),var(--bg-2));box-shadow:var(--elev-hero);overflow:hidden}.market-detail-art img{width:min(72%,360px);max-height:88%;object-fit:cover;border-radius:14px;box-shadow:0 28px 68px #0000006b}.market-detail-art .market-detail-back{position:absolute;right:auto;left:1.1rem;bottom:1.1rem;width:min(26%,128px);height:auto;border:1px solid rgba(255,255,255,.78);border-radius:10px}.market-detail-art span{color:var(--text-mute)}.slab-fdv-overlay{position:absolute;right:1rem;bottom:1rem;z-index:3;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#08080abd;color:#fff;padding:.42rem .68rem;font-size:.88rem;font-weight:900;line-height:1;box-shadow:0 14px 34px #00000057;backdrop-filter:blur(10px)}.slab-fdv-overlay .fdv-value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.market-detail-main{display:grid;gap:1rem}.market-detail-main h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:-.035em;line-height:1.02}.market-detail-tags{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--text-dim);font-size:.78rem;font-weight:600}.market-detail-tags>span:not(.tier-badge){border-radius:999px;border:1px solid var(--border);background:var(--surface);padding:.28rem .58rem}.market-price-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.72fr);gap:.75rem}.market-price-panel>div{display:grid;min-width:0;gap:.28rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.market-price-panel>.market-price-secondary{display:none}.market-price-panel.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.market-price-panel.slab-price-summary,.market-price-panel.blockchain-identity-panel{grid-template-columns:minmax(0,1fr)}.market-price-panel.compact>.market-price-secondary{display:grid}.market-price-panel.compact strong{font-size:.9rem;line-height:1.2}.market-price-panel>div>span{color:var(--text-mute);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-price-panel strong{overflow:hidden;text-overflow:ellipsis;font-size:1.45rem;line-height:1.06;white-space:nowrap}.market-price-panel .fdv-value{font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none}.slab-mobile-meta{display:flex;flex-wrap:wrap;gap:.42rem;color:var(--text-dim);font-size:.72rem;font-weight:700}.slab-mobile-meta span{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.28rem .55rem;text-overflow:ellipsis;white-space:nowrap}.market-action-panel{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem;box-shadow:var(--shadow-sm)}.slab-owner-actions{display:grid;gap:.75rem}.slab-owner-heading{display:flex;align-items:center;gap:.45rem;color:var(--text);font-size:.86rem}.slab-owner-heading svg{color:var(--text-mute);flex:0 0 auto}.spin-cta.compact{min-height:54px;font-size:.96rem}.prepared-payment{display:grid;gap:.3rem;border-radius:var(--radius-sm);background:var(--bg-2);padding:.75rem;color:var(--text-dim);font-size:.78rem}.prepared-payment code{overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:.74rem;text-overflow:ellipsis}.market-finality{display:flex;align-items:center;gap:.45rem;color:var(--text-mute);font-size:.76rem}.market-finality svg{color:var(--danger);flex:0 0 auto}.vault-status-card{display:flex;align-items:center;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);padding:.75rem;text-decoration:none}.vault-status-card svg{color:var(--t-uncommon, #0e9f6e);flex:0 0 auto}.vault-status-card span{display:grid;gap:.15rem;min-width:0}.vault-status-card small{color:var(--text-dim);font-size:.76rem;line-height:1.25}.community-deposit-overlay{align-items:center;justify-content:center;padding:1rem}.community-deposit-sheet{display:grid;gap:.9rem;width:min(620px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);padding:1rem}.community-deposit-sheet-header,.community-sheet-slab,.community-sheet-actions,.community-odds-row{display:flex;align-items:center}.community-deposit-sheet-header,.community-sheet-actions{justify-content:space-between;gap:.75rem}.community-deposit-sheet-header h3{margin:.1rem 0 0;font-size:1.05rem}.community-sheet-slab{gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.65rem}.community-sheet-slab img{width:54px;aspect-ratio:3 / 4;border-radius:6px;object-fit:cover;flex:0 0 auto}.community-sheet-slab div{display:grid;gap:.2rem;min-width:0}.community-sheet-slab span,.community-sheet-label{color:var(--text-dim);font-size:.82rem}.community-sheet-label{display:grid;gap:.35rem}.community-sheet-label select{min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:.45rem .65rem}.community-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.community-preview-vault{display:grid;gap:.16rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.65rem}.community-preview-vault span{color:var(--text-dim);font-size:.72rem;font-weight:700;text-transform:uppercase}.community-preview-vault strong{color:var(--text);font-size:.95rem;line-height:1.2}.community-admission{display:grid;gap:.18rem;border:1px solid color-mix(in srgb,var(--t-rare-neon) 34%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--t-rare-neon) 10%,var(--bg-2));padding:.72rem}.community-admission.active{border-color:color-mix(in srgb,var(--t-uncommon-neon) 38%,var(--border));background:color-mix(in srgb,var(--t-uncommon-neon) 10%,var(--bg-2))}.community-admission strong{color:var(--text);font-size:.9rem}.community-admission span{color:var(--text-dim);font-size:.78rem;line-height:1.35}.community-admission em{width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--t-epic-neon) 12%,transparent);color:color-mix(in srgb,var(--text) 80%,var(--t-epic-neon));padding:.22rem .48rem;font-size:.72rem;font-style:normal;font-weight:900}.community-preview-metric{display:grid;gap:.18rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);padding:.6rem;min-width:0}.community-preview-metric span,.community-odds-row small{color:var(--text-dim);font-size:.72rem}.community-preview-metric strong{font-size:.86rem;line-height:1.25}.community-yield-metric{border-color:color-mix(in srgb,var(--t-uncommon-neon) 38%,var(--border));background:color-mix(in srgb,var(--t-uncommon-neon) 8%,var(--bg-2))}.community-yield-metric strong{color:var(--t-uncommon-neon)}.community-odds-list{display:grid;gap:.35rem}.community-odds-row{justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border);padding:.35rem 0;font-size:.82rem}.community-odds-row:last-child{border-bottom:0}.community-warning{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--text-dim);padding:.6rem;font-size:.8rem;line-height:1.35}.community-preview-note{margin:0;color:var(--text-dim);font-size:.76rem;line-height:1.45}.community-sheet-actions{padding-top:.2rem}.community-sheet-actions button{min-height:40px}@media(max-width:640px){.community-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-deposit-sheet{padding:.85rem}}.slab-link-row{display:flex;flex-wrap:wrap;gap:.55rem}.slab-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.slab-history-row{display:flex;align-items:center;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.7rem .85rem;color:inherit;box-shadow:var(--shadow-sm)}.slab-mono{overflow:hidden;max-width:100%;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.market-owned-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;align-items:start}.owned-slab-select{display:block;min-height:0;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;text-align:left}.owned-slab-select:hover:not(:disabled),.owned-slab-select.active{background:transparent}.owned-slab-select.active .slab-card,.owned-slab-select.active .market-card{border-color:var(--accent);box-shadow:var(--elev-card-hover)}.market-seller-panel{position:sticky;top:1rem;display:grid;gap:.85rem}@media(max-width:1100px){.gallery-featured,.machine-console-grid,.market-layout,.machine-hero{grid-template-columns:minmax(0,1fr)}.hero-right{min-height:320px}.market-detail,.slab-detail-grid,.market-owned-layout,.collection-ship-layout,.shipment-detail-layout,.operator-shipments-layout{grid-template-columns:minmax(0,1fr)}.market-seller-panel,.collection-ship-summary,.shipment-payment-panel,.operator-shipment-queue{position:static}.operator-package-grid,.operator-package-grid.customs{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-review-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.app-shell{display:block}.operator-package-grid,.operator-package-grid.customs{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.topnav-brand{display:flex;flex:0 1 auto;min-width:0;padding:0}.topnav-sidebar-toggle{display:none}.topnav{height:calc(52px + var(--safe-t));gap:.45rem;padding:var(--safe-t) max(.75rem,env(safe-area-inset-right,0px)) 0 max(.75rem,env(safe-area-inset-left,0px))}.topnav-brand .brand-logo-wordmark{width:76px}.topnav-actions{flex:0 0 auto;gap:.25rem}.community-status-strip{display:grid;align-items:stretch}.community-status-strip a.secondary-action{width:100%}.community-inline-alert{width:100%;justify-content:center;font-size:.72rem}.community-empty-state{min-height:96px;padding:.86rem}.community-eligible-note{display:none}.community-vault-card{grid-template-columns:46px minmax(0,1fr);gap:.62rem;padding:.78rem;border-radius:var(--radius)}.community-vault-emblem{width:46px;height:46px;border-radius:var(--radius)}.community-vault-main>div:first-child strong{font-size:.9rem}.community-vault-stats{gap:.32rem}.community-vault-stats span{font-size:.62rem}.community-vault-stats strong{font-size:.82rem}.community-vault-bond{padding-top:.48rem;font-size:.68rem}.jukebox-main{width:38px;padding:0;justify-content:center}.jukebox-track,.jukebox-control-copy{display:none}.jukebox-popover{position:fixed;top:calc(52px + var(--safe-t) + .5rem);left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));width:auto}.topnav-actions .jukebox-popover .icon-button{display:grid}.topnav-actions>.icon-button:not(.theme-toggle-button){display:none}.topnav-actions>.theme-toggle-button{display:grid}.bottom-tab-bar{display:flex}.account-button,.wallet-chip{width:38px;min-height:38px;padding:0;justify-content:center;border-radius:999px}.account-button .account-name,.account-button>svg,.wallet-chip span{display:none}.test-balance-network{display:none}.test-balance-popover{position:fixed;top:calc(52px + var(--safe-t) + .5rem);left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));width:auto;min-width:0}.topnav-actions>.primary-action{width:38px;padding:0;overflow:hidden;font-size:0}.page{grid-template-columns:minmax(0,1fr);padding-bottom:calc(var(--tabbar-clearance) + 1.5rem)}.reveal-preview-page{max-width:100%}.reveal-preview-layout,.reveal-preview-layout.active{max-width:100%;grid-template-columns:minmax(0,1fr)}.reveal-preview-panel{border-radius:var(--radius)}.reveal-preview-stage-panel{padding:.78rem}.reveal-preview-stage-panel .reveal-hero{min-height:258px}.reveal-preview-copy{gap:.24rem;margin-bottom:.8rem}.reveal-preview-copy h1{font-size:1.55rem}.reveal-preview-copy p{font-size:.78rem}.reveal-tier-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.reveal-tier-option{min-height:62px;padding:.66rem}.section{grid-template-columns:minmax(0,1fr);min-width:0}.section>*{min-width:0}.machine-hero{border-radius:var(--radius);min-width:0;width:100%}.machine-hero>*{min-width:0}.machine-hero .hero-left{gap:.76rem;padding:1rem}.machine-hero h1{font-size:2rem;line-height:1}.machine-hero .kicker{font-size:.62rem;letter-spacing:.12em}.trust-chips{flex-wrap:nowrap;gap:.32rem;margin:0 -.1rem;padding:0 .1rem .1rem;overflow-x:auto;scrollbar-width:none}.trust-chips::-webkit-scrollbar{display:none}.machine-hero .chip{flex:0 0 auto;padding:.28rem .48rem;font-size:.64rem}.hero-action-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.hero-action-row .spin-cta{min-height:54px}.machine-hero .figure{min-height:62px;padding:.62rem .68rem}.machine-hero .figure .label{font-size:.54rem;line-height:1.18}.machine-hero .figure .value{font-size:1rem;line-height:1.1}.odds-bar{height:12px}.machine-hero .odds-bar{width:100%;min-width:0}.machine-hero .odds-bar.tall{height:14px}.machine-hero .spin-cta{min-height:54px;border-radius:var(--radius-xs);font-size:.96rem}.machine-hero .status-text{font-size:.72rem;line-height:1.45}.hero-right{order:-1;min-height:238px;padding:1rem 0 .2rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.05))}.hero-right:before{width:68%;height:70%;filter:blur(48px);opacity:.42}.hero-right .tile-art-stack{--fan-card-w: 138px;--fan-card-h: 198px;--fan-step: 58px;--fan-step-wide: 116px;--fan-width: 370px;height:198px}.hero-right .tile-art-stack img{width:var(--fan-card-w);height:var(--fan-card-h);border-radius:10px}.vault-emblem{width:148px;height:148px}.spin-overlay{place-items:center;padding:calc(var(--safe-t) + .75rem) .85rem calc(var(--safe-b) + .85rem);background:color-mix(in srgb,var(--scrim) 92%,#000000)}.overlay-card{width:min(430px,100%);height:auto;max-height:min(84vh,640px);max-height:min(84dvh,640px);border:1px solid var(--border-2);border-radius:var(--radius);padding:.86rem 1rem calc(1rem + var(--safe-b));gap:.68rem;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.overlay-head{min-height:36px}.overlay-head .kicker{min-width:0;font-size:.62rem}.overlay-head .kicker svg{flex:0 0 auto}.capsule-stage{height:min(38vh,260px);height:min(38dvh,260px);border-radius:var(--radius-xs)}.reveal-stage{gap:.62rem}.reveal-status{font-size:.66rem;letter-spacing:.11em;text-align:center}.reveal-unveil{min-height:min(36vh,250px);min-height:min(36dvh,250px);padding:1rem}.reveal-unveil-glow{width:210px;height:210px;opacity:.2}.reveal-unveil-ring{width:230px;height:230px}.reveal-clues{width:100%;gap:.55rem}.reveal-clue{min-height:58px;padding:.66rem .76rem}.reveal-clue span{font-size:.56rem;letter-spacing:.12em}.reveal-clue strong{font-size:1.16rem;line-height:1.1}.reveal-hero{min-height:258px;padding:1rem 0 .5rem;overflow:hidden}.reveal-hero:before{width:260px;height:260px}.reveal-hero:after{width:320px;height:110px}.reveal-hero-aura{width:214px;height:214px}.reveal-flash{width:230px;height:230px}.reveal-hero-card{width:172px;height:232px;border-radius:10px}.claim-block{gap:.48rem}.claim-block h2{max-width:22ch;font-size:1.22rem;line-height:1.08}.claim-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.claim-actions>*{width:100%;min-width:0}.claim-note{max-width:34ch;font-size:.68rem;line-height:1.45}.pulls{grid-template-columns:minmax(0,1fr)}.pull-item{min-width:0}.form-grid,.metrics-grid,.studio-mode-grid{grid-template-columns:minmax(0,1fr)}.studio-home-hero,.studio-wizard-title{align-items:stretch}.studio-home-hero .action-link{width:100%}.wizard-progress{display:flex;overflow-x:auto;scrollbar-width:none}.wizard-progress::-webkit-scrollbar{display:none}.wizard-progress li{flex:0 0 auto}.studio-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-overview .action-link{grid-column:1 / -1;min-height:42px}.publish-gate-metrics{grid-template-columns:minmax(0,1fr)}.wizard-actions{display:grid;grid-template-columns:minmax(0,1fr)}.wizard-actions>button{width:100%}.tier-stock-row{grid-template-columns:minmax(0,1fr) 90px 90px;gap:.4rem}.tier-stock-state{grid-column:1 / -1;justify-content:flex-start}.market-hero,.market-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.market-search-row{grid-column:1 / -1}.market-sort-control{grid-column:1}.market-filter-trigger{grid-column:2}.gallery-featured{border-radius:var(--radius);padding:1rem}.gallery-featured-copy h2{font-size:2rem}.gallery-featured-stats,.gallery-flow-strip,.collection-action-row{grid-template-columns:minmax(0,1fr)}.gallery-featured-art{min-height:176px}.gallery-featured-art img{width:96px;height:134px}.gallery-featured-art img+img{margin-left:-62px}.market-hero-actions{justify-content:stretch}.market-hero-actions .action-link{flex:1}.market-segments{width:100%;overflow-x:auto}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.market-card-art{aspect-ratio:5 / 7}.market-card-art img{width:min(84%,150px);height:92%}.market-card-art .market-back-thumb{right:.42rem;top:.42rem;width:21%;height:30%}.market-card-flags{left:.42rem;right:.42rem;bottom:.42rem}.market-card-flags .tier-badge,.market-card-flags>span:last-child{padding:.16rem .4rem;font-size:.52rem}.market-card-body{gap:.24rem;padding:.48rem .5rem .54rem}.market-card-body>strong{font-size:.76rem;line-height:1.12}.market-card-body>span{font-size:.6rem}.market-card-value-row{align-items:flex-end;gap:.35rem}.market-card-value-row b{font-size:.82rem}.market-card-fmv{padding:.15rem .36rem;font-size:.62rem}.market-card-row{gap:.42rem;font-size:.66rem}.market-card-row b{min-width:fit-content;font-size:.82rem}.market-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tabs{justify-content:flex-start;width:100%;border-radius:var(--radius-sm);margin-top:.2rem}.collection-toolbar{align-items:stretch;flex-direction:column}.shipping-form-grid{grid-template-columns:minmax(0,1fr)}.shipping-form-grid .span-2{grid-column:auto}.collection-tab{flex:1 1 0;min-width:0;padding-inline:.45rem;font-size:.78rem}.collection-tab[aria-selected=true],.collection-tab[data-active=true],.collection-tab.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 62%,transparent)}.collection-tab .tab-count{margin-left:.25rem}.collection-slab-grid,.collection-manage-grid,.shipment-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.collection-offer-segments{width:100%}.shipping-form-row{grid-template-columns:minmax(0,1fr)}.ship-stepper,.ship-actions,.ship-step-heading{align-items:stretch}.ship-actions,.ship-step-heading{flex-direction:column}.ship-actions button,.ship-actions .primary-action{width:100%}.market-price-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.market-price-panel>div{min-width:0;padding:.58rem .55rem;border-radius:var(--radius-xs)}.market-price-panel>div>span{font-size:.52rem;letter-spacing:.06em}.market-price-panel strong{font-size:.98rem;line-height:1.08}.slab-mobile-meta{gap:.38rem;font-size:.68rem}.slab-mobile-meta span{padding:.26rem .48rem}.market-detail-art{min-height:310px;border-radius:var(--radius)}.market-detail-art img{width:min(54%,230px);max-height:88%}.market-detail-art .market-detail-back{width:min(22%,84px);right:auto;left:.78rem;bottom:.78rem;border-radius:8px}.market-detail-main{gap:.72rem}.market-detail-main h1{font-size:1.46rem;line-height:1.04}.market-detail-tags{gap:.34rem}.market-detail-tags .slab-desktop-tag{display:none}.market-action-panel{padding:.72rem}.slab-detail-grid{gap:.72rem;margin-top:.72rem}.slab-panel.empty-mobile{display:none}.studio-header-row{align-items:flex-start}.studio-header-actions{width:100%}.studio-header-actions>button:not(.icon-button){flex:1}.inventory-head,.inventory-controls{align-items:stretch}.inventory-search,.inventory-controls{width:100%;flex-basis:100%}.inventory-controls{justify-content:flex-start}.inventory-sort-select{flex:1 1 160px}.inv-row.inv-row-full{grid-template-columns:78px 1fr}.inv-row.inv-row-full .inv-price-authority,.inv-row.inv-row-full .inv-custody-cell{grid-column:2}.assigned-owner{justify-items:start;min-width:0;text-align:left}.atmo-watermarks{display:none}.atmo-glow{opacity:.48}.page .icon-button{width:44px;min-height:44px}.page .action-link,.page .primary-action,.page .danger-action,.page .ghost-action,.settings-choice{min-height:44px}input,select,textarea{font-size:16px}input,select{height:44px}.market-search input{font-size:16px}}@media(max-width:460px){.hall-meta{gap:.3rem .7rem;font-size:.8rem}.collection-total strong{font-size:clamp(2rem,8vw,2.7rem)}.metrics-grid{grid-template-columns:1fr 1fr}.market-price-panel{grid-template-columns:minmax(0,1fr)}.action-row,.button-row{width:100%}.action-row button,.button-row button{flex:1}.inv-row.inv-row-full{grid-template-columns:78px 1fr}.inv-row.inv-row-full .inv-main{grid-column:1 / -1}.topnav-brand strong{max-width:36vw}.machine-hero .hero-left{padding:.9rem}.machine-hero h1{font-size:1.75rem}.machine-hero .figure{min-height:60px;padding:.58rem .6rem}.machine-hero .figure .value{font-size:.94rem}.hero-right{min-height:212px}.machine-hero-community .hero-right{min-height:0}.machine-hero-community .hero-right .community-machine{width:min(220px,58vw)}.hero-right .tile-art-stack{--fan-card-w: 124px;--fan-card-h: 178px;--fan-step: 52px;--fan-step-wide: 104px;--fan-width: 332px;height:178px}.hero-right .tile-art-stack img{width:var(--fan-card-w);height:var(--fan-card-h)}.overlay-card{padding-right:.82rem;padding-left:.82rem}.reveal-preview-copy h1{font-size:1.36rem}.reveal-tier-option{min-height:58px;padding:.58rem}.capsule-stage{height:min(34vh,230px);height:min(34dvh,230px)}.reveal-unveil{min-height:min(34vh,230px);min-height:min(34dvh,230px)}.reveal-clue strong{font-size:1.08rem}.reveal-hero{min-height:238px}.reveal-hero-card{width:164px;height:222px}.claim-block h2{font-size:1.14rem}.market-price-panel>div{padding:.6rem .75rem}.market-price-panel>div>span{font-size:.6rem}.market-price-panel strong{font-size:1.1rem}.market-price-panel.compact{grid-template-columns:minmax(0,1fr)}.market-detail-art{min-height:240px}.panel{padding:.8rem}}@media(max-width:400px){.hall-hero h1{font-size:2rem}.gallery-grid{grid-template-columns:minmax(0,1fr)}.market-detail-art{min-height:210px}.offer-row,.slab-history-row{gap:.6rem}.collection-tabs{gap:.15rem}.collection-tab{padding-inline:.3rem;font-size:.72rem}.collection-manage-grid{grid-template-columns:minmax(0,1fr)}.machine-hero .hero-left{padding:.8rem}.machine-hero h1{font-size:1.55rem}.machine-hero .figure .label{font-size:.58rem}.machine-hero .spin-cta{font-size:.88rem;white-space:nowrap}.overlay-card{max-height:min(92vh,640px);max-height:min(92dvh,640px)}.capsule-stage{height:min(32vh,220px);height:min(32dvh,220px)}.reveal-unveil{min-height:min(32vh,220px);min-height:min(32dvh,220px);padding:.85rem}.reveal-unveil-glow{width:170px;height:170px}.reveal-unveil-ring{width:190px;height:190px}.reveal-clues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.reveal-clue{min-height:48px;padding:.5rem .6rem}.reveal-clue strong{font-size:.98rem}.reveal-hero{min-height:224px}.reveal-hero:before{width:220px;height:220px}.reveal-hero:after{width:270px;height:96px}.reveal-hero-aura{width:184px;height:184px}.reveal-flash{width:200px;height:200px}.reveal-hero-card{width:148px;height:200px}.claim-block h2{font-size:1.04rem}.claim-actions>*{font-size:.85rem;white-space:nowrap}}@media(max-height:480px)and (orientation:landscape)and (max-width:960px){.market-detail-art{min-height:180px}.hero-right{min-height:132px;padding:.3rem 0 .6rem}.hero-right .tile-art-stack{--fan-card-w: 82px;--fan-card-h: 116px;--fan-step: 35px;--fan-step-wide: 70px;--fan-width: 222px;height:116px}.hero-right .tile-art-stack img{width:var(--fan-card-w);height:var(--fan-card-h)}.overlay-card{max-height:96vh;max-height:96dvh}.capsule-stage{height:min(72vh,196px);height:min(72dvh,196px)}.reveal-unveil{min-height:min(72vh,188px);min-height:min(72dvh,188px);padding:.8rem}.reveal-unveil-glow{width:150px;height:150px}.reveal-unveil-ring{width:170px;height:170px}.reveal-clues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.reveal-clue{min-height:44px;padding:.42rem .58rem}.reveal-clue strong{font-size:.94rem}.reveal-hero{min-height:196px;padding:.6rem 0}.reveal-hero:before{width:196px;height:196px}.reveal-hero:after{width:240px;height:84px}.reveal-hero-aura{width:168px;height:168px}.reveal-flash{width:184px;height:184px}.reveal-hero-card{width:132px;height:178px}}@media(max-width:720px){.spin-reveal-overlay{place-items:stretch;padding:0;background:radial-gradient(circle at 50% 8%,rgba(255,199,89,.15),transparent 32%),radial-gradient(circle at 15% 82%,rgba(79,124,255,.14),transparent 34%),color-mix(in srgb,var(--scrim) 94%,#000000)}.spin-reveal-card{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:calc(var(--safe-t) + .9rem) 1.1rem calc(var(--safe-b) + .9rem);gap:.55rem;overflow:hidden}.spin-reveal-card:before{border-radius:0}.spin-reveal-card>.reveal-stage,.spin-reveal-card>.reveal-unveil,.spin-reveal-card>.reveal-hero{flex:1 1 auto;min-height:0;align-self:stretch}.spin-reveal-card>.reveal-stage{align-content:center}.spin-reveal-card .capsule-stage{height:min(52dvh,420px)}.spin-reveal-card>.reveal-hero{padding:.5rem 0}.spin-reveal-card .reveal-hero-card{width:min(56vw,240px);height:auto;aspect-ratio:268 / 360}.spin-reveal-card .claim-block{margin-top:0;width:100%}}.odds-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.7rem}.odds-tile{position:relative;display:grid;gap:.18rem;padding:1.15rem 1.2rem;border-radius:var(--radius);color:#fff;overflow:hidden;background:radial-gradient(90% 72% at 50% -4%,rgba(255,255,255,.3),transparent 72%),linear-gradient(155deg,color-mix(in srgb,var(--tier-neon, #777777) 86%,#0a0a0c),color-mix(in srgb,var(--tier-color, #777777) 46%,#0a0a0c));box-shadow:0 12px 30px color-mix(in srgb,var(--tier-neon, #000000) 34%,transparent),inset 0 1px #fff3}.odds-tile-pct{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}.odds-tile-label{font-size:.82rem;font-weight:700}.odds-tile-count{font-size:.68rem;font-weight:500;color:#ffffffb8}.ops-page{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:1.2rem 0 calc(var(--tabbar-clearance) + 1.5rem)}.ops-page-wide{width:min(1440px,calc(100vw - 2rem));padding-bottom:2.5rem}.ops-operator-shell{min-height:100vh;color:var(--text);background:radial-gradient(56rem 28rem at 8% -10%,color-mix(in srgb,var(--t-rare) 16%,transparent),transparent 68%),radial-gradient(42rem 26rem at 96% 10%,color-mix(in srgb,var(--t-uncommon) 14%,transparent),transparent 70%),var(--bg)}.ops-operator-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem max(1rem,calc((100vw - 1440px)/2 + 1rem));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px)}.ops-brand,.ops-topbar-actions{display:inline-flex;align-items:center;gap:.65rem}.ops-brand{color:var(--text);font-weight:900;text-decoration:none}.ops-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-xs);background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 32%,transparent)}.ops-topbar-actions{justify-content:flex-end;color:var(--text-mute);font-size:.82rem;font-weight:700}.ops-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.ops-header h1{margin:.1rem 0 .28rem;font-size:clamp(1.45rem,2vw,2.1rem);letter-spacing:0}.ops-header span{color:var(--text-mute);font-size:.86rem}.ops-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.ops-segment,.ops-tabs{display:flex;align-items:center;gap:.25rem;padding:.28rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.ops-segment button,.ops-tabs button{border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:36px;padding:.45rem .72rem}.ops-segment button.active,.ops-tabs button.active{background:var(--accent);color:var(--accent-ink)}.ops-toggle{min-height:38px;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-dim);font-size:.82rem;font-weight:700;padding:0 .72rem}.ops-tabs{width:100%;justify-content:flex-start;overflow-x:auto;margin-bottom:.8rem;scrollbar-width:none}.ops-tabs::-webkit-scrollbar{display:none}.ops-tabs button{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap}.ops-panel,.ops-auth-panel,.ops-empty{border:1px solid var(--border);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--elev-card)}.ops-panel{padding:.9rem}.ops-auth-panel,.ops-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:.7rem;text-align:center;color:var(--text-dim);padding:1.4rem}.ops-auth-panel h1{margin:0;color:var(--text)}.ops-auth-panel p{margin:0}.ops-metric-grid,.ops-status-grid,.ops-two-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ops-two-col{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.ops-section-block{margin-top:.75rem}.ops-section-block h2{margin:0 0 .5rem;font-size:.9rem;letter-spacing:0}.ops-metric,.ops-status,.ops-funnel-step{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);padding:.72rem .8rem;display:grid;gap:.22rem}.ops-metric span,.ops-status span,.ops-funnel-step span,.ops-funnel-step small{color:var(--text-mute);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ops-metric strong,.ops-status strong,.ops-funnel-step strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:1.18rem;font-weight:700}.ops-metric.tone-good strong,.ops-status.configured strong{color:var(--value)}.ops-metric.tone-warn strong,.ops-status.external strong{color:var(--t-epic)}.ops-metric.tone-bad strong,.ops-status.missing strong{color:var(--danger)}.ops-status-grid,.ops-funnel{margin-top:.75rem}.ops-funnel{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:.55rem;overflow-x:auto;padding-bottom:.2rem}.ops-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);margin-top:.75rem}.ops-table-wrap h2{margin:0;padding:.72rem .8rem 0;font-size:.9rem;letter-spacing:0}.ops-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.84rem}.ops-key-value-table{min-width:0}.ops-table th,.ops-table td{border-bottom:1px solid var(--border-subtle);padding:.68rem .8rem;text-align:left;vertical-align:top}.ops-table th{color:var(--text-mute);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ops-table td{color:var(--text-dim)}.ops-table td strong,.ops-table td small{display:block}.ops-table td strong{color:var(--text);font-size:.88rem}.ops-table td small{color:var(--text-mute);margin-top:.2rem}.ops-table tr:last-child td{border-bottom:0}.ops-dashboard-header h1{font-size:clamp(1.65rem,2.4vw,2.6rem)}.ops-operator-panel{display:grid;gap:.9rem}.ops-command-strip,.ops-import-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ops-command-card,.ops-import-count,.ops-workbench,.ops-batch-list,.ops-import-detail{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2)}.ops-command-card{display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;padding:.8rem}.ops-command-card svg{grid-row:span 3;color:var(--accent)}.ops-command-card span,.ops-command-card small,.ops-section-heading span,.ops-workbench-head p,.ops-workbench-actions span,.ops-import-row-main small{color:var(--text-mute)}.ops-command-card span,.ops-import-count span{font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ops-command-card strong{color:var(--text);font-size:1.2rem;text-transform:capitalize}.ops-command-card small{min-width:0;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.tone-good strong,.ops-command-card.tone-good svg,.ops-import-count.tone-good strong{color:var(--value)}.tone-warn strong,.ops-command-card.tone-warn svg,.ops-import-count.tone-warn strong{color:var(--t-rare)}.tone-bad strong,.ops-command-card.tone-bad svg,.ops-import-count.tone-bad strong{color:var(--danger)}.ops-status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:.18rem .5rem;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);background:var(--surface-2);font-size:.7rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.ops-status-pill.tone-good{border-color:color-mix(in srgb,var(--value) 38%,var(--border));color:var(--value)}.ops-status-pill.tone-warn{border-color:color-mix(in srgb,var(--t-rare) 38%,var(--border));color:var(--t-rare)}.ops-status-pill.tone-bad{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.ops-section-heading,.ops-workbench-head,.ops-import-row-main,.ops-workbench-actions,.ops-row-actions,.ops-wallet-chip,.ops-row-step,.ops-process-step{display:flex;align-items:center}.ops-section-heading,.ops-workbench-head,.ops-import-row-main,.ops-workbench-actions{justify-content:space-between;gap:.8rem}.ops-section-heading h2,.ops-workbench h2{margin:0;font-size:1rem;letter-spacing:0}.ops-import-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(260px,.58fr);gap:.75rem}.ops-import-detail{grid-column:1 / -1}.ops-workbench,.ops-batch-list,.ops-import-detail{padding:.85rem}.ops-workbench{display:grid;gap:.8rem}.ops-wallet-chip{gap:.45rem;padding:.38rem .45rem .38rem .6rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-dim);font-size:.78rem;font-weight:800;white-space:nowrap}.ops-wallet-chip button,.ops-row-actions button,.ops-section-heading button{min-height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-dim);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:.35rem .55rem}.ops-wallet-chip button:hover,.ops-row-actions button:hover,.ops-section-heading button:hover{border-color:var(--accent);color:var(--text)}.ops-wallet-chip button:disabled,.ops-row-actions button:disabled,.ops-section-heading button:disabled{cursor:not-allowed;opacity:.55}.ops-cert-input{display:grid;gap:.35rem;color:var(--text-mute);font-size:.72rem;font-weight:800;text-transform:uppercase}.ops-cert-input textarea{min-height:136px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.9rem;line-height:1.55;padding:.7rem}.ops-workbench-actions{justify-content:flex-start}.ops-batch-list{display:grid;align-content:start;gap:.55rem}.ops-batch-card{display:grid;grid-template-columns:1fr auto;gap:.2rem .55rem;width:100%;min-height:76px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-dim);cursor:pointer;padding:.65rem;text-align:left}.ops-batch-card.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.ops-batch-card span,.ops-batch-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-batch-card strong{color:var(--text);font-size:1rem}.ops-batch-card .ops-status-pill{justify-self:end}.ops-mini-empty{display:grid;min-height:74px;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-xs);color:var(--text-mute);font-size:.84rem}.ops-import-detail{display:grid;gap:.75rem}.ops-row-actions{justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.ops-row-actions button,.ops-section-heading button{display:inline-flex;align-items:center;gap:.32rem}.ops-import-counts{grid-template-columns:repeat(7,minmax(0,1fr))}.ops-import-count{display:grid;gap:.15rem;padding:.62rem}.ops-import-count strong{color:var(--text);font-size:1.25rem}.ops-process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.ops-process-step{gap:.4rem;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-mute);font-size:.78rem;font-weight:800;padding:.5rem .55rem}.ops-process-step.done{color:var(--value)}.ops-process-step.active{color:var(--t-rare)}.ops-import-rows{display:grid;gap:.55rem}.ops-import-row{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);padding:.68rem}.ops-import-row.tone-bad{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.ops-import-row-main strong{color:var(--text);font-size:.92rem}.ops-import-row-main small{display:block;margin-top:.12rem;font-size:.76rem}.ops-import-row-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.ops-row-step{min-width:0;gap:.3rem;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-2);color:var(--text-mute);padding:.42rem .48rem}.ops-row-step.done{color:var(--value)}.ops-row-step span,.ops-row-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-row-step span{font-size:.66rem;font-weight:800;text-transform:uppercase}.ops-row-step strong{color:var(--text-dim);font-size:.76rem}.ops-import-error{margin:0;color:var(--danger);font-size:.8rem}.ops-finance-grid{align-items:start}.ops-machines-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:.75rem;align-items:start}.ops-machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.ops-machine-card{display:grid;gap:.68rem;width:100%;min-width:0;min-height:0;align-items:stretch;justify-content:stretch;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);color:var(--text);cursor:pointer;padding:.75rem;text-align:left}.ops-machine-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.ops-machine-card.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.ops-machine-card-head,.ops-machine-detail-head,.ops-event-head,.ops-event-ids,.ops-event-items-head,.ops-machine-facts{display:flex;align-items:center}.ops-machine-card-head,.ops-machine-detail-head,.ops-event-head{justify-content:space-between;gap:.65rem}.ops-machine-card-head strong,.ops-machine-detail-head h2,.ops-event-head strong{color:var(--text);font-size:.98rem}.ops-machine-card-head span,.ops-machine-detail-head span,.ops-event-head span,.ops-machine-facts span,.ops-machine-error{color:var(--text-mute);font-size:.76rem}.ops-machine-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.ops-machine-meta span,.ops-machine-facts span,.ops-event-ids span{min-width:0;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);color:var(--text-mute);font-size:.72rem;font-weight:800;padding:.38rem .44rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-machine-meta strong{color:var(--text)}.ops-tier-lanes{display:grid;gap:.5rem}.ops-tier-lane{min-width:0;border:1px solid color-mix(in srgb,var(--tier-color) 24%,var(--border));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--tier-color) 6%,var(--surface));overflow:hidden}.ops-tier-lane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:30px;padding:.35rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--tier-color) 18%,var(--border));color:var(--tier-color);font-size:.7rem;font-weight:900;text-transform:uppercase}.ops-slab-stack{display:grid;gap:.34rem;max-height:300px;overflow-y:auto;padding:.45rem}.ops-machine-detail{display:grid;gap:.75rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-2);padding:.85rem}.ops-machine-detail .ops-empty{min-height:280px;box-shadow:none}.ops-machine-facts{flex-wrap:wrap;gap:.38rem}.ops-machine-facts span{display:inline-flex;align-items:center;gap:.32rem}.ops-machine-blockers{display:grid;gap:.35rem}.ops-machine-blockers span,.ops-event-blocker{border:1px solid color-mix(in srgb,var(--danger) 36%,var(--border));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:.78rem;font-weight:800;padding:.5rem .58rem}.ops-event-list{display:grid;gap:.55rem}.ops-event-card{display:grid;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);padding:.65rem}.ops-event-card.tone-good{border-color:color-mix(in srgb,var(--value) 30%,var(--border))}.ops-event-card.tone-warn{border-color:color-mix(in srgb,var(--t-epic) 34%,var(--border))}.ops-event-card.tone-bad{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.ops-event-ids{flex-wrap:wrap;gap:.35rem}.ops-event-blocker{display:flex;align-items:center;gap:.45rem}.ops-event-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ops-event-items{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-2);overflow:hidden}.ops-event-items-head{justify-content:space-between;gap:.4rem;min-height:32px;padding:.35rem .5rem;border-bottom:1px solid var(--border-subtle);color:var(--text-mute);font-size:.72rem;font-weight:900;text-transform:uppercase}.ops-event-items-head svg{color:var(--accent)}.ops-event-slab-grid{display:grid;gap:.34rem;padding:.45rem}.ops-event-empty{color:var(--text-mute);font-size:.78rem;padding:.48rem .5rem}.ops-slab-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.5rem;min-width:0;border:1px solid color-mix(in srgb,var(--tier-color) 22%,var(--border));border-radius:7px;background:var(--surface);padding:.4rem}.ops-slab-card.state-added{border-color:color-mix(in srgb,var(--value) 58%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--value) 18%,transparent);animation:ops-deploy-pulse 1.6s ease-in-out infinite}.ops-slab-card.state-removed,.ops-slab-card.state-pulled{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ops-slab-card.state-pulled{border-color:color-mix(in srgb,var(--t-epic) 54%,var(--border));background:color-mix(in srgb,var(--t-epic) 9%,var(--surface))}.ops-slab-thumb{position:relative;display:grid;place-items:center;width:48px;height:66px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2);color:var(--text-mute)}.ops-slab-thumb img{width:100%;height:100%;object-fit:cover}.ops-slab-thumb span{position:absolute;inset:auto 3px 3px;border-radius:4px;background:color-mix(in srgb,var(--accent) 88%,transparent);color:var(--accent-ink);font-size:.56rem;font-weight:900;line-height:1;padding:.18rem .2rem;text-align:center;text-transform:uppercase}.ops-slab-copy{display:grid;align-content:center;gap:.14rem;min-width:0}.ops-slab-copy strong,.ops-slab-copy small,.ops-slab-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-slab-copy strong{color:var(--text);font-size:.78rem;line-height:1.25}.ops-slab-copy small,.ops-slab-copy span{color:var(--text-mute);font-size:.68rem}@keyframes ops-deploy-pulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--value) 18%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--value) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--value) 12%,transparent)}}.pricing-bulk-bar{align-items:center;gap:.6rem;margin-top:.75rem}.pricing-bulk-bar span{font-size:.8rem;font-weight:700;color:var(--text-dim)}.pricing-refresh-progress{display:inline-flex;align-items:center;gap:.35rem;color:var(--t-uncommon)}.pricing-log{margin-top:.6rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);overflow:hidden}.pricing-log-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .7rem;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border-subtle)}.pricing-log-list{list-style:none;margin:0;padding:.45rem .7rem;max-height:220px;overflow-y:auto;font-family:var(--font-mono, monospace);font-size:.76rem;line-height:1.5}.pricing-log-line{color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.pricing-log-line.tone-ok{color:var(--value)}.pricing-log-line.tone-warn{color:color-mix(in srgb,var(--t-rare, #e0a83b) 80%,var(--text))}.pricing-log-line.tone-info{color:var(--text-mute)}.pricing-table td{vertical-align:middle}.pricing-table .fdv-value{font-weight:700;color:var(--text)}.pricing-empty{text-align:center;color:var(--text-mute);padding:1.5rem .8rem}.pricing-row-locked td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.pricing-locked-chip{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);font-weight:700}.pricing-row-actions{justify-content:flex-end;gap:.3rem}.pricing-row-actions button{padding:.35rem .45rem}.pricing-edit-row td{background:var(--surface-2)}.pricing-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.pricing-edit label{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute)}.pricing-edit input{min-width:9rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-size:.85rem}.pricing-edit-note input{min-width:14rem}.inventory-bulk-row{align-items:center;gap:.5rem;margin:.5rem 0 .25rem}.deposit-all-row{margin:.25rem 0 .5rem}.studio-home-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.action-link.ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.action-link.ghost:hover{color:var(--text);border-color:var(--accent)}@media(max-width:940px){.ops-header{align-items:flex-start;flex-direction:column}.ops-toolbar{justify-content:flex-start;width:100%}.ops-metric-grid,.ops-status-grid,.ops-two-col,.ops-command-strip,.ops-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-import-layout,.ops-machines-layout,.ops-process-rail,.ops-import-row-steps,.ops-machine-grid{grid-template-columns:1fr}}@media(max-width:640px){.ops-page{width:min(100%,calc(100vw - 1rem));padding-top:.75rem}.ops-operator-topbar{align-items:flex-start;flex-direction:column}.ops-topbar-actions{justify-content:space-between;width:100%}.ops-panel{padding:.58rem}.ops-metric-grid,.ops-status-grid,.ops-two-col,.ops-command-strip,.ops-import-counts{grid-template-columns:1fr}.ops-segment{width:100%;justify-content:space-between}.ops-segment button{flex:1 1 0;padding-inline:.35rem}.ops-section-heading,.ops-workbench-head,.ops-import-row-main{align-items:flex-start;flex-direction:column}.ops-row-actions,.ops-workbench-actions{justify-content:flex-start;width:100%}.ops-machine-meta,.ops-event-diff{grid-template-columns:1fr}.ops-machine-card-head,.ops-machine-detail-head,.ops-event-head{align-items:flex-start;flex-direction:column}.ops-slab-copy strong,.ops-slab-copy small,.ops-slab-copy span{white-space:normal;overflow-wrap:anywhere}.ops-table-wrap{overflow-x:visible}.ops-table:not(.ops-key-value-table){display:block;min-width:0}.ops-table:not(.ops-key-value-table) thead{display:none}.ops-table:not(.ops-key-value-table) tbody{display:grid;gap:.55rem;padding:.65rem}.ops-table:not(.ops-key-value-table) tr{display:grid;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);padding:.7rem}.ops-table:not(.ops-key-value-table) td{display:grid;grid-template-columns:minmax(5.6rem,34%) minmax(0,1fr);gap:.7rem;align-items:start;min-width:0;border-bottom:0;padding:0;overflow-wrap:anywhere}.ops-table:not(.ops-key-value-table) td:before{content:attr(data-label);color:var(--text-mute);font-size:.66rem;font-weight:800;line-height:1.35;text-transform:uppercase}.ops-table:not(.ops-key-value-table) td[colspan]{grid-template-columns:1fr}.ops-table:not(.ops-key-value-table) td[colspan]:before{content:none}.ops-table:not(.ops-key-value-table) td strong{min-width:0;overflow-wrap:anywhere}}.atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.atmosphere-off{display:none}.atmo-glow{position:absolute;inset:0;background:radial-gradient(46vw 46vw at -8vw -12vw,color-mix(in srgb,var(--t-rare) 28%,transparent),transparent 68%),radial-gradient(44vw 44vw at calc(100% + 8vw) calc(100% + 16vw),color-mix(in srgb,var(--t-epic) 30%,transparent),transparent 70%),radial-gradient(32vw 32vw at 78vw 38vh,color-mix(in srgb,var(--t-uncommon) 22%,transparent),transparent 72%);opacity:.76}[data-theme=dark] .atmo-glow{opacity:.9}.atmo-watermarks{position:absolute;inset:0;opacity:.1}[data-theme=dark] .atmo-watermarks{opacity:.13}.atmo-watermarks-drift{position:absolute;inset:0;animation:atmo-watermarks-drift 12s linear infinite;will-change:transform}.atmo-mark{position:absolute;display:block;color:var(--text);animation:atmo-mark-orbit 12s linear infinite,atmo-mark-pulse .75s ease-in-out infinite;will-change:transform,opacity}.atmo-mark-glyph,.atmo-mark svg{display:block}.atmo-mark-glyph{animation:atmo-mark-spin 24s linear infinite;transform-origin:center;will-change:transform}.atmosphere-static .atmo-watermarks-drift,.atmosphere-static .atmo-mark,.atmosphere-static .atmo-mark-glyph{animation:none}.atmo-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:190px 190px;opacity:calc(var(--grain-opacity) * .72)}.atmo-vignette{position:absolute;inset:0;background:var(--vignette)}.machine-tile,.market-card,.slab-card,.inv-row,.offer-row,.pull-item{content-visibility:auto}.machine-tile,.market-card,.slab-card{contain-intrinsic-size:300px}.inv-row,.offer-row,.pull-item{contain-intrinsic-size:92px}.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.35rem}.inventory-pagination>span{color:var(--text-mute);font-size:.76rem;font-weight:700}@media(max-width:720px),(prefers-reduced-motion:reduce){.route-transition-frame{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}.spin-overlay{backdrop-filter:none}.atmo-grain,.atmo-watermarks{display:none}.spin-cta{animation:none}}@keyframes atmo-watermarks-drift{to{transform:translate3d(-120px,220px,0)}}@keyframes atmo-mark-orbit{0%,to{transform:translate3d(0,-26px,0)}12.5%{transform:translate3d(18px,-18px,0)}25%{transform:translate3d(26px,0,0)}37.5%{transform:translate3d(18px,18px,0)}50%{transform:translate3d(0,26px,0)}62.5%{transform:translate3d(-18px,18px,0)}75%{transform:translate3d(-26px,0,0)}87.5%{transform:translate3d(-18px,-18px,0)}}@keyframes atmo-mark-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes atmo-mark-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(.5turn) scale(1.05)}to{transform:rotate(1turn) scale(1)}}@media(prefers-reduced-motion:reduce){.vault-emblem .core,.route-transition-frame,.loading-speedlines,.loading-slab,.market-filter-overlay,.market-filter-sheet,.spin-cta,.machine-tile .tile-art-stack,.hero-right .tile-art-stack,.hall-live i{animation:none}}.compliance-card{width:min(440px,100%)}.compliance-card .overlay-head h2{margin:0;font-size:1.15rem}.compliance-intro{margin:0;color:var(--text-dim);font-size:.92rem}.compliance-check{display:flex;gap:.7rem;align-items:flex-start;width:100%;margin:0;color:var(--text);font-size:.9rem;line-height:1.45;cursor:pointer}.compliance-check input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.compliance-check>span{flex:1 1 auto;min-width:0}.compliance-check a,.responsible-gaming-note a,.legal-page a{color:var(--accent)}.compliance-error{margin:0;color:var(--danger);font-size:.82rem}.legal-page{max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.25rem 5rem;color:var(--text);line-height:1.6}.legal-page h1{font-size:var(--fs-h1);margin:.4rem 0 0}.legal-page h2{font-size:1.05rem;margin:2rem 0 .4rem}.legal-page .legal-meta{color:var(--text-mute);margin:.25rem 0 0}.legal-page .legal-back{font-size:.85rem;margin:0}.legal-page .legal-back a{color:var(--text-dim)}.responsible-gaming-note{margin:.65rem 0 0;font-size:.72rem;line-height:1.5;color:var(--text-mute)}
