:root {
  color-scheme: light dark;

  --text-primary: light-dark(#1d1d1f, #f5f5f7);         
  --text-secondary: light-dark(#636366, #a1a1a6);      
  --text-tertiary: light-dark(#1d1d1f4d, #f5f5f74d);   
  --text-primary-on: light-dark(#f5f5f7, #1d1d1f);      
  --text-secondary-on: light-dark(#aeaeb2, #5c5c60);    
  --fill-primary: light-dark(#1d1d1f, #f5f5f7);         
  --fill-primary-on: light-dark(#f5f5f7, #1d1d1f);     
  --fill-secondary: light-dark(#1d1d1f80, #f5f5f780);
  --fill-tertiary: light-dark(#e8e8ea, #2a2a2d);        
  --fill-segment: light-dark(#3a3a3c, #e2e2e4);        
  --fill-system-green: #00a665;                       
  --fill-system-orange: #ff4d00;                       
  --fill-system-red: light-dark(#da2f35, #f1555b);      
  --transparent-primary: light-dark(#1d1d1f4d, #f5f5f74d);
  --stroke-primary: light-dark(#1d1d1f24, #f5f5f724);   
  --stroke-secondary: light-dark(#1d1d1f12, #f5f5f712); 
  --stroke-primary-on: light-dark(#f5f5f71a, #1d1d1f1a);
  --stroke-composer: light-dark(#f5f5f780, #1d1d1f80);  
  --stroke-system-orange: #ff4d0026;
  --hover-wash: light-dark(#1d1d1f0d, #f5f5f70d);
  --hover-wash-primary-on: light-dark(#f9f9fa26, #1d1d1f14);

  --hero-surface: #161f39;
  --hero-text: #f5f5f7;
  --hero-text-muted: #f5f5f7cc;
  --hero-scrim-strong: rgb(22 31 57 / 0.78);
  --hero-scrim-soft: rgb(22 31 57 / 0.3);
  --hero-scrim-side: rgb(22 31 57 / 0.45);
  --hero-glass: rgb(22 31 57 / 0.42);
  --hero-glass-faint: rgb(22 31 57 / 0.35);
  --hero-glass-stroke: rgb(245 245 247 / 0.28);

  --mat-regular: light-dark(rgb(255 255 255 / 0.56), rgb(29 29 31 / 0.55));
  --mat-thin: light-dark(rgb(255 255 255 / 0.22), rgb(29 29 31 / 0.4));
  --mat-agent: light-dark(rgb(255 255 255 / 0.84), rgb(29 29 31 / 0.66));
  --mat-inverse: color-mix(in srgb, var(--fill-primary) 86%, transparent);  
  --mk-blur: blur(50px) saturate(1.6);
  --mk-shadow: 0 8px 40px #1d1d1f1f;

  --sans: "GT Standard", "GT Standard L", "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  --lh: 1.3;                                           
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-bold: 600;
  --size-caption: 12px;                               
  --size-meta: 13px;
  --size-small: 14px;
  --size-body: 15px;
  --size-prose: 16px;
  --size-heading: 20px;
  --size-figure: clamp(24px, 3vw, 32px);
  --size-title: clamp(26px, 3vw, 32px);
  --size-display: clamp(34px, 5vw, 48px);
  --size-lede: clamp(16px, 1.7vw, 20px);

  --type-caption: var(--weight-regular) var(--size-caption)/var(--lh) var(--sans);
  --type-tag: var(--weight-medium) var(--size-caption)/var(--lh) var(--sans);
  --type-small: var(--weight-regular) var(--size-small)/var(--lh) var(--sans);
  --type-label: var(--weight-medium) var(--size-small)/var(--lh) var(--sans);
  --type-body: var(--weight-regular) var(--size-body)/var(--lh) var(--sans);
  --type-body-strong: var(--weight-medium) var(--size-body)/var(--lh) var(--sans);
  --type-heading: var(--weight-medium) var(--size-heading)/var(--lh) var(--sans);
  --type-lede: var(--weight-medium) var(--size-lede)/var(--lh) var(--sans);
  --type-figure: var(--weight-regular) var(--size-figure)/var(--lh) var(--sans);
  --type-title: var(--weight-regular) var(--size-title)/var(--lh) var(--sans);
  --type-display: var(--weight-medium) var(--size-display)/var(--lh) var(--sans);
  --type-numeral: var(--weight-regular) 48px/1 var(--sans);

  --r-s: 12px;
  --r-m: 16px;
  --r-l: 24px;
  --r-xl: 32px;
  --r-pill: 100px;

  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --dur-quick: 160ms;
  --dur-draw: 1400ms;

  --page-max: 1120px;
  --gutter: clamp(16px, 3vw, 32px);                     
  --tap: 44px;                                          
}
:root[data-theme="light"] { color-scheme: light; }
:root[data-theme="dark"] { color-scheme: dark; }

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body {
  margin: 0;
  background: var(--fill-primary-on);
  color: var(--text-primary);
  font: var(--type-body);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

img { max-width: 100%; display: block; }
figure { margin-inline: 0; }
a { color: inherit; }
b, strong { font-weight: var(--weight-bold); }
p { margin: 0; text-wrap: pretty; }
h1, h2, h3 { margin: 0; text-wrap: balance; }
small { font-size: max(var(--size-caption), 0.85em); }
.sub { color: var(--text-secondary); }

:focus-visible { outline: 2px solid var(--fill-primary); outline-offset: 3px; border-radius: 6px; }

.page {
  max-width: var(--page-max);
  margin: 0 auto;
  padding-inline: var(--gutter);
  padding-block: 12px 40px;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}
.main { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; min-width: 0; }

.glass {
  background: var(--mat-inverse);
  -webkit-backdrop-filter: var(--mk-blur);
  backdrop-filter: var(--mk-blur);
  border: 1px solid var(--stroke-primary-on);
}
.nav {
  position: sticky;
  top: calc(env(safe-area-inset-top, 0px) + 12px);
  z-index: 20;
  justify-self: center;
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 5px;
  border-radius: var(--r-pill);
  box-shadow: var(--mk-shadow);
}
.nav :focus-visible { outline-color: var(--fill-primary-on); }
.seg {
  display: flex;
  min-width: 0;
  overflow-x: auto;
  scrollbar-width: none;
  border-radius: var(--r-pill);
  background: var(--fill-segment);
}
.seg::-webkit-scrollbar { display: none; }
.seg a {
  flex: none;
  padding: 8px 14px;
  border-radius: var(--r-pill);
  font: var(--type-label);
  color: var(--text-secondary-on);
  text-decoration: none;
  white-space: nowrap;
}
.seg a:hover { color: var(--text-primary-on); }

.seg a[aria-current="true"] { background: var(--fill-primary-on); color: var(--text-primary); }
.theme-btn {
  flex: none;
  width: 36px; height: 36px;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: var(--hover-wash-primary-on);
  color: var(--text-primary-on);
  cursor: pointer;
}
.theme-btn:hover { box-shadow: inset 0 0 0 100px var(--hover-wash-primary-on); }
.theme-btn::before { content: ""; width: 14px; height: 14px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px currentColor; background: linear-gradient(to right, light-dark(currentColor, transparent) 50%, light-dark(transparent, currentColor) 50%); }
@media (max-width: 599px) {
  .seg a { display: flex; align-items: center; min-height: var(--tap); }
  .theme-btn { width: var(--tap); height: var(--tap); }
}

.foot {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  padding-top: 24px;
  border-top: 1px solid var(--stroke-secondary);
  font-size: var(--size-small);
  color: var(--text-secondary);
}
.foot strong { color: var(--text-primary); }
.foot nav { display: flex; flex-wrap: wrap; gap: 6px; }
.foot nav a {
  padding: 6px 12px;
  border-radius: var(--r-pill);
  background: var(--fill-tertiary);
  color: var(--text-primary);
  font: var(--type-tag);
  text-decoration: none;
}
.foot nav a:hover { box-shadow: inset 0 0 0 100px var(--hover-wash); }
.badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border-radius: var(--r-xl);
  background: var(--fill-primary);
  color: var(--text-primary-on);
  box-shadow: var(--mk-shadow);
  font: var(--weight-medium) var(--size-body)/1.1 var(--sans);
  text-decoration: none;
}
.badge:hover { box-shadow: var(--mk-shadow), inset 0 0 0 100px var(--hover-wash-primary-on); }
.mk-mark { display: inline-grid; place-items: center; }
.mk-mark svg { display: block; }
@media (max-width: 599px) {
  .foot nav a { display: inline-flex; align-items: center; min-height: var(--tap); min-width: var(--tap); }
  .badge { min-height: var(--tap); }
}

.chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px 4px 8px;
  border-radius: var(--r-pill);
  font: var(--type-tag);
  max-width: 100%;
  background: var(--fill-tertiary);
  color: var(--text-secondary);
  vertical-align: middle;
}
.chip::before {
  content: "";
  width: 7px; height: 7px;
  border-radius: 50%;
  flex: none;
  box-shadow: inset 0 0 0 1.5px var(--text-tertiary);
}
.chip--solid { background: var(--fill-primary); color: var(--text-primary-on); }
.chip--solid::before { background: var(--fill-system-green); box-shadow: none; }
td .chip { white-space: nowrap; }

.dot {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
  font: var(--type-tag);
  color: var(--text-primary);
}
.dot::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--fill-system-green); }
tbody th .dot { display: flex; width: fit-content; }

.pill {
  display: inline-block;
  padding: 1px 8px;
  border-radius: var(--r-pill);
  background: var(--fill-tertiary);
  color: var(--text-secondary);
  font: var(--type-tag);
  white-space: normal;
  vertical-align: 1px;
}

.btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 30px;
  padding: 5px 12px;
  border-radius: var(--r-s);
  background: var(--fill-primary-on);
  color: var(--text-primary);
  border: 1px solid var(--stroke-primary);
  font: var(--type-tag);
  text-decoration: none;
  max-width: 100%;
  transition: box-shadow var(--dur-quick) ease;
}
.btn:hover { box-shadow: inset 0 0 0 100px var(--hover-wash); }
.btn[target="_blank"]::after { content: "\2197"; font-size: 11px; color: var(--text-secondary); }
.link {
  color: var(--text-primary);
  text-decoration: underline;
  text-decoration-color: var(--stroke-primary);
  text-underline-offset: 3px;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.link:hover { text-decoration-color: currentColor; }
.links { display: flex; flex-wrap: wrap; gap: 8px; }
@media (pointer: coarse), (max-width: 599px) { .btn { min-height: var(--tap); padding-inline: 14px; } }
@media (max-width: 599px) {
  .link { display: inline-flex; align-items: center; min-width: var(--tap); min-height: var(--tap); margin: -13px 0; vertical-align: middle; }
}

.prose { display: grid; gap: 12px; max-width: 68ch; font-size: var(--size-prose); }
.fineprint { font-size: var(--size-small); color: var(--text-secondary); max-width: 70ch; }

.hero {
  position: relative;
  min-height: clamp(460px, 64vh, 660px);
  border-radius: var(--r-xl);
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  color: var(--hero-text);
  isolation: isolate;
  box-shadow: var(--mk-shadow);
  background: var(--hero-surface);
}

.hero:not(:has(.hero__img)) { min-height: 0; background: var(--hero-surface) center / cover no-repeat; }
.hero:not(:has(.hero__img))::after { background: linear-gradient(to right, var(--hero-scrim-side) 0%, transparent 60%); }
@media (min-width: 761px) {
  .hero:not(:has(.hero__img)) > .callout { position: static; flex: none; align-self: flex-start; margin: clamp(16px, 2.4vw, 24px) clamp(16px, 2.4vw, 24px) clamp(16px, 2.4vw, 24px) auto; }
}
.hero__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 40% 60%;
  z-index: -2;
}
.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(to top, var(--hero-scrim-strong) 0%, var(--hero-scrim-soft) 42%, transparent 66%),
    linear-gradient(to right, var(--hero-scrim-side) 0%, transparent 60%);
}
.hero__copy {
  display: grid;
  gap: 14px;
  max-width: 40rem;
  padding: clamp(24px, 4vw, 48px);
  padding-bottom: clamp(28px, 3.4vw, 44px);
}
.hero__eyebrow {
  justify-self: start;
  padding: 6px 12px;
  border-radius: var(--r-pill);
  background: var(--hero-glass);
  border: 1px solid var(--hero-glass-stroke);
  -webkit-backdrop-filter: var(--mk-blur);
  backdrop-filter: var(--mk-blur);
  font: var(--type-label);
}
.hero h1 { font: var(--type-display); letter-spacing: 0; }
.hero h1 em { font-style: normal; }
.hero__sub { font: var(--type-lede); max-width: 34ch; }
.hero__meta { font-size: var(--size-small); color: var(--hero-text-muted); }
.hero__credit {
  position: absolute;
  right: clamp(20px, 3vw, 32px);
  bottom: 16px;
  padding: 4px 10px;
  border-radius: var(--r-pill);
  background: var(--hero-glass-faint);
  -webkit-backdrop-filter: var(--mk-blur);
  backdrop-filter: var(--mk-blur);
  font: var(--type-caption);
  color: var(--hero-text-muted);
}
.hero > .callout {
  position: absolute;
  top: clamp(16px, 2.4vw, 24px);
  right: clamp(16px, 2.4vw, 24px);
  width: min(320px, calc(100% - 32px));
}
@media (max-width: 760px) {
  .hero { flex-direction: column; justify-content: flex-end; align-items: stretch; min-height: 0; }
  .hero__img { object-position: 22% 50%; }
  .hero__copy { padding-top: 260px; padding-bottom: 28px; }
  .hero:not(:has(.hero__img)) .hero__copy { padding-top: clamp(24px, 4vw, 48px); }
  .hero__credit { top: 16px; right: 16px; bottom: auto; }
  .hero > .callout { position: static; width: auto; margin: 0 12px 12px; }
}

.callout {
  max-width: 420px;
  display: grid;
  gap: 10px;
  padding: 16px 18px 18px;
  border-radius: var(--r-l);
  background: var(--mat-agent);
  -webkit-backdrop-filter: var(--mk-blur);
  backdrop-filter: var(--mk-blur);
  border: 1px solid var(--stroke-composer);
  box-shadow: var(--mk-shadow);
  color: var(--text-primary);
  font-size: var(--size-small);
}
.callout__head { display: flex; align-items: center; gap: 8px; color: var(--text-secondary); font-weight: var(--weight-medium); }
.callout__head svg { color: var(--text-primary); }
.callout__lead { font-size: var(--size-body); }
.callout .fineprint { font-size: var(--size-caption); }
.callout .btn { justify-self: start; }

.stats { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); padding-top: 8px; }
.stat {
  display: grid;
  grid-template-rows: 1fr auto;
  gap: 4px;
  padding: 12px 24px;
  border-left: 1px solid var(--stroke-secondary);
}
.stat:first-child { border-left: 0; padding-left: 0; }
.stat__fig { font: var(--type-figure); font-variant-numeric: tabular-nums; }
.stat__label { font-size: var(--size-small); color: var(--text-secondary); }
@media (max-width: 760px) {
  .stats { grid-auto-flow: row; grid-template-columns: auto minmax(0, 1fr); column-gap: 12px; padding-top: 0; }
  .stat { grid-column: 1 / -1; grid-template-columns: subgrid; align-items: baseline; gap: 12px; padding: 14px 0; border-left: 0; border-top: 1px solid var(--stroke-secondary); }
  .stat:first-child { border-top: 0; }
}

.section {
  padding-block: clamp(40px, 6vw, 72px) clamp(16px, 2vw, 24px);
  border-top: 1px solid var(--stroke-secondary);
  scroll-margin-top: calc(env(safe-area-inset-top, 0px) + 72px); /* Clears the sticky .nav: its top offset plus its tallest height, 56px. */
  min-width: 0;
}
.section > * + * { margin-top: clamp(20px, 2.4vw, 28px); }
.section > .head + * { margin-top: 0; }
.head {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr);
  gap: 10px 40px;
  align-items: end;
  margin-bottom: clamp(24px, 3vw, 36px);
}
.head__eyebrow { grid-column: 1 / -1; font: var(--type-label); color: var(--text-secondary); }
.head h2 { font: var(--type-title); }
.head__sub { justify-self: end; font-size: var(--size-body); color: var(--text-secondary); max-width: 44ch; text-align: right; }
@media (max-width: 900px) { .head { grid-template-columns: 1fr; } .head__sub { justify-self: start; text-align: left; } }

.table-wrap { margin-inline: -12px; padding-inline: 12px; overflow-x: auto; }
table { width: 100%; border-collapse: collapse; font: var(--type-small); font-variant-numeric: tabular-nums; }
caption { text-align: left; font: var(--type-caption); color: var(--text-secondary); padding: 0 0 10px; }
th, td { text-align: left; vertical-align: top; padding: 12px; border-bottom: 1px solid var(--stroke-secondary); }
th:first-child, td:first-child { padding-left: 0; }
th:last-child, td:last-child { padding-right: 0; }
thead th {
  font: var(--type-tag);
  color: var(--text-secondary);
  border-bottom-color: var(--stroke-primary);
  padding-top: 0;
  padding-bottom: 8px;
  white-space: nowrap;
}
tbody th { font-weight: var(--weight-bold); }
tbody tr:last-child > * { border-bottom: 0; }
.rowhead { white-space: nowrap; }
td small, th small { display: block; font: var(--type-caption); color: var(--text-secondary); margin-top: 2px; }
td.num { font-weight: var(--weight-bold); white-space: nowrap; }
td.num small { white-space: normal; }
.muted { color: var(--text-secondary); }
tr.is-highlight > * { background: var(--fill-tertiary); }
tr.is-highlight > :first-child { box-shadow: -12px 0 var(--fill-tertiary); }
tr.is-highlight > :last-child { box-shadow: 12px 0 var(--fill-tertiary); }
.after-table { margin-top: 20px; padding-inline: 12px; }
@media (max-width: 599px) {
  .table-wrap table, .table-wrap tbody, .table-wrap tr, .table-wrap th, .table-wrap td { display: block; }
  .table-wrap thead { display: none; }
  .table-wrap caption { display: block; text-align: left; }
  .table-wrap tbody tr { padding: 12px 0; border-bottom: 1px solid var(--stroke-secondary); }
  .table-wrap tbody tr.is-highlight { margin-inline: -12px; padding-inline: 12px; background: var(--fill-tertiary); }
  .table-wrap tbody tr.is-highlight > * { background: none; box-shadow: none; }
  .table-wrap tbody tr > * { border-bottom: 0; padding: 2px 0; }
  .table-wrap tbody td.is-empty { display: none; }
  .table-wrap tbody td[data-label] { display: grid; grid-template-columns: minmax(0, 8em) minmax(0, 1fr); column-gap: 12px; }
  .table-wrap tbody td[data-label]::before { content: attr(data-label) " "; color: var(--text-secondary); font-size: var(--size-caption); }
  .rowhead { white-space: normal; }
}

.compare { margin-inline: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }
.compare table { table-layout: fixed; min-width: calc(var(--compare-cols, 3) * 200px); }
.compare th, .compare td { scroll-snap-align: start; padding-inline: 12px; }
.compare thead th { font: var(--type-body-strong); color: var(--text-primary); white-space: normal; padding-top: 0; padding-bottom: 14px; border-bottom-color: var(--stroke-secondary); }

.compare__media { position: relative; display: grid; grid-template: minmax(0, 1fr) / minmax(0, 1fr); place-items: center; width: 100%; aspect-ratio: 4 / 3; max-height: 240px; margin: 0 0 12px; padding: 16px; border-radius: var(--r-m); background: var(--fill-tertiary); }
.compare__media img { max-width: 100%; max-height: 100%; mix-blend-mode: multiply; }
.compare thead th > .chip { display: flex; width: fit-content; margin-top: 8px; }
.compare:has(.compare__media) thead th:not(:has(.compare__media))::before { content: ""; display: block; width: 100%; aspect-ratio: 4 / 3; max-height: 240px; margin-bottom: 12px; border-radius: var(--r-m); background: var(--fill-tertiary); }
:root[data-theme="dark"] .compare__media img { mix-blend-mode: normal; border-radius: var(--r-s); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .compare__media img { mix-blend-mode: normal; border-radius: var(--r-s); } }

.js .compare tbody th[scope="row"], .js .compare thead td:first-child { width: 0; padding: 0; border: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.js .compare td[data-label]::before { content: attr(data-label); content: attr(data-label) / ""; display: block; margin-bottom: 4px; font: var(--type-caption); color: var(--text-secondary); }
@media (max-width: 599px) { .compare table { min-width: calc(var(--compare-cols, 3) * 68vw); } }

.step {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr) minmax(220px, 0.78fr);
  gap: 16px 28px;
  padding: 28px 0;
  border-bottom: 1px solid var(--stroke-secondary);
}
.step > * { min-width: 0; }
.steps > .step:last-child { border-bottom: 0; }
.step p + p { margin-top: 8px; }
.step__num { font: var(--type-numeral); color: var(--text-primary); font-variant-numeric: tabular-nums; }
.step__eyebrow { margin-top: 8px; font: var(--type-label); color: var(--text-secondary); }
.step h3 { font: var(--type-heading); margin-bottom: 12px; }
.step__pills { list-style: none; margin: 0 0 14px; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.step__pills li {
  padding: 4px 10px;
  border-radius: var(--r-pill);
  border: 1px solid var(--stroke-primary);
  font-size: var(--size-meta);
  color: var(--text-secondary);
  max-width: 100%;
}
.step__pills b { color: var(--text-primary); font-weight: var(--weight-bold); }
.step__panel {
  align-self: start;
  margin: 0;
  padding: 16px 18px;
  border-radius: var(--r-m);
  background: var(--fill-tertiary);
  font-size: var(--size-small);
}
.step__panel dt { font-size: var(--size-caption); color: var(--text-secondary); margin-bottom: 2px; }
.step__panel dd { margin: 0 0 12px; }
.step__panel dd:last-child { margin-bottom: 0; }
.step__panel .fineprint { display: block; margin-top: 6px; font-size: var(--size-caption); }
.step__panel .btn { margin-top: 8px; }
.step__figure { grid-column: 2 / span 2; margin: 0; }
.step__figure img { width: 100%; height: clamp(200px, 26vw, 320px); object-fit: cover; border-radius: var(--r-m); }
.step__figure figcaption { font-size: var(--size-caption); color: var(--text-secondary); padding-top: 10px; }
@media (min-width: 901px) {
  .step:not(:has(> .step__panel)) { grid-template-columns: 112px minmax(0, 1fr); }
  .step:not(:has(> .step__panel)) > .step__figure { grid-column: 2; }
}
@media (max-width: 900px) {
  .step { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .step__figure { grid-column: 1; }
  .step__intro { display: flex; align-items: baseline; gap: 14px; }
  .step__num { font-size: 40px; }
  .step__eyebrow { margin-top: 0; }
}

.checklist { display: grid; grid-template-columns: minmax(0, 1.4fr) auto minmax(0, 1fr); column-gap: 20px; list-style: none; margin: 0; padding: 0; }
.checklist:not(:has(.checklist__note)) { grid-template-columns: minmax(0, 1fr) auto; }
.checklist > li {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  row-gap: 8px;
  align-items: center;
  padding: 14px 0;
  border-bottom: 1px solid var(--stroke-secondary);
}
.checklist > li:last-child { border-bottom: 0; }
.checklist__item { grid-column: 1; font-weight: var(--weight-bold); }
.checklist > li > .chip { grid-column: 2; justify-self: start; }
.checklist:not(:has(.checklist__note)) > li > .chip { justify-self: end; }
.checklist__item small { display: block; font-weight: var(--weight-regular); font-size: var(--size-caption); color: var(--text-secondary); margin-top: 2px; }
.checklist__note { grid-column: 3; font-size: var(--size-small); color: var(--text-secondary); }
.checklist > li.is-done .checklist__item { text-decoration: line-through; text-decoration-color: var(--text-tertiary); }
@media (max-width: 760px) {
  .checklist { grid-template-columns: minmax(0, 1fr) auto; }
  .checklist > li > .chip { justify-self: end; }
  .checklist__note { grid-column: 1 / -1; }
}

.breakdown { max-width: 720px; }
@media (min-width: 901px) { .section > .breakdown, .section > .aside { max-width: calc((100% - 40px) * 1.65 / 2.65); } }
.breakdown dl { margin: 0; }
.breakdown .row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 0;
  border-bottom: 1px solid var(--stroke-secondary);
}
.breakdown dt { font-size: var(--size-body); }
.breakdown dt small { display: block; color: var(--text-secondary); font-size: var(--size-meta); margin-top: 2px; }
.breakdown dd { margin: 0; font-weight: var(--weight-bold); font-size: var(--size-body); white-space: nowrap; font-variant-numeric: tabular-nums; }
.breakdown .row--total {
  margin-top: -1px;
  padding: 18px 0 0;
  border-top: 1px solid var(--stroke-primary);
  border-bottom: 0;
  flex-wrap: wrap;
  align-items: baseline;
}
.breakdown .row--total dt { font: var(--type-body-strong); }
.breakdown .row--total dd { font: var(--type-figure); white-space: normal; }
.breakdown .fineprint { margin-top: 16px; }

.pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(20px, 3vw, 40px); align-items: start; }
.pair:has(> :is(.callout, .aside):last-child) { grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); column-gap: 40px; }
.pair > .callout { max-width: none; }
@media (max-width: 760px) { .pair, .pair:has(> :is(.callout, .aside):last-child) { grid-template-columns: minmax(0, 1fr); } }

.timeline { display: grid; grid-template-columns: 210px minmax(0, 1fr) auto; column-gap: 28px; list-style: none; margin-inline: 0; margin-bottom: 0; padding: 0; }
.timeline > li {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  row-gap: 8px;
  align-items: start;
  padding: 18px 0;
  border-bottom: 1px solid var(--stroke-secondary);
}
.timeline > li:first-child { padding-top: 0; }
.timeline > li:last-child { border-bottom: 0; padding-bottom: 0; }
.timeline__when { display: flex; align-items: baseline; gap: 12px; font-weight: var(--weight-bold); }
.timeline__when::before {
  content: "";
  width: 8px; height: 8px;
  flex: none;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1.5px var(--text-tertiary);
  transform: translateY(-1px);
}
.timeline > li.is-current .timeline__when::before { background: var(--fill-system-orange); box-shadow: 0 0 0 4px var(--stroke-system-orange); }
.timeline > li > p:has(> .chip:only-child) { justify-self: end; }
.timeline__what ul { margin: 0; padding-left: 18px; }
.timeline__what li { margin-bottom: 4px; }
.timeline__what li:last-child { margin-bottom: 0; }
.timeline__what p + p { margin-top: 6px; }
@media (max-width: 900px) {
  .timeline { grid-template-columns: minmax(0, 1fr); }
  .timeline > li > p:has(> .chip:only-child) { justify-self: start; }
  .timeline__what, .timeline > li > p:last-child { padding-left: 20px; }
}

.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px; }
.cards:has(> :nth-child(4):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cards > div { padding: 22px 24px; border-radius: var(--r-m); background: var(--fill-tertiary); }
.cards h3 { font: var(--type-heading); margin-bottom: 10px; }
.cards ul { margin: 0; padding: 0; list-style: none; }
.cards li { padding: 10px 0; border-bottom: 1px solid var(--stroke-secondary); }
.cards li:last-child { border-bottom: 0; padding-bottom: 0; }
.cards__media { display: grid; grid-template: minmax(0, 1fr) / minmax(0, 1fr); place-items: center; aspect-ratio: 4 / 3; max-height: 220px; margin: 0 0 14px; padding: 12px; border-radius: var(--r-s); background: var(--fill-primary-on); }
.cards__media img { max-width: 100%; max-height: 100%; mix-blend-mode: multiply; }
:root[data-theme="dark"] .cards__media img { mix-blend-mode: normal; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .cards__media img { mix-blend-mode: normal; } }
.cards .quote { font: var(--type-heading); margin-bottom: 8px; text-wrap: balance; }
@media (max-width: 900px) { .cards { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .cards:has(> :nth-child(4):last-child) { grid-template-columns: minmax(0, 1fr); } }

.aside {
  max-width: 62ch;
  padding: 20px 22px;
  border: 1.5px dashed var(--stroke-primary);
  border-radius: var(--r-m);
}
.aside h3 { font: var(--type-heading); margin-bottom: 6px; }

.chart { margin-bottom: 8px; padding: 20px 20px 12px; border-radius: var(--r-m); background: var(--fill-tertiary); overflow-x: auto; }
.chart__cap { font-size: var(--size-caption); color: var(--text-secondary); margin-bottom: 12px; }
.chart svg { width: 100%; height: auto; display: block; }
.pf-grid { stroke: var(--stroke-primary); stroke-width: 1; }
.pf-line { stroke: var(--fill-primary); stroke-width: 2.4; fill: none; stroke-linejoin: round; stroke-linecap: round; }
.pf-fill { fill: var(--fill-primary); opacity: 0.07; }
.pf-dot { fill: var(--fill-primary-on); stroke: var(--fill-primary); stroke-width: 2; }
.pf-alt { fill: var(--text-primary); font: var(--weight-bold) var(--size-body) var(--sans); text-anchor: middle; }
.pf-name { fill: var(--text-secondary); font: var(--weight-medium) var(--size-meta) var(--sans); text-anchor: middle; }
.pf-num { fill: var(--text-tertiary); font: var(--weight-medium) var(--size-meta) var(--sans); text-anchor: middle; }
.pf-axis { fill: var(--text-secondary); font: var(--weight-regular) var(--size-caption) var(--sans); }
.js .chart:not(.is-in) .pf-line { stroke-dasharray: 1400; stroke-dashoffset: 1400; }
.js .chart.is-in .pf-line { stroke-dasharray: 1400; stroke-dashoffset: 0; transition: stroke-dashoffset var(--dur-draw) var(--ease-out) 120ms; }
@media (prefers-reduced-motion: reduce) { .js .chart .pf-line { stroke-dasharray: none; stroke-dashoffset: 0; transition: none; } }

.band { margin-inline: 0; margin-bottom: 0; }
.band img { width: 100%; height: clamp(240px, 40vw, 520px); object-fit: cover; border-radius: var(--r-xl); }
.band figcaption { font-size: var(--size-caption); color: var(--text-secondary); padding: 10px 4px 0; }
.is-portrait img { width: auto; max-width: 100%; height: clamp(320px, 48vw, 560px); }

.hero:not(:has(.hero__img)) { background-image: url("data:image/webp;base64,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"); }

      :root, :root[data-theme] {
        color-scheme: dark;
        --fill-primary-on: #07090B;
        --text-primary: #ECEEE8;
        --text-secondary: #8F9894;
        --fill-tertiary: #0E1215;
        --fill-primary: #5CF2B8;
        --text-primary-on: #07090B;
        --stroke-primary: rgb(236 238 232 / 0.18);
        --stroke-secondary: rgb(236 238 232 / 0.09);
        --hover-wash: rgb(236 238 232 / 0.06);
        --x-mint: #5CF2B8;
        --x-gold: #F0BE28;
        --x-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
        --x-route-top: 20px;
        --x-huge: clamp(48px, 9.5vw, 136px);
        --x-big: clamp(36px, 6vw, 80px);

        --page-max: 1600px;
        --gutter: 24px;
      }
      @media (min-width: 900px) { :root, :root[data-theme] { --gutter: 48px; } }
      .x-mono { font-family: var(--x-mono); }
      .x-label {
        font: var(--weight-regular) var(--size-caption)/var(--lh) var(--x-mono);
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-secondary);
      }
      .x-label b { color: var(--x-mint); font-weight: var(--weight-regular); }

      .x-nav {
        position: sticky;
        top: 0;
        z-index: 30;
        margin-inline: calc(-1 * var(--gutter));
        padding: 0 var(--gutter);
        display: flex;
        align-items: center;
        gap: 24px;
        min-height: 64px;
        background: rgb(7 9 11 / 0.82);
        -webkit-backdrop-filter: blur(16px);
        backdrop-filter: blur(16px);
        border-bottom: 1px solid var(--stroke-secondary);
      }
      .x-logo {
        font: var(--weight-regular) 18px/1 var(--x-mono);
        letter-spacing: 0.06em;
        color: var(--text-primary);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        min-height: var(--tap);
      }
      .x-cursor { color: var(--x-mint); animation: x-blink 1s steps(1) infinite; }
      @keyframes x-blink { 50% { opacity: 0; } }
      .x-nav__links { display: flex; gap: 4px; margin: 0 auto 0 0; padding: 0; list-style: none; overflow-x: auto; scrollbar-width: none; }
      .x-nav__links::-webkit-scrollbar { display: none; }
      .x-nav__links a {
        display: inline-flex;
        align-items: center;
        min-height: var(--tap);
        padding: 0 10px;
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono);
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-secondary);
        text-decoration: none;
        white-space: nowrap;
      }
      .x-nav__links a:hover { color: var(--text-primary); }
      .x-nav__links a[aria-current="page"] { color: var(--x-mint); box-shadow: inset 0 -2px 0 var(--x-mint); }
      .x-burger {
        display: none; width: var(--tap); height: var(--tap); padding: 0; place-items: center;
        border: 1px solid var(--stroke-primary); border-radius: 2px; background: transparent; color: var(--text-primary); cursor: pointer;
      }
      .x-burger svg { width: 18px; height: 18px; }
      .x-burger .x-burger__x, .x-nav.is-open .x-burger .x-burger__bars { display: none; }
      .x-nav.is-open .x-burger .x-burger__x { display: block; }
      @media (max-width: 820px) {
        .x-nav { flex-wrap: wrap; gap: 0 8px; }
        .x-nav #connect { margin-left: auto; padding: 0 14px; }
        .x-burger { display: grid; }
        .x-nav__links {
          display: none; order: 3; flex-basis: 100%; flex-direction: column; gap: 0;
          margin: 0 calc(-1 * var(--gutter)); padding: 4px var(--gutter) 12px; border-top: 1px solid var(--stroke-secondary);
        }
        .x-nav.is-open .x-nav__links { display: flex; }
        .x-nav__links a { width: 100%; padding: 0; min-height: 52px; border-bottom: 1px solid var(--stroke-secondary); font-size: var(--size-meta); }
        .x-nav__links li:last-child a { border-bottom: 0; }
        .x-nav__links a[aria-current="page"] { box-shadow: none; }
      }

      .x-route[hidden] { display: none !important; }
      .x-route:focus { outline: none; }
      .x-route > :first-child { padding-top: var(--x-route-top) !important; margin-top: 0 !important; }

      .x-teasers { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: clamp(40px, 6vw, 72px); }
      @media (max-width: 760px) { .x-teasers { grid-template-columns: minmax(0, 1fr); } }
      .x-teaser {
        display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 12px 16px; padding: 24px;
        color: var(--text-primary); text-decoration: none; transition: border-color var(--dur-quick) ease;
      }
      .x-teaser:hover { border-color: var(--x-mint); }
      .x-teaser .x-label { grid-column: 1 / -1; }
      .x-teaser h3 { font: var(--weight-medium) var(--size-heading)/1.1 var(--sans); letter-spacing: -0.02em; }
      .x-teaser p { margin-top: 6px; font-size: var(--size-meta); color: var(--text-secondary); }
      .x-teaser__arrow { font: var(--weight-regular) 24px/1 var(--x-mono); color: var(--x-mint); transition: transform var(--dur-quick) var(--ease-out); }
      .x-teaser:hover .x-teaser__arrow { transform: translateX(4px); }

      .x-docs { display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: clamp(24px, 5vw, 64px); align-items: start; }
      .x-docs__side { position: sticky; top: 88px; }
      .x-docs__side ul { list-style: none; margin: 12px 0 0; padding: 0; border-left: 1px solid var(--stroke-secondary); }
      .x-docs__side a {
        display: flex; align-items: center; min-height: var(--tap); padding: 0 14px; margin-left: -1px; border-left: 2px solid transparent;
        font: var(--weight-regular) var(--size-meta)/1 var(--x-mono); letter-spacing: 0.08em; text-transform: uppercase;
        color: var(--text-secondary); text-decoration: none;
      }
      .x-docs__side a:hover { color: var(--text-primary); }
      .x-docs__side a[aria-current="true"] { color: var(--x-mint); border-left-color: var(--x-mint); }
      .x-docs__pick { display: none; }
      .x-docs__pick .x-select { width: 100%; }
      .x-doc { padding-bottom: clamp(40px, 6vw, 64px); margin-bottom: clamp(40px, 6vw, 64px); border-bottom: 1px solid var(--stroke-secondary); scroll-margin-top: 88px; display: grid; gap: 18px; min-width: 0; }
      .x-doc:last-child { border-bottom: 0; margin-bottom: 0; }
      .x-doc h2 { font: var(--weight-medium) clamp(28px, 3.6vw, 44px)/1.05 var(--sans); letter-spacing: -0.03em; }
      .x-doc > p:not(.x-label), .x-doc li { font-size: var(--size-prose); color: var(--text-secondary); max-width: 64ch; }
      .x-doc ul.x-doc__list { margin: 0; padding-left: 1.2em; display: grid; gap: 8px; }
      .x-doc strong { color: var(--text-primary); font-weight: var(--weight-medium); }
      .x-doc .x-rows { max-width: 560px; }
      @media (max-width: 820px) {
        .x-docs { grid-template-columns: minmax(0, 1fr); }
        .x-docs__side { display: none; }
        .x-docs__pick { display: grid; gap: 6px; position: sticky; top: 64px; z-index: 5; padding: 12px 0; background: var(--fill-primary-on); border-bottom: 1px solid var(--stroke-secondary); }
        .x-doc { scroll-margin-top: 150px; }
      }

      .x-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        min-height: var(--tap);
        padding: 0 20px;
        border: 1px solid var(--stroke-primary);
        border-radius: 2px;
        background: transparent;
        color: var(--text-primary);
        font: var(--weight-regular) var(--size-meta)/1 var(--x-mono);
        letter-spacing: 0.1em;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: background var(--dur-quick) ease, border-color var(--dur-quick) ease, color var(--dur-quick) ease;
      }
      .x-btn:hover { border-color: var(--text-primary); }
      .x-btn--mint { background: var(--x-mint); border-color: var(--x-mint); color: #07090B; }
      .x-btn--mint:hover { background: #7FF6C8; border-color: #7FF6C8; }
      .x-btn:disabled { opacity: 0.4; cursor: not-allowed; }
      .x-btn--big { width: 100%; min-height: 60px; font-size: var(--size-body); letter-spacing: 0.16em; }

      .x-hero {
        padding-top: clamp(40px, 8vw, 104px); display: flex; flex-direction: column; align-items: stretch; gap: 24px; min-width: 0;
        min-height: 0;
      }
      .x-hero > :not(.x-marquee) { align-self: flex-start; }
      .x-hero .x-marquee { margin-top: auto; }
      .x-hero--live { min-height: 0; padding-bottom: clamp(24px, 4vw, 48px); }
      .x-hero h1 {
        font: var(--weight-medium) var(--x-huge)/0.92 var(--sans);
        letter-spacing: -0.045em;
        max-width: 12ch;
      }
      .x-hero h1 { max-width: none; font-size: min(var(--x-huge), 15vw); }
      .x-h1line { display: block; white-space: nowrap; }
      .x-type { position: relative; display: inline-block; height: 0.92em; white-space: nowrap; vertical-align: baseline; color: var(--x-mint); }
      .x-type__ghost { visibility: hidden; }
      .x-type__live { position: absolute; left: 0; top: 0; white-space: nowrap; }
      .x-type__live { background: linear-gradient(currentColor, currentColor) 0 58% / 0% 0.09em no-repeat; transition: background-size .45s ease, color .3s; }
      .x-type__live.is-struck { background-size: 100% 0.09em; color: var(--text-secondary); }
      .x-type__live::after { content: "_"; color: var(--x-mint); animation: x-blink 1s steps(1) infinite; margin-left: 0.02em; }
      .x-hero__sub { font: var(--weight-regular) var(--size-lede)/1.4 var(--sans); color: var(--text-secondary); max-width: 36ch; }
      .x-hero__sub strong { color: var(--text-primary); font-weight: var(--weight-medium); }
      .x-actions { display: flex; flex-wrap: wrap; gap: 12px; }
      .x-marquee {
        margin-top: clamp(16px, 4vw, 40px);
        border: 1px solid var(--stroke-secondary);
        overflow: hidden;
        background: var(--fill-tertiary);
      }
      .x-marquee__track { display: flex; width: max-content; animation: x-loop 70s linear infinite; }
      .x-marquee img { display: block; flex: none; height: clamp(120px, 15vw, 260px); width: auto; max-width: none; aspect-ratio: 1800 / 260; object-fit: cover; }
      @keyframes x-loop { to { transform: translateX(-50%); } }

      .x-hero > .x-hgrid { align-self: stretch; }
      .x-hgrid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(300px, 0.75fr); gap: clamp(24px, 4vw, 56px); align-items: end; width: 100%; }
      .x-hcopy { display: flex; flex-direction: column; gap: 24px; min-width: 0; }
      .x-hcopy > * { align-self: flex-start; }
      .x-mcard { border: 1px solid var(--stroke-secondary); background: var(--fill-tertiary); padding: clamp(18px, 2vw, 26px); display: grid; gap: 18px; min-width: 0; }
      .x-mcard__top { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
      .x-mcard__state { font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; padding: 6px 8px; border: 1px solid var(--stroke-secondary); color: var(--text-secondary); }
      .x-mcard__state[data-kind="open"] { color: var(--x-mint); border-color: var(--x-mint); }
      .x-mcard__state[data-kind="done"] { color: var(--x-gold); border-color: var(--x-gold); }
      .x-mcard__count { display: flex; align-items: flex-end; gap: 12px; }
      .x-odo { font: var(--weight-medium) clamp(56px, 7vw, 96px)/0.85 var(--x-mono); letter-spacing: -0.04em; color: var(--text-primary); font-variant-numeric: tabular-nums; }
      .x-mcard__of { font: var(--weight-regular) var(--size-body)/1.2 var(--x-mono); color: var(--text-secondary); padding-bottom: 4px; }
      .x-mcard__of em { font-style: normal; text-transform: uppercase; letter-spacing: 0.14em; font-size: var(--size-caption); }
      .x-cells { display: grid; grid-template-columns: repeat(25, 1fr); gap: 3px; }
      .x-cells i { display: block; aspect-ratio: 1; background: var(--stroke-secondary); opacity: 0.55; transition: background 0.4s, opacity 0.4s; }
      .x-cells i.is-on { background: var(--x-mint); opacity: 1; }
      .x-cells i.is-tip { background: var(--x-mint); animation: x-blink 1s steps(1) infinite; }
      .x-mcard__row { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--stroke-secondary); padding-top: 14px; gap: 8px; }
      .x-mcard__row dd { margin: 4px 0 0; font: var(--weight-medium) var(--size-body)/1.2 var(--x-mono); }
      .x-mfeed { display: grid; gap: 10px; }
      .x-mfeed__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; max-height: 168px; overflow: hidden; }
      .x-mfeed__list li { display: grid; grid-template-columns: 28px 1fr auto; gap: 10px; align-items: center; font: var(--weight-regular) var(--size-caption)/1.3 var(--x-mono); color: var(--text-secondary); animation: x-feedin 0.5s ease-out; }
      .x-mfeed__list li img { width: 28px; height: 28px; image-rendering: pixelated; border: 1px solid var(--stroke-secondary); }
      .x-mfeed__list li b { color: var(--text-primary); font-weight: var(--weight-medium); }
      .x-mfeed__list li.x-mfeed__empty { display: block; padding: 10px 0; border-top: 1px dashed var(--stroke-secondary); }
      @keyframes x-feedin { from { opacity: 0; transform: translateY(-6px); } }
      @media (max-width: 900px) { .x-hgrid { grid-template-columns: 1fr; } .x-cells { grid-template-columns: repeat(25, 1fr); } }
      @media (prefers-reduced-motion: reduce) { .x-cells i.is-tip, .x-mfeed__list li { animation: none; } }


      .x-mint { grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important; }
      .x-mint__side { position: sticky; top: 96px; display: grid; gap: 16px; }
      @media (max-width: 860px) { .x-mint { grid-template-columns: minmax(0, 1fr) !important; } .x-mint__side { position: static; padding-top: 0; } }

      @media (min-width: 1100px) {
        .x-nav__links { position: absolute; left: 50%; transform: translateX(-50%); margin: 0; }
        .x-nav #connect { margin-left: auto; }
      }
      .x-nav .x-srch, .x-nav .x-srch__toggle { display: none !important; }
      .x-ax__table .x-ax__c, .x-rt .x-ax__c { text-align: center; }
      .x-pf__stats .x-stat__fig .x-ax__u { display: block; margin-top: 3px; font-size: 10px; letter-spacing: 0.12em; color: var(--text-secondary); }
      .x-skill { margin-top: 16px; }
      .x-skill .x-field a { color: inherit; text-decoration: none; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
      .x-skill__open { display: flex; width: 100%; box-sizing: border-box; }
      .x-stat__u { margin-left: 8px; font-size: var(--size-caption); letter-spacing: 0.1em; color: var(--text-secondary); }
      .x-pf__av img { display: block; width: 100%; height: 100%; object-fit: cover; }
      .x-an__head { margin: clamp(32px, 4vw, 48px) 0 14px; align-items: baseline; }
      .x-an__head .x-ptitle { margin: 0; }
      .x-an { margin-bottom: 0; }
      .x-navpf { flex: none; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--stroke-primary); background: var(--fill-tertiary); overflow: hidden; }
      .x-navpf[hidden] { display: none; }
      .x-navpf img { width: 100%; height: 100%; object-fit: cover; display: block; }
      .x-navpf:hover, .x-navpf[aria-current="page"] { border-color: var(--x-mint); }
      @media (max-width: 820px) { .x-navpf { width: 40px; height: 40px; } }
      .x-hdiv { display: flex; align-items: center; gap: 16px; margin-top: clamp(32px, 5vw, 56px); }
      .x-hdiv__line { flex: 1; height: 1px; background: linear-gradient(90deg, transparent, var(--stroke-secondary) 12%, var(--stroke-secondary) 88%, transparent); position: relative; }
      .x-hdiv__line::before, .x-hdiv__line::after { content: ""; position: absolute; top: -3px; width: 7px; height: 7px; border: 1px solid var(--x-mint); border-radius: 50%; background: var(--fill-primary-on, #07090b); }
      .x-hdiv__line:first-child::after { right: 12%; } .x-hdiv__line:first-child::before { left: 40%; }
      .x-hdiv__line:last-child::before { left: 12%; } .x-hdiv__line:last-child::after { right: 40%; }
      .x-hdiv__tag { font: var(--weight-regular) 12px/1 var(--x-mono); letter-spacing: 0.18em; color: var(--text-secondary); white-space: nowrap; }
      @media (max-width: 600px) { .x-hdiv__tag { letter-spacing: 0.08em; } }

      .x-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--stroke-secondary); }
      .x-stat { padding: 20px clamp(16px, 2vw, 24px); display: grid; gap: 6px; border-left: 1px solid var(--stroke-secondary); }
      .x-stat:first-child { border-left: 0; }
      .x-stat__fig { font: var(--weight-regular) var(--size-figure)/1.1 var(--x-mono); letter-spacing: -0.02em; }
      @media (max-width: 760px) {
        .x-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .x-stat:nth-child(3) { border-left: 0; }
        .x-stat:nth-child(n+3) { border-top: 1px solid var(--stroke-secondary); }
      }

      .x-section { padding-block: clamp(56px, 9vw, 120px) 0; scroll-margin-top: 72px; min-width: 0; }
      @media (max-width: 820px) { .x-section { scroll-margin-top: 116px; } }
      .x-section__top { display: flex; justify-content: space-between; gap: 16px; padding-bottom: 14px; margin-bottom: clamp(28px, 4vw, 48px); border-bottom: 1px solid var(--stroke-secondary); }
      .x-h2 { font: var(--weight-medium) var(--x-big)/0.98 var(--sans); letter-spacing: -0.04em; max-width: 16ch; margin-bottom: clamp(28px, 4vw, 48px); }

      .x-mint { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 5vw, 64px); align-items: start; }
      @media (max-width: 860px) { .x-mint { grid-template-columns: minmax(0, 1fr); } }
      .x-card { border: 1px solid var(--stroke-primary); background: var(--fill-tertiary); }
      .x-card img { width: 100%; aspect-ratio: 1; object-fit: cover; }
      .x-card__cap { display: flex; justify-content: space-between; gap: 12px; padding: 14px 16px; border-top: 1px solid var(--stroke-secondary); }
      .x-card--gold { border-color: var(--x-gold); box-shadow: 0 0 40px rgb(240 190 40 / 0.18); }
      .x-mint__body { display: grid; gap: 24px; }
      .x-mint__body h2 { font: var(--weight-medium) var(--x-big)/0.98 var(--sans); letter-spacing: -0.04em; }
      .x-mint__body > p { font-size: var(--size-prose); color: var(--text-secondary); }
      .x-progress { display: grid; gap: 10px; }
      .x-progress__row { display: flex; justify-content: space-between; gap: 12px; }
      .x-progress__count { font: var(--weight-regular) var(--size-body)/1 var(--x-mono); }
      .x-bar { height: 6px; background: var(--stroke-secondary); overflow: hidden; }
      .x-bar span { display: block; height: 100%; width: 0; background: var(--x-mint); transition: width var(--dur-draw) var(--ease-out); }
      .x-rows { margin: 0; border-top: 1px solid var(--stroke-secondary); }
      .x-rows div { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--stroke-secondary); }
      .x-rows dt { font: var(--weight-regular) var(--size-caption)/var(--lh) var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-secondary); }
      .x-rows dd { margin: 0; font: var(--weight-regular) var(--size-small)/var(--lh) var(--x-mono); text-align: right; }
      .x-rows dd.x-mint-text { color: var(--x-mint); }
      .x-qty { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
      .x-qty__ctl { display: flex; border: 1px solid var(--stroke-primary); }
      .x-qty__ctl button {
        width: 52px; height: 52px; border: 0; background: transparent; color: var(--text-primary);
        font: var(--weight-regular) 20px/1 var(--x-mono); cursor: pointer;
      }
      .x-qty__ctl button:hover:not(:disabled) { background: var(--hover-wash); }
      .x-qty__ctl button:disabled { color: var(--text-secondary); opacity: 0.5; cursor: not-allowed; }
      .x-qty__ctl output { width: 64px; display: grid; place-items: center; border-inline: 1px solid var(--stroke-primary); font: var(--weight-regular) 22px/1 var(--x-mono); }
      .x-status { font: var(--weight-regular) var(--size-caption)/1.5 var(--x-mono); color: var(--text-secondary); min-height: 1.5em; overflow-wrap: anywhere; }
      .x-status::before { content: "> "; color: var(--x-mint); }
      .x-status[data-kind="error"] { color: var(--fill-system-red); }
      .x-status[data-kind="ok"] { color: var(--x-mint); }

      .x-agent { margin-top: clamp(28px, 4vw, 48px); border: 1px dashed var(--stroke-primary); }
      .x-agent summary {
        display: flex; align-items: center; justify-content: space-between; gap: 16px;
        min-height: 60px; padding: 0 20px; cursor: pointer; list-style: none;
        font: var(--weight-regular) var(--size-meta)/1.3 var(--x-mono); letter-spacing: 0.1em; text-transform: uppercase;
      }
      .x-agent summary::-webkit-details-marker { display: none; }
      .x-agent summary::after, .x-faq summary::after { content: "+"; font: var(--weight-regular) 20px/1 var(--x-mono); color: var(--x-mint); }
      .x-agent[open] summary::after, .x-faq details[open] summary::after { content: "−"; }
      .x-agent__body { padding: 0 20px 20px; display: grid; gap: 14px; }
      .x-code {
        margin: 0; padding: 18px; background: #000; border: 1px solid var(--stroke-secondary);
        font: var(--weight-regular) var(--size-meta)/1.6 var(--x-mono); color: var(--text-primary);
        white-space: pre-wrap; overflow-wrap: anywhere;
      }
      .x-agent__body .x-btn { justify-self: start; }

      .x-pill { justify-self: start; display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; border: 1px solid currentColor; border-radius: 2px; font: var(--weight-regular) var(--size-caption)/1.3 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary); }
      .x-pill::before { content: ""; width: 6px; height: 6px; flex: none; background: currentColor; }
      .x-pill[data-kind="open"] { color: var(--x-mint); }
      .x-pill[data-kind="closed"] { color: var(--fill-system-red); }
      .x-msteps { list-style: none; margin: 0; padding: 0; display: grid; }
      .x-msteps li { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 16px; padding: 18px 20px; border: 1px solid var(--stroke-secondary); }
      .x-msteps li + li { border-top: 0; }
      .x-msteps__n { font: var(--weight-regular) 22px/1.1 var(--x-mono); color: var(--text-secondary); }
      .x-msteps li.is-done .x-msteps__n { color: var(--x-mint); }
      .x-msteps li > div { display: grid; gap: 8px; justify-items: start; }
      .x-msteps h3 { font: var(--weight-medium) var(--size-body)/1.3 var(--sans); }
      .x-msteps p { font-size: var(--size-meta); color: var(--text-secondary); }
      .x-msteps code, .x-mbox code, .x-doc code { font-family: var(--x-mono); color: var(--x-mint); overflow-wrap: anywhere; }
      .x-mbox { padding: 20px; display: grid; gap: 14px; }
      .x-mbox__fine { font: var(--weight-regular) var(--size-caption)/1.6 var(--x-mono); color: var(--text-secondary); }
      .x-field { display: flex; align-items: center; background: #000; border: 1px solid var(--stroke-secondary); }
      .x-field code { flex: 1; min-width: 0; padding: 0 14px; font-size: var(--size-meta); color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .x-field__copy { width: var(--tap); height: var(--tap); flex: none; display: grid; place-items: center; border: 0; border-left: 1px solid var(--stroke-secondary); background: transparent; color: var(--text-secondary); cursor: pointer; }
      .x-field__copy:hover, .x-field__copy.is-ok { color: var(--x-mint); }
      .x-spec { margin: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--stroke-secondary); }
      .x-spec div { padding: 12px 14px; display: grid; gap: 4px; border-right: 1px solid var(--stroke-secondary); }
      .x-spec div:nth-child(3n) { border-right: 0; }
      .x-spec div:nth-child(n+4) { border-top: 1px solid var(--stroke-secondary); }
      .x-spec dt { font: var(--weight-regular) var(--size-caption)/1.3 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary); }
      .x-spec dd { margin: 0; font: var(--weight-regular) var(--size-body)/1.2 var(--x-mono); }
      @media (max-width: 480px) {
        .x-spec { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .x-spec div:nth-child(n) { border-right: 1px solid var(--stroke-secondary); border-top: 0; }
        .x-spec div:nth-child(2n) { border-right: 0; }
        .x-spec div:nth-child(n+3) { border-top: 1px solid var(--stroke-secondary); }
      }

      .x-tiers { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
      @media (max-width: 960px) {
        .x-tiers { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(220px, 62vw); overflow-x: auto; scroll-snap-type: x mandatory; margin-inline: calc(-1 * var(--gutter)); padding: 0 var(--gutter) 16px; scroll-padding-inline: var(--gutter); }
        .x-tiers > * { scroll-snap-align: start; }
      }
      .x-tier { display: flex; flex-direction: column; }
      .x-tier__body { padding: 16px; display: grid; gap: 10px; border-top: 1px solid var(--stroke-secondary); flex: 1; align-content: start; }
      .x-tier h3 { font: var(--weight-medium) var(--size-heading)/1.1 var(--sans); letter-spacing: -0.02em; }
      .x-tier__fig { display: flex; justify-content: space-between; align-items: baseline; font: var(--weight-regular) var(--size-small)/1 var(--x-mono); }
      .x-tier__fig span:last-child { color: var(--text-secondary); }
      .x-tier p { font-size: var(--size-meta); color: var(--text-secondary); }
      .x-tag {
        justify-self: start; padding: 4px 8px; border: 1px solid currentColor; border-radius: 2px;
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase;
      }
      .x-tag--common { color: var(--text-secondary); }
      .x-tag--uncommon { color: var(--text-primary); }
      .x-tag--rare { color: var(--x-mint); }
      .x-tag--epic { color: #07090B; background: var(--x-mint); border-color: var(--x-mint); }
      .x-tag--legendary { color: #07090B; background: var(--x-gold); border-color: var(--x-gold); }
      .x-tier.x-card--gold h3 { color: var(--x-gold); }
      .x-note { margin-top: 24px; font: var(--weight-regular) var(--size-meta)/1.6 var(--x-mono); color: var(--text-secondary); max-width: 80ch; }

      :root, :root[data-theme] { --x-green: #4ADE80; --x-blue: #60A5FA; --x-purple: #C084FC; }
      .x-lede { font: var(--weight-regular) var(--size-lede)/1.4 var(--sans); color: var(--text-secondary); max-width: 60ch; margin: calc(-1 * clamp(12px, 2vw, 24px)) 0 clamp(24px, 3vw, 36px); }
      .x-banner {
        display: flex; align-items: center; gap: 10px; margin-bottom: 20px; padding: 14px 16px;
        border: 1px dashed var(--x-gold); color: var(--x-gold);
        font: var(--weight-regular) var(--size-meta)/1.4 var(--x-mono); letter-spacing: 0.06em; text-transform: uppercase;
      }
      .x-banner::before { content: "!"; display: grid; place-items: center; flex: none; width: 20px; height: 20px; border: 1px solid currentColor; font-size: var(--size-caption); }
      .x-tabs { display: flex; gap: 0; margin-top: clamp(24px, 3vw, 36px); border-bottom: 1px solid var(--stroke-secondary); overflow-x: auto; scrollbar-width: none; }
      .x-tabs button {
        min-height: 52px; padding: 0 18px; border: 0; border-bottom: 2px solid transparent; background: transparent; cursor: pointer; white-space: nowrap;
        color: var(--text-secondary); font: var(--weight-regular) var(--size-meta)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase;
      }
      .x-tabs button:hover { color: var(--text-primary); }
      .x-tabs button[aria-selected="true"] { color: var(--x-mint); border-bottom-color: var(--x-mint); }
      .x-tabs .x-count { margin-left: 6px; color: var(--text-secondary); }
      .x-panel { padding-top: 20px; display: grid; gap: 20px; }
      .x-tools { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
      .x-select, .x-input {
        min-height: var(--tap); padding: 0 12px; border: 1px solid var(--stroke-primary); border-radius: 2px;
        background: var(--fill-primary-on); color: var(--text-primary); font: var(--weight-regular) var(--size-meta)/1 var(--x-mono);
      }
      .x-select:focus-visible, .x-input:focus-visible { outline: 2px solid var(--x-mint); outline-offset: 1px; }
      .x-input { width: 100%; min-width: 0; }
      .x-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
      @media (min-width: 640px) { .x-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
      @media (min-width: 1100px) { .x-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
      @media (max-width: 639px) {
        .x-grid .x-nft__body { padding: 12px; }
        .x-grid .x-nft__price { font-size: var(--size-heading); }
        .x-grid .x-nft__form { grid-template-columns: minmax(0, 1fr); }
      }

      .x-mk { padding-top: var(--x-route-top); }
      .x-crumb { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; }
      .x-crumb a { display: inline-flex; align-items: center; min-height: var(--tap); color: var(--text-secondary); text-decoration: none; }
      .x-crumb a:hover { color: var(--text-primary); }
      .x-crumb [aria-current] { color: var(--text-primary); }
      .x-mk__banner { position: relative; height: 280px; overflow: hidden; border: 1px solid var(--stroke-secondary); background: var(--fill-tertiary); }
      .x-mk__banner img { width: 100%; height: 100%; object-fit: cover; object-position: right center; display: block; }
      .x-mk__tag {
        position: absolute; top: 16px; left: 16px; padding: 6px 10px; background: rgb(7 9 11 / 0.82); border: 1px solid var(--stroke-primary);
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; color: var(--x-mint);
      }
      .x-mk__head { position: relative; display: grid; grid-template-columns: 120px minmax(0, 1fr) auto; column-gap: 24px; padding-inline: clamp(0px, 2vw, 24px); margin-bottom: 28px; }
      .x-mk__avatar {
        width: 120px; height: 120px; margin-top: -60px; object-fit: cover; border-radius: var(--r-s);
        border: 4px solid var(--fill-primary-on); box-shadow: 0 0 0 1px var(--stroke-primary); background: var(--fill-tertiary);
      }
      .x-mk__info { padding-top: 16px; display: grid; gap: 8px; min-width: 0; }
      .x-mk__title { font: var(--weight-medium) clamp(32px, 4vw, 52px)/1 var(--sans); letter-spacing: -0.035em; }
      .x-mk__info p:not(.x-label) { font-size: var(--size-prose); color: var(--text-secondary); max-width: 60ch; }
      .x-mk__head > .x-btn { margin-top: 16px; align-self: start; }
      @media (max-width: 700px) {
        .x-mk__banner { height: 180px; }
        .x-mk__head { grid-template-columns: minmax(0, 1fr); padding-inline: 0; }
        .x-mk__avatar { width: 96px; height: 96px; margin-top: -48px; margin-left: 12px; }
        .x-mk__head > .x-btn { justify-self: start; }
      }
      .x-stats--6 { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 1px; background: var(--stroke-secondary); }
      .x-stats--6 .x-stat { border: 0; background: var(--fill-primary-on); align-content: start; }
      .x-stats--6 .x-stat__fig { font-size: var(--size-heading); white-space: nowrap; }
      .x-stats--6 .x-stat__fig small { margin-left: 6px; font-size: var(--size-caption); letter-spacing: 0.1em; color: var(--text-secondary); }
      @media (max-width: 1100px) { .x-stats--6 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
      @media (max-width: 600px) { .x-stats--6 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      .x-tools__left { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
      .x-tools__right { display: flex; align-items: center; gap: 10px; }
      .x-btn[aria-expanded="true"] { border-color: var(--x-mint); color: var(--x-mint); }
      .x-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; border: 0; }
      .x-filters[hidden] { display: none; }
      .x-filters legend { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
      .x-filters label {
        display: inline-flex; align-items: center; gap: 8px; min-height: var(--tap); padding: 0 14px; cursor: pointer;
        border: 1px solid var(--stroke-primary); border-radius: 2px;
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary);
      }
      .x-filters label:has(input:checked) { border-color: var(--x-mint); color: var(--text-primary); }
      .x-filters input { accent-color: var(--x-mint); width: 16px; height: 16px; margin: 0; }
      .x-about { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 5vw, 64px); align-items: start; }
      .x-about .x-mk__desc { display: grid; gap: 14px; font-size: var(--size-prose); color: var(--text-secondary); max-width: 60ch; }
      .x-about .x-rows dd { overflow-wrap: anywhere; min-width: 0; }
      @media (max-width: 860px) { .x-about { grid-template-columns: minmax(0, 1fr); } }
      .x-nft { display: flex; flex-direction: column; min-width: 0; }
      .x-nft__media { position: relative; }
      .x-nft__media img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }
      .x-nft__flag {
        position: absolute; top: 10px; left: 10px; padding: 4px 8px; background: rgb(7 9 11 / 0.82); border: 1px solid var(--stroke-primary);
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; color: var(--x-gold);
      }
      .x-nft__body { padding: 16px; display: grid; gap: 12px; border-top: 1px solid var(--stroke-secondary); flex: 1; align-content: start; }
      .x-nft__head { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
      .x-nft h3 { font: var(--weight-regular) var(--size-body)/1.2 var(--x-mono); letter-spacing: 0.04em; }
      .x-nft__price { font: var(--weight-regular) var(--size-figure)/1.1 var(--x-mono); letter-spacing: -0.02em; }
      .x-nft__price small { font-size: var(--size-caption); color: var(--text-secondary); letter-spacing: 0.1em; margin-left: 4px; }
      .x-nft__meta { margin: 0; display: grid; gap: 6px; }
      .x-nft__meta div { display: flex; justify-content: space-between; gap: 8px; }
      .x-nft__meta dt { font: var(--weight-regular) var(--size-caption)/1.4 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary); }
      .x-nft__meta dd { margin: 0; font: var(--weight-regular) var(--size-caption)/1.4 var(--x-mono); text-align: right; }
      .x-nft .x-btn { width: 100%; }
      [data-id] { cursor: pointer; }
      .x-nft h3 a, .x-ax__nft a { color: inherit; text-decoration: none; }
      .x-nft h3 a:hover, .x-ax__nft a:hover { text-decoration: underline; }
      .x-nd__img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }
      .x-nd__title { font: var(--weight-medium) var(--x-big)/0.98 var(--sans); letter-spacing: -0.04em; }
      .x-nd__title em { font-style: normal; color: var(--x-mint); }
      .x-nd__box { border: 1px solid var(--stroke-primary); padding: 20px; display: grid; gap: 16px; }
      .x-nd__box .x-btn { width: 100%; }
      .x-nd h2 { font: var(--weight-medium) var(--size-heading)/1.2 var(--sans); margin: 8px 0 12px; }
      .x-nd__traits { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
      .x-nd__traits div { border: 1px solid var(--stroke-secondary); padding: 12px; display: grid; gap: 4px; }
      .x-nd__traits dt { font: var(--weight-regular) var(--size-caption)/1.4 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary); }
      .x-nd__traits dd { margin: 0; font: var(--weight-regular) var(--size-small)/1.4 var(--x-mono); overflow-wrap: anywhere; }
      .x-nd .x-rows dd { overflow-wrap: anywhere; min-width: 0; }
      .x-nd__sect { display: block; }
      .x-nd .x-nd__sect > h2 { display: block; margin: 0 0 10px; font: var(--weight-medium) var(--size-heading)/1.25 var(--sans); letter-spacing: -0.02em; }
      .x-nd .x-nd__sect > .x-lede { margin: 0; line-height: 1.5; }
      .x-nd__head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; }
      .x-nd__coll { display: inline-flex; align-items: center; gap: 6px; justify-self: start; }
      .x-verified { flex: none; color: var(--x-blue); vertical-align: middle; }
      .x-mk__title { display: flex; align-items: center; gap: 10px; }
      .x-crumb .x-verified { margin-left: -4px; }
      .x-rpill {
        display: inline-flex; align-items: center; padding: 5px 10px; border: 1px solid currentColor; border-radius: var(--r-pill);
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; white-space: nowrap;
        background: color-mix(in srgb, currentColor 14%, transparent);
      }
      .x-rpill--common { color: var(--text-secondary); }
      .x-rpill--uncommon { color: var(--x-green); }
      .x-rpill--rare { color: var(--x-blue); }
      .x-rpill--epic { color: var(--x-purple); }
      .x-rpill--legendary { color: var(--x-gold); }
      .x-nft__form { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; }
      .x-nft__form label { display: grid; gap: 4px; }
      .x-rtag {
        padding: 4px 8px; border: 1px solid currentColor; border-radius: 2px;
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase;
      }
      .x-rtag--common, .x-rtag--unrevealed { color: var(--text-secondary); }
      .x-rtag--uncommon { color: var(--x-green); }
      .x-rtag--rare { color: var(--x-blue); }
      .x-rtag--epic { color: var(--x-purple); }
      .x-rtag--legendary { color: #07090B; background: var(--x-gold); border-color: var(--x-gold); }
      .x-empty { padding: 48px 20px; border: 1px dashed var(--stroke-primary); text-align: center; font: var(--weight-regular) var(--size-meta)/1.5 var(--x-mono); color: var(--text-secondary); }
      .x-empty .x-btn { margin-top: 16px; }
      .x-act td, .x-act th { font-family: var(--x-mono); font-size: var(--size-meta); }
      .x-ax__top { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding-bottom: 14px; margin-bottom: clamp(28px, 4vw, 48px); border-bottom: 1px solid var(--stroke-secondary); }
      .x-ax__chain {
        padding: 6px 10px; border: 1px solid var(--stroke-primary); border-radius: 2px; white-space: nowrap;
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--x-gold);
      }
      .x-ax__title { font: var(--weight-medium) var(--x-huge)/0.92 var(--sans); letter-spacing: -0.045em; }
      .x-ax__sub { margin: 20px 0 clamp(32px, 5vw, 56px); font: var(--weight-regular) var(--size-lede)/1.4 var(--sans); color: var(--text-secondary); max-width: 44ch; }
      .x-ax__stats .x-stat__fig { white-space: nowrap; font-size: var(--size-heading); }
      .x-ax__stats .x-stat__fig small { margin-left: 6px; font-size: var(--size-caption); letter-spacing: 0.1em; color: var(--text-secondary); }
      .x-ax__bar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; margin: 28px 0 16px; }
      .x-ax__pills { display: flex; flex-wrap: wrap; gap: 8px; }
      .x-ax__pill {
        min-height: var(--tap); padding: 0 16px; border: 1px solid var(--stroke-primary); border-radius: var(--r-pill); background: transparent; cursor: pointer;
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary);
        transition: border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);
      }
      .x-ax__pill:hover { border-color: var(--text-primary); color: var(--text-primary); }
      .x-ax__pill[aria-pressed="true"] { border-color: var(--x-mint); background: var(--x-mint); color: #07090B; }
      .x-ax__pill:focus-visible, .x-ax__scroll:focus-visible { outline: 2px solid var(--x-mint); outline-offset: 2px; }
      .x-ax__scroll { overflow-x: auto; border: 1px solid var(--stroke-secondary); -webkit-overflow-scrolling: touch; }
      .x-ax__table { min-width: 860px; }
      .x-ax__table th, .x-ax__table td { padding: 14px 16px; vertical-align: middle; font-family: var(--x-mono); font-size: var(--size-meta); white-space: nowrap; }
      .x-ax__table thead th { font: var(--weight-regular) var(--size-caption)/1.2 var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-secondary); text-align: left; }
      .x-ax__table tbody tr:last-child > * { border-bottom: 0; }
      .x-ax__table tbody tr:hover > * { background: var(--fill-tertiary); }
      .x-ax__table .x-ax__r { text-align: right; }
      .x-ax__nft { display: flex; align-items: center; gap: 12px; }
      .x-ax__nft img { width: 40px; height: 40px; flex: none; object-fit: cover; border: 1px solid var(--stroke-secondary); }
      .x-ax__nft b { font-weight: var(--weight-regular); color: var(--text-primary); }
      .x-ax__amt small { margin-left: 4px; font-size: var(--size-caption); letter-spacing: 0.1em; color: var(--text-secondary); }
      .x-ax__free { color: var(--x-mint); }
      .x-ax__time { display: grid; gap: 4px; justify-items: end; }
      .x-ax__time span { color: var(--text-primary); }
      .x-ax__time a, .x-ax__time i { font-size: var(--size-caption); font-style: normal; color: var(--text-secondary); }
      .x-ax__flag { margin-left: 8px; padding: 3px 6px; border: 1px dashed var(--x-gold); border-radius: 2px; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; color: var(--x-gold); }
      .x-ax__msg { padding: 48px 16px !important; text-align: center; color: var(--text-secondary); white-space: normal !important; }
      .x-ax__more { display: flex; justify-content: center; margin-top: 20px; }
      .x-ev {
        display: inline-block; min-width: 72px; padding: 5px 8px; border: 1px solid currentColor; border-radius: 2px; text-align: center;
        font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase;
      }
      .x-ev--sale { color: #07090B; background: var(--x-mint); border-color: var(--x-mint); }
      .x-ev--mint { color: var(--x-mint); }
      .x-ev--listing { color: var(--text-primary); }
      .x-ev--cancel { color: var(--text-secondary); }
      .x-modal {
        width: min(440px, calc(100vw - 32px)); padding: 0; border: 1px solid var(--stroke-primary); border-radius: 2px;
        background: var(--fill-tertiary); color: var(--text-primary);
      }
      .x-modal::backdrop { background: rgb(0 0 0 / 0.66); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
      .x-modal__in { padding: 24px; display: grid; gap: 18px; }
      .x-modal h3 { font: var(--weight-medium) var(--size-heading)/1.2 var(--sans); letter-spacing: -0.01em; }
      .x-modal .x-rows div.x-total dt, .x-modal .x-rows div.x-total dd { color: var(--x-mint); }
      .x-modal__note { font: var(--weight-regular) var(--size-caption)/1.5 var(--x-mono); color: var(--text-secondary); }
      .x-modal__btns { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
      .x-wm {
        --wm-bg: #111; --wm-line: #2a2a2a; --wm-hover: #1a1a1a; --wm-line-hi: #3a3a3a; --wm-ink: #f2f1ec; --wm-grey: #8b8b8b;
        width: min(440px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); overflow-y: auto;
        background: var(--wm-bg); border: 1px solid var(--wm-line); border-radius: 12px; color: var(--wm-ink); color-scheme: dark;
      }
      .x-wm__top { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 6px 8px 6px 20px; border-bottom: 1px solid var(--wm-line); }
      .x-wm .x-wm__top h3 { font: var(--weight-medium) var(--size-body)/1.2 var(--sans); letter-spacing: 0; }
      .x-wm__x {
        width: var(--tap); height: var(--tap); display: grid; place-items: center; padding: 0; border: 0; border-radius: 8px;
        background: transparent; color: var(--wm-grey); font: var(--weight-regular) 22px/1 var(--sans); cursor: pointer;
      }
      .x-wm__x:hover { color: var(--wm-ink); background: var(--wm-hover); }
      .x-wm__body { padding: 20px; display: grid; gap: 16px; }
      .x-wm [hidden] { display: none !important; }
      .x-wm__list { display: grid; gap: 8px; }
      .x-wm__opt, .x-wm__row {
        display: flex; align-items: center; gap: 14px; width: 100%; padding: 14px 16px; min-height: 64px;
        border: 1px solid var(--wm-line); border-radius: 8px; background: transparent; color: var(--wm-ink);
        font: var(--weight-medium) var(--size-body)/1.25 var(--sans); text-align: left; text-decoration: none; cursor: pointer;
        transition: background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);
      }
      .x-wm__row { min-height: 52px; padding: 10px 14px; gap: 12px; }
      .x-wm__opt:hover, .x-wm__row:hover { background: var(--wm-hover); border-color: var(--wm-line-hi); }
      .x-wm__opt:focus-visible, .x-wm__row:focus-visible, .x-wm button:focus-visible, .x-wm a:focus-visible, .x-wmenu > *:focus-visible { outline: 2px solid var(--wm-ink); outline-offset: 1px; }
      .x-wm__opt > svg { width: 24px; height: 24px; flex: none; color: var(--wm-ink); }
      .x-wm__txt { display: grid; gap: 3px; min-width: 0; }
      .x-wm__txt small { font: var(--weight-regular) var(--size-small)/1.3 var(--sans); color: var(--wm-grey); }
      .x-wm__arrow { margin-left: auto; color: var(--wm-grey); font: var(--weight-regular) var(--size-body)/1 var(--sans); }
      .x-wm__opt:hover .x-wm__arrow, .x-wm__row:hover .x-wm__arrow { color: var(--wm-ink); }
      .x-wm__ic, .x-wchip__ic { width: 24px; height: 24px; flex: none; border-radius: 6px; object-fit: contain; }
      span.x-wm__ic { display: grid; place-items: center; border: 1px solid var(--wm-line); font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); color: var(--wm-ink); }
      .x-wm__foot { font: var(--weight-regular) var(--size-small)/1.5 var(--sans); color: var(--wm-grey); }
      .x-wm__foot--c { text-align: center; }
      .x-wm__id { display: flex; align-items: center; gap: 12px; }
      .x-wm__tile { width: 44px; height: 44px; flex: none; display: grid; place-items: center; border: 1px solid var(--wm-line); border-radius: 8px; }
      .x-wm__tile svg { width: 22px; height: 22px; }
      .x-wm__card { display: grid; gap: 14px; padding: 16px; border: 1px solid var(--wm-line); border-radius: 8px; }
      .x-wm__qr { width: min(220px, 100%); aspect-ratio: 1; justify-self: center; display: grid; place-items: center; background: #fff; border-radius: 8px; overflow: hidden; }
      .x-wm__qr svg { width: 100%; height: 100%; display: block; }
      .x-wm__qr.is-skel { background: var(--wm-hover); animation: x-wm-pulse 1.4s ease-in-out infinite; }
      .x-wm__qr.is-dim { opacity: 0.25; }
      @keyframes x-wm-pulse { 50% { opacity: 0.5; } }
      .x-wm__code { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font: var(--weight-regular) var(--size-small)/1.3 var(--sans); color: var(--wm-grey); }
      .x-wm__code b { font: var(--weight-regular) 24px/1 var(--x-mono); letter-spacing: 0.14em; color: var(--wm-ink); }
      .x-wm__help { font: var(--weight-regular) var(--size-small)/1.5 var(--sans); color: var(--wm-grey); }
      .x-wm__light {
        display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; min-height: var(--tap); padding: 0 16px;
        border: 0; border-radius: 8px; background: #e8e6df; color: #111; font: var(--weight-medium) var(--size-body)/1 var(--sans); text-decoration: none; cursor: pointer;
      }
      .x-wm__light:hover { background: #f4f2ec; }
      .x-wm__light[aria-disabled="true"] { opacity: 0.4; pointer-events: none; }
      .x-wm__state { display: flex; align-items: center; justify-content: space-between; gap: 12px; font: var(--weight-regular) var(--size-small)/1.4 var(--sans); color: var(--wm-grey); }
      .x-wm__state > span:first-child { display: flex; align-items: center; gap: 8px; }
      .x-wm__state [data-kind="error"] { color: var(--fill-system-red); }
      .x-wm__count { font: var(--weight-regular) var(--size-small)/1 var(--x-mono); color: var(--wm-ink); }
      .x-wm__spin { width: 14px; height: 14px; flex: none; border: 2px solid var(--wm-line-hi); border-top-color: var(--wm-ink); border-radius: 50%; animation: x-wm-spin 0.8s linear infinite; }
      @keyframes x-wm-spin { to { transform: rotate(360deg); } }
      .x-wm__msg { font: var(--weight-regular) var(--size-small)/1.5 var(--sans); color: var(--wm-ink); text-align: center; }
      .x-wm__msg[data-kind="error"] { color: var(--fill-system-red); }
      .x-wm__ghost {
        display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: var(--tap); padding: 0 16px;
        border: 1px solid var(--wm-line); border-radius: 8px; background: transparent; color: var(--wm-ink);
        font: var(--weight-medium) var(--size-small)/1 var(--sans); text-decoration: none; cursor: pointer;
      }
      .x-wm__ghost:hover { background: var(--wm-hover); border-color: var(--wm-line-hi); }
      .x-wm__ghost--sm { min-height: 36px; padding: 0 12px; justify-self: start; position: relative; }
      .x-wm__ghost--sm::after { content: ""; position: absolute; inset: -4px; }
      .x-wm__textlink {
        justify-self: center; min-height: var(--tap); padding: 0 8px; border: 0; background: transparent; color: var(--wm-grey);
        font: var(--weight-regular) var(--size-small)/1 var(--sans); text-decoration: underline; text-underline-offset: 3px; cursor: pointer;
      }
      .x-wm__textlink:hover { color: var(--wm-ink); }
      .x-wm__hr { height: 1px; border: 0; margin: 0; background: var(--wm-line); }
      .x-wm__back { justify-self: center; min-height: var(--tap); padding: 0 12px; border: 0; background: transparent; color: var(--wm-ink); font: var(--weight-medium) var(--size-small)/1 var(--sans); cursor: pointer; }
      .x-wm__back:hover { text-decoration: underline; text-underline-offset: 3px; }
      .x-wm__h { font: var(--weight-medium) var(--size-body)/1.3 var(--sans); }
      .x-wm__sub { margin-top: 4px; font: var(--weight-regular) var(--size-small)/1.5 var(--sans); color: var(--wm-grey); }
      .x-wm__empty { display: grid; gap: 10px; padding: 16px; border: 1px dashed var(--wm-line); border-radius: 8px; }
      .x-wm__empty .x-wm__h { font-size: var(--size-small); }
      .x-wm__installs { display: flex; flex-wrap: wrap; gap: 8px; }
      .x-wm__agent { display: grid; gap: 10px; }
      .x-wm__agent[hidden] { display: none; }
      .x-wm__agent p { font: var(--weight-regular) var(--size-small)/1.5 var(--sans); color: var(--wm-grey); }
      .x-wm .x-input { background: transparent; border-color: var(--wm-line); border-radius: 8px; color: var(--wm-ink); }
      .x-wm .x-status { color: var(--wm-grey); }
      .x-wm .x-status::before { color: var(--wm-ink); }
      .x-wm .x-status[data-kind="error"] { color: var(--fill-system-red); }
      .x-wm .x-status:empty { display: none; }
      .x-wm .x-wm__light[type="submit"] { justify-content: center; }
      .x-wm__agent code, .x-modal code { font-family: var(--x-mono); color: var(--x-mint); }
      .x-wm code { color: var(--wm-ink); }
      @media (prefers-reduced-motion: reduce) { .x-wm__spin, .x-wm__qr.is-skel { animation: none; } }
      .x-wchip__ic { width: 18px; height: 18px; border-radius: 4px; }
      .x-wchip__badge { padding: 3px 6px; border-radius: 2px; background: var(--x-mint); color: #07090B; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.08em; }
      .x-wchip__name { color: var(--text-secondary); text-transform: none; letter-spacing: 0; }
      .x-wmenu {
        position: fixed; z-index: 60; min-width: 200px; display: grid; padding: 6px;
        border: 1px solid var(--stroke-primary); border-radius: 2px; background: var(--fill-tertiary); box-shadow: var(--mk-shadow);
      }
      .x-wmenu[hidden] { display: none; }
      .x-wmenu > * {
        display: flex; align-items: center; min-height: var(--tap); padding: 0 12px; border: 0; border-radius: 2px; background: transparent;
        color: var(--text-primary); font: var(--weight-regular) var(--size-small)/1 var(--sans); text-align: left; text-decoration: none; cursor: pointer;
      }
      .x-wmenu > *:hover { background: var(--fill-primary-on); }
      @media (max-width: 600px) {
        .x-wm { width: calc(100vw - 16px); max-width: calc(100vw - 16px); max-height: calc(100dvh - 16px); }
        .x-wchip__name { display: none; }
      }

      .x-facts .row dd { font-family: var(--x-mono); }
      .x-facts .row dt { min-width: 0; }
      .x-facts .row dt small { font-family: var(--x-mono); overflow-wrap: anywhere; }
      @media (max-width: 480px) { .x-facts .row dd { white-space: normal; text-align: right; } }

      .x-faq { border-top: 1px solid var(--stroke-secondary); }
      .x-faq details { border-bottom: 1px solid var(--stroke-secondary); }
      .x-faq summary {
        display: flex; align-items: center; justify-content: space-between; gap: 16px;
        min-height: 72px; padding: 16px 0; cursor: pointer; list-style: none;
        font: var(--weight-medium) clamp(18px, 2.2vw, 24px)/1.25 var(--sans); letter-spacing: -0.01em;
      }
      .x-faq summary::-webkit-details-marker { display: none; }
      .x-faq__n { font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); color: var(--text-secondary); margin-right: 20px; letter-spacing: 0.1em; }
      .x-faq details p { padding: 0 0 24px; font-size: var(--size-prose); color: var(--text-secondary); max-width: 60ch; }

      .x-foot { margin-top: clamp(56px, 9vw, 120px); }
      .x-foot__brand { font: var(--weight-regular) var(--size-small)/1.4 var(--x-mono); color: var(--text-primary); }

      .x-srch { position: relative; display: flex; align-items: center; width: 200px; }
      .x-srch__ic { position: absolute; left: 12px; color: var(--text-secondary); pointer-events: none; }
      .x-srch__in {
        width: 100%; min-height: var(--tap); padding: 0 12px 0 36px; border: 1px solid var(--stroke-primary); border-radius: 2px;
        background: var(--fill-primary-on); color: var(--text-primary); font: var(--weight-regular) var(--size-meta)/1 var(--x-mono);
      }
      .x-srch__in::placeholder { color: var(--text-secondary); }
      .x-srch__in:focus-visible { outline: 2px solid var(--x-mint); outline-offset: 1px; }
      .x-srch__in::-webkit-search-cancel-button { display: none; }
      .x-srch__res { position: absolute; top: calc(100% + 6px); right: 0; min-width: 100%; width: max-content; max-width: 320px; z-index: 40; padding: 6px; border: 1px solid var(--stroke-primary); border-radius: 2px; background: var(--fill-tertiary); box-shadow: var(--mk-shadow); }
      .x-srch__res[hidden] { display: none; }
      .x-srch__hit { display: grid; gap: 4px; min-height: var(--tap); padding: 10px 12px; border-radius: 2px; color: var(--text-primary); text-decoration: none; }
      .x-srch__hit:hover, .x-srch__hit:focus-visible { background: var(--fill-primary-on); outline: none; }
      .x-srch__hit b { font: var(--weight-regular) var(--size-body)/1.2 var(--x-mono); letter-spacing: 0.04em; }
      .x-srch__hit span { font: var(--weight-regular) var(--size-caption)/1.3 var(--x-mono); letter-spacing: 0.1em; text-transform: uppercase; color: var(--x-mint); }
      .x-srch__none { padding: 10px 12px; font: var(--weight-regular) var(--size-caption)/1.4 var(--x-mono); color: var(--text-secondary); }
      .x-srch__toggle {
        display: none; width: var(--tap); height: var(--tap); padding: 0; place-items: center;
        border: 1px solid var(--stroke-primary); border-radius: 2px; background: transparent; color: var(--text-primary); cursor: pointer;
      }
      .x-srch__toggle[aria-expanded="true"] { border-color: var(--x-mint); color: var(--x-mint); }
      @media (max-width: 820px) {
        .x-srch__toggle { display: grid; }
        .x-nav .x-srch__toggle { margin-left: auto; }
        .x-nav #connect { margin-left: 0; }
        .x-srch { display: none; order: 4; flex-basis: 100%; width: auto; padding: 0 0 12px; }
        .x-nav.is-search .x-srch { display: flex; }
        .x-srch__ic { top: 14px; }
        .x-srch__res { top: calc(100% - 6px); left: 0; max-width: none; }
      }
      @media (max-width: 420px) { .x-nav #connect { padding: 0 10px; } }

      .x-ci__tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--stroke-secondary); }
      .x-ci__tile {
        display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 16px; min-height: 88px; padding: 20px clamp(16px, 2vw, 24px);
        border: 0; border-left: 1px solid var(--stroke-secondary); background: transparent; color: var(--text-primary); text-align: left; text-decoration: none; cursor: pointer;
        font: inherit; transition: background var(--dur-quick) ease;
      }
      .x-ci__tile:first-child { border-left: 0; }
      .x-ci__tile:not(.is-soon):hover { background: var(--fill-tertiary); }
      .x-ci__tile:focus-visible { outline: 2px solid var(--x-mint); outline-offset: -2px; }
      .x-ci__tname { font: var(--weight-medium) var(--size-heading)/1.15 var(--sans); letter-spacing: -0.02em; }
      .x-ci__arrow { font: var(--weight-regular) 20px/1 var(--x-mono); color: var(--x-mint); transition: transform var(--dur-quick) var(--ease-out); }
      .x-ci__tile:hover .x-ci__arrow { transform: translate(2px, -2px); }
      .x-ci__tile.is-soon { cursor: default; color: var(--text-secondary); }
      .x-ci__soon { padding: 4px 8px; border: 1px solid var(--stroke-primary); border-radius: 2px; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; color: var(--text-secondary); }
      @media (max-width: 760px) {
        .x-ci__tiles { grid-template-columns: minmax(0, 1fr); }
        .x-ci__tile { border-left: 0; border-top: 1px solid var(--stroke-secondary); min-height: 72px; }
        .x-ci__tile:first-child { border-top: 0; }
      }
      .x-ci__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; margin: clamp(48px, 7vw, 88px) 0 clamp(24px, 3vw, 36px); }
      .x-ci__head .x-label { margin-bottom: 16px; }
      .x-ci__live { display: flex; align-items: center; gap: 12px; flex: none; }
      .x-ci__live .x-label { margin: 0; }
      .x-ci__live .x-label::before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 8px; vertical-align: 2px; background: var(--x-mint); }
      .x-ci__refresh {
        display: grid; place-items: center; width: var(--tap); height: var(--tap); padding: 0;
        border: 1px solid var(--stroke-primary); border-radius: 2px; background: transparent; color: var(--text-primary); cursor: pointer;
      }
      .x-ci__refresh:hover { border-color: var(--x-mint); color: var(--x-mint); }
      .x-ci__refresh.is-busy svg { animation: x-spin 0.8s linear infinite; }
      @keyframes x-spin { to { transform: rotate(360deg); } }
      .x-ci__list { border-top: 1px solid var(--stroke-secondary); }
      .x-ci__row {
        display: grid; grid-template-columns: 100px minmax(0, 1fr) auto 24px; align-items: center; gap: clamp(16px, 2.5vw, 32px);
        padding: 20px 0; border-bottom: 1px solid var(--stroke-secondary); color: var(--text-primary); text-decoration: none; transition: background var(--dur-quick) ease;
      }
      .x-ci__row:hover { background: var(--fill-tertiary); }
      .x-ci__row:focus-visible { outline: 2px solid var(--x-mint); outline-offset: 2px; }
      .x-ci__avatar { width: 100px; height: 100px; object-fit: cover; border: 1px solid var(--stroke-primary); background: var(--fill-tertiary); }
      .x-ci__info { display: grid; gap: 6px; min-width: 0; }
      .x-ci__name { display: flex; align-items: center; gap: 10px; font: var(--weight-medium) clamp(24px, 2.8vw, 36px)/1.05 var(--sans); letter-spacing: -0.03em; }
      .x-ci__name svg { flex: none; color: var(--x-blue); }
      .x-ci__note { font-size: var(--size-meta); color: var(--text-secondary); }
      .x-ci__stats { display: grid; grid-template-columns: repeat(4, minmax(96px, auto)); gap: clamp(16px, 2.5vw, 40px); margin: 0; }
      .x-ci__stats div { display: grid; gap: 4px; align-content: start; }
      .x-ci__stats dt { font: var(--weight-regular) var(--size-caption)/1.3 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-secondary); white-space: nowrap; }
      .x-ci__stats dd { margin: 0; display: grid; gap: 2px; font: var(--weight-regular) var(--size-heading)/1.1 var(--x-mono); letter-spacing: -0.02em; white-space: nowrap; }
      .x-ci__stats dd small { font-size: var(--size-caption); letter-spacing: 0.1em; color: var(--text-secondary); }
      .x-ci__go { font: var(--weight-regular) 22px/1 var(--x-mono); color: var(--x-mint); transition: transform var(--dur-quick) var(--ease-out); }
      .x-ci__row:hover .x-ci__go { transform: translate(2px, -2px); }
      @media (max-width: 1100px) {
        .x-ci__row { grid-template-columns: 100px minmax(0, 1fr) 24px; }
        .x-ci__stats { grid-column: 1 / -1; grid-row: 2; grid-template-columns: repeat(4, minmax(0, 1fr)); }
        .x-ci__go { grid-column: 3; grid-row: 1; }
      }
      @media (max-width: 600px) {
        .x-ci__row { grid-template-columns: 72px minmax(0, 1fr) 24px; gap: 16px; }
        .x-ci__avatar { width: 72px; height: 72px; }
        .x-ci__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .x-ci__head { flex-wrap: wrap; }
      }

      .x-mintfig { display: grid; gap: 12px; }
      .x-pulse { animation: x-glow 2.8s ease-in-out infinite; }
      @keyframes x-glow {
        0%, 100% { box-shadow: 0 0 28px rgb(240 190 40 / 0.12); }
        50% { box-shadow: 0 0 56px rgb(240 190 40 / 0.32), 0 0 0 1px rgb(240 190 40 / 0.4); }
      }
      .x-mining { color: var(--x-gold); }
      .x-mining::before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 8px; vertical-align: 2px; background: var(--x-gold); animation: x-blink 1s steps(1) infinite; }
      .x-dots i { font-style: normal; animation: x-dot 1.2s steps(1) infinite; }
      .x-dots i:nth-child(2) { animation-delay: 0.2s; }
      .x-dots i:nth-child(3) { animation-delay: 0.4s; }
      @keyframes x-dot { 0%, 100% { opacity: 0.15; } 40%, 70% { opacity: 1; } }

      .x-soondot { display: inline-block; width: 6px; height: 6px; margin-left: 8px; background: var(--x-gold); }

      .x-loop { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 5vw, 64px); align-items: center; }
      @media (max-width: 860px) { .x-loop { grid-template-columns: minmax(0, 1fr); } }
      .x-tree { margin: 0; }
      .x-tree__box {
        position: relative; padding: clamp(16px, 3vw, 32px);
        background-image: linear-gradient(var(--stroke-secondary) 1px, transparent 1px), linear-gradient(90deg, var(--stroke-secondary) 1px, transparent 1px);
        background-size: 20px 20px;
      }
      .x-tree__stage { position: relative; }
      .x-tree svg { display: block; width: 100%; height: auto; shape-rendering: crispEdges; overflow: visible; }
      .x-tree .n { fill: var(--fill-primary-on); stroke: var(--stroke-primary); stroke-width: 1; }
      .x-tree .e { fill: none; stroke: var(--stroke-primary); stroke-width: 2; }
      .x-tree .on { fill: var(--x-mint); }
      .x-tree .on-e { fill: none; stroke: var(--x-mint); stroke-width: 2; }
      .x-tree .on-root { fill: var(--x-gold); }
      .x-tree .halo { fill: var(--x-gold); opacity: 0.22; }
      .x-tree .px { fill: var(--fill-primary-on); }
      .x-tree .t { animation-duration: 6s; animation-iteration-count: infinite; animation-timing-function: linear; }
      .x-tree .t04 { animation-name: x-on04; } .x-tree .t08 { animation-name: x-on08; } .x-tree .t12 { animation-name: x-on12; } .x-tree .t16 { animation-name: x-on16; }
      .x-tree .t20 { animation-name: x-on20; } .x-tree .t24 { animation-name: x-on24; } .x-tree .t28 { animation-name: x-on28; } .x-tree .t32 { animation-name: x-on32; }
      .x-tree .t38 { animation-name: x-on38; } .x-tree .t42 { animation-name: x-on42; } .x-tree .t50 { animation-name: x-on50; } .x-tree .t54 { animation-name: x-on54; }
      .x-tree .t62 { animation-name: x-on62; } .x-tree .t66 { animation-name: x-on66; }
      @keyframes x-on04 { 0%, 4% { opacity: 0; } 6%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on08 { 0%, 8% { opacity: 0; } 10%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on12 { 0%, 12% { opacity: 0; } 14%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on16 { 0%, 16% { opacity: 0; } 18%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on20 { 0%, 20% { opacity: 0; } 22%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on24 { 0%, 24% { opacity: 0; } 26%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on28 { 0%, 28% { opacity: 0; } 30%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on32 { 0%, 32% { opacity: 0; } 34%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on38 { 0%, 37% { opacity: 0; } 41%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on42 { 0%, 41% { opacity: 0; } 44%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on50 { 0%, 49% { opacity: 0; } 53%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on54 { 0%, 53% { opacity: 0; } 56%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on62 { 0%, 61% { opacity: 0; } 65%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      @keyframes x-on66 { 0%, 65% { opacity: 0; } 68% { opacity: 1; } 71% { opacity: 0.6; } 74%, 92% { opacity: 1; } 97%, 100% { opacity: 0; } }
      .x-tree__gem {
        position: absolute; left: 41%; top: 0; width: 18% !important; aspect-ratio: 1; object-fit: contain !important;
        filter: drop-shadow(0 0 12px rgb(240 190 40 / 0.55));
        animation: x-gem 6s linear infinite;
      }
      @keyframes x-gem {
        0%, 68% { opacity: 0; transform: translateY(90%) scale(0.2); }
        73% { opacity: 1; transform: translateY(-8%) scale(1.14); }
        77%, 92% { opacity: 1; transform: none; }
        97%, 100% { opacity: 0; transform: none; }
      }
      .x-loop .x-msteps__n { color: var(--x-mint); }

      .x-stk-head .x-ax__title { max-width: 14ch; }
      .x-soon-chip { display: inline-flex; align-items: center; gap: 8px; padding: 6px 10px; border: 1px solid var(--x-gold); border-radius: 2px; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--x-gold); }
      .x-soon-chip::before { content: ""; width: 6px; height: 6px; background: var(--x-gold); }
      .x-stk {
        position: relative; aspect-ratio: 16 / 10; overflow: hidden; border: 1px solid var(--stroke-primary); background-color: var(--fill-tertiary);
        background-image: linear-gradient(var(--stroke-secondary) 1px, transparent 1px), linear-gradient(90deg, var(--stroke-secondary) 1px, transparent 1px);
        background-size: 24px 24px;
      }
      @media (max-width: 600px) { .x-stk { aspect-ratio: 4 / 3; } }
      .x-stk .t, .x-stk__card, .x-stk__coin { animation-duration: 8s; animation-iteration-count: infinite; animation-timing-function: var(--ease-out); }
      .x-stk__lab { position: absolute; top: 6%; margin: 0; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-secondary); white-space: nowrap; }
      .x-stk__lab--1 { left: 5%; animation-name: x-stk-s1; }
      .x-stk__lab--2 { left: 50%; transform: translateX(-50%); animation-name: x-stk-s2; }
      .x-stk__lab--3 { right: 5%; animation-name: x-stk-s3; }
      @keyframes x-stk-s1 { 0%, 34% { color: var(--x-mint); } 36%, 100% { color: var(--text-secondary); } }
      @keyframes x-stk-s2 { 0%, 36% { color: var(--text-secondary); } 38%, 58% { color: var(--x-mint); } 60%, 100% { color: var(--text-secondary); } }
      @keyframes x-stk-s3 { 0%, 60% { color: var(--text-secondary); } 62%, 94% { color: var(--x-gold); } 96%, 100% { color: var(--text-secondary); } }
      .x-stk__arrow { position: absolute; top: 50%; transform: translate(-50%, -50%); margin: 0; font: var(--weight-regular) 20px/1 var(--x-mono); color: var(--text-secondary); }
      .x-stk__card {
        position: absolute; left: var(--sx); top: var(--sy); width: 16% !important; aspect-ratio: 1; object-fit: cover;
        border: 1px solid var(--stroke-primary); background: var(--fill-primary-on); box-shadow: 0 8px 20px rgb(0 0 0 / 0.45);
      }
      .x-stk__card:nth-of-type(1) { --sx: 7%; --sy: 36%; --fx: -20%; --fy: 12%; --fr: -24deg; animation-name: x-stk-c1; }
      .x-stk__card:nth-of-type(2) { --sx: 8.4%; --sy: 33.5%; --fx: 30%; --fy: -30%; --fr: 18deg; animation-name: x-stk-c2; }
      .x-stk__card:nth-of-type(3) { --sx: 9.8%; --sy: 31%; --fx: -22%; --fy: 80%; --fr: 30deg; animation-name: x-stk-c3; }
      .x-stk__card:nth-of-type(4) { --sx: 11.2%; --sy: 28.5%; --fx: 22%; --fy: 110%; --fr: -16deg; animation-name: x-stk-c4; }
      .x-stk__card:nth-of-type(5) { --sx: 12.6%; --sy: 26%; --fx: -24%; --fy: -24%; --fr: 26deg; animation-name: x-stk-c5; }
      @keyframes x-stk-c1 { 0%, 3% { left: var(--fx); top: var(--fy); opacity: 0; transform: rotate(var(--fr)); } 8%, 38% { left: var(--sx); top: var(--sy); opacity: 1; transform: none; } 47% { left: 42%; top: 38%; opacity: 1; transform: scale(0.6); } 51%, 100% { left: 42%; top: 38%; opacity: 0; transform: scale(0.2); } }
      @keyframes x-stk-c2 { 0%, 8% { left: var(--fx); top: var(--fy); opacity: 0; transform: rotate(var(--fr)); } 13%, 39% { left: var(--sx); top: var(--sy); opacity: 1; transform: none; } 48% { left: 42%; top: 38%; opacity: 1; transform: scale(0.6); } 52%, 100% { left: 42%; top: 38%; opacity: 0; transform: scale(0.2); } }
      @keyframes x-stk-c3 { 0%, 13% { left: var(--fx); top: var(--fy); opacity: 0; transform: rotate(var(--fr)); } 18%, 40% { left: var(--sx); top: var(--sy); opacity: 1; transform: none; } 49% { left: 42%; top: 38%; opacity: 1; transform: scale(0.6); } 53%, 100% { left: 42%; top: 38%; opacity: 0; transform: scale(0.2); } }
      @keyframes x-stk-c4 { 0%, 18% { left: var(--fx); top: var(--fy); opacity: 0; transform: rotate(var(--fr)); } 23%, 41% { left: var(--sx); top: var(--sy); opacity: 1; transform: none; } 50% { left: 42%; top: 38%; opacity: 1; transform: scale(0.6); } 54%, 100% { left: 42%; top: 38%; opacity: 0; transform: scale(0.2); } }
      @keyframes x-stk-c5 { 0%, 23% { left: var(--fx); top: var(--fy); opacity: 0; transform: rotate(var(--fr)); } 28%, 42% { left: var(--sx); top: var(--sy); opacity: 1; transform: none; } 51% { left: 42%; top: 38%; opacity: 1; transform: scale(0.6); } 55%, 100% { left: 42%; top: 38%; opacity: 0; transform: scale(0.2); } }
      .x-stk__slots { position: absolute; left: 7%; top: 74%; display: grid; gap: 4px; margin: 0; }
      .x-stk__count { position: relative; display: block; height: 1.1em; min-width: 3.2ch; font: var(--weight-regular) var(--size-heading)/1.1 var(--x-mono); }
      .x-stk__count span { position: absolute; left: 0; top: 0; opacity: 0; }
      .x-stk__count .n5 { opacity: 1; color: var(--x-mint); }
      .x-stk__count .n0 { animation-name: x-stk-n0; } .x-stk__count .n1 { animation-name: x-stk-n1; } .x-stk__count .n2 { animation-name: x-stk-n2; }
      .x-stk__count .n3 { animation-name: x-stk-n3; } .x-stk__count .n4 { animation-name: x-stk-n4; } .x-stk__count .n5 { animation-name: x-stk-n5; }
      @keyframes x-stk-n0 { 0%, 7.9% { opacity: 1; } 8%, 96.9% { opacity: 0; } 97%, 100% { opacity: 1; } }
      @keyframes x-stk-n1 { 0%, 7.9% { opacity: 0; } 8%, 12.9% { opacity: 1; } 13%, 100% { opacity: 0; } }
      @keyframes x-stk-n2 { 0%, 12.9% { opacity: 0; } 13%, 17.9% { opacity: 1; } 18%, 100% { opacity: 0; } }
      @keyframes x-stk-n3 { 0%, 17.9% { opacity: 0; } 18%, 22.9% { opacity: 1; } 23%, 100% { opacity: 0; } }
      @keyframes x-stk-n4 { 0%, 22.9% { opacity: 0; } 23%, 27.9% { opacity: 1; } 28%, 100% { opacity: 0; } }
      @keyframes x-stk-n5 { 0%, 27.9% { opacity: 0; } 28%, 96.9% { opacity: 1; } 97%, 100% { opacity: 0; } }
      .x-stk .t { animation-timing-function: linear; }
      .x-stk__vault { position: absolute; left: 50%; top: 52%; width: 26%; aspect-ratio: 1; transform: translate(-50%, -50%); }
      .x-stk__vault svg { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg); }
      .x-stk__track { fill: none; stroke: var(--stroke-primary); stroke-width: 3; }
      .x-stk__ring { fill: none; stroke: var(--x-mint); stroke-width: 3; stroke-dasharray: 289; stroke-dashoffset: 0; animation-name: x-stk-ring; }
      @keyframes x-stk-ring { 0%, 52% { stroke-dashoffset: 289; opacity: 1; } 78%, 93% { stroke-dashoffset: 0; opacity: 1; } 97% { stroke-dashoffset: 0; opacity: 0; } 100% { stroke-dashoffset: 289; opacity: 0; } }
      .x-stk__core {
        position: absolute; inset: 22%; display: grid; place-items: center; border: 1px solid var(--x-mint); background: var(--fill-primary-on);
        box-shadow: 0 0 28px rgb(92 242 184 / 0.3); font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.16em; color: var(--x-mint);
        animation-name: x-stk-core;
      }
      @keyframes x-stk-core {
        0%, 44% { border-color: var(--stroke-primary); box-shadow: none; color: var(--text-secondary); transform: none; }
        49% { border-color: var(--x-mint); box-shadow: 0 0 44px rgb(92 242 184 / 0.55); color: var(--x-mint); transform: scale(1.1); }
        54%, 93% { border-color: var(--x-mint); box-shadow: 0 0 28px rgb(92 242 184 / 0.3); color: var(--x-mint); transform: none; }
        98%, 100% { border-color: var(--stroke-primary); box-shadow: none; color: var(--text-secondary); transform: none; }
      }
      .x-stk__flow { position: absolute; inset: 0; animation-name: x-stk-g3; }
      @keyframes x-stk-g3 { 0%, 58% { opacity: 0; } 62%, 93% { opacity: 1; } 97%, 100% { opacity: 0; } }
      .x-stk__coin {
        position: absolute; left: 80%; top: 40%; width: max(4.5%, 18px); aspect-ratio: 1; display: grid; place-items: center;
        background: var(--x-gold); color: #07090B; font: var(--weight-medium) var(--size-caption)/1 var(--x-mono);
        box-shadow: inset -2px -2px 0 rgb(0 0 0 / 0.25), inset 2px 2px 0 rgb(255 255 255 / 0.35);
        animation-name: x-stk-coin; animation-duration: 1.6s; animation-timing-function: linear;
      }
      .x-stk__coin:nth-child(2) { animation-delay: 0.32s; } .x-stk__coin:nth-child(3) { animation-delay: 0.64s; }
      .x-stk__coin:nth-child(4) { animation-delay: 0.96s; } .x-stk__coin:nth-child(5) { animation-delay: 1.28s; }
      @keyframes x-stk-coin {
        0% { left: 48%; top: 48%; opacity: 0; transform: scale(0.4); }
        15% { opacity: 1; transform: scale(1); }
        50% { left: 66%; top: 34%; }
        85% { left: 80%; top: 40%; opacity: 1; }
        100% { left: 82%; top: 42%; opacity: 0; }
      }
      .x-stk__earn { position: absolute; right: 5%; top: 60%; display: grid; gap: 8px; min-width: 20%; margin: 0; }
      @media (max-width: 600px) {
        .x-stk__lab--2 { top: auto; bottom: 6%; }
        .x-stk__earn b, .x-stk__count { font-size: var(--size-body); }
      }
      .x-stk__earn b { font: var(--weight-regular) var(--size-heading)/1.1 var(--x-mono); color: var(--x-gold); white-space: nowrap; }
      .x-stk__meter { height: 8px; border: 1px solid var(--stroke-primary); background: var(--fill-primary-on); }
      .x-stk__meter i {
        display: block; width: 100%; height: 100%;
        background: repeating-linear-gradient(90deg, var(--x-gold) 0 10px, transparent 10px 12px);
        animation-name: x-stk-meter;
      }
      @keyframes x-stk-meter { 0%, 62% { width: 0; animation-timing-function: steps(8, end); } 92%, 95% { width: 100%; } 100% { width: 0; } }
      .x-stk-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 12px; }
      @media (max-width: 760px) { .x-stk-cards { grid-template-columns: minmax(0, 1fr); } }
      .x-stk-cards .x-card { display: grid; gap: 10px; align-content: start; padding: 24px; }
      .x-stk-cards h3 { font: var(--weight-medium) var(--size-heading)/1.1 var(--sans); letter-spacing: -0.02em; }
      .x-stk-cards p { font-size: var(--size-meta); color: var(--text-secondary); }
      .x-stk-cards .x-tag { color: var(--x-gold); }
      .x-stk-actions { margin-top: clamp(24px, 4vw, 40px); }

      @media (prefers-reduced-motion: reduce) {
        .x-marquee__track, .x-live::before, .x-cursor, .x-type__live::after, .x-pulse, .x-mining::before, .x-dots i, .x-ci__refresh.is-busy svg { animation: none; }
        .x-tree *, .x-stk * { animation: none !important; }
      }

      .x-progress {
        position: fixed; inset: 0 0 auto 0; height: 3px; z-index: 2147483647;
        pointer-events: none; opacity: 0; transition: opacity var(--dur-quick) var(--ease-out);
      }
      .x-progress.is-on { opacity: 1; }
      .x-progress.is-on.is-done { opacity: 0; transition: opacity 0.3s var(--ease-out) 0.15s; }
      .x-progress__fill {
        height: 100%; background: var(--x-mint); transform: scaleX(0); transform-origin: 0 50%;
        box-shadow: 0 0 6px var(--x-mint), 0 0 14px rgb(92 242 184 / 0.45);
        transition: transform 1.4s cubic-bezier(0.08, 0.7, 0.2, 1);
      }
      .x-progress.is-done .x-progress__fill { transition: transform 0.2s var(--ease-out); }
      @media (prefers-reduced-motion: reduce) {
        .x-progress, .x-progress.is-on.is-done, .x-progress__fill, .x-progress.is-done .x-progress__fill { transition: none; }
      }

      [hidden] { display: none !important; }

      .x-mkbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: clamp(24px, 3vw, 36px); border-bottom: 1px solid var(--stroke-secondary); }
      .x-mkbar .x-tabs { margin-top: 0; border-bottom: 0; min-width: 0; }
      .x-live { display: inline-flex; align-items: center; gap: 8px; flex: none; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-secondary); }
      .x-live::before { content: ""; width: 6px; height: 6px; flex: none; background: currentColor; }
      .x-live[data-kind="on"] { color: var(--x-mint); }
      .x-live[data-kind="on"]::before { animation: x-blink 1.6s steps(1) infinite; }
      @media (max-width: 640px) {
        .x-mkbar { flex-wrap: wrap; gap: 0; }
        .x-mkbar .x-tabs { order: 2; flex-basis: 100%; }
        .x-live { padding: 4px 0 8px; }
      }
      .x-ptitle { font: var(--weight-medium) var(--size-heading)/1.2 var(--sans); letter-spacing: -0.02em; }
      .x-psub { margin-top: 6px; font: var(--weight-regular) var(--size-meta)/1.5 var(--x-mono); color: var(--text-secondary); }
      .x-phead { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 12px; }
      .x-empty__sub { margin-top: 6px; font-size: var(--size-caption); letter-spacing: 0.08em; }

      .x-mx__bar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; }
      .x-mx__search { position: relative; width: min(100%, 340px); }
      .x-mx__search .x-input { padding-left: 36px; }
      .x-mx__search svg { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: var(--text-secondary); pointer-events: none; }
      .x-mx__txt { display: grid; gap: 6px; justify-items: start; }
      .x-mx__tags { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
      .x-mx__tags .x-rpill { padding: 3px 8px; }
      .x-who { display: grid; gap: 2px; }
      .x-who small { font-size: var(--size-caption); color: var(--text-secondary); }
      .x-who a { color: var(--text-primary); }

      .x-hd__table { min-width: 760px; }
      .x-hd__rank { color: var(--text-secondary); }
      .x-hd__thumbs { display: flex; align-items: center; gap: 4px; }
      .x-hd__thumbs img { width: 28px; height: 28px; flex: none; object-fit: cover; border: 1px solid var(--stroke-secondary); }
      .x-fgrp { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; flex-basis: 100%; }
      .x-hd__more { margin-left: 4px; font-size: var(--size-caption); color: var(--text-secondary); }

      .x-an { padding: clamp(20px, 3vw, 32px); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); gap: clamp(24px, 4vw, 56px); align-items: start; }
      @media (max-width: 860px) { .x-an { grid-template-columns: minmax(0, 1fr); } }
      .x-an .chart { margin: 0; }
      .x-an .x-ptitle { margin-bottom: 16px; }

      .x-ab__col { display: grid; gap: 28px; align-content: start; min-width: 0; }
      .x-ab__col > div { display: grid; gap: 12px; }
      .x-rt { width: 100%; border-collapse: collapse; }
      .x-rt th, .x-rt td { padding: 12px 0; border-bottom: 1px solid var(--stroke-secondary); font: var(--weight-regular) var(--size-meta)/1.3 var(--x-mono); text-align: left; }
      .x-rt thead th { font-size: var(--size-caption); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-secondary); }
      .x-rt .x-ax__r { text-align: right; }
      .x-traits { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
      .x-traits li { padding: 8px 12px; border: 1px solid var(--stroke-primary); border-radius: 2px; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.12em; text-transform: uppercase; }

      .x-nav__links a.x-nav__pf::before { content: ""; width: 8px; height: 8px; margin-right: 8px; background: var(--x-mint); flex: none; }
      .x-pf__head { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 20px; align-items: center; margin-bottom: 28px; }
      .x-pf__av { width: 96px; height: 96px; border: 1px solid var(--stroke-primary); background: var(--fill-tertiary); }
      .x-pf__av svg { display: block; width: 100%; height: 100%; }
      .x-pf__name { font: var(--weight-medium) clamp(28px, 4vw, 52px)/1 var(--sans); letter-spacing: -0.035em; overflow-wrap: anywhere; }
      .x-pf__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 12px; }
      .x-pf__addr { font: var(--weight-regular) var(--size-small)/1.3 var(--x-mono); color: var(--text-secondary); overflow-wrap: anywhere; }
      .x-chain { padding: 6px 10px; border: 1px solid var(--x-gold); border-radius: 2px; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--x-gold); }
      .x-pf__stats .x-stat__fig small { display: block; margin-top: 8px; font-size: var(--size-caption); letter-spacing: 0.1em; color: var(--text-secondary); }
      @media (max-width: 600px) { .x-pf__head { grid-template-columns: 64px minmax(0, 1fr); gap: 14px; } .x-pf__av { width: 64px; height: 64px; } }

      .x-wm { --wm-bg: #0b0d0f; --wm-line: #22272b; --wm-hover: #12161a; --wm-line-hi: var(--x-mint, #6eecb4); --wm-ink: #eef1ec; --wm-grey: #7d878c;
        border-radius: 0; box-shadow: 0 30px 80px rgb(0 0 0 / 0.6), 0 0 0 1px rgb(110 236 180 / 0.06);
        background: radial-gradient(120% 60% at 50% 0%, rgb(110 236 180 / 0.07), transparent 60%), var(--wm-bg); }
      .x-wm__top { padding: 14px 10px 14px 22px; position: relative; }
      .x-wm .x-wm__top h3 { font: var(--weight-regular) 13px/1 var(--x-mono); letter-spacing: 0.16em; text-transform: uppercase; display: flex; align-items: center; gap: 10px; }
      .x-wm .x-wm__top h3::before { content: ""; width: 8px; height: 8px; background: var(--x-mint, #6eecb4); box-shadow: 0 0 12px var(--x-mint, #6eecb4); }
      .x-wm__x { border-radius: 0; }
      .x-wm__body { padding: 22px; gap: 18px; }
      .x-wm__list { gap: 10px; counter-reset: wm; }
      .x-wm__opt { position: relative; border-radius: 0; min-height: 76px; padding: 16px 18px 16px 16px; gap: 16px; background: #0e1012; overflow: hidden; counter-increment: wm; }
      .x-wm__opt::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background: var(--x-mint, #6eecb4); transform: scaleY(0); transition: transform var(--dur-quick) var(--ease-out); }
      .x-wm__opt:hover::before { transform: scaleY(1); }
      .x-wm__opt::after { content: "0" counter(wm); position: absolute; right: 16px; top: 12px; font: var(--weight-regular) 12px/1 var(--x-mono); letter-spacing: 0.14em; color: var(--wm-grey); }
      .x-wm__opt > svg { width: 44px; height: 44px; padding: 10px; border: 1px solid var(--wm-line); color: var(--x-mint, #6eecb4); background: rgb(110 236 180 / 0.05); }
      .x-wm__opt:hover > svg { border-color: var(--x-mint, #6eecb4); }
      #wm-go-other > svg { color: var(--wm-ink); background: transparent; }
      .x-wm__t1 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font: var(--weight-medium) var(--size-body)/1.2 var(--sans); }
      .x-wm__rec { font: var(--weight-regular) 12px/1 var(--x-mono); font-style: normal; letter-spacing: 0.14em; text-transform: uppercase; color: #0b0d0f; background: var(--x-mint, #6eecb4); padding: 4px 6px; }
      .x-wm__txt small { font-size: 12px; }
      .x-wm__arrow { align-self: flex-end; font-size: 14px; }
      .x-wm__opt:hover .x-wm__arrow { color: var(--x-mint, #6eecb4); }
      .x-wm__foot { display: flex; align-items: center; gap: 8px; padding-top: 14px; border-top: 1px dashed var(--wm-line); font: var(--weight-regular) 12px/1.5 var(--x-mono); letter-spacing: 0.02em; }
      .x-wm__card, .x-wm__tile, .x-wm__row, .x-wm__qr, .x-wm__light { border-radius: 0; }

      .x-nav #connect { margin-left: auto !important; }
      .x-nav .x-navpf:not([hidden]) { margin-left: auto; }
      .x-nav .x-navpf:not([hidden]) + #connect { margin-left: 0 !important; }

      .x-home3d { position: relative; }
      .x-orbit { position: fixed; inset: 0; z-index: 0; background: #010203; overflow: hidden; }
      .x-orbit__gl { position: absolute; inset: 0; opacity: 0; transition: opacity 1.2s ease; background: radial-gradient(ellipse at 50% 55%, #08201a 0%, #010203 65%); }
      .x-orbit__gl.is-ready, .x-orbit__gl.is-flat { opacity: 1; }
      .x-orbit__gl canvas { width: 100% !important; height: 100% !important; display: block; cursor: grab; touch-action: none; }
      .x-orbit__gl canvas:active { cursor: grabbing; }
      .x-orbit__gl.is-hot canvas { cursor: pointer; }
      body:has(.x-home3d:not([hidden])) .x-foot { display: none; }
      body:has(.x-home3d:not([hidden])) .x-nav { position: fixed; top: 0; left: 0; right: 0; z-index: 5; width: auto; max-width: none; margin: 0; padding-left: clamp(16px, 3vw, 40px); padding-right: clamp(16px, 3vw, 40px); background: linear-gradient(180deg, rgba(1,2,3,.85), rgba(1,2,3,0)); border-bottom-color: transparent; }
      body:has(.x-home3d:not([hidden])) { overflow: hidden; }
      .x-o { position: absolute; z-index: 2; pointer-events: none; }
      .x-o > * { pointer-events: auto; }
      .x-o--tl { top: 96px; left: clamp(16px, 3vw, 40px); display: grid; gap: 10px; }
      .x-o-count { margin: 0; font: var(--weight-regular) var(--size-body)/1 var(--x-mono); color: var(--text-secondary); }
      .x-o-count b { color: var(--x-mint); font-weight: inherit; }
      .x-o-legend { list-style: none; display: flex; flex-wrap: wrap; gap: 8px 14px; margin: 0; padding: 0; font: var(--weight-regular) 12px/1 var(--x-mono); letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-secondary); max-width: 360px; }
      .x-o-legend i { display: inline-block; width: 7px; height: 7px; background: var(--c); margin-right: 7px; box-shadow: 0 0 8px var(--c); }
      .x-o--bl { left: clamp(16px, 3vw, 40px); bottom: clamp(20px, 4vh, 40px); max-width: 520px; }
      .x-o--bl .x-hcopy { display: grid; gap: 14px; }
      .x-o--bl h1 { font-size: clamp(40px, 5.2vw, 76px) !important; line-height: 0.95 !important; margin: 0; text-shadow: 0 4px 40px rgba(0,0,0,.8); }
      .x-o--bl .x-hero__sub { margin: 0; text-shadow: 0 2px 16px #000; }
      .x-o--bl .x-actions { margin: 4px 0 0; }
      .x-o--br { right: clamp(16px, 3vw, 40px); bottom: clamp(20px, 4vh, 40px); width: 390px; }
      .x-o--br .x-mcard__row dd { white-space: nowrap; }
      .x-o--br .x-mcard { background: rgba(6,9,11,.62); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border-color: rgba(110,236,180,.18); padding: 18px 20px; gap: 12px; }
      .x-o--br .x-mcard__count .x-odo { font-size: 56px; }
      .x-o--br .x-mfeed__list li:nth-child(n+4) { display: none; }
      .x-o-empty { position: absolute; z-index: 2; left: 0; right: 0; top: 64%; margin: 0; text-align: center; pointer-events: none; font: var(--weight-regular) 12px/1 var(--x-mono); letter-spacing: 0.16em; text-transform: uppercase; color: var(--text-secondary); }
      .x-o-hint { position: absolute; z-index: 2; left: 50%; bottom: 18px; transform: translateX(-50%); margin: 0; pointer-events: none; font: var(--weight-regular) 12px/1 var(--x-mono); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-secondary); white-space: nowrap; }
      .x-orbit .x-gtree__tip { position: absolute; z-index: 4; pointer-events: none; display: flex; gap: 10px; align-items: center; padding: 8px 12px 8px 8px; background: rgba(6,9,11,.9); border: 1px solid var(--x-mint); font: var(--weight-regular) var(--size-caption)/1.3 var(--x-mono); transform: translate(-50%, calc(-100% - 18px)); white-space: nowrap; }
      .x-orbit .x-gtree__tip[hidden] { display: none; }
      .x-orbit .x-gtree__tip img { width: 48px; height: 48px; object-fit: cover; }
      .x-orbit .x-gtree__tip div { display: grid; gap: 2px; }
      .x-orbit .x-gtree__tip span { text-transform: uppercase; letter-spacing: 0.12em; }
      .x-o-card { position: absolute; z-index: 4; top: 50%; right: clamp(16px, 3vw, 40px); transform: translateY(-50%); width: 300px; padding: 16px; display: grid; gap: 10px; background: rgba(6,9,11,.78); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border: 1px solid rgba(110,236,180,.3); }
      .x-o-card[hidden] { display: none; }
      .x-o-card img { width: 100%; aspect-ratio: 1; object-fit: cover; background: #0b0f12; }
      .x-o-card h3 { margin: 0; font: var(--weight-medium) 24px/1 var(--sans); }
      .x-o-card .x-label { margin: 0; }
      .x-o-card .x-actions { margin: 0; flex-wrap: wrap; }
      .x-o-card__x { position: absolute; top: 10px; right: 10px; z-index: 1; padding: 6px 8px; background: rgba(0,0,0,.6); border: 1px solid var(--stroke-secondary); color: var(--text-secondary); font: 12px/1 var(--x-mono); cursor: pointer; }
      body:has(.x-o-card:not([hidden])) .x-o--br { display: none; }
      @media (max-width: 1100px) { .x-o--br { width: 320px; } .x-o--bl { max-width: 420px; } }
      @media (max-width: 820px) {
        .x-o--tl { top: 84px; } .x-o-legend { display: none; }
        .x-o--br { left: 16px; right: 16px; width: auto; bottom: auto; top: 116px; }
        .x-o--br .x-mfeed, .x-o--br .x-cells, .x-o--br .x-mcard__top { display: none; }
        .x-o--br .x-mcard { padding: 12px 14px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
        .x-o--br .x-mcard__count .x-odo { font-size: 34px; }
        .x-o--br .x-mcard__of { white-space: nowrap; font-size: 12px; } .x-o--br .x-mcard__of br, .x-o--br .x-mcard__of em { display: none; }
        .x-o--br .x-mcard__row { margin: 0; gap: 14px; border: 0; padding: 0; }
        .x-o--br .x-mcard__row > div:first-child { display: none; }
        .x-o--tl .x-o-count { display: none; }
        .x-o--bl { right: 16px; bottom: 44px; max-width: none; }
        .x-o-hint { bottom: 14px; font-size: 12px; line-height: 1.4; letter-spacing: 0.06em; white-space: normal; text-align: center; width: calc(100% - 2 * var(--gutter)); }
        .x-o-card { left: 16px; right: 16px; width: auto; top: auto; bottom: 16px; transform: none; grid-template-columns: 96px 1fr; align-items: center; }
        .x-o-card img { grid-row: span 3; }
        .x-o-card .x-actions { grid-column: 1 / -1; }
        body:has(.x-o-card:not([hidden])) .x-o--bl { display: none; }
      }

      .x-boot { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; background: #07090B; transition: opacity .5s ease, visibility .5s; }
      .x-boot.is-out { opacity: 0; visibility: hidden; pointer-events: none; }
      .x-boot__box { width: min(340px, 82vw); display: grid; gap: 18px; justify-items: center; font: 400 12px/1.5 var(--x-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--text-secondary); }
      .x-boot__logo { font: 400 20px/1 var(--x-mono); letter-spacing: .08em; color: var(--text-primary); }
      .x-boot__logo i { font-style: normal; color: var(--x-mint); animation: x-blink 1s steps(1) infinite; }
      @keyframes x-blink { 50% { opacity: 0; } }
      .x-boot svg { width: 100%; height: auto; overflow: visible; }
      .x-boot__e { stroke: #1d2a2e; stroke-width: 1.5; fill: none; transition: stroke .3s; }
      .x-boot__e.on { stroke: var(--x-mint); }
      .x-boot__n { fill: #0d1417; stroke: #2a3a3f; stroke-width: 1.5; transition: fill .3s, stroke .3s; }
      .x-boot__n.on { fill: rgb(80 240 190 / .22); stroke: var(--x-mint); }
      .x-boot__n.root.on { fill: rgb(240 190 40 / .3); stroke: var(--x-gold); filter: drop-shadow(0 0 8px var(--x-gold)); }
      .x-boot__line { display: flex; justify-content: space-between; width: 100%; gap: 12px; }
      .x-boot__line b { font-weight: 400; color: var(--x-mint); }
      .x-boot__hash { color: var(--text-primary); font-size: 12px; letter-spacing: .08em; text-transform: none; }
      .x-boot__bar { width: 100%; height: 2px; background: #141c1f; overflow: hidden; }
      .x-boot__bar i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, var(--x-mint), var(--x-gold)); transition: width .25s linear; }
      @media (prefers-reduced-motion: reduce) { .x-boot { transition: none; } }

      .x-nav__soon { display: inline-flex; align-items: center; gap: 6px; min-height: var(--tap); padding: 0 10px; font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--text-secondary); opacity: .6; cursor: default; white-space: nowrap; }
      .x-nav__soon small { padding: 3px 5px; border: 1px solid var(--stroke-primary); border-radius: 4px; font-size: 12px; letter-spacing: .12em; color: var(--x-gold); }
      @media (max-width: 1099px) { .x-nav__soon { width: 100%; padding: 0; min-height: 52px; border-bottom: 1px solid var(--stroke-secondary); font-size: var(--size-meta); } }

      .x-ci2__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; flex-wrap: wrap; margin: 8px 0 28px; }
      .x-ci2__head h1 { font: var(--weight-medium) clamp(36px, 5vw, 64px)/1 var(--sans); letter-spacing: -.04em; }
      .x-ci2__head p { margin-top: 10px; color: var(--text-secondary); font-size: var(--size-prose); }
      .x-ci__list { border: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 380px), 1fr)); gap: 20px; }
      .x-cc { position: relative; display: grid; border: 1px solid var(--stroke-secondary); border-radius: 16px; overflow: hidden; background: linear-gradient(180deg, #0c1215, #080b0d); color: inherit; text-decoration: none; transition: transform .25s var(--ease-out), border-color .25s; }
      .x-ci__row.x-cc, .x-ci__row.x-cc:hover { grid-template-columns: minmax(0, 1fr) !important; gap: 0; padding: 0; align-items: stretch; border-bottom: 1px solid var(--stroke-secondary); background: linear-gradient(180deg, #0c1215, #080b0d); color: var(--text-primary); }
      .x-cc:hover, .x-ci__row.x-cc:hover { transform: translateY(-3px); border-color: rgb(80 240 190 / .45); }
      .x-cc:focus-visible { outline: 2px solid var(--x-mint); outline-offset: 3px; }
      .x-cc__cover { position: relative; height: 170px; overflow: hidden; }
      .x-cc__cover img { width: 100%; height: 100%; object-fit: cover; object-position: right center; transition: transform .6s var(--ease-out); }
      .x-cc:hover .x-cc__cover img { transform: scale(1.05); }
      .x-cc__cover::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 30%, #0c1215); }
      .x-cc__chip { position: absolute; z-index: 1; top: 14px; left: 14px; display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 999px; background: rgb(7 9 11 / .7); backdrop-filter: blur(6px); font: 400 10px/1 var(--x-mono); letter-spacing: .14em; color: var(--x-mint); }
      .x-cc__chip::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--x-mint); box-shadow: 0 0 8px var(--x-mint); }
      .x-cc__body { position: relative; padding: 0 20px 20px; display: grid; gap: 14px; }
      .x-cc__top { display: flex; align-items: flex-end; gap: 14px; margin-top: -36px; }
      .x-cc__avatar { width: 72px; height: 72px; border-radius: 14px; object-fit: cover; border: 3px solid #0c1215; box-shadow: 0 0 0 1px var(--stroke-primary); background: var(--fill-tertiary); flex: none; }
      .x-cc__name { display: flex; align-items: center; gap: 8px; font: var(--weight-medium) 24px/1.1 var(--sans); letter-spacing: -.02em; }
      .x-cc__name svg { flex: none; color: var(--x-blue); width: 18px; height: 18px; }
      .x-cc__by { font: 400 10px/1.4 var(--x-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--text-secondary); }
      .x-cc__note { color: var(--text-secondary); font-size: var(--size-meta); }
      .x-cc__stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 0; }
      .x-cc__stats div { padding: 10px; border-radius: 10px; background: rgb(255 255 255 / .03); border: 1px solid rgb(255 255 255 / .05); display: grid; gap: 4px; min-width: 0; }
      .x-cc__stats dt { font: 400 9px/1.2 var(--x-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--text-secondary); }
      .x-cc__stats dd { margin: 0; font: 400 15px/1.1 var(--x-mono); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
      .x-cc__stats dd small { display: block; margin-top: 2px; font-size: 9px; letter-spacing: .1em; color: var(--text-secondary); }
      .x-cc__cta { display: flex; justify-content: space-between; align-items: center; padding-top: 14px; border-top: 1px solid var(--stroke-secondary); font: 400 11px/1 var(--x-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--x-mint); }
      .x-cc__cta span:last-child { transition: transform .25s var(--ease-out); }
      .x-cc:hover .x-cc__cta span:last-child { transform: translateX(4px); }
      .x-cc--soon { place-content: center; min-height: 360px; text-align: center; border-style: dashed; background: transparent; gap: 10px; color: var(--text-secondary); }
      .x-cc--soon:hover { transform: none; border-color: var(--stroke-secondary); }
      .x-cc--soon b { font: var(--weight-medium) 22px/1.1 var(--sans); color: var(--text-primary); }
      .x-cc--soon span { font: 400 10px/1.4 var(--x-mono); letter-spacing: .14em; text-transform: uppercase; }
      @media (max-width: 420px) { .x-cc__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

      .x-mkh { position: relative; min-height: 300px; border-radius: 20px; overflow: hidden; border: 1px solid var(--stroke-secondary); display: flex; align-items: flex-end; }
      .x-mkh__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: right center; }
      .x-mkh::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgb(7 9 11 / .95) 0%, rgb(7 9 11 / .75) 45%, rgb(7 9 11 / .1) 100%), linear-gradient(0deg, rgb(7 9 11 / .9), transparent 60%); }
      .x-mkh__body { position: relative; z-index: 2; width: 100%; display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: clamp(20px, 3vw, 32px); }
      .x-mkh__id { display: flex; align-items: flex-end; gap: 18px; min-width: 0; }
      .x-mkh .x-mk__avatar { width: 96px; height: 96px; margin: 0; border-radius: 18px; border: 2px solid rgb(255 255 255 / .12); box-shadow: 0 10px 30px rgb(0 0 0 / .5); }
      .x-mkh .x-mk__info { padding: 0; gap: 8px; }
      .x-mkh .x-mk__title { font-size: clamp(30px, 4vw, 48px); }
      .x-mkh__chip { justify-self: start; display: inline-flex; width: max-content; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 999px; background: rgb(80 240 190 / .1); border: 1px solid rgb(80 240 190 / .3); font: 400 10px/1 var(--x-mono); letter-spacing: .14em; color: var(--x-mint); }
      .x-mkh .x-btn { border-radius: 999px; padding: 0 24px; }
      .x-mk .x-stats--6 { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; background: none; border: 0; }
      .x-mk .x-stats--6 .x-stat { flex: 1 1 140px; padding: 14px 16px; border: 1px solid var(--stroke-secondary); border-radius: 14px; background: linear-gradient(180deg, #0c1215, #090c0e); gap: 8px; }
      .x-mk .x-stats--6 .x-stat__fig { font-size: 22px; }
      .x-mk .x-mkbar { border-bottom: 0; margin-top: 22px; }
      .x-mk .x-mkbar .x-tabs { gap: 4px; padding: 4px; border: 1px solid var(--stroke-secondary); border-radius: 999px; background: #0a0e10; }
      .x-mk .x-mkbar .x-tabs button { border: 0 !important; border-radius: 999px; min-height: 38px; padding: 0 16px; margin: 0; }
      .x-mk .x-mkbar .x-tabs button[aria-selected="true"] { background: var(--x-mint); color: #07090B; }
      .x-mk .x-panel { margin-top: 18px; }
      .x-mk .x-tools .x-btn, .x-mk .x-select { border-radius: 999px; }
      .x-mk .x-filters { border-radius: 14px; }
      .x-mk .x-grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)); gap: 16px; }
      .x-mk .x-grid .x-nft { border-radius: 16px; overflow: hidden; border: 1px solid var(--stroke-secondary); background: #0b1013; transition: transform .25s var(--ease-out), border-color .25s, box-shadow .25s; }
      .x-mk .x-grid .x-nft:hover { transform: translateY(-4px); border-color: rgb(80 240 190 / .4); box-shadow: 0 14px 30px rgb(0 0 0 / .45); }
      .x-mk .x-grid .x-card--gold { border-color: rgb(240 190 40 / .55); }
      .x-mk .x-grid .x-nft__media { margin: 8px 8px 0; border-radius: 10px; overflow: hidden; }
      .x-mk .x-grid .x-nft__media img { transition: transform .5s var(--ease-out); }
      .x-mk .x-grid .x-nft:hover .x-nft__media img { transform: scale(1.06); }
      .x-mk .x-grid .x-nft__media .x-rtag { position: absolute; top: 8px; left: 8px; border-radius: 999px; background: rgb(7 9 11 / .75); backdrop-filter: blur(6px); }
      .x-mk .x-grid .x-nft__body { border-top: 0; padding: 12px 14px 14px; gap: 10px; }
      .x-mk .x-grid .x-nft__row { display: flex; justify-content: space-between; align-items: flex-end; gap: 8px; }
      .x-mk .x-grid .x-nft__row .x-label { display: block; margin-bottom: 4px; }
      .x-mk .x-grid .x-nft__price { font-size: 20px; }
      .x-mk .x-grid .x-nft__meta { padding-top: 10px; border-top: 1px solid var(--stroke-secondary); }
      .x-mk .x-grid .x-btn { border-radius: 999px; min-height: 40px; }
      @media (max-width: 720px) {
        .x-mkh { min-height: 260px; border-radius: 16px; }
        .x-mkh .x-mk__avatar { width: 72px; height: 72px; border-radius: 14px; }
        .x-mk .x-stats--6 .x-stat { flex-basis: calc(50% - 5px); }
        .x-mk .x-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
      }

      @media (min-width: 900px) {
        #panel-items.is-filtering { display: grid; grid-template-columns: 264px minmax(0, 1fr); column-gap: 20px; align-items: start; }
        #panel-items.is-filtering > .x-tools { grid-column: 1 / -1; }
        #panel-items.is-filtering > .x-filters { grid-column: 1; grid-row: 2 / span 2; position: sticky; top: 84px; max-height: calc(100vh - 104px); overflow-y: auto; }
        #panel-items.is-filtering > .x-grid, #panel-items.is-filtering > .x-empty { grid-column: 2; }
        #panel-items.is-filtering .x-grid { grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); }
      }
      .x-mk .x-filters { display: block; margin: 16px 0; padding: 6px; border: 1px solid var(--stroke-secondary); border-radius: 16px; background: #0a0e10; scrollbar-width: thin; }
      .x-mk .x-filters[hidden] { display: none; }
      .x-fside__head { display: flex; justify-content: space-between; align-items: center; padding: 10px 10px 8px; font: 400 11px/1 var(--x-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--text-primary); }
      .x-fside__clear { background: none; border: 0; padding: 4px; cursor: pointer; font: inherit; letter-spacing: .1em; color: var(--text-secondary); }
      .x-fside__clear:hover { color: var(--x-mint); }
      .x-mk .x-fgrp { display: block; flex-basis: auto; border-top: 1px solid var(--stroke-secondary); }
      .x-mk .x-fgrp summary { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 10px; cursor: pointer; list-style: none; font: 400 11px/1 var(--x-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--text-secondary); border-radius: 10px; }
      .x-mk .x-fgrp summary::-webkit-details-marker { display: none; }
      .x-mk .x-fgrp summary:hover { color: var(--text-primary); background: rgb(255 255 255 / .03); }
      .x-mk .x-fgrp summary::after { content: "+"; font-size: 14px; color: var(--text-secondary); }
      .x-mk .x-fgrp[open] summary::after { content: "−"; color: var(--x-mint); }
      .x-mk .x-fgrp[open] summary { color: var(--text-primary); }
      .x-fgrp__n { margin-left: auto; font-style: normal; color: #07090B; background: var(--x-mint); border-radius: 999px; padding: 2px 6px; font-size: 10px; }
      .x-fgrp__n:empty { display: none; }
      .x-fgrp__opts { display: flex; flex-wrap: wrap; gap: 6px; padding: 2px 8px 12px; }
      .x-mk .x-filters label { min-height: 32px; padding: 0 10px; gap: 6px; border-radius: 999px; font-size: 11px; background: rgb(255 255 255 / .02); }
      .x-mk .x-filters input { width: 13px; height: 13px; }

      .x-mk .x-ax__scroll { border: 0; }
      .x-mk .x-ax__table { border-collapse: separate; border-spacing: 0 6px; }
      .x-mk .x-ax__table thead th { border: 0 !important; padding: 2px 16px 4px; font-size: 10px; background: none !important; }
      .x-mk .x-ax__table tbody > tr > * { background: #0b1013; border-top: 1px solid var(--stroke-secondary) !important; border-bottom: 1px solid var(--stroke-secondary) !important; transition: background .2s; }
      .x-mk .x-ax__table tbody > tr > *:first-child { border-left: 1px solid var(--stroke-secondary) !important; border-radius: 12px 0 0 12px; }
      .x-mk .x-ax__table tbody > tr > *:last-child { border-right: 1px solid var(--stroke-secondary) !important; border-radius: 0 12px 12px 0; }
      .x-mk .x-ax__table tbody > tr > *:only-child { border-radius: 12px; }
      .x-mk .x-ax__table tbody tr:hover > * { background: #0f181b; border-color: rgb(80 240 190 / .35) !important; }
      .x-mk .x-ax__table tbody tr:hover > *:first-child { box-shadow: inset 3px 0 0 var(--x-mint); }
      .x-mk .x-ax__nft img { border-radius: 8px; }
      .x-mk .x-hd__rank { width: 56px; }
      .x-mk .x-hd__table tbody tr .x-hd__rank { font-size: 0; }
      .x-mk .x-hd__table tbody tr .x-hd__rank::before { content: counter(x-rank); counter-increment: x-rank; display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; border: 1px solid var(--stroke-primary); font: 400 12px/1 var(--x-mono); color: var(--text-secondary); }
      .x-mk .x-hd__table tbody { counter-reset: x-rank; }
      .x-mk .x-hd__table tbody tr:nth-child(1) .x-hd__rank::before { color: #07090B; background: var(--x-gold); border-color: var(--x-gold); }
      .x-mk .x-hd__table tbody tr:nth-child(2) .x-hd__rank::before { color: #07090B; background: #c9d3d8; border-color: #c9d3d8; }
      .x-mk .x-hd__table tbody tr:nth-child(3) .x-hd__rank::before { color: #07090B; background: #c98a5a; border-color: #c98a5a; }
      .x-mk .x-hd__thumbs { gap: 0; }
      .x-mk .x-hd__thumbs a + a { margin-left: -8px; }
      .x-mk .x-hd__thumbs img { width: 30px; height: 30px; border-radius: 50%; border: 2px solid #0b1013; transition: transform .2s; }
      .x-mk .x-hd__thumbs a:hover img { transform: translateY(-3px); position: relative; z-index: 1; }
      .x-mk .x-hd__more { margin-left: 8px; padding: 4px 8px; border-radius: 999px; background: rgb(255 255 255 / .05); }
      .x-mk .x-mx__search .x-input { border-radius: 999px; }

      .x-mk .x-an { border-radius: 18px; border-color: var(--stroke-secondary); background: linear-gradient(180deg, #0c1215, #090c0e); }
      .x-mk #an-on .x-an .x-rows { border-top: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
      .x-mk #an-on .x-an .x-rows > div { display: grid; gap: 8px; padding: 14px; border: 1px solid var(--stroke-secondary) !important; border-radius: 12px; background: rgb(255 255 255 / .02); }
      .x-mk #an-on .x-an .x-rows > div:first-child { grid-column: 1 / -1; border-color: rgb(80 240 190 / .35) !important; }
      .x-mk #an-on .x-an .x-rows dt { font: 400 10px/1.2 var(--x-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--text-secondary); }
      .x-mk #an-on .x-an .x-rows dd { text-align: left; font: 400 20px/1.1 var(--x-mono); }
      .x-mk #an-on .x-an .x-rows > div:first-child dd { font-size: 28px; color: var(--x-mint); }
      .x-mk .x-an .chart { padding: 14px; border: 1px solid var(--stroke-secondary); border-radius: 14px; background: rgb(0 0 0 / .2); }

      @media (max-width: 820px) {
        html, body { overflow-x: clip; }
        .x-nav { position: sticky; }
        .x-nav__links { position: absolute; top: 100%; left: 0; right: 0; margin: 0 !important; z-index: 60;
          background: #07090b; border-bottom: 1px solid var(--stroke-secondary); box-shadow: 0 24px 48px rgb(0 0 0 / .6);
          max-height: calc(100dvh - 72px); overflow-y: auto; }
        body:has(.x-home3d:not([hidden])) .x-nav__links { position: absolute; }
      }
      .x-route, .x-panel, .x-card, .x-mint > *, .x-mint__side > *, .x-mint__body > * { min-width: 0; }
      .x-mbox__fine code { overflow-wrap: anywhere; word-break: break-all; }
      .x-skill .x-field a { flex: 1; display: block; }
      @media (max-width: 680px) {
        .x-ax__scroll { overflow: visible; border: 0 !important; }
        .x-ax__table, .x-hd__table { min-width: 0 !important; width: 100%; border-spacing: 0 !important; }
        .x-ax__table thead { display: none; }
        .x-ax__table tbody { display: grid; gap: 10px; }
        .x-ax__table tbody tr { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 14px; padding: 14px; border: 1px solid var(--stroke-secondary); border-radius: 14px; background: #0b1013; }
        .x-ax__table tbody tr > * { display: block; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; white-space: normal; text-align: left !important; min-width: 0; }
        .x-ax__table tbody tr > *::before { display: block; margin-bottom: 4px; font: 400 10px/1.2 var(--x-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--text-secondary); }
        .x-ax__table tbody tr > :first-child { grid-column: 1 / -1; }
        .x-ax__table tbody tr > :first-child::before { display: none; }
        .x-ax__table tbody tr > .x-ax__msg { grid-column: 1 / -1; text-align: center !important; padding: 24px 0 !important; }
        .x-ax__table tbody tr > .x-ax__msg::before { display: none; }
        .x-ax__table .x-ax__time { justify-items: start; }
  
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(2)::before { content: "Amount"; }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(3)::before { content: "From"; }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(4)::before { content: "To"; }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(5)::before { content: "Time"; }

        .x-hd__table tbody tr { grid-template-columns: auto 1fr 1fr; align-items: center; }
        .x-hd__table tbody tr > :first-child { grid-column: 1; }
        .x-hd__table tbody tr > :nth-child(2) { grid-column: 2 / -1; }
        .x-hd__table tbody tr > :nth-child(3) { grid-column: 1 / 3; }
        .x-hd__table tbody tr > :nth-child(3)::before { content: "Owned"; }
        .x-hd__table tbody tr > :nth-child(4) { grid-column: 1 / -1; order: 5; }
        .x-hd__table tbody tr > :nth-child(4)::before { content: "NFTs"; }
        .x-hd__table tbody tr > :nth-child(5)::before { content: "Est. value"; }
        .x-ax__table .x-ax__amt small, .x-ax__table .x-ax__u { display: inline; margin-left: 4px; }
        .x-mk #an-on .x-an .x-rows { grid-template-columns: 1fr; }
        .x-hd__thumbs { flex-wrap: wrap; row-gap: 6px; }
        .x-ax__table .x-ax__nft img { width: 48px; height: 48px; }
      }

      .x-mbox > *, .x-skill > * { min-width: 0; max-width: 100%; }
      .x-field { max-width: 100%; box-sizing: border-box; }
      .x-skill .x-field a { overflow: visible; }
      .x-mint__side .x-field code { white-space: normal; overflow-wrap: anywhere; word-break: break-all; padding: 12px 14px; line-height: 1.5; }

      .x-dd { position: relative; display: inline-block; }
      .x-dd__btn { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 16px; border: 1px solid var(--stroke-primary); border-radius: 999px; background: #0b1013; color: var(--text-primary); font: 400 var(--size-caption)/1 var(--x-mono); letter-spacing: .06em; cursor: pointer; }
      .x-dd__btn::after { content: ""; width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-2px) rotate(45deg); transition: transform .2s; }
      .x-dd.is-open .x-dd__btn { border-color: var(--x-mint); }
      .x-dd.is-open .x-dd__btn::after { transform: translateY(2px) rotate(-135deg); }
      .x-dd__list { position: absolute; right: 0; top: calc(100% + 6px); z-index: 40; min-width: 180px; margin: 0; padding: 6px; list-style: none; border: 1px solid var(--stroke-secondary); border-radius: 14px; background: #0b1013; box-shadow: 0 18px 40px rgb(0 0 0 / .55); }
      .x-dd__list[hidden] { display: none; }
      .x-dd__list button { display: block; width: 100%; padding: 11px 12px; border: 0; border-radius: 10px; background: none; color: var(--text-secondary); text-align: left; font: 400 var(--size-caption)/1 var(--x-mono); letter-spacing: .06em; cursor: pointer; }
      .x-dd__list button:hover { background: rgb(255 255 255 / .05); color: var(--text-primary); }
      .x-dd__list button[aria-selected="true"] { color: var(--x-mint); }
      .x-dd__sel { position: absolute !important; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
      @media (max-width: 680px) {
        .x-dd__list { left: 0; right: auto; }
        html body .x-ax__table.x-ax__table.x-ax__table.x-ax__table tbody > tr > * { border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; padding: 0 !important; }
        html body .x-ax__table.x-ax__table.x-ax__table.x-ax__table tbody > tr:hover { border-color: rgb(80 240 190 / .35); }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(2) { order: 2; }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(5) { order: 3; text-align: right !important; }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(5) .x-ax__time { justify-items: end; }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(3) { order: 4; padding-top: 12px !important; border-top: 1px dashed var(--stroke-secondary) !important; }
        .x-ax__table:not(.x-hd__table) tbody tr > :nth-child(4) { order: 5; padding-top: 12px !important; border-top: 1px dashed var(--stroke-secondary) !important; text-align: right !important; }
        .x-ax__table tbody tr > :first-child { padding-bottom: 12px !important; border-bottom: 1px solid var(--stroke-secondary) !important; }
        .x-ax__table tbody tr { gap: 10px 14px; }
        .x-ax__table .x-ax__nft { gap: 12px; }
        .x-ax__table tbody tr > *::before { font-size: 10px; }

        .x-hd__table tbody tr > :first-child { padding-bottom: 0 !important; border-bottom: 0 !important; }
        .x-hd__table tbody tr > :nth-child(2) { align-self: center; }
        .x-hd__table tbody tr > :nth-child(3) { grid-column: 1 / 3; padding-top: 12px !important; border-top: 1px solid var(--stroke-secondary) !important; }
        .x-hd__table tbody tr > :nth-child(5) { grid-column: 3; padding-top: 12px !important; border-top: 1px solid var(--stroke-secondary) !important; text-align: right !important; }
        .x-hd__table tbody tr > :nth-child(4) { grid-column: 1 / -1; order: 5; }
        .x-hd__table tbody tr .x-hd__rank::before { width: 26px; height: 26px; font-size: 11px; }

        .x-mk .x-an { padding: 14px; gap: 14px; }
        .x-mk #an-on .x-an .x-rows { grid-template-columns: 1fr 1fr !important; }
        .x-mk #an-on .x-an .x-rows > div { padding: 12px; }
        .x-mk #an-on .x-an .x-rows dd { font-size: 16px; overflow-wrap: anywhere; }
        .x-mk #an-on .x-an .x-rows > div:first-child dd { font-size: 24px; }
        .x-mk .x-an .chart { padding: 10px; }
        .x-mk .x-an__head { flex-wrap: wrap; gap: 6px; }
      }

      .x-nav #nav-profile { display: none !important; }
      .x-nav #nav-profile + #connect { margin-left: auto !important; }
      .x-wchip__name { display: none !important; }
      .x-wmenu #wmenu-profile { border-bottom: 1px solid var(--stroke-secondary); }
      .x-lang { display: inline-flex; align-items: center; gap: 6px; min-height: var(--tap); padding: 0 10px; border: 0; background: none; color: var(--text-secondary); font: var(--weight-regular) var(--size-caption)/1 var(--x-mono); letter-spacing: .12em; cursor: pointer; }
      .x-lang i { font-style: normal; opacity: .4; }
      .x-lang span { padding: 4px 6px; border-radius: 4px; }
      html:not([lang="zh-CN"]) .x-lang [data-l="en"], html[lang="zh-CN"] .x-lang [data-l="zh"] { color: var(--x-mint); background: color-mix(in srgb, var(--x-mint) 10%, var(--fill-primary-on)); }
      .x-lang:hover { color: var(--text-primary); }
      @media (max-width: 1099px) { .x-lang { width: 100%; padding: 0; min-height: 52px; font-size: var(--size-meta); } }
      .x-docs__pick .x-dd { display: block; width: 100%; }
      .x-docs__pick .x-dd__btn { width: 100%; justify-content: space-between; border-radius: 12px; }
      .x-docs__pick .x-dd__list { left: 0; right: 0; min-width: 0; max-height: 60vh; overflow: auto; }
      html[lang="zh-CN"] body { font-feature-settings: normal; }

      @media (min-width: 1100px) { .x-nav__links { width: max-content; max-width: none; overflow: visible; } }
      @media (min-width: 1100px) and (max-width: 1279px) { .x-nav__links a, .x-nav__soon, .x-lang { padding-left: 7px !important; padding-right: 7px !important; } }
      .x-doc ul.x-doc__list li { line-height: 1.65; overflow-wrap: anywhere; }
      .x-doc a.link, .x-doc li a { display: inline; line-height: inherit; min-height: 0; height: auto; padding: 0; vertical-align: baseline; }
      .x-doc li code, .x-doc p code { display: inline; line-height: inherit; word-break: break-all; white-space: normal; }
      @media (max-width: 680px) {
        .x-doc ul.x-doc__list { gap: 12px; padding-left: 1.1em; }
        .x-doc ul.x-doc__list li { font-size: 15px; }
        .x-doc .x-rows > div, .x-doc dl > div { flex-wrap: wrap; gap: 4px 12px; }
      }
      #ms-connect { display: none !important; }
      .x-lang { position: relative; z-index: 2; pointer-events: auto; }

      @media (max-width: 680px) {
        .x-doc .table-wrap.x-act { overflow: visible; border: 0; }
        .x-doc .table-wrap.x-act table, .x-doc .table-wrap.x-act tbody { display: block; width: 100%; min-width: 0; }
        .x-doc .table-wrap.x-act thead { display: none; }
        .x-doc .table-wrap.x-act tbody tr { display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 8px 14px; padding: 14px; margin-bottom: 10px; border: 1px solid var(--stroke-secondary); border-radius: 14px; background: rgb(255 255 255 / .02); }
        .x-doc .table-wrap.x-act tbody tr > * { display: block; padding: 0 !important; border: 0 !important; text-align: left; }
        .x-doc .table-wrap.x-act tbody tr > td.num { font: 600 15px/1 var(--x-mono); color: var(--text-primary); text-align: right; }
        .x-doc .table-wrap.x-act tbody tr > td:nth-child(3) { color: var(--x-mint); }
        .x-doc .table-wrap.x-act tbody tr > td:last-child { grid-column: 1 / -1; font-size: 13px; line-height: 1.5; padding-top: 10px !important; border-top: 1px dashed var(--stroke-secondary) !important; }
        .x-doc .table-wrap.x-act tbody tr > td::before { display: none !important; content: none !important; }
      }
      #bm-sellpct { display: none !important; }

      .x-nav > .x-lang { margin-left: auto; width: auto !important; min-height: 44px !important; padding: 0 10px !important; border: 1px solid var(--stroke-primary); font-size: 12px !important; flex: none; }
      .x-nav > .x-lang + #connect { margin-left: 8px !important; }
      @media (max-width: 680px) {
        .x-nav > .x-lang { min-height: 44px !important; padding: 0 6px !important; gap: 2px; }
        .x-nav > .x-lang span { padding: 3px 4px; }
        .x-nav > .x-lang + #connect { margin-left: 6px !important; }
      }
      @media (max-width: 400px) { .x-nav > .x-lang i { display: none; } }
      .x-nft__form { gap: 10px !important; margin-top: 4px; }
      .x-nft__form label { gap: 6px !important; min-width: 0; }
      .x-nft__form .x-input, .x-nft__form .x-select { width: 100%; min-width: 0; height: 44px; box-sizing: border-box; border-radius: 12px; }
      .x-nft__form + .x-btn, .x-nft__form ~ .x-btn { margin-top: 12px; }

      @media (max-width: 820px) { .x-nav { flex-wrap: nowrap !important; } .x-nav .x-logo { flex: none; } }
      @media (max-width: 520px) {
        .x-nav { gap: 0 6px !important; }
        .x-nav > .x-lang i, html:not([lang="zh-CN"]) .x-nav > .x-lang [data-l="en"], html[lang="zh-CN"] .x-nav > .x-lang [data-l="zh"] { display: none; }
        .x-nav > .x-lang span { background: none !important; color: var(--text-primary) !important; padding: 0 4px; }
        .x-nav > .x-lang { min-width: 44px; justify-content: center; }
        .x-nav #connect { padding: 0 10px !important; font-size: 12px; letter-spacing: .04em; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
        .x-nav .x-burger { flex: none; }
      }