@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Bebas+Neue&display=swap");:root{--ink:#111111;--canvas:#ffffff;--soft-cloud:#f5f5f5;--hairline:#cacacb;--hairline-soft:#e5e5e5;--charcoal:#39393b;--mute:#707072;--stone:#9e9ea0;--sale:#d30005;--success:#007d48;--info:#1151ff;--warning:#9a6700;--warning-bg:#fff8e5;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-section:var(--space-5);--shadow-sm:0 2px 8px rgba(17,17,17,0.08);--shadow-md:0 8px 24px rgba(17,17,17,0.12);--shadow-lg:0 16px 48px rgba(17,17,17,0.16);--elevated:var(--canvas);--c-primary:var(--canvas);--c-secondary:var(--ink);--c-font-primary:var(--ink);--c-font-secondary:var(--mute);--radius-pill:30px;--radius-input:24px;--max-width:1440px;--font-ui:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Bebas Neue","Anton",Impact,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--motion-fast:150ms;--motion-normal:200ms;--motion-ease:cubic-bezier(0.22,1,0.36,1)}[data-theme=dark]{--ink:#f0f0f0;--canvas:#1a1a1a;--soft-cloud:#242424;--elevated:#2e2e2e;--hairline:#3a3a3c;--hairline-soft:#333335;--charcoal:#d1d1d3;--mute:#a0a0a2;--stone:#707072;--warning-bg:#2a2410;--shadow-sm:0 0 0 1px rgba(255,255,255,0.06),0 2px 12px rgba(0,0,0,0.4);--shadow-md:0 0 0 1px rgba(255,255,255,0.08),0 8px 32px rgba(0,0,0,0.5);--shadow-lg:0 0 0 1px rgba(255,255,255,0.1),0 16px 48px rgba(0,0,0,0.55)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:16px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;transition:background-color var(--motion-normal) var(--motion-ease),color var(--motion-normal) var(--motion-ease)}a{color:inherit;text-decoration:none}button{font-family:var(--font-ui);cursor:pointer}img{display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 48px}@media (max-width:960px){.container{padding:0 24px}}@media (max-width:599px){.container{padding:0 16px}}#site-header{position:relative;z-index:60}.utility-bar{background:var(--soft-cloud);font-size:12px;font-weight:500;height:36px}.utility-bar-inner{height:36px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.utility-bar a,.utility-bar button{background:none;border:0;font-size:12px;font-weight:500;color:var(--ink);padding:4px 8px}.utility-bar .divider-dot{color:var(--stone)}.primary-nav{background:var(--canvas);height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:60;box-shadow:inset 0 -1px 0 var(--hairline-soft)}.primary-nav-inner{height:64px;gap:24px}.nav-logo,.primary-nav-inner{display:flex;align-items:center}.nav-logo{gap:10px;line-height:1;white-space:nowrap}.nav-logo img{width:34px;height:34px;border-radius:8px;object-fit:cover}.brand-wordmark{font-family:var(--font-display);font-size:26px;line-height:1;letter-spacing:.5px;white-space:nowrap}.brand-wordmark .brand-m{font-family:var(--font-ui);font-weight:700;font-size:.78em;letter-spacing:-.02em;text-transform:none;margin-left:-.04em}.primary-nav-collection{background:var(--c-primary);color:var(--c-font-primary);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--c-font-primary) 18%,transparent)}.primary-nav-collection .nav-links a{color:var(--c-font-primary);border-bottom-color:transparent}.primary-nav-collection .nav-links a.active,.primary-nav-collection .nav-links a:hover{border-bottom-color:var(--c-font-primary)}.primary-nav-collection .search-pill{background:color-mix(in srgb,var(--c-font-primary) 12%,transparent);color:var(--c-font-primary)}.primary-nav-collection .search-pill input{color:var(--c-font-primary);caret-color:var(--c-font-primary)}.primary-nav-collection .search-pill input::placeholder{color:color-mix(in srgb,var(--c-font-primary) 65%,transparent)}.primary-nav-collection .search-pill svg{stroke:var(--c-font-primary)}.primary-nav-collection .search-pill:focus-within{background:var(--canvas);box-shadow:0 0 0 2px var(--c-secondary),0 0 0 8px color-mix(in srgb,var(--c-font-primary) 15%,transparent);z-index:110}.primary-nav-collection .search-pill:focus-within input{color:var(--ink);caret-color:var(--ink)}.primary-nav-collection .search-pill:focus-within input::placeholder{color:var(--mute)}.primary-nav-collection .search-pill:focus-within svg{stroke:var(--ink)}.primary-nav-collection .icon-btn{color:var(--c-font-primary)}.primary-nav-collection .icon-btn:hover{background:color-mix(in srgb,var(--c-font-primary) 12%,transparent)}.primary-nav-collection .wallet-btn.connected{background:color-mix(in srgb,var(--c-font-primary) 15%,transparent);color:var(--c-font-primary)}.primary-nav-collection .wallet-btn:not(.connected){background:var(--c-secondary);color:var(--c-primary)}#site-header.header-collection-mode .primary-nav{position:relative;top:auto;background:var(--c-primary);color:var(--c-font-primary);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--c-font-primary) 18%,transparent)}#site-header.header-collection-mode .nav-links a{color:var(--c-font-primary);border-bottom-color:transparent}#site-header.header-collection-mode .nav-links a.active,#site-header.header-collection-mode .nav-links a:hover{border-bottom-color:var(--c-font-primary)}#site-header.header-collection-mode .search-pill{background:color-mix(in srgb,var(--c-font-primary) 12%,transparent);color:var(--c-font-primary)}#site-header.header-collection-mode .search-pill input{color:var(--c-font-primary);caret-color:var(--c-font-primary)}#site-header.header-collection-mode .search-pill input::placeholder{color:color-mix(in srgb,var(--c-font-primary) 65%,transparent)}#site-header.header-collection-mode .search-pill svg{stroke:var(--c-font-primary)}#site-header.header-collection-mode .search-pill:focus-within{background:var(--canvas);box-shadow:0 0 0 2px var(--c-secondary),0 0 0 8px color-mix(in srgb,var(--c-font-primary) 15%,transparent);z-index:110}#site-header.header-collection-mode .search-pill:focus-within input{color:var(--ink);caret-color:var(--ink)}#site-header.header-collection-mode .search-pill:focus-within input::placeholder{color:var(--mute)}#site-header.header-collection-mode .search-pill:focus-within svg{stroke:var(--ink)}#site-header.header-collection-mode .icon-btn{color:var(--c-font-primary)}#site-header.header-collection-mode .icon-btn:hover{background:color-mix(in srgb,var(--c-font-primary) 12%,transparent)}#site-header.header-collection-mode .wallet-btn.connected{background:color-mix(in srgb,var(--c-font-primary) 15%,transparent);color:var(--c-font-primary)}#site-header.header-collection-mode .wallet-btn:not(.connected){background:var(--c-secondary);color:var(--c-primary)}.nav-logo-collection{font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;max-width:min(280px,40vw)}.nav-logo-collection img,.nav-logo-initials{width:36px;height:36px;border-radius:10px}.nav-logo-initials{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:-.03em;background:color-mix(in srgb,var(--c-primary,var(--canvas)) 70%,var(--canvas));color:var(--c-font-primary,var(--ink));flex-shrink:0}.nav-logo-collection,.nav-logo-collection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links{display:flex;gap:24px;margin:0 auto}.nav-links a{font-weight:500;padding:20px 2px;border-bottom:2px solid transparent}.nav-links a.active,.nav-links a:hover{border-bottom-color:var(--ink)}.icon-btn.nav-menu-btn{display:none}.nav-menu-burger{display:block;font-size:22px;line-height:1;transform-origin:50% 60%;animation:nav-burger-bob 2.2s ease-in-out infinite}.nav-menu-btn.is-open .nav-menu-burger{animation:nav-burger-chomp .55s var(--motion-ease) both}@keyframes nav-burger-bob{0%,to{transform:translateY(0) rotate(0deg) scale(1)}20%{transform:translateY(-2px) rotate(-7deg) scale(1.04)}40%{transform:translateY(0) rotate(6deg) scale(1)}60%{transform:translateY(-1px) rotate(-4deg) scale(1.03)}80%{transform:translateY(0) rotate(3deg) scale(1)}}@keyframes nav-burger-chomp{0%{transform:scale(1) rotate(0deg)}35%{transform:scale(1.2) rotate(-12deg)}70%{transform:scale(.92) rotate(8deg)}to{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.nav-menu-btn.is-open .nav-menu-burger,.nav-menu-burger{animation:none}}.nav-mobile-drawer{display:none;border-top:1px solid var(--hairline-soft);background:var(--canvas)}.nav-mobile-drawer.open{display:block}.nav-mobile-drawer-inner{display:flex;flex-direction:column;gap:16px;padding:16px 12px 20px}.nav-links-mobile{flex-direction:column;gap:4px;margin:0}.nav-links-mobile a{display:block;padding:14px 16px;border-bottom:0;font-size:16px}.nav-mobile-search .search-pill{width:100%;min-width:0}.nav-mobile-search .search-pill input{display:block;width:100%}.nav-right{gap:12px;margin-left:auto}.nav-right,.search-pill{display:flex;align-items:center;position:relative;z-index:1}.search-pill{gap:8px;background:var(--soft-cloud);border-radius:var(--radius-input);height:40px;padding:8px 16px;min-width:180px}.search-pill svg{flex:0 0 auto}.search-pill input{border:0;background:transparent;outline:none;font-family:var(--font-ui);font-size:15px;width:100%;color:var(--ink);caret-color:var(--ink)}.search-pill input::placeholder{color:var(--mute)}.search-pill:focus-within{background:var(--canvas);box-shadow:0 0 0 2px var(--ink),0 0 0 8px var(--soft-cloud);z-index:110}.search-pill-expand{--search-expand-w:min(280px,42vw);width:40px;min-width:40px;max-width:var(--search-expand-w);padding:0;gap:0;justify-content:center;border-radius:9999px;overflow:hidden;cursor:pointer;transition:width .85s cubic-bezier(.22,1,.36,1),max-width .85s cubic-bezier(.22,1,.36,1),min-width .85s cubic-bezier(.22,1,.36,1),padding .85s cubic-bezier(.22,1,.36,1),gap .75s cubic-bezier(.22,1,.36,1),background-color var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease)}.search-pill-expand svg{flex:0 0 auto;pointer-events:none}.search-pill-expand input{flex:1 1 auto;width:0;min-width:0;max-width:0;opacity:0;padding:0;margin:0;pointer-events:none;transition:opacity .28s ease,max-width .85s cubic-bezier(.22,1,.36,1)}.search-pill-expand:is(:hover,:focus-within){width:var(--search-expand-w);min-width:var(--search-expand-w);padding:0 14px;gap:8px;justify-content:flex-start;cursor:text;overflow:visible;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 0 18px 2px color-mix(in srgb,var(--ink) 10%,transparent),0 4px 20px color-mix(in srgb,var(--ink) 8%,transparent)}.search-pill-expand:is(:hover,:focus-within) input{max-width:240px;width:auto;opacity:1;pointer-events:auto;transition:opacity .4s ease .28s,max-width .85s cubic-bezier(.22,1,.36,1)}.search-pill-expand:focus-within{overflow:visible;box-shadow:0 0 0 2px var(--ink),0 0 0 8px color-mix(in srgb,var(--soft-cloud) 85%,transparent),0 0 22px 4px color-mix(in srgb,var(--ink) 12%,transparent)}@media (prefers-reduced-motion:reduce){.search-pill-expand,.search-pill-expand input{transition:none}}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:0;background:transparent;color:var(--ink)}.icon-btn:hover{background:var(--soft-cloud)}.theme-toggle{view-transition-name:theme-toggle}.theme-bulb{position:relative;display:block;width:20px;height:20px;line-height:0}.theme-bulb svg{display:block;overflow:visible}.theme-bulb-glow{fill:transparent;opacity:0;transform-origin:12px 10px;transition:fill .42s var(--motion-ease),opacity .42s var(--motion-ease),transform .52s var(--motion-ease)}.theme-bulb-base,.theme-bulb-glass{transition:stroke .32s var(--motion-ease),fill .42s var(--motion-ease)}.theme-toggle.is-on{color:#c4a000}.theme-toggle.is-on .theme-bulb-glow{fill:#ffe566;opacity:.95;transform:scale(1);filter:drop-shadow(0 0 5px rgba(255,214,70,.85))}.theme-toggle.is-on .theme-bulb-glass{fill:color-mix(in srgb,#ffe566 35%,transparent);stroke:#b89200}.theme-toggle.is-off{color:var(--mute)}.theme-toggle.is-off .theme-bulb-glow{fill:transparent;opacity:0;transform:scale(.7);filter:none}.theme-toggle.is-off .theme-bulb-glass{fill:transparent}.theme-toggle.is-on:hover{background:color-mix(in srgb,#ffe566 22%,transparent)}.theme-toggle.is-off:hover{color:var(--ink)}html.theme-switching body{transition:none}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:var(--theme-vt-old,theme-lights-out-old) var(--theme-vt-ms,1.1s) cubic-bezier(.33,0,.2,1) both}::view-transition-new(root){z-index:2;animation:var(--theme-vt-new,theme-lights-on) var(--theme-vt-ms,1.1s) cubic-bezier(.33,0,.2,1) both}::view-transition-group(theme-toggle){animation-duration:.52s;z-index:3}}@keyframes theme-lights-on{0%{opacity:0;filter:brightness(.45) saturate(.85)}45%{opacity:.72;filter:brightness(.85) saturate(.95)}to{opacity:1;filter:brightness(1) saturate(1)}}@keyframes theme-lights-out-old{0%{opacity:1}to{opacity:0}}@keyframes theme-lights-off{0%{opacity:0;filter:brightness(1.25)}to{opacity:1;filter:brightness(1)}}@keyframes theme-lights-dim-old{0%{opacity:1;filter:brightness(1)}to{opacity:0;filter:brightness(.7)}}@media (prefers-reduced-motion:reduce){.theme-bulb-base,.theme-bulb-glass,.theme-bulb-glow{transition:none}}.wallet-btn{display:inline-block;text-decoration:none;background:var(--ink);color:var(--canvas);border:0;border-radius:var(--radius-pill);font-size:14px;font-weight:500;padding:10px 20px;white-space:nowrap}.wallet-btn.connected{background:var(--soft-cloud);color:var(--ink)}.wallet-btn-profile-flip{display:inline-grid;place-items:center;perspective:900px;transition:background-color var(--motion-normal) var(--motion-ease),color var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease)}.wallet-btn-profile-flip .wallet-btn-flip-scene{display:grid;transform-style:preserve-3d;transition:transform .55s var(--motion-ease)}.wallet-btn-profile-flip .wallet-btn-face{grid-area:1/1;display:grid;place-items:center;text-align:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wallet-btn-profile-flip .wallet-btn-face-back{transform:rotateY(180deg)}.wallet-btn-profile-flip.is-profile{background:color-mix(in srgb,var(--success) 22%,var(--soft-cloud));color:var(--success);animation:profile-pill-glow 3s var(--motion-ease) both}.wallet-btn-profile-flip.is-profile .wallet-btn-flip-scene{transform:rotateY(180deg)}.wallet-btn-profile-text{display:inline-block;font-weight:600;letter-spacing:.01em;text-align:center}@keyframes profile-pill-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 0%,transparent),0 0 0 0 color-mix(in srgb,var(--success) 0%,transparent)}18%{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 35%,transparent),0 0 18px 2px color-mix(in srgb,var(--success) 55%,transparent)}45%{box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 28%,transparent),0 0 14px 1px color-mix(in srgb,var(--success) 42%,transparent)}70%{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 32%,transparent),0 0 20px 2px color-mix(in srgb,var(--success) 50%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 0%,transparent),0 0 0 0 color-mix(in srgb,var(--success) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.wallet-btn-profile-flip .wallet-btn-flip-scene{transition:none}.wallet-btn-profile-flip .wallet-btn-face-back{transform:none;opacity:0}.wallet-btn-profile-flip.is-profile .wallet-btn-flip-scene{transform:none}.wallet-btn-profile-flip.is-profile .wallet-btn-face-front{opacity:0}.wallet-btn-profile-flip.is-profile .wallet-btn-face-back{opacity:1}.wallet-btn-profile-flip.is-profile{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 30%,transparent)}}@media (max-width:960px){.nav-links-desktop,.nav-search-desktop{display:none}.icon-btn.nav-menu-btn{display:inline-flex}.primary-nav.nav-menu-open{box-shadow:inset 0 -1px 0 var(--hairline-soft),0 8px 24px rgba(0,0,0,.06)}#site-header.header-collection-mode .primary-nav.nav-menu-open{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--c-font-primary) 18%,transparent),0 8px 24px rgba(0,0,0,.2)}#site-header.header-collection-mode .nav-links-mobile a{color:var(--c-font-primary)}#site-header.header-collection-mode .nav-mobile-drawer{border-top-color:color-mix(in srgb,var(--c-font-primary) 18%,transparent);background:var(--c-primary)}#site-header.header-collection-mode .nav-mobile-search .search-pill{background:color-mix(in srgb,var(--c-font-primary) 12%,transparent);color:var(--c-font-primary)}#site-header.header-collection-mode .nav-mobile-search .search-pill input{color:var(--c-font-primary);caret-color:var(--c-font-primary)}#site-header.header-collection-mode .nav-mobile-search .search-pill input::placeholder{color:color-mix(in srgb,var(--c-font-primary) 65%,transparent)}}.type-display{font-family:var(--font-ui);font-size:56px;font-weight:700;line-height:.95;letter-spacing:-.03em;text-transform:none}.type-section{font-size:24px;font-weight:600;letter-spacing:-.02em;text-transform:none}.type-body{font-size:16px;font-weight:400;line-height:1.5}.type-caption{font-size:12px;font-weight:400;color:var(--mute)}.type-price{font-size:32px;font-weight:700;line-height:1.1}.mono-address{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-pill);font-size:16px;font-weight:500;line-height:1.5;padding:12px 32px;transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.btn:active:not([disabled]){transform:scale(.97);opacity:.85}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-primary{background:var(--ink);color:var(--canvas)}.btn-secondary{background:var(--soft-cloud);color:var(--ink)}.btn-danger{background:var(--sale);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-danger:focus-visible{outline:2px solid var(--sale);outline-offset:2px}.btn-on-image{background:var(--canvas);color:var(--ink);padding:12px 24px}.btn-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.btn-text{background:none;color:var(--mute);padding:6px 10px;font-size:14px}.btn-text:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.btn-sm{font-size:14px;padding:8px 20px}.btn-xs{font-size:12px;padding:6px 14px}.btn-danger-text{background:none;color:var(--sale);padding:6px 10px}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn-processing{position:relative;color:transparent!important;pointer-events:none}.btn-processing:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid;border-top:2px solid transparent;border-radius:9999px;animation:spin .7s linear infinite;color:var(--canvas)}@keyframes spin{to{transform:rotate(1turn)}}.btn-theme{background:var(--c-secondary);color:var(--c-primary)}.filter-chip{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:14px;font-weight:500;padding:8px 16px}.filter-chip.active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.offers-page{padding-bottom:var(--space-section)}.offers-page>.container{padding-left:64px;padding-right:64px}@media (max-width:960px){.offers-page>.container{padding-left:32px;padding-right:32px}}@media (max-width:599px){.offers-page>.container{padding-left:20px;padding-right:20px}}.offers-collection-search{position:relative;max-width:480px;margin-bottom:24px}.offers-collection-search.has-selection{margin-bottom:48px}.ocs-selected{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--hairline-soft);border-radius:12px;background:var(--soft-cloud)}.ocs-selected img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.ocs-selected-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ocs-selected-meta strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocs-clear{flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mute);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ocs-clear:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.ocs-field{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--hairline);border-radius:9999px;background:var(--soft-cloud);color:var(--mute)}.ocs-field.open{border-color:var(--ink)}.ocs-field input{flex:1 1;border:0;outline:none;background:transparent;font-size:15px;color:var(--ink);min-width:0}.ocs-results{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:320px;overflow-y:auto;border:1px solid var(--hairline-soft);border-radius:12px;background:var(--elevated);box-shadow:var(--shadow-md)}.ocs-empty{padding:14px 16px;font-size:13px;color:var(--mute)}.ocs-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.ocs-option.active,.ocs-option:hover{background:var(--soft-cloud)}.ocs-option img{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0}.ocs-option-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.ocs-star{color:var(--success);font-size:12px}.offers-empty-hint{font-size:15px;color:var(--mute);margin:8px 0 0;line-height:1.5}.offers-lede{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.5;color:var(--charcoal);margin:0 0 var(--space-2);max-width:720px}.offers-how{max-width:720px;margin:0 0 var(--space-3);border:0;background:transparent}.offers-how-summary{display:inline-flex;align-items:center;gap:var(--space-1);list-style:none;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--mute);padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offers-how-summary::-webkit-details-marker{display:none}.offers-how-summary:before{content:"";width:0;height:0;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--motion-fast) var(--motion-ease);flex-shrink:0}.offers-how[open] .offers-how-summary:before{transform:rotate(90deg)}.offers-how-summary:hover{color:var(--ink)}.offers-how-summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.offers-how-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) 0 var(--space-1);border-top:1px solid var(--hairline-soft);font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.5;color:var(--charcoal);animation:offers-how-in var(--motion-normal) var(--motion-ease)}.offers-how-body p{margin:0}.offers-how-body strong{color:var(--ink);font-weight:600}@keyframes offers-how-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.offers-workspace{margin-top:0}.co-config-banner{margin-bottom:16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--warning-bg);color:var(--ink)}.co-config-banner strong{display:block;font-size:15px;margin-bottom:6px}.co-config-banner p{margin:0;font-size:13px;line-height:1.5;color:var(--charcoal)}.co-config-banner code{font-family:var(--font-mono);font-size:12px}.co-config-banner-soft{background:var(--soft-cloud);border-color:var(--hairline-soft)}.offers-head-row{margin-bottom:24px;padding:8px 0 24px;border-bottom:1px solid var(--hairline-soft);position:static}.co-amount-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px}.co-amount-row .co-amount-label{flex:1 1 220px;max-width:320px;margin:0}.co-collection-head{flex:0 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;text-align:left;min-width:0;padding-bottom:2px}.co-collection-head strong{display:block;font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.3}.co-collection-floor{font-family:var(--font-ui);font-size:12px;color:var(--mute);line-height:1.3}.offers-layout{display:grid;grid-template-columns:218px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:960px){.offers-layout{grid-template-columns:1fr;gap:16px}}.offers-filters{min-width:0;position:static;padding-left:4px}.offers-filter-logo{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;text-align:center}.offers-filter-logo img{width:72px;height:72px;border-radius:14px;object-fit:cover;background:var(--soft-cloud)}.offers-filter-logo-name{font-size:12px;font-weight:600;line-height:1.3;color:var(--ink);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offers-filters .filter-rail-desktop{display:block}.offers-filters .filter-rail{position:static}.offers-filters .filter-options-shell.has-overflow{max-height:210px}.offers-filters .filter-open-btn{width:100%;margin-bottom:8px}@media (min-width:961px){.offers-filters .filter-open-btn{display:none}}@media (max-width:960px){.offers-filters .filter-rail-desktop{display:none}.offers-filter-logo{flex-direction:row;justify-content:flex-start;text-align:left}.offers-filter-logo img{width:48px;height:48px;border-radius:10px}}.offers-main{min-width:0;padding:0 0 0 8px}.co-selected-panel{margin-bottom:28px;padding:0;border:0;border-radius:0;background:transparent}.co-selected-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-ui);font-size:16px;font-weight:600;margin:0 0 var(--space-2)}.co-selected-count{font-size:13px;font-weight:500;color:var(--mute)}.co-selected-table{max-height:none;overflow:visible}.co-clear-below{margin-top:10px}.co-selected-table .nft-table{background:transparent;border-radius:0;overflow:visible}.co-selected-table .nft-table tbody tr:hover{cursor:default}.co-selected-table td:last-child{text-align:right;white-space:nowrap;width:44px}.co-selected-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mute);font-size:22px;line-height:1;cursor:pointer}.co-selected-x:hover{background:var(--canvas);color:var(--ink)}.co-filter-hint{margin-bottom:16px}.co-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.co-count{font-size:14px}.co-approvals{color:var(--mute);font-weight:400;margin-left:4px}.co-toolbar-actions{display:flex;gap:12px}.offers-filters .filter-group summary{font-size:13px}.offers-filters .filter-option{font-size:12px;gap:6px}.offers-filters .filter-option .fo-count{font-size:11px}.offers-filters .fr-title{font-size:14px}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.co-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:2px solid var(--hairline-soft);border-radius:12px;background:var(--elevated);overflow:hidden;text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.co-card img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--soft-cloud)}.co-card-name{font-size:12px;font-weight:600;padding:0 8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-card:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--hairline))}.co-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:9999px;border:2px solid rgba(255,255,255,.85);background:rgba(0,0,0,.35);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.co-check.on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}[data-theme=dark] .co-check.on{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}.co-place{border:0;border-radius:0;padding:0;background:transparent;display:grid;grid-gap:10px;gap:10px;max-width:520px;width:100%}.co-amount-label{display:grid;grid-gap:6px;gap:6px;font-family:var(--font-ui);font-size:13px;color:var(--mute)}.co-amount-label input{border:1px solid var(--hairline);border-radius:var(--radius-input);padding:10px 14px;font-family:var(--font-ui);font-size:16px;background:var(--soft-cloud);color:var(--ink)}.co-help{color:var(--mute);line-height:1.5}.co-error,.co-help{font-family:var(--font-ui);font-size:13px;margin:0}.co-error{color:var(--sale)}.co-empty{padding:32px 16px}.co-done{border:1px solid var(--hairline-soft);border-radius:16px;padding:24px;max-width:480px}.co-done h3{margin:0 0 8px}.co-done p{font-size:14px;color:var(--mute);margin:0 0 16px}.home-news-banner{width:100%;padding:10px 0;background:#1a1a1a;border-bottom:none;overflow:hidden;position:relative}.home-news-banner-static{margin:0;padding:0 20px;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.01em;color:#ffffff;line-height:1.35;text-align:center}.home-news-banner-viewport{display:none;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent)}.home-news-banner-track{display:flex;width:max-content;align-items:center;gap:2.5rem}.home-news-banner-item{flex:0 0 auto;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.01em;color:#ffffff;line-height:1.35;white-space:nowrap}.home-news-banner-sep{flex:0 0 auto;color:color-mix(in srgb,#ffffff 55%,transparent);font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.home-news-banner-static{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-news-banner-viewport{display:block}@keyframes home-news-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-news-banner-track{animation:home-news-marquee 32s linear infinite}.home-news-banner:hover .home-news-banner-track{animation-play-state:paused}}.hero{position:relative;z-index:10;overflow:visible;background:#111111;min-height:260px;display:flex;align-items:flex-end}.hero:has(.search-pill:focus-within),.hero:has(.search-results:not(.hidden)){z-index:50}.hero-collage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:1fr;grid-gap:2px;gap:2px;filter:saturate(.92);overflow:hidden}.hero-collage img{object-fit:cover}.hero-collage .nft-image,.hero-collage img,.hero-collage-tile{width:100%;height:100%}.hero-collage-tile{min-width:0;min-height:0}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.25),rgba(17,17,17,.72) 78%,rgba(17,17,17,.88))}.hero-content{position:relative;z-index:2;width:100%;padding:32px 48px 36px;max-width:var(--max-width);margin:0 auto}.hero-title{font-family:var(--font-ui);font-size:56px;font-weight:700;line-height:1.05;letter-spacing:-.03em;text-transform:none;color:#ffffff;max-width:900px}.hero-sub{color:#ffffff;opacity:.85;margin-top:12px;max-width:560px;font-size:15px}.hero-search{margin-top:20px;display:flex;align-items:center;gap:12px;max-width:640px;position:relative;z-index:3}.hero-search .search-pill{flex:1 1;background:#ffffff;height:52px;border-radius:var(--radius-pill)}.hero-search .search-pill input{color:#111111;caret-color:#111111}.hero-search .search-pill input::placeholder{color:var(--mute)}.hero-search .search-pill:focus-within{box-shadow:0 0 0 2px #ffffff,0 0 0 8px rgba(255,255,255,.25)}.hero-search .btn-on-image{background:#ffffff;color:#111111}@media (max-width:960px){.hero-title{font-size:44px}.hero{min-height:220px}}@media (max-width:599px){.hero-title{font-size:36px}.hero-content{padding:24px 16px 28px}}.for-collections-hero .hero-title .fold-text{display:block;max-width:100%;font-family:inherit;text-transform:none;letter-spacing:inherit;line-height:inherit}.for-collections-hero .hero-title .fold-text-piece:after{mix-blend-mode:soft-light}.points-hero{min-height:0;align-items:flex-end}.points-hero .hero-content{padding-top:48px;padding-bottom:48px}.points-hero .hero-sub{max-width:44em}.points-hero .hero-sub+.hero-sub{margin-top:8px}.points-hero-cta{margin-top:24px}.hero-coverflow,.hero.hero-coverflow{display:block;align-items:stretch;min-height:0;height:auto;background:#1a1a1a;padding:4px 0;overflow:hidden}@media (max-width:960px){.hero-coverflow,.hero.hero-coverflow{min-height:0}}@media (max-width:599px){.hero-coverflow,.hero.hero-coverflow{min-height:0;padding:4px 0}}.hero-coverflow:after{display:none}.coverflow{width:100%;max-width:var(--max-width);margin:0 auto;color:#ffffff}.coverflow-stage{position:relative;padding-bottom:18px}.coverflow-frame{cursor:-webkit-grab;cursor:grab;overflow:hidden;padding:4px 0;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-perspective:calc(var(--cf-card) * 3)}.coverflow-frame:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}.coverflow-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.coverflow-track{position:relative;height:var(--cf-card);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.coverflow-card{position:absolute;left:50%;top:0;aspect-ratio:1/1;overflow:hidden;border-radius:16px;background:#2a2a2a;box-shadow:0 10px 24px rgba(0,0,0,.4);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.coverflow-card-img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.coverflow-card-caption{position:absolute;left:50%;bottom:12px;z-index:2;max-width:calc(100% - 20px);padding:8px 12px;border-radius:6px;background:rgba(0,0,0,.5);text-align:center;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease}.coverflow-card-caption-active{opacity:1;transform:translateX(-50%) translateY(0)}.coverflow-caption-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#ffffff;line-height:1.2}.coverflow-caption-sub{margin:4px 0 0;font-size:12px;color:rgba(255,255,255,.9);line-height:1.2}.coverflow-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coverflow-nav{position:absolute;top:50%;z-index:200;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .16s ease}.coverflow-nav:focus-visible,.coverflow-nav:hover{background:rgba(255,255,255,.28)}.coverflow-nav:focus-visible{outline:2px solid var(--canvas);outline-offset:2px;box-shadow:0 0 0 4px rgba(0,0,0,.45)}.coverflow-nav-prev{left:12px}.coverflow-nav-next{right:12px}.coverflow-nav-icon{width:20px;height:20px}.coverflow-dots{position:absolute;left:0;right:0;bottom:2px;z-index:210;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;pointer-events:none}.coverflow-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff;opacity:.3;cursor:pointer;pointer-events:auto;transition:opacity .16s ease}.coverflow-dot-active,.coverflow-dot[aria-current=true]{opacity:1}@media (prefers-reduced-motion:reduce){.coverflow-card-caption{transition:none}}@media (max-width:599px){.coverflow-frame{padding:4px 0}.coverflow-nav{width:36px;height:36px}.coverflow-nav-prev{left:6px}.coverflow-nav-next{right:6px}.coverflow-card-caption{bottom:10px;padding:6px 10px;max-width:calc(100% - 16px)}.coverflow-caption-title{font-size:13px}.coverflow-caption-sub{font-size:11px}.coverflow-dots{bottom:2px}}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--elevated);border:1px solid var(--hairline-soft);border-radius:16px;box-shadow:var(--shadow-lg);max-height:380px;overflow-y:auto;z-index:111}.primary-nav:has(.search-pill:focus-within),.primary-nav:has(.search-results:not(.hidden)){z-index:70}.search-results a{display:flex;align-items:center;gap:12px;padding:10px 16px}.search-results a:hover,.search-results img{background:var(--soft-cloud)}.search-results img{width:36px;height:36px;border-radius:8px;object-fit:cover}.search-results .sr-name{font-weight:500;font-size:14px}.search-results .sr-meta{font-size:12px;color:var(--mute)}.search-results .sr-empty{padding:16px;font-size:14px;color:var(--mute)}.section{padding-top:var(--space-section)}.section:last-of-type{padding-bottom:var(--space-section)}.section-title{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-transform:none;margin-bottom:18px}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title-row .section-title{margin-bottom:0}.see-all{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.live-boxes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:1023px){.live-boxes{grid-template-columns:1fr}}.live-box{background:var(--elevated);border:1px solid var(--hairline-soft);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.live-box-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.live-box-title{font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none}.live-dot{width:8px;height:8px;border-radius:9999px;background:var(--success);display:inline-block;margin-right:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live-row{display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--hairline-soft);font-size:14px}.live-row:hover{background:var(--soft-cloud)}.live-row img{object-fit:cover;background:var(--soft-cloud)}.live-row .nft-image,.live-row img{width:40px;height:40px;border-radius:10px;flex:0 0 auto}.live-row .lr-main{flex:1 1;min-width:0}.live-row .lr-title{font-weight:500}.live-row .lr-sub,.live-row .lr-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-row .lr-sub{font-size:12px;color:var(--mute)}.live-row .lr-right{text-align:right;flex:0 0 auto}.live-row .lr-price{font-weight:600;font-size:14px}.live-row .lr-time{font-size:12px;color:var(--mute)}.live-row .lr-rank{font-family:var(--font-display);font-size:20px;color:var(--stone);width:24px;text-align:center;flex:0 0 auto}.collections-table-wrap{overflow-x:auto}.collections-table{width:100%;border-collapse:collapse;font-size:15px}.collections-table th{text-align:right;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--mute);padding:12px 16px;border-bottom:1px solid var(--hairline);white-space:nowrap}.collections-table th:first-child,.collections-table th:nth-child(2){text-align:left}.collections-table td{padding:12px 16px;border-bottom:1px solid var(--hairline-soft);text-align:right;white-space:nowrap}.collections-table td:first-child,.collections-table td:nth-child(2){text-align:left}.collections-table tbody tr{cursor:pointer}.collections-table tbody tr:hover{background:var(--soft-cloud)}.ct-rank{color:var(--stone);font-weight:500;width:40px}.ct-name{display:flex;align-items:center;gap:12px;font-weight:600}.ct-name img{object-fit:cover;background:var(--soft-cloud)}.ct-name .nft-image,.ct-name img{width:44px;height:44px;border-radius:12px}.ct-name .nft-image{flex-shrink:0}.ct-sub{display:block;font-size:12px;color:var(--mute);font-weight:400}.ct-fav{text-align:center!important}.pinned-row{background:var(--soft-cloud);box-shadow:inset 3px 0 0 var(--success)}.pinned-row:hover{background:var(--elevated)!important}.pinned-row .ct-name,.pinned-row .ct-sub,.pinned-row td{color:var(--ink)}.pinned-row .ct-sub{color:var(--mute)}.pin-flag{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--success)}.fav-toggle{position:relative;background:none;border:0;line-height:1;color:var(--stone);padding:6px;transition:transform var(--motion-fast) ease,color var(--motion-fast) ease;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.fav-toggle:hover{transform:scale(1.12);color:var(--mute)}.fav-toggle.active{color:var(--sale)}.fav-toggle.active svg{animation:heart-pop var(--motion-normal) var(--motion-ease)}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.fav-burst{position:absolute;inset:0;pointer-events:none;z-index:2}.fav-burst-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--fav-burst,var(--c-primary,var(--sale)));animation:fav-burst-out .42s var(--motion-ease) both;--a:calc(var(--i) * 45deg)}.fav-plus-one{position:absolute;left:50%;top:0;font-size:11px;font-weight:700;line-height:1;color:var(--fav-burst,var(--c-primary,var(--sale)));text-shadow:0 1px 0 color-mix(in srgb,var(--canvas,#fff) 55%,transparent);animation:fav-plus-spring .58s var(--motion-ease) both;white-space:nowrap}@keyframes fav-burst-out{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-12px) scale(.35)}}@keyframes fav-plus-spring{0%{opacity:0;transform:translate(-50%,2px) scale(.55)}28%{opacity:1;transform:translate(-50%,-11px) scale(1.22)}52%{opacity:1;transform:translate(-50%,-13px) scale(.92)}72%{opacity:1;transform:translate(-50%,-16px) scale(1.05)}to{opacity:0;transform:translate(-50%,-22px) scale(1)}}@media (prefers-reduced-motion:reduce){.fav-burst{display:none}}.info-tip{cursor:help;border-bottom:1px dotted var(--stone)}.tooltip-wrap{position:relative;display:inline-block}.tooltip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--ink);color:var(--canvas);font-size:12px;font-weight:500;line-height:1.4;padding:8px 12px;border-radius:10px;white-space:nowrap;max-width:260px;white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;z-index:120;box-shadow:var(--shadow-md)}.tooltip-wrap:focus-within .tooltip-bubble,.tooltip-wrap:hover .tooltip-bubble{opacity:1;transform:translateX(-50%) translateY(0)}.collection-page{background:var(--c-primary);color:var(--c-font-primary);min-height:60vh}.collection-banner{position:relative;min-height:260px;background:var(--c-secondary);overflow:hidden;display:flex;align-items:flex-end}.collection-banner .banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-banner .banner-img.nft-image,.collection-banner .nft-image.banner-img{display:block}.collection-banner .banner-img .nft-image-fallback,.collection-banner .banner-img .nft-image-img,.collection-banner .banner-img .nft-image-skeleton{width:100%;height:100%;object-fit:cover}.collection-banner video.banner-img{background:#000}.collection-banner.about-banner{min-height:200px;max-height:260px}.collection-banner .banner-collage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:1px;gap:1px}.collection-banner .banner-collage img{width:100%;height:100%;object-fit:cover}.collection-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.55))}.collection-banner-inner{position:relative;z-index:2;width:100%;max-width:var(--max-width);margin:0 auto;padding:80px 48px 28px;display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.collection-avatar{width:96px;height:96px;border-radius:20px;border:3px solid var(--canvas);object-fit:cover;background:var(--soft-cloud)}.collection-avatar-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:28px;font-weight:700;letter-spacing:-.04em;color:var(--c-font-primary,var(--ink));background:color-mix(in srgb,var(--c-primary,var(--canvas)) 72%,var(--canvas))}.collection-banner h1{font-family:var(--font-ui);font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-.03em;text-transform:none;color:#fff}.collection-banner .cb-desc{color:rgba(255,255,255,.88);max-width:620px;font-size:15px}.collection-banner .cb-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.collection-stats-strip{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--hairline-soft);background:var(--c-primary)}.css-item{padding:var(--space-2) var(--space-4) var(--space-2) 0;margin-right:var(--space-4);min-width:120px}.css-item .css-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--c-font-secondary)}.css-item .css-value{font-size:20px;font-weight:600;color:var(--c-font-primary)}.launchpad-mint-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:var(--space-2) var(--space-4) var(--space-2) 0;margin-right:var(--space-4);min-width:min(100%,280px);border-right:1px solid var(--hairline-soft)}.launchpad-mint-panel.ended,.launchpad-mint-panel.sold-out{border-right:none}.launchpad-mint-copy p{margin:4px 0 0;font-size:13px;color:var(--c-font-secondary)}.launchpad-mint-panel .trade-error{flex-basis:100%;margin:0}.launch-storage-notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--elevated) 88%,var(--c-primary,var(--canvas)));color:var(--c-font-primary,var(--ink));max-width:42rem}.launch-storage-notice strong{display:block;margin-bottom:6px;font-size:14px}.launch-storage-notice p{margin:0;font-size:13px;line-height:1.5;color:var(--c-font-secondary,var(--mute))}.launch-storage-store-wrap{margin-top:var(--space-3);margin-bottom:var(--space-2)}.launch-storage-notice.compact{margin:0;padding:0 var(--space-4) 0 0;border:none;background:transparent;min-width:min(100%,220px);border-right:1px solid var(--hairline-soft)}.launch-permanence-badge-wrap{margin-top:8px}.launch-permanence-badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--c-font-primary,var(--ink));text-decoration:underline;text-underline-offset:3px}.launch-permanence-badge:hover{color:var(--c-primary,var(--ink))}.launch-storage-notice .launch-permanence-badge{margin-top:2px}.collection-report-wrap{margin-top:var(--space-2);margin-bottom:var(--space-3)}.gallery-home-link-wrap{display:flex;justify-content:center;margin:36px 0 48px}.gallery-home-link{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--c-font-secondary,var(--mute));text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.gallery-home-link:hover{color:var(--c-font-primary,var(--ink))}.collection-report-form{max-width:28rem;display:flex;flex-direction:column;gap:10px;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--elevated) 88%,var(--canvas))}.collection-report-form label{display:flex;flex-direction:column;gap:4px}.collection-report-form select,.collection-report-form textarea{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--radius-sm,6px);padding:8px 10px}.collection-report-actions{display:flex;gap:8px;flex-wrap:wrap}.launch-primary-sale-notice,.launch-provenance{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--elevated) 88%,var(--c-primary,var(--canvas)));color:var(--c-font-primary,var(--ink));max-width:42rem}.launch-primary-sale-notice strong{display:inline;font-size:inherit;font-weight:700;color:var(--c-font-primary,var(--ink))}.launch-primary-sale-notice p,.launch-provenance{margin:0;font-size:13px;line-height:1.5;color:var(--c-font-secondary,var(--mute))}.launch-provenance{margin-top:8px;padding:0;border:none;background:transparent;max-width:none}.legal-page{max-width:46rem}.legal-draft-banner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--c-warning,#c9a227) 40%,var(--hairline-soft));background:color-mix(in srgb,var(--c-warning,#c9a227) 12%,var(--elevated));font-size:13px;line-height:1.5;color:var(--c-font-primary,var(--ink))}.legal-doc .legal-h2{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1.15rem}.legal-doc .legal-h3{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:1rem}.legal-doc .legal-ol,.legal-doc .legal-p,.legal-doc .legal-ul{margin:0 0 var(--space-3);font-size:15px;line-height:1.65;color:var(--c-font-secondary,var(--mute))}.legal-doc .legal-ol,.legal-doc .legal-ul{padding-left:1.25rem}.legal-doc .legal-hr{margin:var(--space-5) 0;border:none;border-top:1px solid var(--hairline-soft)}.legal-doc a{color:var(--c-primary,var(--ink));text-decoration:underline;text-underline-offset:2px}.legal-doc .legal-quote{margin:0 0 var(--space-3);padding:2px 0 2px 14px;border-left:3px solid var(--hairline-soft);color:var(--c-font-secondary,var(--mute));font-size:15px;line-height:1.65}.blog-page{max-width:820px}.blog-doc{max-width:42em}.blog-doc .blog-h2{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:32px 0 12px;scroll-margin-top:88px}.blog-doc .blog-h2,.blog-doc .blog-h3{font-family:var(--font-ui);font-weight:650;color:var(--ink)}.blog-doc .blog-h3{font-size:17px;line-height:1.3;margin:24px 0 8px}.blog-doc .blog-ol,.blog-doc .blog-p,.blog-doc .blog-ul{margin:0 0 16px;font-size:17px;line-height:1.7;color:var(--ink)}.blog-doc .blog-ol,.blog-doc .blog-ul{padding-left:1.35rem}.blog-doc .blog-hr{margin:28px 0;border:none;border-top:1px solid var(--hairline-soft)}.blog-doc a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.blog-doc a:hover{color:var(--mute)}.blog-doc strong{font-weight:650;color:var(--ink)}.blog-doc .blog-quote{margin:0 0 20px;padding:4px 0 4px 16px;border-left:3px solid var(--ink);color:var(--mute);font-size:17px;line-height:1.65}.blog-doc em{font-style:italic}.blog-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--soft-cloud);padding:.12em .4em;border-radius:4px}.blog-doc .blog-figure{margin:0 0 20px}.blog-doc .blog-figure img{display:block;width:100%;height:auto;border:1px solid var(--hairline-soft);border-radius:8px;background:var(--soft-cloud)}.blog-doc .blog-figure img[src*=logo]{width:72px;height:auto;border:none;background:transparent;border-radius:8px}.blog-doc .blog-figure figcaption{margin-top:8px;font-size:13px;color:var(--mute);font-style:italic}.blog-doc .blog-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 20px}.blog-doc .blog-gallery .blog-figure{margin:0}.blog-doc .blog-gallery .blog-figure img{height:240px;object-fit:cover;object-position:top center}.blog-doc .blog-inline-img{display:inline-block;height:1.15em;width:auto;vertical-align:-.2em;border-radius:3px}@media (max-width:599px){.blog-page .pitch-lead{font-size:32px;line-height:1.15}.blog-doc .blog-ol,.blog-doc .blog-p,.blog-doc .blog-quote,.blog-doc .blog-ul{font-size:16px}.blog-doc .blog-gallery{grid-template-columns:1fr}}.gallery-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:20px 0 16px;position:relative;z-index:5}.gallery-toolbar:has(.search-pill:focus-within),.gallery-toolbar:has(.search-results:not(.hidden)){z-index:40}.gallery-toolbar .search-pill{background:rgba(0,0,0,.05);flex:0 0 auto}.gallery-toolbar .search-pill.search-pill-expand{--search-expand-w:min(320px,55vw)}.gallery-toolbar .search-pill.search-pill-expand.search-pill-has-value,.gallery-toolbar .search-pill.search-pill-expand.search-pill-has-value:is(:hover,:focus-within){width:var(--search-expand-w);min-width:var(--search-expand-w);padding:0 14px;gap:8px;justify-content:flex-start;cursor:text;overflow:visible}.gallery-toolbar .search-pill.search-pill-expand.search-pill-has-value input,.gallery-toolbar .search-pill.search-pill-expand.search-pill-has-value:is(:hover,:focus-within) input{max-width:280px;width:auto;opacity:1;pointer-events:auto}.collection-page .gallery-toolbar .search-pill{background:color-mix(in srgb,var(--c-font-primary) 12%,transparent);color:var(--c-font-primary)}.collection-page .gallery-toolbar .search-pill svg{stroke:var(--c-font-primary)}.collection-page .gallery-toolbar .search-pill.search-pill-expand:is(:hover,:focus-within,.search-pill-has-value){box-shadow:0 0 0 1px color-mix(in srgb,var(--c-font-primary) 12%,transparent),0 0 18px 2px color-mix(in srgb,var(--c-font-primary) 14%,transparent),0 4px 20px color-mix(in srgb,var(--c-font-primary) 10%,transparent)}.collection-page .gallery-toolbar .search-pill.search-pill-expand:focus-within{background:var(--canvas);box-shadow:0 0 0 2px var(--c-secondary),0 0 0 8px color-mix(in srgb,var(--c-font-primary) 15%,transparent),0 0 22px 4px color-mix(in srgb,var(--c-font-primary) 12%,transparent)}.collection-page .gallery-toolbar .search-pill.search-pill-expand:focus-within svg{stroke:var(--ink)}.collection-page .search-pill input{color:var(--c-font-primary);caret-color:var(--c-font-primary)}.collection-page .search-pill input::placeholder{color:var(--c-font-secondary)}.collection-page .search-pill:focus-within input{color:var(--ink);caret-color:var(--ink)}.collection-page .search-pill:focus-within input::placeholder{color:var(--mute)}.view-toggle{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--radius-pill);overflow:hidden;box-shadow:var(--shadow-sm)}.view-toggle button{border:0;background:transparent;font-size:14px;font-weight:500;padding:8px 18px;color:var(--c-font-primary);transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.view-toggle button.active{background:var(--c-secondary);color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-secondary)}.view-toggle button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.filter-select,.sort-select{font-family:var(--font-ui);font-size:14px;font-weight:500;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:8px 14px;background:transparent;color:var(--c-font-primary);outline:none}.filter-select option,.sort-select option{color:var(--ink);background:var(--canvas)}.collection-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:32px;gap:32px;align-items:start;padding-bottom:var(--space-section)}.collection-layout:not(:has(>.filter-rail-desktop)){grid-template-columns:1fr}@media (max-width:1023px){.collection-layout{grid-template-columns:1fr}}.filter-rail{position:-webkit-sticky;position:sticky;top:80px}.filter-rail .fr-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.filter-rail .fr-title{font-weight:400;font-size:16px}.filter-rail .fr-clear{background:none;border:0;font-size:13px;text-decoration:underline;color:var(--c-font-secondary)}.filter-group-clear-btn:disabled,.filter-rail .fr-clear-slot:disabled{visibility:hidden;pointer-events:none}.filter-group-block{border-top:1px solid var(--hairline)}.filter-group{padding:var(--space-2) 0;margin-bottom:var(--space-1)}.filter-group-block .filter-group{border-top:0}.filter-group summary{font-weight:600;font-size:15px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;color:var(--c-font-primary)}.filter-group-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.filter-group-clear-btn{flex:0 0 auto;font-size:12px!important;padding:0!important;min-width:2.5rem;text-align:right}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"+";flex:0 0 auto;font-size:18px;color:var(--c-font-secondary)}.filter-group[open] summary:after{content:"–"}.filter-options-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding-top:10px;max-height:220px;align-items:stretch}.filter-options-shell.has-overflow{grid-template-columns:minmax(0,1fr) 10px}.filter-options{min-height:0;max-height:210px;overflow-y:auto;padding:0 2px 4px 0;scrollbar-width:none}.filter-options::-webkit-scrollbar{width:0;height:0;display:none}.filter-options-rail{position:relative;border-radius:8px;background:var(--soft-cloud);cursor:pointer;touch-action:none}.filter-options-thumb{position:absolute;left:1px;right:1px;top:0;border-radius:7px;background:color-mix(in srgb,var(--mute) 75%,var(--ink) 25%);min-height:24px;pointer-events:none}.filter-option{display:flex;align-items:flex-start;gap:8px;font-size:14px;padding:4px 4px 4px 0;cursor:pointer;color:var(--c-font-primary);min-width:0}.filter-option>span:not(.fo-count){flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.35}.filter-option .fo-count{flex:0 0 auto;margin-left:4px;color:var(--c-font-secondary);font-size:12px;line-height:1.35}.filter-option input{accent-color:var(--c-secondary);flex:0 0 auto;margin-top:2px}@media (max-width:1023px){.filter-rail{position:static}.filter-rail.collapsed .filter-groups{display:none}}.filter-drawer-backdrop{position:fixed;inset:0;z-index:90;background:rgba(17,17,17,.45);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) ease}.filter-drawer-backdrop.open{opacity:1;pointer-events:auto}.filter-drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(320px,88vw);background:var(--c-primary);color:var(--c-font-primary);border-left:1px solid color-mix(in srgb,var(--c-font-primary) 18%,transparent);box-shadow:var(--shadow-lg);padding:var(--space-3);overflow-y:auto;transform:translateX(100%);transition:transform var(--motion-normal) var(--motion-ease)}.filter-drawer.open{transform:translateX(0)}.filter-drawer-head{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-2)}.filter-drawer-head h2{flex:1 1;margin:0;font-size:18px;font-weight:400;color:var(--c-font-primary)}.filter-drawer-head .fr-clear-slot{flex:0 0 auto}.filter-drawer .fr-clear{color:var(--c-font-secondary)}.filter-drawer .modal-close{flex:0 0 auto;width:36px;height:36px;border-radius:9999px;border:0;background:color-mix(in srgb,var(--c-font-primary) 12%,transparent);color:var(--c-font-primary);font-size:18px;line-height:1}.filter-drawer .filter-group-block{border-top-color:color-mix(in srgb,var(--c-font-primary) 18%,transparent)}.filter-drawer .filter-options-rail{background:color-mix(in srgb,var(--c-font-primary) 12%,transparent)}.filter-drawer .filter-options-thumb{background:color-mix(in srgb,var(--c-font-primary) 45%,var(--c-secondary))}.filter-open-btn{display:none}@media (max-width:1023px){.filter-rail-desktop{display:none}.filter-open-btn{display:inline-flex}}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.collection-page .nft-grid{grid-template-columns:repeat(auto-fill,minmax(max(147px,calc((100% - 5 * var(--space-1)) / 6)),1fr))}.flip-item{min-width:0}.flip-item.is-flipping{z-index:1;will-change:transform;pointer-events:none}.flip-item.is-entering{will-change:transform,opacity;pointer-events:none}@media (prefers-reduced-motion:reduce){.flip-item{transition:none!important;transform:none!important}}.odometer{display:inline-flex;align-items:baseline;gap:0;font-size:13px;color:var(--c-font-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.odometer-digits{display:inline-flex;align-items:stretch;height:1.15em}.odometer-digit{display:inline-block;position:relative;width:.65em;height:1.15em;overflow:hidden;vertical-align:bottom}.odometer-strip{display:flex;flex-direction:column;transition:transform .42s var(--motion-ease);will-change:transform}.odometer-num{display:flex;align-items:center;justify-content:center;height:1.15em;line-height:1.15em}.odometer-sep{display:inline-flex;align-items:flex-end;padding:0 1px;line-height:1.15em}.odometer-label{margin-left:4px}@media (prefers-reduced-motion:reduce){.odometer-strip{transition:none}}.nft-card{background:transparent;cursor:pointer;transition:transform var(--motion-normal) var(--motion-ease)}.nft-card:hover{transform:translateY(-2px)}.nft-card .nc-img-wrap{position:relative;aspect-ratio:1/1;background:var(--soft-cloud);overflow:hidden;border-radius:4px;transition:box-shadow var(--motion-normal) var(--motion-ease)}.nft-card:hover .nc-img-wrap{box-shadow:var(--shadow-sm)}.nft-card img,.nft-card video{object-fit:cover;border:1px solid transparent}.nft-card .gallery-nft-media,.nft-card img,.nft-card video{width:100%;height:100%;display:block}.gallery-nft-media-fallback,.nft-image{display:block;width:100%;height:100%;background:var(--soft-cloud)}.nft-image{position:relative;overflow:hidden}.nft-image-img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--motion-normal) var(--motion-ease)}.nft-image.is-loaded .nft-image-img{opacity:1}.nft-image-skeleton{position:absolute;inset:0;background:linear-gradient(110deg,var(--soft-cloud) 0,color-mix(in srgb,var(--elevated) 70%,var(--soft-cloud)) 45%,var(--soft-cloud) 90%);background-size:200% 100%;animation:nft-image-shimmer 1.2s ease-in-out infinite}@keyframes nft-image-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nft-image-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--soft-cloud);color:var(--mute);padding:8px;text-align:center}.nft-image-fallback-label{font-size:12px;font-weight:500;letter-spacing:.02em}.nft-image-retry{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--elevated);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:4px 12px;cursor:pointer}.nft-image-retry:hover{box-shadow:var(--shadow-sm)}.nft-table .nft-image,.nft-table .nft-image-fallback,.nft-table .nft-image-img,.nft-table .nft-image-skeleton{width:44px;height:44px;border-radius:10px}.search-result .nft-image,.search-result .nft-image-img{width:40px;height:40px;border-radius:8px;flex-shrink:0}.nft-detail-img .nft-image{width:100%;height:auto;aspect-ratio:1/1;border-radius:inherit}.nft-detail-img .nft-image-img{object-fit:contain}.ndi-collection .nft-image{width:28px;height:28px;border-radius:9999px;display:inline-block;vertical-align:middle;margin-right:8px}.collection-avatar.nft-image,.nft-image.collection-avatar{width:72px;height:72px;border-radius:16px;flex-shrink:0}.banner-collage .nft-image{width:100%;height:100%}.escrow-offer-thumb.nft-image{width:44px;height:44px;border-radius:6px;flex-shrink:0}[data-theme=dark] .nft-card img,[data-theme=dark] .nft-card video,[data-theme=dark] .nft-detail-img img,[data-theme=dark] .nft-table img,[data-theme=dark] .nft-table video{border-color:var(--hairline-soft)}.nft-card .nc-badge{position:absolute;top:8px;left:8px;background:var(--elevated);border:1px solid var(--hairline);font-size:12px;font-weight:500;border-radius:var(--radius-pill);padding:4px 12px;color:var(--ink)}.nft-card .nc-badge-yours{z-index:2;padding:4px 12px;background:color-mix(in srgb,var(--sale) 14%,var(--elevated));border-color:color-mix(in srgb,var(--sale) 32%,var(--hairline));max-width:calc(100% - 52px)}.nc-yours-inline,.nft-card .nc-badge-yours{display:inline-flex;align-items:center;font-weight:600;letter-spacing:.01em}.nc-yours-inline{margin-left:8px;vertical-align:middle;font-size:12px;color:var(--sale)}.nft-card .nc-fav{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:9999px;background:rgba(255,255,255,.92);border:0;color:var(--stone);display:flex;align-items:center;justify-content:center;transition:transform var(--motion-fast) ease,color var(--motion-fast) ease;overflow:visible;z-index:2}.nft-card .nc-img-wrap:has(.nc-fav.is-bursting){overflow:visible}[data-theme=dark] .nft-card .nc-fav{background:rgba(30,30,30,.88)}.nft-card .nc-fav:hover{transform:scale(1.1)}.nft-card .nc-fav.active{color:var(--sale)}.nft-card .nc-fav.active svg{animation:heart-pop var(--motion-normal) var(--motion-ease)}.nft-card .nc-fav .fav-burst-dot{width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.nft-card .nc-fav .fav-plus-one{font-size:10px}.nft-card .nc-meta{padding:10px 2px 12px}.nc-welcome-link{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--mute);text-decoration:underline;text-underline-offset:2px}.nc-welcome-link:hover{color:var(--ink)}.nft-card .nc-name{font-weight:600;font-size:15px;color:var(--c-font-primary)}.nft-card .nc-sub{font-size:13px;color:var(--c-font-secondary)}.nft-card .nc-price{font-weight:600;font-size:15px;margin-top:4px;color:var(--c-font-primary)}.nft-card .nc-actions{display:flex;gap:6px;margin-top:8px}.nft-card .nc-actions .btn{width:100%;padding:8px 4px;font-size:13px}.nft-card .nc-actions .gallery-trade-buttons{display:flex;flex-wrap:wrap;gap:6px;width:100%}.nft-card .nc-actions .gallery-trade-buttons .btn,.nft-card .nc-actions .gallery-trade-primary .btn{width:100%;padding:8px 4px;font-size:13px}.nft-table .gallery-trade-primary .btn{width:100%;padding:8px 6px;font-size:13px}.nft-card .nc-actions .btn-outline{background:transparent;color:var(--c-font-primary);box-shadow:inset 0 0 0 1px var(--hairline)}.gallery-trade-error{flex:1 0 100%;margin:0;font-size:12px;color:var(--sale)}.nft-table{width:100%;border-collapse:collapse;font-size:14px}.nft-table th{text-align:left;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--c-font-secondary);padding:10px 12px;border-bottom:1px solid var(--hairline)}.nft-table td{padding:10px 12px;border-bottom:1px solid var(--hairline-soft);color:var(--c-font-primary)}.nft-table td:last-child,.nft-table th:last-child{width:172px;min-width:172px}.nft-table tbody tr:hover{background:rgba(0,0,0,.04);cursor:pointer}.nft-table .nft-table-thumb,.nft-table img,.nft-table video{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--soft-cloud);display:block}.nft-table .gallery-nft-media{display:inline-block;width:44px;height:44px;vertical-align:middle}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0;font-size:14px;color:var(--c-font-secondary)}#paginated-list{scroll-margin-top:100px}.nft-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;padding:var(--space-section) 0}@media (max-width:960px){.nft-detail{grid-template-columns:1fr}}.nft-detail-img{position:relative;aspect-ratio:1/1;background:var(--soft-cloud);overflow:hidden;border-radius:4px}.nft-detail-img img{width:100%;height:100%;object-fit:cover}.nft-share-pill{position:absolute;top:12px;right:12px;z-index:3;margin:0;padding:6px 12px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--elevated) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;opacity:.5;transform:scale(1);transform-origin:center center;transition:transform .32s var(--motion-ease),opacity .28s var(--motion-ease),background-color .28s var(--motion-ease),box-shadow .32s var(--motion-ease);box-shadow:0 1px 8px color-mix(in srgb,var(--ink) 10%,transparent)}.nft-share-pill:focus-visible,.nft-share-pill:hover{opacity:1;transform:scale(1.22);background:color-mix(in srgb,var(--elevated) 94%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--ink) 16%,transparent);outline:none}.nft-share-pill.is-pressed,.nft-share-pill:active{opacity:1;transform:scale(1.32)}.nft-share-pill:disabled{opacity:.7;cursor:wait}@media (prefers-reduced-motion:reduce){.nft-share-pill{transition:opacity .18s linear,background-color .18s linear}.nft-share-pill.is-pressed,.nft-share-pill:active,.nft-share-pill:focus-visible,.nft-share-pill:hover{transform:none}}.nft-detail.is-just-listed{overflow:visible}.nft-detail.is-just-listed .nft-detail-img{overflow:visible;z-index:1}.nft-detail.is-just-listed .nft-detail-img:after{content:"";position:absolute;inset:-3px;border-radius:8px;pointer-events:none;z-index:2;box-shadow:0 0 0 3px var(--c-secondary,var(--ink)),0 0 26px 2px color-mix(in srgb,var(--c-secondary,var(--ink)) 45%,transparent);animation:just-listed-halo 2s var(--motion-ease) both}.nft-detail.is-just-listed .nft-detail-img img{border-radius:4px}.nft-detail.is-just-listed .price-box{transform-origin:center center;will-change:transform;animation:just-listed-settle .52s var(--motion-ease) both}@keyframes just-listed-halo{0%{opacity:0;transform:scale(.985)}14%{opacity:.9;transform:scale(1)}70%{opacity:.45;transform:scale(1.01)}to{opacity:0;transform:scale(1.02)}}@keyframes just-listed-settle{0%{transform:scale(.97)}55%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nft-detail.is-just-listed .nft-detail-img:after,.nft-detail.is-just-listed .price-box{animation:none}.nft-detail.is-just-listed .nft-detail-img:after{opacity:0}}.ndi-collection{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--c-font-primary);margin-bottom:var(--space-2);line-height:1.2}.ndi-collection img{width:40px;height:40px;border-radius:10px;object-fit:cover}.ndi-title-row{display:flex;align-items:flex-start;gap:12px;margin:0 0 var(--space-1)}.ndi-title-row .ndi-title{margin:0;flex:1 1;min-width:0}.ndi-title-row .fav-toggle{flex-shrink:0;margin-top:4px;color:var(--c-font-secondary,var(--stone))}.ndi-title-row .fav-toggle:hover{color:var(--c-font-primary,var(--mute))}.ndi-title-row .fav-toggle.active{color:var(--sale)}.ndi-title{font-size:28px;font-weight:600;line-height:1.15;color:var(--c-font-primary);margin:0 0 var(--space-1)}.nft-detail-info.nft-listed .ndi-title{font-size:26px;color:var(--c-font-primary)}.ndi-owner-row{font-size:14px;color:var(--c-font-secondary);margin-top:var(--space-3)}.ndi-owner-row a{text-decoration:underline;text-underline-offset:2px;color:var(--c-font-primary)}.ndi-stats{display:flex;gap:20px;font-size:13px;color:var(--c-font-secondary);margin-bottom:var(--space-2)}.price-box{border:1px solid var(--hairline-soft);border-radius:16px;padding:var(--space-3);margin-top:var(--space-3);background:var(--elevated);box-shadow:var(--shadow-sm)}.price-box .pb-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--mute)}.price-box .pb-price{font-size:40px;font-weight:700;color:var(--ink);line-height:1.1}.price-box .pb-note{font-size:13px;color:var(--mute);margin-top:var(--space-1);line-height:1.6}.price-box .pb-actions{display:flex;gap:10px;margin-top:var(--space-2);flex-wrap:wrap}.ext-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:2px;white-space:nowrap}.ext-tag-block{display:block;width:-moz-fit-content;width:fit-content;margin:6px 0 0;vertical-align:baseline}.collection-page .ext-tag{color:var(--c-font-secondary);border-color:color-mix(in srgb,var(--c-font-secondary) 35%,transparent)}.ext-leave{margin-left:4px;font-size:.85em;opacity:.85}.ext-view-link{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:var(--c-font-secondary,var(--mute));text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ext-view-link:hover{color:var(--c-font-primary,var(--ink))}.ext-view-link-inline{display:inline-flex;vertical-align:baseline}.gallery-trade-buttons.has-external{display:flex;flex-direction:column;align-items:stretch;gap:6px}.gallery-trade-primary{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:100%}.gallery-trade-slot{display:block;min-height:1px}.nft-table .gallery-trade-buttons{display:block;width:100%;margin-top:2px}.ndi-external-link{margin:8px 0 0;text-align:center}.collection-page .ndi-external-link .ext-view-link{color:var(--c-font-secondary)}.collection-page .ndi-external-link .ext-view-link:hover{color:var(--c-font-primary)}.nft-table .ext-view-link-inline{margin-left:4px}.price-box .pb-actions .btn{flex:1 1;min-width:140px}.price-box .pb-actions .btn-theme{flex:1.2 1}.collection-page .nft-detail-img{background:color-mix(in srgb,var(--c-secondary) 12%,var(--c-primary));border:1px solid color-mix(in srgb,var(--c-secondary) 28%,transparent)}.collection-page .price-box{background:color-mix(in srgb,var(--c-secondary) 16%,var(--c-primary));border-color:color-mix(in srgb,var(--c-secondary) 42%,transparent);box-shadow:none}.collection-page .price-box .pb-label,.collection-page .price-box .pb-note{color:var(--c-font-secondary)}.collection-page .price-box .pb-price{color:var(--c-font-primary)}.collection-page .pb-fees-trigger{color:var(--c-font-secondary);border-bottom-color:var(--c-font-secondary)}.collection-page .pb-fees-trigger:focus-visible,.collection-page .pb-fees-trigger:hover{color:var(--c-font-primary);border-bottom-color:var(--c-font-primary)}.collection-page .pb-fees-popover{background:color-mix(in srgb,var(--c-secondary) 18%,var(--c-primary));border-color:color-mix(in srgb,var(--c-secondary) 40%,transparent);color:var(--c-font-primary)}.collection-page .fee-list li span,.collection-page .pb-fees-popover-title{color:var(--c-font-secondary)}.collection-page .fee-list li strong,.collection-page .fee-list-total strong{color:var(--c-font-primary)}.collection-page .trade-panel-hint{color:var(--c-font-secondary)}.collection-page .offer-amount-input,.collection-page .trade-list-input{background:color-mix(in srgb,var(--c-secondary) 10%,var(--c-primary));color:var(--c-font-primary);border-color:color-mix(in srgb,var(--c-secondary) 40%,transparent)}.collection-page .offer-place-help{color:var(--c-font-secondary)}.collection-page .offer-place-form{background:color-mix(in srgb,var(--c-secondary) 14%,var(--c-primary));border-color:color-mix(in srgb,var(--c-secondary) 36%,transparent)}.nft-offers-heading{font-size:18px;margin-bottom:8px}.nft-offers-list{border:1px solid var(--hairline-soft);border-radius:8px;overflow:hidden}.nft-offer-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hairline-soft);font-size:14px}.nft-offer-row:last-child{border-bottom:none}.nft-offer-amount-block{min-width:90px}.nft-offer-amount{display:block;color:var(--c-font-primary,var(--ink))}.nft-offer-net{margin-top:2px;font-size:12px;font-weight:400;line-height:1.35}.nft-offer-meta,.nft-offer-net{color:var(--c-font-secondary,var(--mute))}.nft-offer-meta{flex:1 1}.collection-page .nft-offer-row,.collection-page .nft-offers-list{border-color:color-mix(in srgb,var(--c-secondary) 18%,var(--hairline-soft))}.collection-page .comment-form textarea{background:var(--soft-cloud);color:var(--charcoal);caret-color:var(--ink);border-color:var(--hairline)}.collection-page .comment-form textarea:focus{background:var(--elevated);border-color:var(--ink);color:var(--ink)}.collection-page .comment-form textarea::placeholder{color:var(--mute)}.collection-page .comment-item .ci-body{color:var(--c-font-primary)}.collection-page .cf-count,.collection-page .comment-item .ci-like,.collection-page .comment-item .ci-time,.collection-page .comments-heading,.collection-page .comments-seed-note{color:var(--c-font-secondary)}.collection-page .trait-cell{background:color-mix(in srgb,var(--c-secondary) 12%,var(--c-primary));border:1px solid color-mix(in srgb,var(--c-secondary) 28%,transparent)}.collection-page .trait-cell .tc-key{color:var(--c-font-secondary)}.collection-page .trait-cell .tc-val{color:var(--c-font-primary)}.collection-page .btn-secondary{background:color-mix(in srgb,var(--c-secondary) 22%,var(--c-primary));color:var(--c-font-primary)}.collection-page .btn-outline{border-color:color-mix(in srgb,var(--c-font-primary) 55%,var(--c-secondary));color:var(--c-font-primary)}.collection-page .btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--c-secondary) 14%,transparent)}.collection-page .btn-outline.btn-trade-action{font-weight:700;font-size:17px;letter-spacing:.02em;color:#fff;text-shadow:none;border:0;margin-bottom:0;background:color-mix(in srgb,var(--c-secondary) 55%,var(--c-primary));box-shadow:none}.collection-page .btn-outline.btn-trade-action:hover:not([disabled]){color:#fff;background:color-mix(in srgb,var(--c-secondary) 68%,var(--c-primary));border:0;transform:translateY(-2px);box-shadow:none}.collection-page .btn-outline.btn-trade-action:active:not([disabled]){transform:translateY(0);box-shadow:none}.collection-page .btn-outline.btn-trade-action.active{color:#fff;border:0;background:color-mix(in srgb,var(--c-secondary) 62%,var(--c-primary));box-shadow:none}.collection-page .btn-outline.btn-trade-action[disabled]{opacity:1;color:#fff;border:0;background:color-mix(in srgb,var(--c-secondary) 48%,var(--c-primary));box-shadow:none}.collection-page .section-title,.collection-page .traits-heading{color:var(--c-font-primary)}.collection-page .nft-offers-list{background:color-mix(in srgb,var(--c-secondary) 12%,var(--c-primary));border-color:color-mix(in srgb,var(--c-secondary) 36%,transparent)}.pb-fees-wrap{position:relative;display:inline-block;margin-top:var(--space-2)}.pb-fees-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--mute);cursor:help;border-bottom:1px dotted var(--mute);line-height:1.4}.pb-fees-trigger:focus-visible,.pb-fees-trigger:hover{color:var(--ink);border-bottom-color:var(--ink);outline:none}.pb-fees-popover{position:absolute;left:0;bottom:calc(100% + 10px);min-width:260px;max-width:320px;padding:var(--space-2);border-radius:12px;background:var(--elevated);color:var(--ink);border:1px solid var(--hairline-soft);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;z-index:120}.pb-fees-popover-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--mute);margin:0 0 var(--space-1)}.pb-fees-wrap:focus-within .pb-fees-popover,.pb-fees-wrap:hover .pb-fees-popover{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:960px){.pb-fees-trigger{cursor:pointer}.pb-fees-popover{display:none}}.fee-list{list-style:none;margin:0;padding:0}.fee-list li{display:flex;justify-content:space-between;gap:16px;font-size:11px;padding:8px 0;border-bottom:1px solid var(--hairline-soft)}.fee-list li:last-child{border-bottom:0}.fee-list li span{color:var(--mute)}.fee-list li strong{font-weight:600;color:var(--ink);white-space:nowrap}.fee-list .fee-list-total{font-size:13px}.fee-list .fee-list-total span,.fee-list .fee-list-total strong{color:var(--ink);font-weight:700}.fee-modal .fee-list{margin-top:4px}.fee-modal .m-sub{font-size:12px}.ndi-trade{margin-top:var(--space-3);margin-bottom:var(--space-2)}.trade-panel-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.btn-trade-action{flex:1 1 160px;min-width:160px;min-height:48px;padding:12px 28px;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.btn-trade-action:hover:not([disabled]){transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-buy-now .btn-buy-hover,.btn-buy-now:hover:not([disabled]) .btn-buy-idle{display:none}.btn-buy-now:hover:not([disabled]) .btn-buy-hover{display:inline}.btn-outline.btn-trade-action{font-weight:600;border:0;box-shadow:none}.btn-outline.btn-trade-action:hover:not([disabled]){background:var(--soft-cloud);color:var(--ink);border:0;transform:translateY(-2px);box-shadow:none}.btn-outline.btn-trade-action:active:not([disabled]){transform:translateY(0);box-shadow:none}@media (max-width:960px){.trade-panel-actions{flex-direction:column}.btn-trade-action{flex:1 1 auto;width:100%;min-width:0}}.trade-list-input{border:1px solid var(--hairline);border-radius:var(--radius-input);padding:8px 14px;width:140px;background:var(--canvas);color:var(--ink)}.trade-panel-hint{font-size:13px;color:var(--mute)}.trade-panel-error{color:var(--sale);font-size:13px;margin-top:8px}.welcome-home{position:relative;overflow:visible;text-align:center;border:1px solid var(--hairline-soft);border-radius:8px;padding:24px;margin-bottom:32px;background:color-mix(in srgb,var(--c-primary) 6%,var(--elevated,var(--canvas)));--wh-settle:800ms;--wh-frame-delay:800ms;--wh-frame-dur:1200ms;--wh-art:1400ms;--wh-pop:1520ms;--wh-pop-dur:880ms;--wh-title:2000ms;--wh-name:2480ms;--wh-belong:3600ms;--wh-shimmer-delay:4800ms;--wh-shimmer-period:14400ms;--wh-reduced:800ms}.welcome-home-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.welcome-home-stamp{position:relative;z-index:2;font-family:var(--font-serif,var(--font-display));font-size:20px;font-style:italic;font-weight:400;margin:0 0 12px;color:var(--c-font-primary,var(--ink));opacity:0}.welcome-home.is-playing .welcome-home-stamp{animation:wh-fade .28s var(--motion-ease) var(--wh-title) both}.welcome-home-card-wrap{position:relative;z-index:1;display:inline-block;max-width:340px;width:100%;transform-origin:50% 80%;opacity:0}.welcome-home.is-playing .welcome-home-card-wrap{animation:wh-settle var(--wh-settle) var(--motion-ease) both,wh-pop var(--wh-pop-dur) var(--motion-ease) var(--wh-pop) forwards}.welcome-home-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.welcome-home-frame-inner,.welcome-home-frame-outer{fill:none;stroke:var(--c-secondary,var(--ink));stroke-linecap:square;stroke-dasharray:460;stroke-dashoffset:460}.welcome-home-frame-outer{stroke-width:.55}.welcome-home-frame-inner{stroke-width:.22;opacity:.75}.welcome-home.is-playing .welcome-home-frame-inner,.welcome-home.is-playing .welcome-home-frame-outer{animation:wh-draw var(--wh-frame-dur) var(--motion-ease) var(--wh-frame-delay) both}.welcome-home-card{box-shadow:var(--shadow-sm,0 4px 18px rgba(0,0,0,.12));-webkit-clip-path:inset(0 0 16% 0);clip-path:inset(0 0 16% 0);filter:blur(6px) brightness(.72)}.welcome-home-card,.welcome-home-card svg{display:block;width:100%;border-radius:8px}.welcome-home-card svg{height:auto}.welcome-home.is-playing .welcome-home-card{animation:wh-art .18s var(--motion-ease) var(--wh-art) both,wh-reveal-name 1ms linear var(--wh-name) forwards,wh-reveal-belong 1ms linear var(--wh-belong) forwards}.welcome-home-card-wrap:after{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:3;background:linear-gradient(115deg,transparent 36%,color-mix(in srgb,var(--c-secondary,#fff) 28%,transparent) 50%,transparent 64%);background-size:220% 100%;background-position:120% 0;opacity:0}.welcome-home.is-playing .welcome-home-card-wrap:after{animation:wh-shimmer 1.2s ease var(--wh-shimmer-delay) 1}.welcome-home-actions{position:relative;z-index:2;margin-top:12px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;opacity:0}.welcome-home.is-playing .welcome-home-actions{animation:wh-fade .28s var(--motion-ease) var(--wh-belong) both}.welcome-home-note{position:relative;z-index:2;font-size:13px;color:var(--c-font-secondary,var(--mute));margin:10px 0 0;opacity:0}.welcome-home.is-playing .welcome-home-note{animation:wh-fade .28s var(--motion-ease) var(--wh-belong) both}@keyframes wh-settle{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wh-draw{to{stroke-dashoffset:0}}@keyframes wh-art{0%{filter:blur(6px) brightness(.72)}to{filter:none}}@keyframes wh-reveal-name{to{-webkit-clip-path:inset(0 0 11% 0);clip-path:inset(0 0 11% 0)}}@keyframes wh-reveal-belong{to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes wh-pop{0%{transform:scale(1)}42%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes wh-fade{0%{opacity:0}to{opacity:1}}@keyframes wh-shimmer{0%{opacity:0;background-position:120% 0}18%{opacity:.85}to{opacity:0;background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.welcome-home-actions,.welcome-home-card,.welcome-home-card-wrap,.welcome-home-card-wrap:after,.welcome-home-frame-inner,.welcome-home-frame-outer,.welcome-home-note,.welcome-home-stamp,.welcome-home.is-playing .welcome-home-actions,.welcome-home.is-playing .welcome-home-card,.welcome-home.is-playing .welcome-home-card-wrap,.welcome-home.is-playing .welcome-home-card-wrap:after,.welcome-home.is-playing .welcome-home-frame-inner,.welcome-home.is-playing .welcome-home-frame-outer,.welcome-home.is-playing .welcome-home-note,.welcome-home.is-playing .welcome-home-stamp{animation:none!important;filter:none;-webkit-clip-path:none;clip-path:none;stroke-dashoffset:0;transform:none}.welcome-home.is-playing .welcome-home-actions,.welcome-home.is-playing .welcome-home-card-wrap,.welcome-home.is-playing .welcome-home-note,.welcome-home.is-playing .welcome-home-stamp{animation:wh-fade var(--wh-reduced) var(--motion-ease) both!important}}.welcome-home.is-reduced .welcome-home-actions,.welcome-home.is-reduced .welcome-home-card,.welcome-home.is-reduced .welcome-home-card-wrap,.welcome-home.is-reduced .welcome-home-card-wrap:after,.welcome-home.is-reduced .welcome-home-frame-inner,.welcome-home.is-reduced .welcome-home-frame-outer,.welcome-home.is-reduced .welcome-home-note,.welcome-home.is-reduced .welcome-home-stamp,.welcome-home.is-reduced.is-playing .welcome-home-actions,.welcome-home.is-reduced.is-playing .welcome-home-card,.welcome-home.is-reduced.is-playing .welcome-home-card-wrap,.welcome-home.is-reduced.is-playing .welcome-home-card-wrap:after,.welcome-home.is-reduced.is-playing .welcome-home-frame-inner,.welcome-home.is-reduced.is-playing .welcome-home-frame-outer,.welcome-home.is-reduced.is-playing .welcome-home-note,.welcome-home.is-reduced.is-playing .welcome-home-stamp{animation:none!important;filter:none;-webkit-clip-path:none;clip-path:none;stroke-dashoffset:0;transform:none}.welcome-home.is-reduced.is-playing .welcome-home-actions,.welcome-home.is-reduced.is-playing .welcome-home-card-wrap,.welcome-home.is-reduced.is-playing .welcome-home-note,.welcome-home.is-reduced.is-playing .welcome-home-stamp{animation:wh-fade var(--wh-reduced) var(--motion-ease) both!important}.offer-accepted{position:relative;overflow:hidden;text-align:center;border:1px solid var(--hairline-soft);border-radius:8px;padding:28px 24px;margin:16px 0 32px;background:color-mix(in srgb,var(--c-primary) 6%,var(--elevated,var(--canvas)))}.offer-accepted-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.offer-accepted-stamp{position:relative;z-index:2;font-family:var(--font-ui);font-weight:700;font-size:28px;letter-spacing:-.03em;text-transform:none;margin:0 0 10px;color:var(--c-font-primary,var(--ink));opacity:0;transform:scale(1.35) translateY(-8px)}.offer-accepted.is-playing .offer-accepted-stamp{animation:offer-accepted-stamp .52s var(--motion-ease) 80ms both}.offer-accepted-sub{position:relative;z-index:2;font-size:15px;color:var(--c-font-secondary,var(--mute));margin:0 0 18px;opacity:0}.offer-accepted.is-playing .offer-accepted-sub{animation:wh-fade-up .42s var(--motion-ease) .28s both}.offer-accepted-actions{position:relative;z-index:2;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;opacity:0}.offer-accepted.is-playing .offer-accepted-actions{animation:wh-fade-up .42s var(--motion-ease) .38s both}@keyframes offer-accepted-stamp{0%{opacity:0;transform:scale(1.35) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.offer-accepted-actions,.offer-accepted-stamp,.offer-accepted-sub,.offer-accepted.is-playing .offer-accepted-actions,.offer-accepted.is-playing .offer-accepted-stamp,.offer-accepted.is-playing .offer-accepted-sub{animation:none!important;opacity:1;transform:none}}.sale-congrats{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:8px 0 20px;border-radius:8px;border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--c-primary) 8%,var(--soft-cloud))}.sale-congrats-title{display:block;font-family:var(--font-ui);font-weight:700;font-size:22px;letter-spacing:-.02em;text-transform:none;margin-bottom:4px}.sale-congrats-sub{margin:0;font-size:14px;color:var(--mute)}.sale-congrats-sub a{color:var(--ink);font-weight:600}.activity-list{border:1px solid var(--hairline-soft);border-radius:8px;overflow:hidden;max-width:720px}.activity-row{display:grid;grid-template-columns:110px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--hairline-soft);font-size:14px;color:inherit;text-decoration:none}.activity-row:last-child{border-bottom:none}a.activity-row:hover{background:var(--soft-cloud)}.activity-kind{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.activity-kind-sell{color:var(--sale,#c44)}.activity-kind-buy{color:#2a7}.activity-kind-offer{color:#58a}.activity-kind-listing{color:var(--ink)}.activity-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-status{color:var(--mute);font-weight:400}.activity-amount{font-weight:600;white-space:nowrap}.activity-time{font-size:12px;color:var(--mute);white-space:nowrap}@media (max-width:640px){.activity-row{grid-template-columns:88px 1fr;grid-template-rows:auto auto}.activity-amount{justify-self:end}.activity-time{grid-column:1/-1}}.offer-panel{margin:var(--space-2) 0 var(--space-4)}.offer-place{margin-bottom:var(--space-2)}.offer-place:has(.btn-trade-action) .offer-place-form{margin-top:var(--space-2)}.btn-outline.btn-trade-action.active{background:var(--soft-cloud);color:var(--ink);border:0;box-shadow:none}.offer-place-form{border:1px solid var(--hairline-soft);border-radius:8px;padding:var(--space-2);max-width:420px}.offer-place-row{display:flex;gap:8px;align-items:center}.offer-amount-input{flex:1 1;border:1px solid var(--hairline);border-radius:var(--radius-input);padding:8px 14px;background:var(--canvas);color:var(--ink)}.offer-place-help{font-size:12px;color:var(--mute);margin-top:8px;line-height:1.6}.offer-place-warn{font-size:12px;color:var(--warning);background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 25%,var(--hairline));border-radius:8px;padding:8px 10px;margin-top:8px;line-height:1.45}.offer-place-error{color:var(--sale);font-size:13px;margin-top:6px}.nft-detail-info .disclosure-rows{margin-top:var(--space-3)}.trait-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.trait-grid-hint{margin-top:var(--space-2);color:var(--c-font-secondary)}.trait-cell{background:rgba(0,0,0,.045);border-radius:12px;padding:10px 12px}.trait-cell .tc-key{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--c-font-secondary)}.trait-cell .tc-val{font-size:14px;font-weight:600;color:var(--c-font-primary)}.disclosure-rows{margin-top:24px}.disclosure-row{border-bottom:1px solid var(--hairline)}.disclosure-row summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;padding:20px 0;color:var(--c-font-primary)}.disclosure-row summary:after{content:"⌄";color:var(--c-font-secondary)}.disclosure-row[open] summary:after{content:"⌃"}.disclosure-row .dr-body{padding:0 0 20px;font-size:14px;color:var(--c-font-secondary)}.offers-table{width:100%;font-size:14px;border-collapse:collapse}.offers-table th{text-align:left;font-size:12px;text-transform:uppercase;color:var(--c-font-secondary)}.offers-table td,.offers-table th{padding:8px 10px;border-bottom:1px solid var(--hairline-soft)}.comments-block{padding:24px 0 var(--space-section)}.comment-form{display:flex;gap:10px;margin-bottom:20px}.comment-form textarea{flex:1 1;resize:none;border:1px solid var(--hairline);border-radius:16px;font-family:var(--font-ui);font-size:14px;padding:12px 16px;height:68px;outline:none;background:var(--soft-cloud);color:var(--ink);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.comment-form textarea:focus{border-color:var(--ink);background:var(--elevated)}.comment-form textarea:disabled{opacity:.65;cursor:not-allowed}[data-theme=dark] .comment-form textarea{background:var(--elevated);border-color:var(--hairline)}[data-theme=dark] .comment-form textarea:focus{background:color-mix(in srgb,var(--ink) 10%,var(--elevated));border-color:var(--ink)}.comment-form .cf-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px}.cf-count{font-size:12px;color:var(--mute);transition:color var(--motion-fast) ease}.cf-count-warn{color:var(--warning);font-weight:600}.comments-seed-note{font-size:13px;color:var(--mute);margin-bottom:12px}.comments-empty{padding:32px 16px}.comment-list{display:grid;transition:max-height var(--motion-normal) var(--motion-ease)}.comment-item{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--hairline-soft);font-size:14px;animation:comment-in var(--motion-normal) var(--motion-ease)}@keyframes comment-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.comment-avatar{width:36px;height:36px;border-radius:9999px;background:var(--soft-cloud);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--mute);flex:0 0 auto;overflow:hidden}.comment-avatar-img{padding:0;background:var(--hairline-soft)}.comment-avatar-img img{width:100%;height:100%;object-fit:cover;display:block}.nft-card-avatar-active{box-shadow:inset 0 0 0 2px var(--ink)}.nc-badge-avatar{background:var(--ink);color:var(--canvas)}.nc-badge-listed{background:color-mix(in srgb,var(--sale) 18%,var(--elevated));border-color:color-mix(in srgb,var(--sale) 35%,var(--hairline));color:var(--ink)}.nc-badge-listed-secondary{left:auto;right:8px}.profile-head h1{font-size:28px;font-weight:600}.comment-body{flex:1 1;min-width:0}.ci-meta{display:flex;align-items:center;gap:12px}.comment-item .ci-author{font-weight:400;font-size:13px}.comment-item .ci-author a{text-decoration:underline;text-underline-offset:2px}.comment-item .ci-time{color:var(--stone);font-weight:400;font-size:12px;margin-left:6px}.comment-item .ci-body{margin-top:4px;color:var(--charcoal);line-height:1.6}.admin-comment-body,.comment-item .ci-body{overflow-wrap:anywhere;word-break:break-word;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;overflow:hidden}.admin-comment-body{line-height:1.5}.trade-price-round{width:100%;margin:8px 0 0;font-size:13px;color:var(--mute)}.comment-item .ci-target{font-size:12px;color:var(--info)}.ci-like{background:none;border:0;padding:4px 0;margin-top:6px;display:inline-flex;align-items:center;gap:4px;color:var(--mute);cursor:pointer;border-radius:8px;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.ci-like:hover:not(:disabled){color:var(--ink);transform:scale(1.06)}.ci-like:disabled{opacity:.5;cursor:default}.ci-like.active{color:var(--ink)}.party-on-icon{display:inline-flex;font-size:16px;line-height:1;filter:grayscale(1);opacity:.45;transition:filter 80ms ease,opacity 80ms ease,transform 80ms ease}.party-on-icon.filled{filter:none;opacity:1;animation:party-pop .12s var(--motion-ease)}@keyframes party-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.ci-like-count{font-size:12px;font-weight:600}.ci-like:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.back-to-top-wrap{text-align:center;padding:8px 16px 28px}.back-to-top{background:none;border:0;padding:4px 8px;font-size:12px;font-weight:500;color:var(--stone);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) ease}.back-to-top:hover{color:var(--mute)}.back-to-top:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.comment-pending-note{font-size:13px;color:var(--success);background:#eaf6f0;border-radius:12px;padding:10px 14px;margin-bottom:12px}[data-theme=dark] .comment-pending-note{background:rgba(46,160,110,.15);color:#7dcea0}.comment-error{color:var(--sale);font-size:13px;margin-bottom:12px}.comments-block-top{padding:28px 0 8px;border-bottom:1px solid var(--hairline-soft);margin-bottom:24px}.comments-block-top .comments-heading{font-size:22px;font-weight:600;color:var(--c-font-primary);margin-bottom:16px}.comments-more-row{text-align:center;margin-top:8px}.comments-view-more{background:none;border:0;font-size:13px;font-weight:500;color:var(--c-font-secondary,var(--mute));text-decoration:underline;text-underline-offset:3px;padding:8px 12px;cursor:pointer;transition:color var(--motion-fast) ease}.comments-view-more:hover{color:var(--c-font-primary,var(--ink))}.offers-frame{border:0;border-radius:0;overflow:visible;margin-bottom:var(--space-section);padding:8px 0 0}@media (max-width:599px){.offers-frame{padding:0}}.offers-layout-legacy{display:grid;grid-template-columns:1fr 340px;grid-gap:0;gap:0;align-items:stretch}.offer-step{margin-bottom:28px}.offer-step .os-num{display:inline-flex;width:26px;height:26px;background:var(--ink);color:var(--canvas);border-radius:9999px;align-items:center;justify-content:center;font-size:13px;font-weight:600;margin-right:10px}.offer-step h3{display:inline;font-size:17px;font-weight:600}.offer-step .os-body{margin-top:12px}.collection-picker{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;max-height:300px;overflow-y:auto;border:1px solid var(--hairline-soft);border-radius:16px;padding:8px}.cp-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:0;background:transparent;text-align:left;font-size:14px;font-weight:500;width:100%}.cp-item:hover{background:var(--soft-cloud)}.cp-item.selected{background:var(--ink);color:var(--canvas)}.cp-item img{width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--soft-cloud)}.cp-item .cp-floor{margin-left:auto;font-size:12px;color:inherit;opacity:.7}.recipient-count{background:var(--soft-cloud);border-radius:16px;padding:20px;text-align:center}.recipient-count .rc-num{font-size:40px;font-weight:700;line-height:1.1}.recipient-count .rc-label{font-size:13px;color:var(--mute)}.amount-input-row{display:flex;align-items:center;gap:12px}.amount-input{font-family:var(--font-ui);font-size:24px;font-weight:600;border:1px solid var(--hairline);border-radius:16px;padding:12px 16px;width:180px;outline:none}.amount-input:focus{border-color:var(--ink)}.floor-note{font-size:13px;margin-top:10px}.floor-note.below{color:var(--sale)}.floor-note.above{color:var(--success)}.fee-note{font-size:13px;color:var(--mute);margin-top:10px}.offer-summary-card{border:none;border-left:1px solid var(--hairline-soft);border-radius:0;padding:32px 24px;position:static;background:var(--soft-cloud);height:100%}@media (max-width:960px){.offer-summary-card{border-left:0;border-top:1px solid var(--hairline-soft)}}.osc-row{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px solid var(--hairline-soft)}.osc-row:last-of-type{border-bottom:0}.osc-row .osc-val{font-weight:600}.osc-total{font-size:18px}.profile-head{gap:20px;padding:var(--space-section) 0 24px;flex-wrap:wrap}.profile-avatar,.profile-head{display:flex;align-items:center}.profile-avatar{width:84px;height:84px;border-radius:9999px;background:var(--ink);color:var(--canvas);justify-content:center;font-family:var(--font-display);font-size:34px;overflow:hidden;flex-shrink:0}.profile-avatar.has-nft-avatar{background:var(--soft-cloud)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar .nft-image{width:100%;height:100%;border-radius:inherit}.profile-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-wrap:wrap}#pf-edit-collection-wrap{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-head .ph-wallet{font-size:14px;color:var(--mute);font-family:monospace}.profile-head .ph-meta{display:flex;gap:16px;font-size:13px;color:var(--mute);margin-top:4px}.xp-comment-chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.xp-comment-chip,.xp-profile{border:1px solid var(--hairline-soft)}.xp-profile{margin:8px 0 32px;padding:24px;border-radius:16px}.xp-kicker{font-size:12px;color:var(--mute);margin:0 0 8px;text-transform:none}.xp-lifetime{margin:0 0 12px}.xp-profile-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.xp-badge{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:13px;font-weight:600;background:var(--ink);color:var(--canvas)}.xp-streak{font-size:14px;color:var(--mute);display:inline-flex;align-items:center;gap:6px}.xp-streak-mark{width:8px;height:8px;border-radius:9999px;background:color-mix(in srgb,var(--sale) 80%,var(--ink))}.xp-today{margin:12px 0 0}.xp-posture,.xp-today{font-size:14px;color:var(--mute)}.xp-posture{margin:16px 0 0;max-width:42em;line-height:1.5}.xp-profile-links{font-size:14px;margin:12px 0 0}.xp-profile-links a{text-underline-offset:2px}.xp-lede{font-size:16px;color:var(--mute);max-width:40em;margin:0 0 24px;line-height:1.5}.xp-tabs{display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}.xp-tabs a{padding:8px 14px;border-radius:9999px;border:1px solid var(--hairline);font-size:14px;font-weight:600}.xp-tabs a.active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.xp-og{margin:0 0 32px}.xp-og-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.xp-og-list li{display:flex;gap:12px;align-items:center;font-size:14px}.xp-board-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.xp-board-table,.xp-rules-table{width:100%;border-collapse:collapse;font-size:14px}.xp-board-table td,.xp-board-table th,.xp-rules-table td,.xp-rules-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--hairline-soft)}.xp-board-table tr.is-you{background:color-mix(in srgb,var(--ink) 6%,transparent)}.xp-rules-table-wrap{overflow-x:auto;margin-bottom:32px}.xp-settle-list{margin:0 0 16px;padding-left:20px;max-width:44em;line-height:1.55;color:var(--ink)}.xp-luck{font-size:14px;color:var(--mute);max-width:44em;margin:0 0 40px}.xp-board h1,.xp-rules h1{font-family:var(--font-ui);font-size:42px;font-weight:700;letter-spacing:-.03em;text-transform:none;margin-bottom:8px}@media (max-width:640px){.xp-board h1,.xp-lifetime,.xp-rules h1{font-size:32px}}.profile-owner-section{margin:28px 0 36px}.profile-owner-lede{font-size:14px;color:var(--mute);margin:-8px 0 14px;max-width:520px;line-height:1.5}.profile-owner-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline-soft);border-radius:12px;overflow:hidden}.profile-owner-list li+li{border-top:1px solid var(--hairline-soft)}.profile-owner-row{display:flex;align-items:center;gap:14px;padding:12px 16px;color:var(--ink);text-decoration:none;transition:background .15s ease}.profile-owner-row:hover{background:var(--soft-cloud)}.profile-owner-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.profile-owner-row img{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.profile-owner-name{flex:1 1;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-owner-cta{font-size:13px;font-weight:500;color:var(--mute);flex-shrink:0}.profile-owner-row:hover .profile-owner-cta{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.tab-strip{gap:4px;overflow-x:auto}.profile-tab-bar,.tab-strip{display:flex;border-bottom:1px solid var(--hairline)}.profile-tab-bar{align-items:stretch;gap:12px}.profile-tab-bar .tab-strip{flex:1 1;border-bottom:none;min-width:0}.profile-disconnect{align-self:center;flex-shrink:0;margin:8px 0}.tab-strip button{background:none;border:0;font-size:15px;font-weight:500;padding:12px 18px;border-bottom:2px solid transparent;color:var(--mute);white-space:nowrap}.tab-strip button.active{color:var(--ink);border-bottom-color:var(--ink)}.tab-panel{padding:24px 0 var(--space-section)}.tab-panel.hidden{display:none}.empty-state{text-align:center;padding:48px 16px;color:var(--mute);font-size:14px}.empty-state .es-icon{font-size:40px;margin-bottom:8px}.empty-state .es-thumb{width:96px;height:96px;border-radius:16px;object-fit:cover;margin:0 auto 12px;display:block;background:var(--soft-cloud)}.gallery-loading-wrap{display:flex;justify-content:center;padding:56px 16px 64px}.gallery-bounce-loader{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--c-font-secondary,var(--mute))}.gallery-bounce-dots{display:flex;align-items:flex-end;justify-content:center;gap:7px;min-height:36px}.gallery-bounce-dot{display:block;width:26px;height:26px;border-radius:7px;overflow:hidden;background:var(--soft-cloud);border:1px solid var(--hairline-soft);box-shadow:var(--shadow-sm);animation:gallery-bounce-dot 1.05s var(--motion-ease) infinite;will-change:transform}.gallery-bounce-dot .nft-image,.gallery-bounce-dot .nft-image-img,.gallery-bounce-dot-img{display:block;width:100%;height:100%;object-fit:cover}.gallery-bounce-dot-fallback{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--c-secondary,var(--mute)) 18%,var(--soft-cloud))}.gallery-bounce-label{font-size:14px;font-weight:500;letter-spacing:.01em}@keyframes gallery-bounce-dot{0%,to{transform:translateY(0)}35%{transform:translateY(-7px)}55%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gallery-bounce-dot{animation:none}}.filtered-empty{flex-direction:column;gap:12px}.filtered-empty,.filtered-empty-icon{display:flex;align-items:center;color:var(--c-font-secondary,var(--mute))}.filtered-empty-icon{justify-content:center;width:56px;height:56px;margin-bottom:0}.filtered-empty-magnifier{transform-origin:42% 42%;animation:magnifier-peek .9s var(--motion-ease) .12s both}.filtered-empty-copy{margin:0;font-size:14px;color:var(--c-font-secondary,var(--mute))}.filtered-empty-clear{margin-top:0;padding:0;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--c-font-secondary,var(--mute));background:none;border:0;cursor:pointer}.filtered-empty-clear:hover{color:var(--c-font-primary,var(--ink))}@keyframes magnifier-peek{0%{transform:translateX(0) rotate(0deg)}22%{transform:translateX(-7px) rotate(-16deg)}38%{transform:translateX(-7px) rotate(-16deg)}62%{transform:translateX(7px) rotate(14deg)}78%{transform:translateX(7px) rotate(14deg)}to{transform:translateX(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.filtered-empty-magnifier{animation:none}}.tx-table{width:100%;border-collapse:collapse;font-size:14px}.tx-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--mute);padding:10px 12px;border-bottom:1px solid var(--hairline)}.tx-table td{padding:10px 12px;border-bottom:1px solid var(--hairline-soft)}.tx-type{display:inline-block;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:3px 12px}.tx-type.buy{background:#eaf6f0;color:var(--success)}.tx-type.sale{background:#fdeeee;color:var(--sale)}.tx-type.list{background:var(--soft-cloud);color:var(--charcoal)}.tx-type.offer{background:#eef2ff;color:var(--info)}.admin-gate{max-width:480px;margin:80px auto;text-align:center;padding:40px;border:1px solid var(--hairline-soft);border-radius:20px}.admin-gate h1{font-family:var(--font-ui);font-size:36px;font-weight:700;letter-spacing:-.04em;text-transform:none;font-synthesis:none}.admin-gate p{color:var(--mute);font-size:14px;margin:12px 0 24px}.admin-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;padding:var(--space-section) 0;align-items:start}@media (max-width:960px){.admin-layout{grid-template-columns:1fr}}.admin-nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:88px}.admin-nav a,.admin-nav button{background:none;border:0;text-align:left;font-size:15px;font-weight:500;padding:10px 14px;border-radius:12px;color:var(--charcoal);transition:background .15s ease,color .15s ease}.admin-nav a.active,.admin-nav button.active{background:var(--ink);color:var(--canvas)}.admin-nav a:not(.active):hover,.admin-nav button:not(.active):hover{background:var(--soft-cloud)}.admin-nav a:focus-visible,.admin-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-card{border:1px solid var(--hairline-soft);border-radius:16px;padding:24px;margin-bottom:24px}.admin-card h3{font-size:17px;font-weight:600;margin-bottom:4px}.admin-card .ac-sub{font-size:13px;color:var(--mute);margin-bottom:16px}.admin-field{margin-top:16px}.admin-field-label,.admin-field>label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink)}.admin-field-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-field-hint{font-size:12px;color:var(--mute);margin-top:6px;line-height:1.4}.admin-xp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 16px;gap:12px 16px;margin-top:8px}.admin-offline-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.admin-offline-row>div{flex:1 1;min-width:200px}.admin-status-pill{font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:9999px}.admin-status-pill.is-online{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.admin-status-pill.is-offline{color:var(--warning);background:var(--warning-bg)}.toggle:disabled{opacity:.55;cursor:not-allowed}.toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-list{margin-top:16px;border:1px solid var(--hairline-soft);border-radius:8px;overflow:hidden}.admin-list-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hairline-soft);font-size:14px}.admin-list-row:last-child{border-bottom:0}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.admin-list-meta{color:var(--mute);flex:1 1;min-width:0}.admin-empty{margin-top:16px;font-size:14px;color:var(--mute);padding:14px 16px;border:1px dashed var(--hairline);border-radius:10px}.admin-balance{font-size:26px;font-weight:700;margin:4px 0;letter-spacing:-.02em}.admin-balance.is-low{color:#c0392b}.admin-balance-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.admin-balance-row .admin-card{margin:0;height:100%}.admin-chart-meta{font-weight:400;font-size:13px;color:var(--mute)}.admin-range-row{display:flex;gap:8px;margin:8px 0 14px;flex-wrap:wrap}.admin-chart{gap:2px;height:120px;padding-top:16px;box-sizing:content-box}.admin-chart,.admin-chart-col{display:flex;align-items:flex-end}.admin-chart-col{flex:1 1;min-width:2px;height:100%}.admin-chart-bar{position:relative;width:100%;min-width:2px;border-radius:2px;background:var(--hairline-soft);transition:height .2s ease,background .15s ease}.admin-chart-bar.has-sales{background:var(--ink)}.admin-chart-col:hover .admin-chart-bar.has-sales{background:color-mix(in srgb,var(--ink) 85%,var(--mute))}.admin-chart-label{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);font-size:10px;font-weight:600;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.admin-chart.is-dense .admin-chart-label{display:none}.admin-tx-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.admin-tx-export{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.admin-tx-table-wrap{overflow-x:auto;margin-top:8px}.admin-tx-table{width:100%;border-collapse:collapse;font-size:13px}.admin-tx-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);font-weight:600;padding:6px 8px;white-space:nowrap}.admin-tx-table td,.admin-tx-table th{border-bottom:1px solid var(--hairline-soft)}.admin-tx-table td{padding:8px;vertical-align:middle}.admin-tx-row.is-unbalanced td{background:color-mix(in srgb,#d9a441 12%,transparent)}.admin-tx-row.is-open td{border-bottom-color:transparent}.admin-tx-expand{border:0;background:transparent;color:var(--mute);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.admin-tx-expand:hover{background:var(--soft-cloud);color:var(--ink)}.admin-tx-ok{color:#2d8a4e}.admin-tx-amber,.admin-tx-ok{font-weight:700;text-align:center}.admin-tx-amber{color:#b8860b}.admin-tx-muted{color:var(--mute);text-align:center}.admin-tx-detail td{background:var(--soft-cloud);padding:0 8px 14px;border-bottom:1px solid var(--hairline-soft)}.admin-tx-ledger{padding:8px 4px 4px}.admin-tx-ledger-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;margin-bottom:10px}.admin-tx-lines{width:100%;border-collapse:collapse;font-size:12px}.admin-tx-lines th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);padding:4px 6px}.admin-tx-lines td,.admin-tx-lines th{border-bottom:1px solid var(--hairline-soft)}.admin-tx-lines td{padding:5px 6px;vertical-align:top}.admin-tx-lines tr.is-unbalanced td{background:color-mix(in srgb,#d9a441 18%,transparent)}.admin-tx-unbalanced-note{width:100%;margin:0;font-size:13px;font-weight:600;color:#b8860b}@media (max-width:599px){.admin-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.admin-nav a,.admin-nav button{padding:8px 10px;font-size:13px}.admin-card{padding:16px}.admin-gate{margin:24px auto;padding:24px 16px}}.owner-analytics-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.owner-analytics-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--hairline-soft);border-radius:12px;background:var(--soft-cloud)}.owner-analytics-stat .oas-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.owner-analytics-stat .oas-value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.owner-analytics-stat .oas-hint{font-size:12px;color:var(--mute);line-height:1.4}.owner-analytics-row{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--hairline-soft);font-size:14px}.owner-analytics-row a{flex:1 1;min-width:0}.owner-analytics-comment .oar-meta,.owner-analytics-row .oar-meta{color:var(--mute);font-size:12px}.owner-analytics-comment{padding:8px 0;border-bottom:1px solid var(--hairline-soft);font-size:14px;line-height:1.5}.owner-analytics-comment .oar-meta{display:block;margin-bottom:4px}.owner-settings .view-toggle{margin-bottom:20px}.owner-settings .view-toggle button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.owner-color-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.owner-color-field{flex:1 1 180px;min-width:160px}.owner-color-field>label{font-size:13px;font-weight:600;display:block;margin-bottom:4px}.owner-color-row{display:flex;gap:6px;align-items:center}.owner-color-swatch{width:26px;height:26px;border-radius:6px;border:1px solid var(--hairline);flex-shrink:0}.owner-field-err{color:var(--sale);font-size:12px;margin-top:4px}.owner-char-count{color:var(--mute);font-weight:400}.owner-actions,.owner-preview{margin-top:16px}.owner-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.owner-collection-image{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--hairline-soft)}.owner-collection-image-preview{display:flex;gap:14px;align-items:center;margin-top:12px}.owner-collection-image-preview img{width:88px;height:88px;border-radius:12px;object-fit:cover;background:var(--soft-cloud);flex-shrink:0}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--mute);padding:8px 10px;border-bottom:1px solid var(--hairline)}.admin-table td{padding:8px 10px;border-bottom:1px solid var(--hairline-soft);vertical-align:middle}.admin-table img{width:32px;height:32px;border-radius:8px;object-fit:cover}.mod-queue-item{border:1px solid var(--hairline-soft);border-radius:14px;padding:16px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start}.mod-queue-item .mq-body{flex:1 1;font-size:14px}.mod-queue-item .mq-meta{font-size:12px;color:var(--mute);margin-top:4px}.mod-queue-item .mq-actions{display:flex;gap:8px}.field-row{margin-bottom:16px}.field-row label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field-row input[type=text],.field-row select,.field-row textarea{width:100%;font-family:var(--font-ui);font-size:14px;border:1px solid var(--hairline);border-radius:12px;padding:10px 14px;outline:none;background:var(--canvas);color:var(--ink)}.field-row input:focus,.field-row textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field-row .fr-help{font-size:12px;color:var(--mute);margin-top:4px}.field-inline{display:flex;gap:10px;align-items:center}.field-inline input[type=text]{flex:1 1}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hairline-soft);font-size:14px}.toggle{position:relative;width:46px;height:26px;border-radius:9999px;background:var(--hairline);border:0;transition:background .15s ease}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:9999px;background:var(--canvas);transition:left .15s ease}.toggle.on{background:var(--success)}.toggle.on:after{left:23px}.settings-layout{display:grid;grid-template-columns:380px 1fr;grid-gap:40px;gap:40px;padding:var(--space-section) 0;align-items:start}@media (max-width:1023px){.settings-layout{grid-template-columns:1fr}}.color-field{display:flex;align-items:center;gap:12px}.color-field input[type=color]{width:44px;height:44px;border:1px solid var(--hairline);border-radius:12px;padding:2px;background:var(--canvas);cursor:pointer}.color-field input[type=text]{width:110px;font-family:monospace}.contrast-warning{font-size:13px;color:var(--warning);background:var(--warning-bg);border-radius:12px;padding:10px 14px;margin-top:8px}.theme-preview{border:1px solid var(--hairline-soft);border-radius:20px;overflow:hidden;position:-webkit-sticky;position:sticky;top:88px}.tp-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--mute);padding:12px 20px;border-bottom:1px solid var(--hairline-soft)}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(17,17,17,.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:overlay-in var(--motion-normal) var(--motion-ease)}.modal-overlay.hidden{display:none}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--elevated);border-radius:24px;width:100%;max-width:460px;max-height:88vh;overflow-y:auto;padding:var(--space-4);position:relative;color:var(--ink);box-shadow:var(--shadow-lg);animation:modal-in var(--motion-normal) var(--motion-ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-5);color:var(--mute);font-size:14px;gap:var(--space-2)}.modal-loading:before{content:"";width:20px;height:20px;border:2px solid var(--hairline);border-top-color:var(--ink);border-radius:9999px;animation:spin .7s linear infinite}.modal .modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:9999px;border:0;background:var(--soft-cloud);color:var(--ink);font-size:18px}.modal h2{font-size:22px;font-weight:600;margin-bottom:4px}.modal .m-sub{font-size:14px;color:var(--mute);margin-bottom:20px}.wallet-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--hairline-soft);border-radius:16px;background:var(--canvas);color:var(--ink);padding:14px 16px;margin-bottom:10px;font-size:15px;font-weight:500}.wallet-option:hover{background:var(--soft-cloud)}.wallet-option .wo-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.wallet-option img.wo-icon{object-fit:cover;display:block}.wallet-option .wo-role{display:block;font-size:12px;color:var(--mute);font-weight:400}.buy-summary{border:1px solid var(--hairline-soft);border-radius:16px;padding:16px;margin:16px 0}.buy-summary .bs-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0}.buy-summary .bs-row.total{font-weight:700;font-size:16px;border-top:1px solid var(--hairline-soft);margin-top:6px;padding-top:12px}.buy-nft-row{display:flex;gap:14px;align-items:center;margin-bottom:8px}.buy-nft-row img{width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--soft-cloud)}.buy-nft-row .bn-name{font-weight:600}.buy-nft-row .bn-sub{font-size:13px;color:var(--mute)}.success-check{width:64px;height:64px;border-radius:9999px;background:#eaf6f0;color:var(--success);font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--canvas);border-radius:var(--radius-pill);font-size:14px;font-weight:500;padding:12px 24px;z-index:200;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) ease,transform var(--motion-normal) ease;box-shadow:var(--shadow-md)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast.success{background:var(--success)}.toast.error{background:var(--sale)}.site-footer{border-top:1px solid var(--hairline);margin-top:var(--space-section);background:var(--canvas);color:var(--ink)}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:16px;gap:16px;padding:20px 0}@media (max-width:960px){.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:599px){.footer-cols{grid-template-columns:1fr}}.footer-brand{font-size:28px}.brand-m{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em;text-transform:none;margin-left:-.04em}.brand-m,.footer-brand .brand-m{font-size:.78em}.footer-brand-sub{font-size:13px;color:var(--mute);max-width:280px;margin-top:6px}.footer-col h4{font-size:15px;font-weight:600;margin-bottom:8px}.footer-col a{display:block;font-size:14px;color:var(--mute);padding:2px 0}.footer-col a:hover{color:var(--ink)}.footer-fine{border-top:1px solid var(--hairline-soft);padding:8px 0 12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--mute)}.hidden{display:none!important}.pitch-page{max-width:820px}.pitch-lead{font-family:var(--font-ui);font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.03em;text-transform:none;margin:24px 0 8px}.pitch-sub{font-size:19px;color:var(--mute);margin-bottom:40px}.blog-index{list-style:none;padding:0;margin:0}.blog-index li{margin:0 0 32px}.blog-index a{color:var(--ink);font-weight:650;text-decoration:none}.blog-index a:hover{text-decoration:underline;text-underline-offset:2px}.blog-index time{display:block;margin:4px 0 8px;font-size:14px;color:var(--mute)}.blog-index p{margin:0;color:var(--mute);line-height:1.6}.pitch-section{margin-bottom:36px}.pitch-section p{line-height:1.7;margin-bottom:12px}.pitch-section p:last-child{margin-bottom:0}.pitch-section a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pitch-section a:not(.btn):hover{color:var(--mute)}.guidelines h2{font-family:var(--font-ui);font-size:22px;font-weight:650;color:var(--ink);letter-spacing:-.01em;margin:0 0 14px}.pitch-ol{margin:12px 0;padding-left:20px}.pitch-ol li{line-height:1.7;margin-bottom:8px}.pitch-ol li:last-child{margin-bottom:0}.guidelines ol{margin:12px 0 0;padding-left:20px}.guidelines li{line-height:1.7;margin-bottom:8px}.guidelines li:last-child{margin-bottom:0}.disclosures{color:var(--mute);font-size:14px}.disclosures h2{font-family:var(--font-ui);font-size:22px;font-weight:650;color:var(--ink);letter-spacing:-.01em;margin:0 0 14px}.disclosures .disclosures-lead{color:var(--ink);font-weight:600;margin-bottom:8px}.disclosures ul{margin:0 0 12px;padding-left:18px}.disclosures li{line-height:1.7;margin-bottom:4px}.disclosures p{line-height:1.7;margin-bottom:12px}.pitch-contact-list{list-style:none;margin:0 0 20px;padding:0;line-height:1.8}.guide-page{padding-bottom:64px}.guide-lede{font-size:18px;color:var(--mute);line-height:1.6;max-width:42em;margin:0 0 16px}.guide-toc{margin:28px 0 8px;padding:16px 18px;background:var(--soft-cloud);border-radius:10px;max-width:42em}.guide-toc-label{font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--mute);margin:0 0 8px}.guide-toc ol{margin:0;padding-left:20px;line-height:1.7;font-size:14px}.guide-toc a{color:var(--ink);text-underline-offset:2px}.guide-h{font-family:var(--font-ui);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.03em;text-transform:none;margin:40px 0 12px;scroll-margin-top:88px}.guide-h2{font-size:20px;font-weight:600;margin:28px 0 10px}.guide-p{line-height:1.7;margin:0 0 12px;max-width:42em}.guide-list{margin:0 0 16px;padding-left:22px;line-height:1.65;max-width:42em}.guide-list a{text-underline-offset:2px}.guide-callout{max-width:42em;margin:0 0 16px;padding:12px 14px;background:var(--soft-cloud);border-radius:8px;line-height:1.55}.guide-callout-warn{background:var(--warning-bg)}.guide-figure{margin:20px 0 28px;max-width:42em}.guide-figure img{width:100%;height:auto;border:1px solid var(--hairline-soft);border-radius:8px;background:var(--soft-cloud)}.guide-figure figcaption{font-size:13px;color:var(--mute);font-style:italic;margin-top:8px}.guide-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--soft-cloud);padding:14px;border-radius:8px;overflow-x:auto;white-space:pre-wrap;line-height:1.5;max-width:42em;margin:0 0 16px}@media (max-width:640px){.guide-h{font-size:26px}}.under-construction{text-align:center;padding:64px 16px}.under-construction-title{font-family:var(--font-ui);font-size:34px;font-weight:700;letter-spacing:-.03em;text-transform:none}.about-page{max-width:860px;padding-bottom:var(--space-section)}.about-back{color:var(--c-font-secondary);font-size:14px;display:inline-block;margin-bottom:8px}.about-back:hover{color:var(--c-font-primary)}.about-header{display:flex;align-items:center;gap:20px;margin:24px 0}.about-header img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--soft-cloud)}.about-header h1{font-family:var(--font-ui);font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.03em;text-transform:none;color:var(--c-font-primary)}.about-body{color:var(--c-font-secondary);line-height:1.7}.about-cta{margin-top:16px}.css-strip-inner{display:flex;flex-wrap:wrap}.admin-notice{background:var(--soft-cloud);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--mute);margin-bottom:16px}.admin-notice-ok{color:var(--success)}.admin-notice-err{color:var(--sale)}.wallet-adapter-modal-wrapper{background:rgba(17,17,17,.55)!important}.wallet-adapter-modal{background:var(--canvas)!important;border-radius:24px!important;font-family:var(--font-ui)!important;color:var(--ink)!important;box-shadow:none!important}.wallet-adapter-modal-title{font-size:22px!important;font-weight:600!important;color:var(--ink)!important}.wallet-adapter-modal-list{margin:0!important}.wallet-adapter-modal-list .wallet-adapter-button{border:1px solid var(--hairline-soft)!important;border-radius:16px!important;background:var(--canvas)!important;color:var(--ink)!important;font-size:15px!important;font-weight:500!important;height:auto!important;padding:14px 16px!important;margin-bottom:10px!important;line-height:1.4!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:var(--soft-cloud)!important}.connect-error{font-size:12px;color:var(--sale);margin-left:8px}.wallet-adapter-modal-button-close{background:var(--soft-cloud)!important;border-radius:9999px!important}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;transform-origin:left center;transform:scaleX(0);opacity:0;background:var(--ink);transition:opacity var(--motion-fast) ease}.nav-progress.active{opacity:1;animation:nav-progress-run 1.1s var(--motion-ease) infinite}@keyframes nav-progress-run{0%{transform:scaleX(.08)}50%{transform:scaleX(.65)}to{transform:scaleX(.92)}}[data-theme=dark] .nav-progress{background:var(--canvas)}.page-skeleton{padding-bottom:var(--space-section)}.page-skeleton-inner{padding-top:var(--space-4)}.skel{background:linear-gradient(90deg,var(--soft-cloud) 0,color-mix(in srgb,var(--soft-cloud) 40%,var(--canvas)) 50%,var(--soft-cloud) 100%);background-size:200% 100%;animation:skel-shimmer 1.2s ease-in-out infinite;border-radius:10px}.skel-title{height:36px;max-width:280px;margin-bottom:12px}.skel-line{height:14px;width:100%;max-width:560px;margin-bottom:10px}.skel-line-short{max-width:220px}.skel-banner{width:100%;min-height:200px;border-radius:0}.skel-card{aspect-ratio:1}.skel-block,.skel-card{width:100%;border-radius:12px}.skel-stat{height:56px;flex:1 1;min-width:100px}.skel-stats-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.skel-nft-img{width:100%;aspect-ratio:1;border-radius:16px}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes card-arrive{0%{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:none}}.live-row,.nft-grid:not(:has(>.flip-item)) .nft-card{animation:card-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes card-arrive-fade{0%{opacity:.001}to{opacity:1}}.nft-grid>.flip-item>.nft-card{animation:card-arrive-fade linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}.scroll-fade-y{--fade:24px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%)}.scroll-fade-x{--fade:28px;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%)}.filter-options-shell.has-overflow .filter-options{-webkit-mask-image:linear-gradient(180deg,transparent 0,black 16px,black calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 16px,black calc(100% - 16px),transparent)}.collections-table-wrap{-webkit-mask-image:linear-gradient(90deg,black 0,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black 0,black calc(100% - 28px),transparent)}@media (max-width:719px){.collection-stats-strip .css-strip-inner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black 0,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black 0,black calc(100% - 28px),transparent)}.collection-stats-strip .css-strip-inner::-webkit-scrollbar{display:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.read-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:199;pointer-events:none;transform-origin:0 50%;background:var(--c-secondary,var(--ink));animation:read-progress linear both;animation-timeline:scroll(root block)}body:has(.nav-progress.active) .read-progress{opacity:0}}}.gallery-view-surface{view-transition-name:gallery-view}::view-transition-new(gallery-view),::view-transition-old(gallery-view){animation-duration:var(--motion-normal);animation-timing-function:var(--motion-ease)}.profile-avatar{view-transition-name:profile-avatar}@media (prefers-reduced-motion:no-preference){@keyframes collage-deal{0%{opacity:.001;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.hero-collage>.hero-collage-tile{animation:collage-deal .42s var(--motion-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.hero-collage>.hero-collage-tile .nft-image{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.hero-collage>.hero-collage-tile{animation:none}}.collection-marquee{--fade:48px;overflow:hidden;margin:28px 0 8px;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--fade),black calc(100% - var(--fade)),transparent 100%)}.collection-marquee-track{display:flex;gap:28px;width:max-content;align-items:center}.collection-marquee-item{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-size:14px;font-weight:600;color:var(--mute)}.collection-marquee-item .nft-image{width:40px;height:40px;border-radius:10px}@media (prefers-reduced-motion:no-preference){@keyframes marquee-loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.collection-marquee-track{animation:marquee-loop 36s linear infinite}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes ladder-focus{0%{opacity:.45}to{opacity:1}}.value-ladder>*{animation:ladder-focus linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}.admin-watch{margin-bottom:8px}.admin-watch-grid{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:800px){.admin-watch-grid{grid-template-columns:1fr}}.admin-watch-grid .admin-health-item{margin-bottom:0}.admin-health-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.admin-health-overall{font-size:14px;font-weight:600}.admin-health-overall.is-ok{color:var(--success)}.admin-health-overall.is-warn{color:#b07d17}.admin-health-overall.is-fail{color:var(--sale)}.admin-health-overall.is-skip{color:var(--mute)}.admin-health-list{list-style:none;margin:0 0 14px;padding:0}.admin-health-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--hairline);border-radius:10px;margin-bottom:8px;background:var(--canvas)}.admin-health-item .ahi-icon{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.admin-health-item.is-ok .ahi-icon{background:var(--success)}.admin-health-item.is-warn .ahi-icon{background:#b07d17}.admin-health-item.is-fail .ahi-icon{background:var(--sale)}.admin-health-item.is-skip .ahi-icon{background:var(--mute)}.admin-health-item.is-fail{border-color:var(--sale)}.admin-health-item .ahi-detail{font-size:13.5px;color:var(--mute);margin:3px 0 0}.admin-health-item .ahi-fix{font-size:13px;margin:6px 0 0;padding:7px 10px;background:var(--soft-cloud);border-radius:7px;color:var(--ink)}.admin-health-item .ahi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trade-convert-note{margin:8px 0 0;color:var(--mute);line-height:1.45;max-width:46ch}.xp-profile-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.xp-profile-main{flex:1 1 260px;min-width:0}.xp-profile-badge{flex:0 0 auto;margin-left:auto}.jb-card{display:flex;flex-direction:column;align-items:center;gap:8px}.jb-holder{line-height:0}.jb-actions{display:flex;gap:6px}.jb-act{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:9999px;border:1px solid var(--hairline-soft);background:transparent;color:var(--ink);cursor:pointer}.jb-act:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.jb-act:disabled{opacity:.5;cursor:default}.jb-status{font-size:12px;color:var(--mute);margin:0;min-height:1em;text-align:center}.join-badge{display:block;overflow:visible}.jb-animate .jb-rule-out{stroke-dasharray:700;stroke-dashoffset:700;animation:jbDraw 1.15s cubic-bezier(.22,.9,.28,1) forwards}.jb-animate .jb-rule-in{stroke-dasharray:640;stroke-dashoffset:640;animation:jbDraw 1.15s cubic-bezier(.22,.9,.28,1) .12s forwards}.jb-animate .jb-crown{stroke-dasharray:260;stroke-dashoffset:260;animation:jbDraw .55s ease-out .5s forwards}.jb-animate .jb-marks{opacity:0;animation:jbFade .6s ease-out .8s forwards}.jb-animate .jb-word{opacity:0;transform-origin:100px 118px;animation:jbStamp .5s cubic-bezier(.2,1.45,.4,1) .6s forwards}.jb-animate .jb-serial{opacity:0;animation:jbFade .45s ease-out .92s forwards}.jb-animate .jb-site{opacity:0;animation:jbFade .5s ease-out 1.08s forwards}.jb-animate .jb-halo{transform-origin:100px 100px;animation:jbBreathe 5.5s ease-in-out 1.2s infinite}.jb-animate .jb-grain{animation:jbDrift 9s linear infinite}@keyframes jbDraw{to{stroke-dashoffset:0}}@keyframes jbFade{to{opacity:1}}@keyframes jbStamp{0%{opacity:0;transform:scale(.7) rotate(-5deg)}70%{opacity:1;transform:scale(1.05) rotate(1.2deg)}to{opacity:1;transform:scale(1) rotate(-.8deg)}}@keyframes jbBreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.035)}}@keyframes jbDrift{0%{transform:translate(0)}to{transform:translate(-14px,9px)}}@media (prefers-reduced-motion:reduce){.jb-animate .jb-crown,.jb-animate .jb-rule-in,.jb-animate .jb-rule-out{stroke-dashoffset:0;animation:none}.jb-animate .jb-marks,.jb-animate .jb-serial,.jb-animate .jb-site,.jb-animate .jb-word{opacity:1;animation:none;transform:none}.jb-animate .jb-grain,.jb-animate .jb-halo{animation:none}}@media (max-width:560px){.xp-profile-badge{margin:4px auto 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:1000;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--canvas);font-weight:600;text-decoration:none;transition:top .12s ease}.skip-link:focus-visible{top:8px;outline:2px solid var(--canvas);outline-offset:2px}#main:focus{outline:none}#main:focus-visible{outline:none}.launch-art-section{border:1px solid var(--hairline-soft);border-radius:12px;padding:1rem;margin:0 0 1.25rem;max-width:720px}.launch-art-section legend{padding:0 .35rem;font-weight:600}.launch-art-section-help{font-size:13px;color:var(--mute);margin:0 0 .75rem;line-height:1.5}.launch-art-field{display:block;margin-bottom:.75rem}.launch-art-field span{display:block;margin-bottom:4px;font-size:14px}.launch-art-field input[type=file],.launch-art-field input[type=text]{display:block;width:100%;font-size:13px}.launch-art-field input[type=text]{margin-top:4px;padding:6px 8px;border:1px solid var(--hairline-soft);border-radius:8px;background:var(--canvas);color:var(--ink)}.launch-art-meta{font-size:13px;color:var(--mute);margin:0 0 .5rem}.launch-art-error{color:var(--danger,#c00);margin:0 0 .75rem;font-size:14px}.launch-art-preview{margin-top:1rem}.launch-art-preview-title{font-size:1.1rem;margin:0 0 .35rem}.launch-art-preview-lead{font-size:13px;color:var(--mute);margin:0 0 .85rem;line-height:1.5}.launch-art-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.launch-art-preview-card{border:1px solid var(--hairline-soft);border-radius:14px;overflow:hidden;background:var(--elevated);box-shadow:var(--shadow-sm)}.launch-art-preview-media{aspect-ratio:1;background:var(--canvas)}.launch-art-preview-media img{width:100%;height:100%;object-fit:cover;display:block}.launch-art-preview-body{padding:.75rem}.launch-art-preview-sample{margin:0;font-size:11px;text-transform:none;letter-spacing:.02em;color:var(--mute)}.launch-art-preview-name{margin:.2rem 0 0;font-size:1rem;line-height:1.25}.launch-art-preview-desc{margin:.35rem 0 0;font-size:13px;color:var(--mute);line-height:1.4}.launch-art-preview-traits{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.launch-art-preview-traits li{display:flex;flex-direction:column;gap:1px;border:1px solid var(--hairline-soft);border-radius:8px;padding:6px 8px;background:var(--canvas)}.launch-art-preview-trait-key{font-size:10px;text-transform:none;letter-spacing:.02em;color:var(--mute)}.launch-art-preview-trait-val{font-size:13px;font-weight:600}.launch-art-preview-no-traits{margin:.5rem 0 0;font-size:12px;color:var(--mute)}.launch-art-upload{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--hairline-soft)}.launch-art-upload-title{margin:0 0 .35rem;font-size:1rem}.launch-art-upload-actions{display:flex;flex-wrap:wrap;gap:8px;margin:.75rem 0}.launch-art-upload-done{color:var(--ink);font-weight:600}.launch-wizard-progress{margin-bottom:1.25rem}.launch-wizard-steps{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.launch-wizard-step{display:flex;align-items:center;gap:.4rem;font-size:13px;color:var(--mute)}.launch-wizard-step-current{color:var(--ink);font-weight:600}.launch-wizard-step-done{color:var(--ink)}.launch-wizard-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid var(--hairline-soft);font-size:11px;font-weight:600}.launch-wizard-step-current .launch-wizard-step-index{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.launch-wizard-step-done .launch-wizard-step-index{border-color:var(--ink)}.launch-wizard-bar{height:4px;border-radius:2px;background:var(--hairline-soft);overflow:hidden}.launch-wizard-bar-fill{height:100%;background:var(--ink);transition:width .2s ease}.launch-wizard-heading{margin:0 0 .75rem;font-size:1.15rem}.launch-wizard-panel{margin-bottom:1rem}.launch-wizard-review{margin:0 0 1rem;padding-left:1.1rem;line-height:1.5}.launch-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:.5rem}.launch-studio-page{min-height:70vh;background:var(--soft-cloud,#f5f5f5);font-size:18px}.launch-studio-page .type-caption{font-size:14px}.launch-studio-page .launch-art-meta,.launch-studio-page .launch-art-section-help,.launch-studio-page .launch-wizard-step{font-size:15px}.launch-studio-page .launch-art-field span{font-size:16px}.launch-studio-page .launch-art-field input[type=file],.launch-studio-page .launch-art-field input[type=text]{font-size:15px}.launch-studio-page .btn{font-size:18px}.launch-studio-page .btn-sm{font-size:16px}.launch-studio-hero{min-height:min(42vh,420px);display:grid;align-content:end;padding:48px clamp(20px,5vw,56px) 40px;background:linear-gradient(180deg,rgba(245,245,245,0) 0,rgba(255,255,255,.92) 55%,var(--canvas) 100%),repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(17,17,17,.03) 18px,rgba(17,17,17,.03) 19px);border-bottom:1px solid var(--hairline-soft)}.launch-studio-brand{font-size:clamp(48px,10vw,96px);line-height:.95;letter-spacing:-.03em;margin:0 0 16px;color:var(--ink)}.launch-studio-lede{margin:0;max-width:36rem;color:var(--mute);font-size:18px}.launch-studio-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:56rem}.launch-studio-steps li{position:relative;margin:0;padding:18px 18px 20px;border:1px solid var(--hairline-soft);border-radius:10px;background:var(--canvas)}.launch-studio-step-num{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--mute);margin-bottom:8px}.launch-studio-step-label{display:block;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}@media (min-width:800px){.launch-studio-steps li:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;width:8px;height:8px;border-right:2px solid var(--hairline);border-top:2px solid var(--hairline);transform:translateY(-50%) rotate(45deg);z-index:1}}@media (max-width:799px){.launch-studio-steps{grid-template-columns:1fr;max-width:36rem}}.launch-studio-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.launch-studio-connect{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.launch-studio-connect-hint{color:var(--mute)}.launch-studio-preview-banner{margin:20px 0 0;font-size:15px;color:var(--mute)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:30px;font-size:16px;font-weight:600;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none}.btn-ghost:hover{background:var(--ink);color:var(--canvas)}.launch-studio-shell{padding-top:28px;padding-bottom:48px}.launch-studio{max-width:none;margin:0}.launch-studio-toolbar{margin-bottom:1rem}.launch-studio-kicker{margin:0 0 8px;text-transform:none;letter-spacing:.02em;color:var(--mute)}.launch-studio-chrome{display:grid;grid-template-columns:1fr minmax(220px,280px);grid-gap:0;gap:0;background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:4px;overflow:hidden;min-height:480px}@media (max-width:900px){.launch-studio-chrome{grid-template-columns:1fr}}.launch-studio-main{padding:20px 24px 28px;min-width:0}.launch-studio-heading{font-family:var(--font-display,inherit);font-size:clamp(1.65rem,3vw,2rem);letter-spacing:.02em;text-transform:none;font-weight:400;margin:8px 0 20px;color:var(--ink)}.launch-studio-subhead{margin:0 0 14px;font-size:14px;text-transform:none;letter-spacing:.04em;color:var(--mute);font-weight:600}.launch-studio-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:720px){.launch-studio-two-col{grid-template-columns:1fr}}.launch-studio-field{display:block;margin-bottom:1rem}.launch-studio-field>span:first-child{display:block;font-size:14px;color:var(--mute);margin-bottom:6px}.launch-studio-economics input:not([type=radio]):not([type=file]),.launch-studio-economics textarea,.launch-studio-field input[type=datetime-local],.launch-studio-field input[type=number],.launch-studio-field input[type=text],.launch-studio-field textarea,.launch-studio-fieldset input[type=datetime-local],.launch-studio-fieldset input[type=number],.launch-studio-fieldset input[type=text],.launch-studio-identity input{display:block;width:100%;margin-top:0;min-height:44px;border-radius:24px;border:1px solid var(--hairline-soft);background:var(--canvas);color:var(--ink);caret-color:var(--ink);padding:10px 16px;font-size:17px}.launch-studio-economics input::placeholder,.launch-studio-economics textarea::placeholder,.launch-studio-field input::placeholder,.launch-studio-field textarea::placeholder{color:var(--mute);opacity:1}.launch-studio-economics textarea,.launch-studio-field textarea{min-height:88px;border-radius:16px;resize:vertical}.launch-studio-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.launch-studio-field-hint{display:block;margin-top:6px;font-size:14px;color:var(--mute)}.launch-studio-lock-chip{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:30px;border:1px solid var(--ink);font-size:14px;font-weight:600;color:var(--ink)}.launch-studio-split-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:14px;margin-bottom:4px}.launch-studio-split-label{font-size:14px;color:var(--mute);font-weight:600}.launch-studio-split-wallet-line{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.launch-studio-split-wallet-line input[type=text]{flex:1 1 180px;min-width:0}.launch-studio-split-percent-label{font-size:14px;color:var(--mute);font-weight:600;margin-top:2px}.launch-studio-split-percent-line{display:flex;align-items:center;gap:8px}.launch-studio-split-percent,.launch-studio-split-row input.launch-studio-split-percent{width:5.5rem;min-width:5.5rem;max-width:7rem;min-height:44px;border-radius:22px;flex:0 0 auto;padding-left:14px;padding-right:14px;font-size:17px}.launch-studio-split-add{margin-top:16px}.launch-studio-logo-block{margin-top:8px}.launch-studio-logo-mark{position:relative;display:grid;place-items:center;width:140px;height:140px;border-radius:16px;border:1px dashed var(--ink);background:var(--soft-cloud,#f5f5f5);cursor:pointer;overflow:hidden;text-align:center}.launch-studio-logo-mark input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.launch-studio-logo-label{font-size:14px;color:var(--mute);padding:8px;pointer-events:none}.launch-studio-logo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.launch-studio-logo-mark:has(.launch-studio-logo-img) .launch-studio-logo-label{position:absolute;z-index:1;bottom:6px;left:6px;right:6px;background:rgba(255,255,255,.88);border-radius:8px;padding:4px 6px;font-size:11px}.launch-studio-fieldset{border:1px solid var(--hairline-soft);padding:.75rem 1rem 1rem;margin:0 0 1rem;border-radius:12px}.launch-studio-fieldset-plain{border:none;padding:0}.launch-studio-fieldset legend{font-size:14px;color:var(--mute);padding:0 4px}.launch-studio-radio{margin-right:1rem;font-size:16px}.launch-studio-rail{border-left:1px solid var(--hairline-soft);background:var(--soft-cloud,#f5f5f5);padding:24px 20px}@media (max-width:900px){.launch-studio-rail{border-left:none;border-top:1px solid var(--hairline-soft)}}.launch-studio-rail-title{margin:0 0 12px;font-size:14px;text-transform:none;letter-spacing:.06em;color:var(--mute);font-weight:600}.launch-studio-rail-name{margin:0 0 8px;font-size:18px;font-weight:600}.launch-studio-rail-dl{margin:0}.launch-studio-rail-dl dt{font-size:14px;color:var(--mute);margin-top:12px}.launch-studio-rail-dl dd{margin:2px 0 0;font-size:20px;font-weight:600}.launch-studio-chip{display:inline-block;margin-top:16px;padding:6px 12px;border-radius:30px;border:1px solid var(--ink);font-size:14px;font-weight:600}.launch-studio-step-lede{color:var(--mute);margin:0 0 1rem;max-width:40rem;font-size:16px}.launch-studio-art .launch-art-section{border-style:dashed;border-width:1px;border-radius:8px;padding:1rem 1.1rem 1.25rem;background:var(--soft-cloud,#f5f5f5)}.launch-studio-canvas .launch-art-preview-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.launch-studio-canvas .launch-art-preview-card{animation:launch-studio-card-in .28s ease both}.launch-studio-canvas .launch-art-preview-card:nth-child(2){animation-delay:.04s}.launch-studio-canvas .launch-art-preview-card:nth-child(3){animation-delay:.08s}@keyframes launch-studio-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.launch-studio-panel-enter{animation:launch-studio-panel-in .2s ease both}@keyframes launch-studio-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.launch-studio-canvas .launch-art-preview-card,.launch-studio-panel-enter{animation:none}}.launch-studio-store-preview{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;padding:20px;margin-bottom:1.25rem;border:1px solid var(--hairline-soft);border-radius:12px;background:var(--soft-cloud,#f5f5f5)}.launch-studio-store-mark{width:96px;height:96px;border-radius:12px;background:var(--canvas);border:1px solid var(--hairline-soft);display:grid;place-items:center;overflow:hidden;font-family:var(--font-display,inherit);font-size:28px;letter-spacing:.04em}.launch-studio-store-mark img{width:100%;height:100%;object-fit:cover}.launch-studio-store-name{margin:0 0 6px;font-size:1.4rem;font-weight:600}.launch-studio-store-line{margin:0 0 6px;color:var(--mute);font-size:16px}.launch-studio-sign-steps{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:10px}.launch-studio-sign-steps li{display:flex;align-items:center;gap:10px;font-size:16px}.launch-studio-sign-pill{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--ink);color:var(--canvas);font-size:14px;font-weight:700;flex-shrink:0}.launch-studio-stage{font-size:15px;margin-bottom:1rem}.launch-studio-error{color:var(--danger,#c00);margin:0 0 1rem}.launch-studio-actions{margin-top:1.25rem;padding-top:.5rem}.launch-studio-signed-out{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:4px;padding:24px}.launch-studio-signed-out-copy{color:var(--mute);margin:0 0 1.25rem;max-width:36rem}.launch-studio-disclosures{padding-bottom:48px;padding-top:8px}.launch-studio-footer-links{margin-top:1rem;font-size:16px}.launch-studio-ext[hidden]{display:none!important}.launch-studio-celebrate{position:relative;overflow:hidden;background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:8px;padding:40px 28px;text-align:center;color:var(--ink)}.launch-studio-celebrate-burst{position:absolute;inset:-20% -10% auto;height:60%;background:radial-gradient(circle at 20% 80%,color-mix(in srgb,var(--ink) 12%,transparent),transparent 40%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--ink) 10%,transparent),transparent 42%),radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ink) 8%,transparent),transparent 55%);animation:launch-studio-burst 1.1s ease-out both;pointer-events:none}.launch-studio-celebrate-kicker{position:relative;margin:0 0 8px;text-transform:none;letter-spacing:.06em;color:var(--mute)}.launch-studio-celebrate-title{position:relative;margin:0 0 12px;font-family:var(--font-display,inherit);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;letter-spacing:.02em;color:var(--ink)}.launch-studio-celebrate-copy{position:relative;margin:0 auto 24px;max-width:32rem;color:var(--mute);font-size:17px}.launch-studio-celebrate-actions{position:relative;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@keyframes launch-studio-burst{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.launch-studio-celebrate-burst{animation:none}}[data-theme=dark] .launch-studio-page{background:var(--canvas)}[data-theme=dark] .launch-studio-hero{background:linear-gradient(180deg,transparent 0,var(--canvas) 70%),repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(255,255,255,.04) 18px,rgba(255,255,255,.04) 19px)}[data-theme=dark] .launch-studio-celebrate,[data-theme=dark] .launch-studio-chrome,[data-theme=dark] .launch-studio-signed-out,[data-theme=dark] .launch-studio-steps li{background:var(--elevated,var(--canvas))}[data-theme=dark] .launch-studio-art .launch-art-section,[data-theme=dark] .launch-studio-rail,[data-theme=dark] .launch-studio-store-preview{background:color-mix(in srgb,var(--soft-cloud) 80%,var(--canvas))}[data-theme=dark] .launch-art-field input[type=text],[data-theme=dark] .launch-studio-economics input:not([type=radio]):not([type=file]),[data-theme=dark] .launch-studio-economics textarea,[data-theme=dark] .launch-studio-field input,[data-theme=dark] .launch-studio-field textarea,[data-theme=dark] .launch-studio-identity input{background:var(--canvas);color:var(--ink);border-color:var(--hairline-soft)}[data-theme=dark] .launch-studio-logo-mark{background:var(--canvas);color:var(--mute)}[data-theme=dark] .launch-studio-logo-label{color:var(--mute)}.launch-cost-hero{min-height:0;align-items:flex-end}.launch-cost-hero .hero-content{padding-top:48px;padding-bottom:48px;max-width:var(--max-width)}.launch-cost-hero .hero-sub{max-width:44em}.launch-cost-hero-panel{margin-top:28px;background:#ffffff;color:#111111;border-radius:16px;padding:24px}.launch-cost-page .launch-cost-kicker{margin:0 0 4px}.launch-cost-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.launch-cost-form{display:grid;grid-gap:16px;gap:16px;margin:0 0 24px}@media (min-width:700px){.launch-cost-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.launch-cost-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.launch-cost-field span{color:var(--mute);font-weight:600}.launch-cost-field input[type=number]{width:100%;min-height:44px;border-radius:24px;border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);padding:10px 16px;font-size:17px;font-family:var(--font-ui)}.launch-cost-field input[type=number]:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.launch-cost-error{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,var(--canvas));border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;margin:0 0 20px}.launch-cost-results{display:grid;grid-gap:16px;gap:16px;margin:0 0 24px}@media (min-width:700px){.launch-cost-results{grid-template-columns:1fr 1fr}}.launch-cost-card{background:var(--elevated,var(--canvas));border:1px solid var(--hairline);border-radius:16px;padding:20px;color:var(--ink)}.launch-cost-card h2{margin:0 0 12px;font-size:16px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:650}.launch-cost-card dl{margin:0}.launch-cost-card dt{font-size:13px;color:var(--mute);margin-top:12px}.launch-cost-card div:first-child dt,.launch-cost-card dt:first-child{margin-top:0}.launch-cost-card dd{margin:2px 0 0;font-size:20px;font-weight:600;color:var(--ink)}.launch-cost-total{margin-top:4px;padding-top:12px;border-top:1px solid var(--hairline)}.launch-cost-note{margin:16px 0 0;font-size:13px;color:var(--mute);line-height:1.45}.launch-cost-fine{font-size:13px;color:var(--mute);line-height:1.5;margin:0 0 24px}.launch-cost-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0}.launch-cost-hero-panel .launch-cost-card,.launch-cost-hero-panel .launch-cost-card dd,.launch-cost-hero-panel .launch-cost-card h2,.launch-cost-hero-panel .launch-cost-error,.launch-cost-hero-panel .launch-cost-field{color:#111111}.launch-cost-hero-panel .launch-cost-card dt,.launch-cost-hero-panel .launch-cost-field span,.launch-cost-hero-panel .launch-cost-fine,.launch-cost-hero-panel .launch-cost-note{color:#5c5c5c}.launch-cost-hero-panel .launch-cost-card,.launch-cost-hero-panel .launch-cost-error,.launch-cost-hero-panel .launch-cost-field input[type=number]{background:#ffffff;border-color:#e5e5e5}.launch-cost-hero-panel .launch-cost-total{border-top-color:#e5e5e5}.launch-cost-hero-panel .launch-cost-field input[type=number]:focus{border-color:#111111;outline-color:#111111}[data-theme=dark] .launch-cost-hero-panel .launch-cost-card,[data-theme=dark] .launch-cost-hero-panel .launch-cost-field input[type=number]{background:#ffffff;color:#111111;border-color:#e5e5e5}