html { min-width: 20rem; min-height: 100%; scroll-behavior: smooth; background: var(--z7-canvas); color: var(--z7-text); font-family: var(--z7-font-sans); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}body { min-width: 20rem; min-height: 100%; margin: 0; overflow-x: hidden; background: var(--z7-canvas); color: var(--z7-text);}body > .z7-site { min-height: 100vh; }.z7-site,.z7-site *,.z7-site *::before,.z7-site *::after { box-sizing: border-box; }.z7-site img,.z7-site svg,.z7-site video,.z7-site canvas { max-width: 100%; }.z7-site button,.z7-site input,.z7-site select,.z7-site textarea { font: inherit; }.z7-site a { color: inherit; }.z7-site [hidden] { display: none !important; }::selection { background: var(--z7-identity-soft); color: var(--z7-text); }@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; }}:root { --z7-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --z7-font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace; --z7-font-xs: .74rem; --z7-font-sm: .875rem; --z7-font-md: 1rem; --z7-font-lg: 1.125rem; --z7-font-xl: 1.35rem; --z7-font-page: clamp(2.25rem, 3.8vw, 3.55rem); --z7-font-section: clamp(1.8rem, 2.7vw, 2.75rem); --z7-font-display: clamp(3rem, 5vw, 4.75rem); --z7-space-1: .25rem; --z7-space-2: .5rem; --z7-space-3: .75rem; --z7-space-4: 1rem; --z7-space-5: 1.25rem; --z7-space-6: 1.5rem; --z7-space-8: 2rem; --z7-space-10: 2.5rem; --z7-space-12: 3rem; --z7-space-16: 4rem; --z7-space-20: 5rem; --z7-space-24: 6rem; --z7-radius-control: .7rem; --z7-radius-card: 1rem; --z7-radius-panel: 1.35rem; --z7-radius-object: 1.75rem; --z7-shell: 88rem; --z7-prose: 74ch; --z7-header-height: 4rem; --z7-control-height: 3rem; --z7-line-width: 1px; --z7-transition-fast: 150ms ease; --z7-transition-base: 240ms cubic-bezier(.2,.72,.2,1); --z7-motion-ease: cubic-bezier(.16,1,.3,1); --z7-z-header: 100; --z7-z-menu: 130; --z7-depth-far: -7rem; --z7-depth-mid: -2rem; --z7-depth-near: 4rem;}:root,:root[data-theme="dark"] { color-scheme: dark; --z7-canvas: #07090f; --z7-canvas-soft: #0b1019; --z7-canvas-grid: rgba(116,141,182,.075); --z7-surface: #101725; --z7-surface-raised: #172033; --z7-surface-strong: #1d2940; --z7-surface-quiet: #0c121e; --z7-text: #f4f1e8; --z7-text-soft: #b8c0cd; --z7-muted: #8793a6; --z7-line: rgba(143,163,197,.22); --z7-line-strong: rgba(143,163,197,.38); --z7-identity: #45dcc0; --z7-identity-strong: #20aa94; --z7-identity-soft: rgba(69,220,192,.13); --z7-network: #5c82ff; --z7-network-soft: rgba(92,130,255,.14); --z7-proof: #a17af5; --z7-proof-soft: rgba(161,122,245,.14); --z7-finality: #eab55f; --z7-finality-soft: rgba(234,181,95,.14); --z7-danger: #ef6e7c; --z7-danger-soft: rgba(239,110,124,.12); --z7-success: #5ad59f; --z7-focus: #f0c46c; --z7-input: #0b1320; --z7-input-hover: #111b2b; --z7-overlay: rgba(4,7,12,.78); --z7-shadow-card: 0 1rem 2.7rem rgba(0,0,0,.22); --z7-shadow-panel: 0 2rem 5rem rgba(0,0,0,.32); --z7-shadow-object: 0 2.7rem 7rem rgba(0,0,0,.45); --z7-shadow-focus: 0 0 0 3px rgba(240,196,108,.28);}:root[data-theme="light"] { color-scheme: light; --z7-canvas: #f3f1eb; --z7-canvas-soft: #eae7df; --z7-canvas-grid: rgba(45,65,94,.065); --z7-surface: #fffdf8; --z7-surface-raised: #ffffff; --z7-surface-strong: #e8e4da; --z7-surface-quiet: #f7f5ef; --z7-text: #131720; --z7-text-soft: #4e5968; --z7-muted: #6c7786; --z7-line: rgba(44,58,79,.17); --z7-line-strong: rgba(44,58,79,.29); --z7-identity: #087f70; --z7-identity-strong: #056b5f; --z7-identity-soft: rgba(8,127,112,.1); --z7-network: #345ed1; --z7-network-soft: rgba(52,94,209,.1); --z7-proof: #7047bd; --z7-proof-soft: rgba(112,71,189,.1); --z7-finality: #9a6314; --z7-finality-soft: rgba(154,99,20,.1); --z7-danger: #ae384b; --z7-danger-soft: rgba(174,56,75,.09); --z7-success: #187f5a; --z7-focus: #7e4f08; --z7-input: #fffdf8; --z7-input-hover: #ffffff; --z7-overlay: rgba(26,31,39,.28); --z7-shadow-card: 0 1rem 2.8rem rgba(40,49,62,.1); --z7-shadow-panel: 0 2rem 5rem rgba(40,49,62,.14); --z7-shadow-object: 0 2.5rem 5.5rem rgba(40,49,62,.18); --z7-shadow-focus: 0 0 0 3px rgba(126,79,8,.2);}.z7-site { min-height: 100vh; display: flex; flex-direction: column; background:  radial-gradient(circle at 7% 5%, var(--z7-identity-soft), transparent 24rem),  radial-gradient(circle at 92% 8%, var(--z7-network-soft), transparent 28rem),  var(--z7-canvas); color: var(--z7-text);}.z7-site .z7-shell { width: min(calc(100% - 2.5rem), var(--z7-shell)); margin-inline: auto;}.z7-main { flex: 1; min-height: 58vh; overflow: clip;}.z7-owner-page { min-height: calc(100svh - var(--z7-header-height)); padding: clamp(2.5rem, 5vw, 5rem) 0 clamp(4rem, 8vw, 7rem);}.z7-owner-header,.z7-page-header { display: flex; align-items: end; justify-content: space-between; gap: 2rem; margin-bottom: 2rem; padding-bottom: 1.4rem; border-bottom: 1px solid var(--z7-line);}.z7-owner-header h1,.z7-page-header h1 { margin: .55rem 0 .5rem; font-size: var(--z7-font-page); line-height: 1; letter-spacing: -.045em;}.z7-owner-header p,.z7-page-header p { max-width: 50rem; margin: 0; color: var(--z7-text-soft); line-height: 1.65;}.z7-owner-header__actions { display: flex; flex-wrap: wrap; gap: .65rem;}.z7-header { position: sticky; top: 0; z-index: var(--z7-z-header); min-height: var(--z7-header-height); border-bottom: 1px solid var(--z7-line); background: color-mix(in srgb, var(--z7-canvas) 86%, transparent); backdrop-filter: blur(1.25rem) saturate(135%);}:root[data-z7-scrolled="true"] .z7-header { box-shadow: 0 .75rem 2rem rgba(0,0,0,.14); }.z7-header__inner { min-height: var(--z7-header-height); display: flex; align-items: center; gap: 1rem;}.z7-brand { flex: 0 0 auto; display: inline-flex; align-items: center; gap: .65rem; min-height: 2.6rem; color: var(--z7-text); text-decoration: none; font-weight: 780; letter-spacing: -.02em; white-space: nowrap;}.z7-brand__mark { width: 2.15rem; height: 2.15rem; display: grid; place-items: center; border: 1px solid color-mix(in srgb, var(--z7-identity) 60%, var(--z7-line)); border-radius: .55rem .55rem .55rem .18rem; background: linear-gradient(145deg, color-mix(in srgb,var(--z7-identity) 88%,white 5%), color-mix(in srgb,var(--z7-network) 46%,var(--z7-identity))); color: #06100e; font-family: var(--z7-font-mono); font-size: .78rem; font-weight: 900; box-shadow: inset 0 1px rgba(255,255,255,.42), 0 .55rem 1.4rem var(--z7-identity-soft);}.z7-brand__meta { color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .66rem; font-weight: 650; letter-spacing: .08em;}.z7-nav { flex: 1; display: flex; justify-content: center; align-items: center; gap: .15rem;}.z7-nav > a,.z7-navmenu--desktop > summary { min-height: 2.45rem; display: inline-flex; align-items: center; padding: .45rem .72rem; border: 1px solid transparent; border-radius: .58rem; color: var(--z7-text-soft); font-size: .88rem; font-weight: 690; text-decoration: none; cursor: pointer; list-style: none; transition: color var(--z7-transition-fast), background var(--z7-transition-fast), border-color var(--z7-transition-fast);}.z7-navmenu--desktop > summary::-webkit-details-marker,.z7-session-menu > summary::-webkit-details-marker,.z7-navmenu--mobile > summary::-webkit-details-marker { display: none; }.z7-nav > a:hover,.z7-nav > a[aria-current="page"],.z7-navmenu--desktop > summary:hover,.z7-navmenu--desktop[open] > summary { color: var(--z7-text); border-color: var(--z7-line); background: var(--z7-surface);}.z7-nav > a[aria-current="page"]::after,.z7-navmenu--desktop[open] > summary::after { content: ""; width: .34rem; height: .34rem; margin-left: .45rem; border-radius: 50%; background: var(--z7-identity); box-shadow: 0 0 .8rem var(--z7-identity);}.z7-navmenu,.z7-session-menu { position: relative; }.z7-navmenu__panel,.z7-session-menu__panel { position: absolute; top: calc(100% + .65rem); right: 0; z-index: var(--z7-z-menu); min-width: 15rem; display: grid; gap: .18rem; padding: .5rem; border: 1px solid var(--z7-line-strong); border-radius: .85rem; background: color-mix(in srgb, var(--z7-surface-raised) 96%, transparent); box-shadow: var(--z7-shadow-panel); backdrop-filter: blur(1rem);}.z7-navmenu__panel a,.z7-session-menu__panel a { min-height: 2.45rem; display: flex; align-items: center; padding: .5rem .68rem; border-radius: .55rem; color: var(--z7-text-soft); font-size: .88rem; font-weight: 650; text-decoration: none;}.z7-navmenu__panel a:hover,.z7-session-menu__panel a:hover,.z7-navmenu__panel a[aria-current="page"],.z7-session-menu__panel a[aria-current="page"] { color: var(--z7-text); background: var(--z7-identity-soft);}.z7-header__actions { flex: 0 0 auto; display: flex; align-items: center; gap: .45rem;}.z7-icon-control,.z7-account-link,.z7-session-menu > summary,.z7-navmenu--mobile > summary { min-width: 2.55rem; min-height: 2.55rem; display: inline-flex; align-items: center; justify-content: center; gap: .5rem; padding: .5rem .68rem; border: 1px solid var(--z7-line-strong); border-radius: .62rem; background: var(--z7-surface); color: var(--z7-text-soft); text-decoration: none; cursor: pointer; list-style: none; transition: color var(--z7-transition-fast), border-color var(--z7-transition-fast), background var(--z7-transition-fast), transform var(--z7-transition-fast);}.z7-icon-control:hover,.z7-account-link:hover,.z7-session-menu > summary:hover,.z7-session-menu[open] > summary { color: var(--z7-text); border-color: var(--z7-identity); background: var(--z7-surface-raised); transform: translateY(-1px);}.z7-account-link,.z7-session-menu > summary { font-size: .86rem; font-weight: 720; }.z7-icon { width: 1.1rem; height: 1.1rem; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round;}.z7-icon--theme-dark,.z7-icon--theme-light,.z7-icon--play { display: none; }:root[data-theme-preference="dark"] .z7-icon--theme-system,:root[data-theme-preference="light"] .z7-icon--theme-system { display: none; }:root[data-theme-preference="dark"] .z7-icon--theme-dark,:root[data-theme-preference="light"] .z7-icon--theme-light { display: block; }:root[data-z7-motion-state="paused"] .z7-icon--pause { display: none; }:root[data-z7-motion-state="paused"] .z7-icon--play { display: block; }:root:not([data-z7-spatial-page="true"]) [data-z7-motion-toggle] { display: none !important; }:root[data-z7-authenticated="true"] .z7-account-link { display: none; }.z7-session-menu__panel .z7-session-menu__logout { margin-top: .25rem; border-top: 1px solid var(--z7-line); border-radius: 0 0 .55rem .55rem; color: var(--z7-danger);}.z7-navmenu--mobile { display: none; }.z7-footer { border-top: 1px solid var(--z7-line); background: color-mix(in srgb, var(--z7-canvas-soft) 88%, var(--z7-canvas));}.z7-footer__inner { display: grid; grid-template-columns: minmax(15rem,.8fr) minmax(0,1.45fr); gap: 3rem 5rem; padding: clamp(3.25rem,6vw,5rem) 0 1.5rem;}.z7-footer__brand p { max-width: 25rem; margin: 1rem 0; color: var(--z7-text-soft); line-height: 1.65;}.z7-footer__brand small { color: var(--z7-muted); font-family: var(--z7-font-mono); }.z7-footer__nav { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 2rem;}.z7-footer__nav section { display: flex; flex-direction: column; align-items: flex-start; gap: .6rem;}.z7-footer h3 { margin: 0 0 .35rem; color: var(--z7-text); font-family: var(--z7-font-mono); font-size: .72rem; letter-spacing: .1em; text-transform: uppercase;}.z7-footer__nav a { color: var(--z7-text-soft); font-size: .91rem; text-decoration: none;}.z7-footer__nav a:hover { color: var(--z7-identity); }.z7-footer__language { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.25rem 0; border-top: 1px solid var(--z7-line);}.z7-footer__language > span { color: var(--z7-muted); font-size: .8rem;}.z7-footer-language-selector ul { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .35rem; margin: 0; padding: 0; list-style: none;}.z7-footer-language-selector a { display: inline-flex; align-items: center; min-height: 2.2rem; padding: .4rem .65rem; border: 1px solid var(--z7-line); border-radius: .5rem; color: var(--z7-text-soft); font-size: .82rem; text-decoration: none;}.z7-footer-language-selector a:hover,.z7-footer-language-selector a:focus-visible { border-color: var(--z7-identity); color: var(--z7-text); background: var(--z7-identity-soft);}.z7-footer__bottom { padding: 1.15rem 0 2rem; border-top: 1px solid var(--z7-line); color: var(--z7-muted); font-size: .78rem;}.z7-eyebrow { display: inline-flex; align-items: center; gap: .55rem; color: var(--z7-identity); font-family: var(--z7-font-mono); font-size: var(--z7-font-xs); font-weight: 820; letter-spacing: .14em; text-transform: uppercase;}.z7-eyebrow::before { content: ""; width: 1.15rem; height: 1px; background: currentColor; opacity: .75;}.z7-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem;}.z7-button { min-height: var(--z7-control-height); display: inline-flex; align-items: center; justify-content: center; padding: .68rem 1rem; border: 1px solid var(--z7-line-strong); border-radius: var(--z7-radius-control); background: var(--z7-surface); color: var(--z7-text); font-size: .9rem; font-weight: 760; text-decoration: none; cursor: pointer; transition: transform var(--z7-transition-fast), border-color var(--z7-transition-fast), background var(--z7-transition-fast), color var(--z7-transition-fast);}.z7-button:hover { transform: translateY(-2px); border-color: var(--z7-identity); }.z7-button--primary { border-color: color-mix(in srgb, var(--z7-identity) 78%, transparent); background: var(--z7-identity); color: #06110e; box-shadow: 0 .8rem 2rem var(--z7-identity-soft);}.z7-button--secondary { background: var(--z7-surface-raised); }.z7-button--quiet { background: transparent; color: var(--z7-text-soft); }.z7-text-link { display: inline-flex; align-items: center; color: var(--z7-text); font-weight: 720; text-decoration: none;}.z7-text-link:hover { color: var(--z7-identity); }.z7-section { width: min(calc(100% - 2.5rem), var(--z7-shell)); margin-inline: auto; padding: clamp(3.5rem,7vw,6.5rem) 0;}.z7-section--tight { padding: clamp(2.25rem,4vw,3.5rem) 0; }.z7-section-head { max-width: 48rem; margin-bottom: 2rem;}.z7-section-head--split { max-width: none; display: grid; grid-template-columns: minmax(0,1fr) minmax(18rem,30rem); gap: 3rem; align-items: end;}.z7-section-head h1,.z7-section-head h2 { margin: .75rem 0 .8rem; color: var(--z7-text); font-size: var(--z7-font-section); line-height: 1.04; letter-spacing: -.04em; text-wrap: balance;}.z7-section-head p { margin: 0; color: var(--z7-text-soft); font-size: 1.05rem; line-height: 1.7;}.z7-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1rem;}.z7-grid--three { grid-template-columns: repeat(3,minmax(0,1fr)); }.z7-grid--two { grid-template-columns: repeat(2,minmax(0,1fr)); }.z7-card { min-width: 0; padding: 1.35rem; border: 1px solid var(--z7-line); border-radius: var(--z7-radius-card); background: var(--z7-surface); box-shadow: var(--z7-shadow-card);}.z7-card h3 { margin: 0 0 .65rem; font-size: 1.2rem; line-height: 1.3; }.z7-card p { margin: 0; color: var(--z7-text-soft); line-height: 1.66; }.z7-card__code,.z7-code { color: var(--z7-identity); font-family: var(--z7-font-mono); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase;}.z7-status { display: inline-flex; align-items: center; min-height: 1.85rem; padding: .3rem .6rem; border: 1px solid var(--z7-line); border-radius: 999px; background: var(--z7-surface); color: var(--z7-text-soft); font-family: var(--z7-font-mono); font-size: .68rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;}.z7-status--identity { color: var(--z7-identity); border-color: color-mix(in srgb,var(--z7-identity) 45%,var(--z7-line)); }.z7-status--network { color: var(--z7-network); border-color: color-mix(in srgb,var(--z7-network) 45%,var(--z7-line)); }.z7-status--proof { color: var(--z7-proof); border-color: color-mix(in srgb,var(--z7-proof) 45%,var(--z7-line)); }.z7-status--finality { color: var(--z7-finality); border-color: color-mix(in srgb,var(--z7-finality) 45%,var(--z7-line)); }.z7-notice,.z7-empty-state { padding: 1.2rem 1.35rem; border: 1px solid var(--z7-line); border-left: .22rem solid var(--z7-finality); border-radius: .3rem var(--z7-radius-card) var(--z7-radius-card) .3rem; background: var(--z7-surface); color: var(--z7-text-soft); line-height: 1.65;}.z7-notice strong,.z7-empty-state strong { color: var(--z7-text); }.z7-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}.z7-site input,.z7-site select,.z7-site textarea { border: 1px solid var(--z7-line-strong); background: var(--z7-input); color: var(--z7-text); outline: 0;}.z7-site input:focus,.z7-site select:focus,.z7-site textarea:focus { border-color: var(--z7-identity); box-shadow: var(--z7-shadow-focus);}.z7-site :focus-visible { outline: 2px solid var(--z7-focus); outline-offset: 3px;}.z7-canonical-block { position: relative; border: 1px solid var(--z7-line-strong); border-radius: .3rem 1.25rem 1.25rem .3rem; background:  linear-gradient(135deg, rgba(255,255,255,.055), transparent 31%),  linear-gradient(145deg, var(--z7-surface-raised), var(--z7-surface)); box-shadow: var(--z7-shadow-card); overflow: hidden;}.z7-canonical-block::before { content: ""; position: absolute; inset: 0 auto 0 0; width: .26rem; background: var(--z7-identity);}.z7-chain-rail { position: relative; display: grid; grid-template-columns: repeat(var(--z7-rail-items,4),minmax(0,1fr)); gap: 0; border-top: 1px solid var(--z7-line-strong);}.z7-chain-rail > * { position: relative; min-width: 0; padding: 2rem 1rem 0 0;}.z7-chain-rail > *::before { content: ""; position: absolute; top: -.42rem; left: 0; width: .72rem; height: .72rem; border: 2px solid var(--z7-canvas); border-radius: 50%; background: var(--z7-identity); box-shadow: 0 0 0 1px var(--z7-identity), 0 0 1rem var(--z7-identity-soft);}.z7-chain-rail > *:nth-child(2)::before { background: var(--z7-network); box-shadow: 0 0 0 1px var(--z7-network),0 0 1rem var(--z7-network-soft); }.z7-chain-rail > *:nth-child(3)::before { background: var(--z7-proof); box-shadow: 0 0 0 1px var(--z7-proof),0 0 1rem var(--z7-proof-soft); }.z7-chain-rail > *:nth-child(4)::before { background: var(--z7-finality); box-shadow: 0 0 0 1px var(--z7-finality),0 0 1rem var(--z7-finality-soft); }.z7-chain-rail small { display: block; margin-bottom: .65rem; color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .68rem; letter-spacing: .08em;}.z7-chain-rail h3 { margin: 0 0 .55rem; font-size: 1.15rem; }.z7-chain-rail p { margin: 0; color: var(--z7-text-soft); font-size: .9rem; line-height: 1.58; }.z7-proof-seal { display: inline-grid; grid-template-columns: auto 1fr; align-items: center; gap: .6rem; padding: .55rem .7rem; border: 1px solid color-mix(in srgb,var(--z7-proof) 45%,var(--z7-line)); border-radius: .55rem; background: var(--z7-proof-soft); color: var(--z7-text-soft); font-size: .78rem;}.z7-proof-seal::before { content: "✓"; width: 1.55rem; height: 1.55rem; display: grid; place-items: center; border: 1px solid var(--z7-proof); border-radius: 50%; color: var(--z7-proof); font-weight: 900;}.z7-provenance-band { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border: 1px solid var(--z7-line); background: var(--z7-surface);}.z7-provenance-band article { min-width: 0; padding: 1.35rem; border-right: 1px solid var(--z7-line);}.z7-provenance-band article:last-child { border-right: 0; }.z7-provenance-band article:nth-child(1) { box-shadow: inset 0 .2rem var(--z7-network); }.z7-provenance-band article:nth-child(2) { box-shadow: inset 0 .2rem var(--z7-identity); }.z7-provenance-band article:nth-child(3) { box-shadow: inset 0 .2rem var(--z7-proof); }.z7-provenance-band article:nth-child(4) { box-shadow: inset 0 .2rem var(--z7-finality); }.z7-provenance-band h3 { margin: .55rem 0 .55rem; font-size: 1.08rem; }.z7-provenance-band p { margin: 0; color: var(--z7-text-soft); font-size: .9rem; line-height: 1.58; }.z7-hash-tick { color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .66rem; letter-spacing: .06em;}.z7-page,.z7-editorial-page { width: min(calc(100% - 2.5rem), var(--z7-shell)); margin-inline: auto; padding: clamp(3.5rem,7vw,6.5rem) 0;}.z7-page__header,.z7-editorial-page__header { max-width: 60rem; margin-bottom: clamp(2.5rem,5vw,4.5rem);}.z7-page__header h1,.z7-editorial-page__header h1 { margin: .75rem 0 1rem; color: var(--z7-text); font-size: var(--z7-font-page); line-height: 1; letter-spacing: -.045em; text-wrap: balance;}.z7-page__header p,.z7-editorial-page__header p { max-width: 54rem; margin: 0; color: var(--z7-text-soft); font-size: 1.08rem; line-height: 1.72;}.z7-editorial-layout { display: grid; grid-template-columns: minmax(12rem,16rem) minmax(0,var(--z7-prose)); gap: clamp(2rem,5vw,5rem); align-items: start;}.z7-local-toc { position: sticky; top: calc(var(--z7-header-height) + 1.5rem); display: grid; gap: .25rem; padding: 1rem; border: 1px solid var(--z7-line); border-radius: var(--z7-radius-card); background: var(--z7-surface);}.z7-local-toc strong { margin-bottom: .45rem; color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .68rem; letter-spacing: .09em; text-transform: uppercase;}.z7-local-toc a { padding: .45rem .55rem; border-radius: .45rem; color: var(--z7-text-soft); font-size: .86rem; text-decoration: none;}.z7-local-toc a:hover { color: var(--z7-text); background: var(--z7-identity-soft); }.z7-prose { min-width: 0; color: var(--z7-text-soft); font-size: 1rem; line-height: 1.76;}.z7-prose > :first-child { margin-top: 0; }.z7-prose h2 { margin: 3.3rem 0 1rem; color: var(--z7-text); font-size: clamp(1.6rem,2.3vw,2.15rem); line-height: 1.15; letter-spacing: -.03em;}.z7-prose h3 { margin: 2rem 0 .7rem; color: var(--z7-text); font-size: 1.25rem; line-height: 1.25;}.z7-prose p { margin: 0 0 1.15rem; }.z7-prose ul,.z7-prose ol { padding-left: 1.25rem; }.z7-prose li { margin-bottom: .55rem; }.z7-prose a { color: var(--z7-identity); text-underline-offset: .2em; }.z7-prose code,.z7-prose pre { font-family: var(--z7-font-mono); background: var(--z7-surface); }.z7-prose pre { max-width: 100%; overflow: auto; padding: 1rem; border: 1px solid var(--z7-line); border-radius: .6rem; }.z7-editorial-diagram { margin: 1.75rem 0; padding: 1.35rem; border: 1px solid var(--z7-line); border-radius: var(--z7-radius-card); background: var(--z7-surface);}.z7-editorial-diagram h3 { margin-top: 0; }.z7-portal-hero { position: relative; overflow: clip; isolation: isolate; padding: clamp(2.75rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem); border-bottom: 1px solid var(--z7-line); background:  linear-gradient(var(--z7-canvas-grid) 1px,transparent 1px),  linear-gradient(90deg,var(--z7-canvas-grid) 1px,transparent 1px); background-size: 6rem 6rem;}.z7-portal-hero::before,.z7-portal-hero::after { content: ""; position: absolute; z-index: -2; border-radius: 50%; filter: blur(6rem); pointer-events: none;}.z7-portal-hero::before { width: 32rem; height: 32rem; left: -18rem; top: -12rem; background: var(--z7-identity); opacity: .1;}.z7-portal-hero::after { width: 38rem; height: 38rem; right: -20rem; bottom: -16rem; background: var(--z7-network); opacity: .1;}.z7-portal-hero__intro { position: relative; z-index: 4; width: min(100%,62rem); margin: 0 auto; text-align: center;}.z7-portal-hero__title { max-width: 58rem; margin: .8rem auto .85rem; color: var(--z7-text); font-size: clamp(2.8rem,4.2vw,4.15rem); font-weight: 790; line-height: .96; letter-spacing: -.062em; text-wrap: balance;}.z7-portal-hero__title span { color: var(--z7-identity); }.z7-portal-hero__lead { max-width: 46rem; margin: 0 auto; color: var(--z7-text-soft); font-size: clamp(1.05rem,1.6vw,1.22rem); line-height: 1.68;}.z7-portal-hero__resolver { position: relative; z-index: 6; width: min(100%,64rem); margin: 1.45rem auto 0;}.z7-site .z7-portal-hero .z7searchbox,.z7-site .z7-portal-hero #z7-main-search { width: 100%; margin: 0; padding: .45rem; border: 1px solid color-mix(in srgb,var(--z7-identity) 52%,var(--z7-line-strong)); border-radius: .95rem; background: color-mix(in srgb,var(--z7-surface) 93%,transparent); box-shadow: 0 1.25rem 3.5rem rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.05); backdrop-filter: blur(1rem);}.z7-site .z7-portal-hero .z7searchbox form { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .5rem; align-items: center;}.z7-site .z7-portal-hero .z7searchbox input[type="text"],.z7-site .z7-portal-hero .z7searchbox input[type="search"],.z7-site .z7-portal-hero input#z7searchfld { width: 100%; min-width: 0; min-height: 4rem; padding: .9rem 1.1rem; border: 0; border-radius: .68rem; background: transparent; color: var(--z7-text); font-size: 1.07rem;}.z7-site .z7-portal-hero .z7searchbox input::placeholder { color: var(--z7-muted); opacity: 1; }.z7-site .z7-portal-hero .z7searchbox input[type="submit"],.z7-site .z7-portal-hero .z7searchbox button { min-width: 4rem; min-height: 4rem; padding: 0 1.15rem; border: 0; border-radius: .68rem; background: var(--z7-identity); color: #06110e; font-weight: 850; cursor: pointer;}.z7-portal-hero__actions { justify-content: center; margin-top: 1rem;}.z7-portal-hero__note { max-width: 44rem; margin: .85rem auto 0; color: var(--z7-muted); font-size: .78rem; line-height: 1.55; text-align: center;}.z7-portal-hero__stage { position: relative; z-index: 2; min-height: 32rem; width: min(100%,80rem); margin: -3.5rem auto 0; perspective: 85rem; pointer-events: none;}.z7-chain-stage { --z7-px: 0; --z7-py: 0; position: absolute; inset: 0; transform-style: preserve-3d; transform: rotateX(calc(var(--z7-py) * -2.6deg)) rotateY(calc(var(--z7-px) * 3.7deg)); transition: transform 180ms ease-out;}.z7-chain-stage__floor { position: absolute; left: 50%; top: 56%; width: min(90%,68rem); height: 31rem; border: 1px solid var(--z7-line); border-radius: 50%; background:  linear-gradient(var(--z7-canvas-grid) 1px,transparent 1px),  linear-gradient(90deg,var(--z7-canvas-grid) 1px,transparent 1px),  radial-gradient(circle at 50% 50%,var(--z7-identity-soft),transparent 52%); background-size: 3rem 3rem,3rem 3rem,100% 100%; transform: translate3d(-50%,-50%,-8rem) rotateX(68deg); opacity: .72;}.z7-chain-stage__orbit { position: absolute; left: 50%; top: 52%; width: 44rem; height: 20rem; border: 1px solid var(--z7-line-strong); border-radius: 50%; transform: translate3d(-50%,-50%,-2rem) rotateX(68deg) rotateZ(-9deg);}.z7-chain-stage__orbit::before,.z7-chain-stage__orbit::after { content: ""; position: absolute; width: .48rem; height: .48rem; border-radius: 50%; background: var(--z7-network); box-shadow: 0 0 1.25rem var(--z7-network);}.z7-chain-stage__orbit::before { left: 10%; top: 23%; }.z7-chain-stage__orbit::after { right: 8%; bottom: 26%; background: var(--z7-finality); box-shadow: 0 0 1.25rem var(--z7-finality); }.z7-id-object { position: absolute; left: 50%; top: 49%; width: min(66%,33rem); aspect-ratio: 1.72; transform-style: preserve-3d; transform: translate3d(-50%,-50%,5rem) rotateX(58deg) rotateZ(-11deg);}.z7-id-object__face { position: absolute; inset: 0; display: grid; grid-template-rows: auto 1fr auto; gap: 1rem; padding: clamp(1.25rem,3vw,2rem); border: 1px solid color-mix(in srgb,var(--z7-identity) 66%,var(--z7-line)); border-radius: .5rem 1.6rem 1.6rem .5rem; background:  linear-gradient(135deg,rgba(255,255,255,.08),transparent 30%),  linear-gradient(145deg,var(--z7-surface-strong),var(--z7-surface)); box-shadow: inset 0 1px rgba(255,255,255,.1), var(--z7-shadow-object); transform: translateZ(1rem); overflow: hidden;}.z7-id-object__face::before { content: ""; position: absolute; inset: 0; opacity: .35; background-image:  linear-gradient(90deg,transparent 49%,var(--z7-line) 50%,transparent 51%),  linear-gradient(transparent 49%,var(--z7-line) 50%,transparent 51%); background-size: 2rem 2rem; mask-image: linear-gradient(120deg,black,transparent 72%);}.z7-id-object__face::after { content: ""; position: absolute; inset: 0 auto 0 0; width: .28rem; background: var(--z7-identity);}.z7-id-object__face > * { position: relative; z-index: 1; }.z7-id-object__top,.z7-id-object__bottom { display: flex; align-items: center; justify-content: space-between; gap: 1rem; color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .62rem; font-weight: 750; letter-spacing: .12em; text-transform: uppercase;}.z7-id-object__top strong { color: var(--z7-identity); }.z7-id-object__number { align-self: center; color: var(--z7-text); font-family: var(--z7-font-mono); font-size: clamp(1.65rem,3.7vw,3rem); font-weight: 820; letter-spacing: .08em; white-space: nowrap;}.z7-id-object__back { position: absolute; inset: 1.1rem 1rem -1.1rem -1rem; border: 1px solid color-mix(in srgb,var(--z7-network) 52%,var(--z7-line)); border-radius: .45rem 1.55rem 1.55rem .45rem; background: color-mix(in srgb,var(--z7-surface-raised) 88%,transparent); transform: translateZ(-1rem);}.z7-chain-block { position: absolute; min-width: 9.5rem; display: grid; gap: .35rem; padding: .8rem .9rem; border: 1px solid var(--z7-line-strong); border-radius: .35rem .85rem .85rem .35rem; background: color-mix(in srgb,var(--z7-surface-raised) 94%,transparent); box-shadow: var(--z7-shadow-card); backdrop-filter: blur(.9rem);}.z7-chain-block::before { content: ""; position: absolute; inset: 0 auto 0 0; width: .2rem; background: currentColor;}.z7-chain-block small { color: currentColor; font-family: var(--z7-font-mono); font-size: .62rem; font-weight: 850; letter-spacing: .11em;}.z7-chain-block strong { color: var(--z7-text); font-size: .82rem; }.z7-chain-block--candidate { left: 2%; top: 24%; color: var(--z7-muted); transform: translateZ(-1rem) rotateY(7deg); }.z7-chain-block--claim { left: 10%; bottom: 16%; color: var(--z7-proof); transform: translateZ(3rem) rotateY(6deg); }.z7-chain-block--manifest { right: 3%; top: 20%; color: var(--z7-network); transform: translateZ(2rem) rotateY(-8deg); }.z7-chain-block--resource { right: 7%; bottom: 12%; color: var(--z7-finality); transform: translateZ(5rem) rotateY(-7deg); }.z7-chain-link { position: absolute; left: 50%; top: 50%; width: 29%; height: 1px; transform-origin: left; background: linear-gradient(90deg,var(--z7-identity),transparent); opacity: .55;}.z7-chain-link--a { transform: translateZ(1rem) rotate(-145deg); }.z7-chain-link--b { transform: translateZ(4rem) rotate(26deg); }.z7-chain-link--c { transform: translateZ(2rem) rotate(148deg); }.z7-chain-link--d { transform: translateZ(5rem) rotate(-31deg); }.z7-main-band { position: relative; padding: clamp(4rem,8vw,7rem) 0; border-bottom: 1px solid var(--z7-line); overflow: clip;}.z7-main-band--soft { background: color-mix(in srgb,var(--z7-canvas-soft) 72%,transparent); }.z7-main-band__layout { display: grid; grid-template-columns: minmax(0,.78fr) minmax(24rem,1.22fr); gap: clamp(2.5rem,6vw,6rem); align-items: center;}.z7-main-band__intro h2 { max-width: 44rem; margin: .75rem 0 1rem; color: var(--z7-text); font-size: var(--z7-font-section); line-height: 1.04; letter-spacing: -.04em; text-wrap: balance;}.z7-main-band__intro p { max-width: 44rem; margin: 0; color: var(--z7-text-soft); font-size: 1.05rem; line-height: 1.7;}.z7-anchor-list { display: grid; border: 1px solid var(--z7-line); background: var(--z7-surface);}.z7-anchor-list article { display: grid; grid-template-columns: 3.3rem minmax(0,1fr); gap: 1rem; padding: 1.15rem 1.25rem; border-bottom: 1px solid var(--z7-line);}.z7-anchor-list article:last-child { border-bottom: 0; }.z7-anchor-list span { width: 2.4rem; height: 2.4rem; display: grid; place-items: center; border: 1px solid var(--z7-line-strong); border-radius: .45rem; color: var(--z7-identity); font-family: var(--z7-font-mono); font-size: .66rem;}.z7-anchor-list h3 { margin: 0 0 .35rem; font-size: 1.05rem; }.z7-anchor-list p { margin: 0; color: var(--z7-text-soft); font-size: .9rem; line-height: 1.58; }.z7-claim-flow { --z7-rail-items: 5; padding: 1.5rem 1.5rem 1.75rem; border: 1px solid var(--z7-line); background: var(--z7-surface); box-shadow: var(--z7-shadow-card);}.z7-architecture-split { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem;}.z7-architecture-column { padding: 1.45rem; border: 1px solid var(--z7-line); background: var(--z7-surface);}.z7-architecture-column--chain { box-shadow: inset 0 .22rem var(--z7-network); }.z7-architecture-column--distributed { box-shadow: inset 0 .22rem var(--z7-identity); }.z7-architecture-column h3 { margin: .5rem 0 1rem; font-size: 1.25rem; }.z7-architecture-column ul { margin: 0; padding: 0; list-style: none; }.z7-architecture-column li { display: flex; gap: .7rem; padding: .55rem 0; border-bottom: 1px solid var(--z7-line); color: var(--z7-text-soft);}.z7-architecture-column li:last-child { border-bottom: 0; }.z7-architecture-column li::before { content: "↳"; color: var(--z7-identity); font-family: var(--z7-font-mono); }.z7-route-map { position: relative; min-height: 28rem; border: 1px solid var(--z7-line); background:  linear-gradient(var(--z7-canvas-grid) 1px,transparent 1px),  linear-gradient(90deg,var(--z7-canvas-grid) 1px,transparent 1px),  var(--z7-surface); background-size: 4rem 4rem; overflow: hidden;}.z7-route-map__core { position: absolute; left: 50%; top: 50%; width: 8rem; height: 8rem; display: grid; place-items: center; border: 1px solid var(--z7-identity); border-radius: .6rem 1.6rem 1.6rem .6rem; background: var(--z7-surface-raised); color: var(--z7-identity); font-family: var(--z7-font-mono); font-size: 1.55rem; font-weight: 900; box-shadow: var(--z7-shadow-panel); transform: translate(-50%,-50%) rotate(-8deg);}.z7-route-node { position: absolute; width: 9.5rem; padding: .8rem; border: 1px solid var(--z7-line-strong); background: color-mix(in srgb,var(--z7-surface-raised) 95%,transparent);}.z7-route-node small { display:block; color:var(--z7-network); font-family:var(--z7-font-mono); font-size:.64rem; letter-spacing:.08em; }.z7-route-node strong { display:block; margin-top:.35rem; font-size:.9rem; }.z7-route-node--1 { left: 5%; top: 11%; }.z7-route-node--2 { right: 5%; top: 10%; }.z7-route-node--3 { left: 3%; bottom: 10%; }.z7-route-node--4 { right: 4%; bottom: 9%; }.z7-route-node--5 { left: 50%; top: 4%; transform: translateX(-50%); }.z7-route-node--6 { left: 50%; bottom: 4%; transform: translateX(-50%); }.z7-route-map::before,.z7-route-map::after { content: ""; position: absolute; left: 50%; top: 50%; width: 74%; height: 1px; background: linear-gradient(90deg,transparent,var(--z7-network),transparent); opacity: .45; transform: translate(-50%,-50%) rotate(23deg);}.z7-route-map::after { transform: translate(-50%,-50%) rotate(-24deg); }.z7-lifecycle-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border: 1px solid var(--z7-line); background: var(--z7-surface);}.z7-lifecycle-grid article { min-height: 12rem; padding: 1.25rem; border-right: 1px solid var(--z7-line); border-bottom: 1px solid var(--z7-line);}.z7-lifecycle-grid article:nth-child(3n) { border-right: 0; }.z7-lifecycle-grid article:nth-last-child(-n+3) { border-bottom: 0; }.z7-lifecycle-grid small { color:var(--z7-finality); font-family:var(--z7-font-mono); font-size:.66rem; letter-spacing:.08em; }.z7-lifecycle-grid h3 { margin:.65rem 0 .55rem; font-size:1.1rem; }.z7-lifecycle-grid p { margin:0; color:var(--z7-text-soft); font-size:.9rem; line-height:1.58; }.z7-use-case-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 1rem;}.z7-use-case-grid article { min-height: 15rem; display: flex; flex-direction: column; padding: 1.35rem; border: 1px solid var(--z7-line); background: var(--z7-surface);}.z7-use-case-grid article:nth-child(1),.z7-use-case-grid article:nth-child(4) { background: linear-gradient(145deg,var(--z7-surface-raised),var(--z7-surface)); }.z7-use-case-grid small { color:var(--z7-proof); font-family:var(--z7-font-mono); font-size:.66rem; letter-spacing:.08em; }.z7-use-case-grid h3 { margin:auto 0 .65rem; font-size:1.25rem; }.z7-use-case-grid p { margin:0; color:var(--z7-text-soft); font-size:.9rem; line-height:1.58; }.z7-resolver-pipeline { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); border: 1px solid var(--z7-line); background: var(--z7-surface);}.z7-resolver-pipeline article { position: relative; min-height: 14rem; padding: 1.2rem; border-right: 1px solid var(--z7-line);}.z7-resolver-pipeline article:last-child { border-right: 0; }.z7-resolver-pipeline article::after { content: "→"; position:absolute; right:-.65rem; top:1.4rem; z-index:2; width:1.3rem; height:1.3rem; display:grid; place-items:center; border:1px solid var(--z7-line); border-radius:50%; background:var(--z7-canvas); color:var(--z7-identity); font-size:.7rem;}.z7-resolver-pipeline article:last-child::after { display:none; }.z7-resolver-pipeline small { color:var(--z7-muted); font-family:var(--z7-font-mono); font-size:.66rem; }.z7-resolver-pipeline h3 { margin:3.2rem 0 .55rem; font-size:1.05rem; }.z7-resolver-pipeline p { margin:0; color:var(--z7-text-soft); font-size:.84rem; line-height:1.55; }.z7-service-strip { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); border: 1px solid var(--z7-line); background: var(--z7-surface);}.z7-service-strip a { min-height: 10rem; display: flex; flex-direction: column; padding: 1.15rem; border-right: 1px solid var(--z7-line); color:var(--z7-text); text-decoration:none;}.z7-service-strip a:last-child { border-right:0; }.z7-service-strip a:hover { background:var(--z7-identity-soft); }.z7-service-strip small { color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.65rem; }.z7-service-strip strong { margin:auto 0 .35rem; font-size:1.15rem; }.z7-service-strip span { color:var(--z7-text-soft); font-size:.86rem; line-height:1.5; }.z7-concept-panel { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr); gap:2rem; padding:clamp(1.5rem,4vw,2.5rem); border:1px solid color-mix(in srgb,var(--z7-finality) 42%,var(--z7-line)); background:linear-gradient(145deg,var(--z7-finality-soft),var(--z7-surface));}.z7-concept-panel h2 { margin:.65rem 0 .8rem; font-size:var(--z7-font-section); line-height:1.05; letter-spacing:-.04em; }.z7-concept-panel p { margin:0; color:var(--z7-text-soft); line-height:1.68; }.z7-concept-panel ul { margin:0; padding:0; list-style:none; }.z7-concept-panel li { padding:.55rem 0; border-bottom:1px solid var(--z7-line); color:var(--z7-text-soft); }.z7-concept-panel li:last-child { border-bottom:0; }.z7-featured { padding:clamp(4rem,8vw,7rem) 0; border-bottom:1px solid var(--z7-line);}.z7-featured__mount { margin-top:2rem; }.z7-final-action { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2rem; align-items:end; padding:clamp(1.75rem,4vw,3rem); border:1px solid color-mix(in srgb,var(--z7-identity) 45%,var(--z7-line)); border-radius:.45rem var(--z7-radius-object) var(--z7-radius-object) .45rem; background:linear-gradient(145deg,var(--z7-identity-soft),var(--z7-surface));}.z7-final-action h2 { max-width:42rem; margin:.65rem 0 .75rem; font-size:var(--z7-font-section); line-height:1.04; letter-spacing:-.04em; }.z7-final-action p { max-width:48rem; margin:0; color:var(--z7-text-soft); line-height:1.65; }.z7-spatial-chapter,.z7-segment,.z7-production-section { position:relative; padding:clamp(4rem,8vw,7rem) 0; border-bottom:1px solid var(--z7-line); overflow:clip;}.z7-spatial-chapter:nth-of-type(even),.z7-segment:nth-of-type(even) { background:color-mix(in srgb,var(--z7-canvas-soft) 64%,transparent); }.z7-chapter-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr); gap:clamp(2.5rem,6vw,6rem); align-items:center;}.z7-spatial-chapter--reverse .z7-chapter-content { order:2; }.z7-spatial-chapter--reverse .z7-chapter-figure { order:1; }.z7-chapter-header h2,.z7-segment__intro h2,.z7-section-heading h2 { max-width:46rem; margin:.75rem 0 1rem; color:var(--z7-text); font-size:var(--z7-font-section); line-height:1.05; letter-spacing:-.04em; text-wrap:balance;}.z7-chapter-header p,.z7-segment__intro p,.z7-section-heading p { max-width:47rem; margin:0; color:var(--z7-text-soft); font-size:1.04rem; line-height:1.7;}.z7-chapter-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; margin-top:1.5rem;}.z7-chapter-card { padding:1rem; border-top:1px solid var(--z7-line-strong); color:var(--z7-text-soft);}.z7-chapter-card small { color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.66rem; }.z7-chapter-card h3 { margin:.65rem 0 .45rem; color:var(--z7-text); font-size:1.05rem; }.z7-chapter-card p { margin:0; font-size:.88rem; line-height:1.56; }.z7-chapter-figure { min-height:27rem; position:relative; display:grid; place-items:center; border:1px solid var(--z7-line); background:  linear-gradient(var(--z7-canvas-grid) 1px,transparent 1px),  linear-gradient(90deg,var(--z7-canvas-grid) 1px,transparent 1px),  var(--z7-surface); background-size:4rem 4rem; perspective:50rem; overflow:hidden;}.z7-static-layers { position:relative; width:min(80%,28rem); height:19rem; transform-style:preserve-3d; transform:rotateX(60deg) rotateZ(-12deg); }.z7-static-layer { position:absolute; inset:0; display:grid; align-content:center; gap:.45rem; padding:1.4rem; border:1px solid var(--z7-line-strong); border-radius:.35rem 1rem 1rem .35rem; background:color-mix(in srgb,var(--z7-surface-raised) 92%,transparent); box-shadow:var(--z7-shadow-card);}.z7-static-layer:nth-child(1) { transform:translate3d(-1.4rem,1.3rem,-2rem); color:var(--z7-network); }.z7-static-layer:nth-child(2) { transform:translate3d(0,0,1rem); color:var(--z7-identity); }.z7-static-layer:nth-child(3) { transform:translate3d(1.3rem,-1.2rem,4rem); color:var(--z7-proof); }.z7-static-layer small { color:currentColor; font-family:var(--z7-font-mono); font-size:.65rem; letter-spacing:.08em; }.z7-static-layer strong { color:var(--z7-text); font-size:1.05rem; }.z7-endpoint-map { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; margin-top:1.5rem;}.z7-endpoint-map > * { min-height:7rem; display:flex; flex-direction:column; justify-content:flex-end; padding:1rem; border:1px solid var(--z7-line); background:var(--z7-surface);}.z7-endpoint-map small { color:var(--z7-network); font-family:var(--z7-font-mono); font-size:.65rem; }.z7-endpoint-map strong { margin-top:.55rem; color:var(--z7-text); font-size:1rem; }.z7-route-vector { position:absolute; left:50%; top:50%; width:38%; height:1px; transform-origin:left; background:linear-gradient(90deg,var(--z7-network),transparent); opacity:.5; }.z7-route-vector:nth-child(1) { transform:rotate(25deg); }.z7-route-vector:nth-child(2) { transform:rotate(-30deg); }.z7-route-vector:nth-child(3) { transform:rotate(145deg); }.z7-route-vector:nth-child(4) { transform:rotate(-145deg); }.z7-source-stack { display:grid; gap:.65rem; margin-top:1.5rem; }.z7-source-layer { display:grid; grid-template-columns:8rem minmax(0,1fr); gap:1rem; padding:1rem 1.1rem; border:1px solid var(--z7-line); background:var(--z7-surface);}.z7-source-layer small { font-family:var(--z7-font-mono); font-size:.65rem; letter-spacing:.07em; }.z7-source-layer--canonical small { color:var(--z7-network); }.z7-source-layer--profile small { color:var(--z7-identity); }.z7-source-layer--evidence small { color:var(--z7-proof); }.z7-source-layer--service small { color:var(--z7-finality); }.z7-source-layer h3 { margin:0 0 .35rem; font-size:1.05rem; }.z7-source-layer p { margin:0; color:var(--z7-text-soft); font-size:.88rem; line-height:1.55; }.z7-authority-boundary { margin-top:1rem; padding:1rem; border-left:.22rem solid var(--z7-finality); background:var(--z7-finality-soft); color:var(--z7-text-soft); line-height:1.6;}.z7-authority-rail { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:1rem; border-block:1px solid var(--z7-line); }.z7-authority-rail span { padding:.8rem; border-right:1px solid var(--z7-line); color:var(--z7-text-soft); font-family:var(--z7-font-mono); font-size:.68rem; text-align:center; }.z7-authority-rail span:last-child { border-right:0; }.z7-build-pipeline { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:1.5rem 0 0; padding:0; border:1px solid var(--z7-line); list-style:none; background:var(--z7-surface);}.z7-build-pipeline li { min-height:12rem; padding:1rem; border-right:1px solid var(--z7-line); }.z7-build-pipeline li:last-child { border-right:0; }.z7-build-pipeline span { color:var(--z7-muted); font-family:var(--z7-font-mono); font-size:.65rem; }.z7-build-pipeline h3 { margin:2.8rem 0 .5rem; font-size:1.05rem; }.z7-build-pipeline p { margin:0; color:var(--z7-text-soft); font-size:.85rem; line-height:1.55; }.z7-code-surface { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:.8rem; align-items:center; margin-top:.8rem; padding:.8rem 1rem; border:1px solid var(--z7-line); background:#060911; color:#dbe3f0; font-family:var(--z7-font-mono); font-size:.72rem;}.z7-code-surface code { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.z7-anatomy { display:grid; grid-template-columns:minmax(0,.75fr) minmax(24rem,1.25fr); gap:clamp(2.5rem,6vw,6rem); align-items:center; }.z7-anatomy__visual { min-height:27rem; position:relative; display:grid; place-items:center; border:1px solid var(--z7-line); background:var(--z7-surface); perspective:55rem;}.z7-anatomy__number { width:12rem; height:8rem; display:grid; place-items:center; border:1px solid var(--z7-identity); border-radius:.45rem 1.2rem 1.2rem .45rem; background:var(--z7-surface-raised); color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:1.2rem; font-weight:900; transform:rotateX(58deg) rotateZ(-12deg) translateZ(3rem); box-shadow:var(--z7-shadow-object);}.z7-anatomy__layers { position:absolute; inset:0; pointer-events:none; }.z7-subject-mosaic { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:.5rem; margin-top:2rem; }.z7-subject-mosaic span { min-height:6rem; display:grid; place-items:end start; padding:.7rem; border:1px solid var(--z7-line); background:var(--z7-surface); color:var(--z7-text-soft); font-family:var(--z7-font-mono); font-size:.66rem; }.z7-product-deck { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; margin-top:2rem; }.z7-product-card { min-height:14rem; display:flex; flex-direction:column; padding:1.2rem; border:1px solid var(--z7-line); background:var(--z7-surface); }.z7-product-card small { color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.65rem; }.z7-product-card h3 { margin:auto 0 .55rem; font-size:1.2rem; }.z7-product-card p { margin:0; color:var(--z7-text-soft); font-size:.88rem; line-height:1.55; }.z7-authority-stack { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; margin-top:2rem; }.z7-authority-layer { min-height:13rem; display:flex; flex-direction:column; padding:1.1rem; border:1px solid var(--z7-line); background:var(--z7-surface); }.z7-authority-layer small { color:var(--z7-finality); font-family:var(--z7-font-mono); font-size:.65rem; }.z7-authority-layer h3 { margin:auto 0 .55rem; font-size:1.1rem; }.z7-authority-layer p { margin:0; color:var(--z7-text-soft); font-size:.86rem; line-height:1.52; }.z7-claim-panel { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2rem; align-items:end; padding:clamp(1.5rem,4vw,2.5rem); border:1px solid color-mix(in srgb,var(--z7-proof) 45%,var(--z7-line)); background:linear-gradient(145deg,var(--z7-proof-soft),var(--z7-surface)); }.z7-claim-panel h2 { max-width:45rem; margin:.65rem 0 .75rem; font-size:var(--z7-font-section); line-height:1.05; letter-spacing:-.04em; }.z7-claim-panel p { max-width:50rem; margin:0; color:var(--z7-text-soft); line-height:1.65; }.z7-account-services__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; margin-top:2rem; }.z7-account-promise { margin-top:1rem; padding:1rem; border-left:.22rem solid var(--z7-finality); background:var(--z7-finality-soft); color:var(--z7-text-soft); }.z7-final-cta { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:2rem; align-items:end; padding:clamp(1.75rem,4vw,3rem); border:1px solid color-mix(in srgb,var(--z7-identity) 45%,var(--z7-line)); background:linear-gradient(145deg,var(--z7-identity-soft),var(--z7-surface)); }.z7-final-cta h2 { max-width:44rem; margin:.65rem 0 .75rem; font-size:var(--z7-font-section); line-height:1.05; letter-spacing:-.04em; }.z7-final-cta p { max-width:48rem; margin:0; color:var(--z7-text-soft); line-height:1.65; }.z7-site .z7searchbox { width:min(calc(100% - 2.5rem),64rem); margin:1.5rem auto; padding:.4rem; border:1px solid color-mix(in srgb,var(--z7-identity) 42%,var(--z7-line-strong)); border-radius:.9rem; background:var(--z7-surface); box-shadow:var(--z7-shadow-card);}.z7-site .z7searchbox form { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.45rem;}.z7-site .z7searchbox input[type="text"],.z7-site .z7searchbox input[type="search"] { width:100%; min-width:0; min-height:3.45rem; padding:.8rem 1rem; border:0; border-radius:.65rem; background:transparent; color:var(--z7-text);}.z7-site .z7searchbox input::placeholder { color:var(--z7-muted); opacity:1; }.z7-site .z7searchbox input[type="submit"],.z7-site .z7searchbox button { min-width:3.45rem; min-height:3.45rem; padding:0 .95rem; border:0; border-radius:.65rem; background:var(--z7-identity); color:#06110e; font-weight:840; cursor:pointer;}.z7-search-page { padding:clamp(2.8rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem);}.z7-search-page__header { width:min(calc(100% - 2.5rem),var(--z7-shell)); margin:0 auto 1.25rem;}.z7-search-page__header h1 { margin:.6rem 0 .65rem; font-size:var(--z7-font-page); line-height:1; letter-spacing:-.045em;}.z7-search-page__header p { max-width:50rem; margin:0; color:var(--z7-text-soft); line-height:1.65;}.z7-search-stack { width:min(calc(100% - 2.5rem),var(--z7-shell)); margin-inline:auto; }.z7-search-stack .z7searchbox { width:100%; margin:0 0 1.25rem; }.z7-site .srinfo { width:100%; margin:0 0 1.25rem; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:1rem; padding:.8rem 1rem; border-block:1px solid var(--z7-line); color:var(--z7-text-soft);}.z7-site .srinfo .sterm { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--z7-text); font-weight:720; }.z7-site .srinfo .fromto { color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.8rem; white-space:nowrap; }.z7-site .nbx { --z7-masonry-columns:5; --z7-masonry-gap:1rem; position:relative; width:100%; margin:0 auto clamp(3rem,7vw,6rem);}.z7-site .nbx:not([data-z7-masonry-ready="true"]) { columns:var(--z7-masonry-columns); column-gap:var(--z7-masonry-gap);}.z7-site .nbx:not([data-z7-masonry-ready="true"]) .card { width:100%; margin:0 0 var(--z7-masonry-gap); break-inside:avoid;}.z7-site .nbx[data-z7-masonry-ready="true"] .card { width:calc((100% / var(--z7-masonry-columns)) - var(--z7-masonry-gap)); margin:0 calc(var(--z7-masonry-gap) / 2) var(--z7-masonry-gap);}.z7-site .nbx .card { display:block; min-width:0; overflow:hidden; border:1px solid var(--z7-line); border-radius:.7rem; background:var(--z7-surface); color:var(--z7-text); text-decoration:none; box-shadow:0 .65rem 1.8rem rgba(0,0,0,.12); transition:transform var(--z7-transition-base),border-color var(--z7-transition-fast),box-shadow var(--z7-transition-base);}.z7-site .nbx .card:hover { transform:translateY(-3px); border-color:color-mix(in srgb,var(--z7-identity) 65%,var(--z7-line)); box-shadow:var(--z7-shadow-card);}.z7-site .nbx figure { margin:0; display:flex; flex-direction:column; }.z7-site .nbx .media { order:1; overflow:hidden; background:linear-gradient(145deg,var(--z7-surface-strong),var(--z7-surface));}.z7-site .nbx .media img { display:block; width:100%; height:auto; min-height:0; object-fit:contain; transition:transform var(--z7-transition-base);}.z7-site .nbx .card:hover .media img { transform:scale(1.018); }.z7-site .nbx .media--placeholder { min-height:8rem; background:linear-gradient(135deg,var(--z7-identity-soft),var(--z7-network-soft),var(--z7-surface)); }.z7-site .nbx .titlebar { order:2; min-height:2.55rem; display:flex; align-items:center; justify-content:center; padding:.55rem .7rem; border-top:1px solid var(--z7-line); background:var(--z7-surface-quiet); color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.76rem; font-weight:820; letter-spacing:.055em; text-align:center; overflow-wrap:anywhere;}.z7-site .nbx .titlebar i { margin-right:.18rem; color:var(--z7-muted); font-style:normal; }.z7-site #z7-home-featured.nbx { --z7-masonry-columns:8; --z7-masonry-gap:.75rem; }.z7-site #z7-home-featured .titlebar { min-height:2.15rem; padding:.42rem .52rem; font-size:.69rem; }.z7-site #z7-my-numbers.nbx { --z7-masonry-columns:5; }.z7-site #z7-profile-related.nbx { --z7-masonry-columns:6; margin-top:2rem; }.z7-site .srempty,.z7-site #exceededbx,.z7-site #dtlsnf { width:min(100%,52rem); margin:2rem auto 4rem; padding:2rem; border:1px solid var(--z7-line); border-left:.25rem solid var(--z7-finality); border-radius:.35rem var(--z7-radius-card) var(--z7-radius-card) .35rem; background:var(--z7-surface); color:var(--z7-text-soft); text-align:center;}.z7-site .numavailablebx { width:min(100%,62rem); margin:2rem auto 4rem; padding:clamp(1.5rem,4vw,2.8rem); border:1px solid color-mix(in srgb,var(--z7-identity) 45%,var(--z7-line)); border-radius:.45rem var(--z7-radius-panel) var(--z7-radius-panel) .45rem; background:linear-gradient(145deg,var(--z7-identity-soft),var(--z7-surface)); color:var(--z7-text-soft); text-align:center; box-shadow:var(--z7-shadow-card);}.z7-site .numavailablebx #numbx { margin:1rem 0; color:var(--z7-text); font-family:var(--z7-font-mono); font-size:clamp(2.1rem,6vw,4.8rem); line-height:1; letter-spacing:.04em; overflow-wrap:anywhere;}.z7-profile-page { padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,7rem); }.z7-profile-page__crumb { width:min(calc(100% - 2.5rem),78rem); margin:0 auto 1rem; color:var(--z7-muted); font-family:var(--z7-font-mono); font-size:.72rem; letter-spacing:.06em;}.z7-site .numdtls { position:relative; width:min(calc(100% - 2.5rem),78rem); margin:0 auto 3rem; padding:clamp(1.2rem,3vw,2rem); border:1px solid var(--z7-line-strong); border-radius:.5rem var(--z7-radius-object) var(--z7-radius-object) .5rem; background:linear-gradient(145deg,var(--z7-surface-raised),var(--z7-surface)); box-shadow:var(--z7-shadow-panel); overflow:hidden;}.z7-site .numdtls::before { content:""; position:absolute; inset:0 auto 0 0; width:.3rem; background:linear-gradient(var(--z7-identity),var(--z7-network),var(--z7-proof));}.z7-site .numhd section { display:grid; gap:1rem; }.z7-site .numhd h1,.z7-site .numhd h2 { margin:0; text-align:left; }.z7-site .numhd h1 { padding:.5rem 1rem .1rem; color:var(--z7-text); font-family:var(--z7-font-mono); font-size:clamp(2.2rem,5vw,4.5rem); line-height:1; letter-spacing:.045em; overflow-wrap:anywhere;}.z7-site .numhd h1 i { margin-right:.18em; color:var(--z7-identity); font-style:normal; font-size:.42em; }.z7-site .numhd h2 { padding:0 1rem .6rem; color:var(--z7-text-soft); font-size:clamp(1.2rem,2.6vw,1.85rem); font-weight:700;}.z7-site .umenu { display:flex; flex-wrap:wrap; gap:.55rem; padding:0 1rem .8rem;}.z7-site .umenu a { display:inline-flex; align-items:center; min-height:2.45rem; padding:.5rem .75rem; border:1px solid var(--z7-line-strong); border-radius:.55rem; background:var(--z7-surface); color:var(--z7-text); font-size:.86rem; text-decoration:none;}.z7-site .umenu a:hover { border-color:var(--z7-identity); }.z7-site .hdwrp { display:grid; grid-template-columns:minmax(15rem,20rem) minmax(0,1fr); grid-template-areas:"media description" "media features"; gap:1rem clamp(1.5rem,4vw,3rem); align-items:start; padding:clamp(1rem,3vw,1.8rem); border-top:1px solid var(--z7-line);}.z7-site .imgbx { grid-area:media; display:grid; gap:.75rem; }.z7-site .imgbx > img,.z7-site .imgbx > a > img { display:block; width:100%; height:auto; max-height:34rem; object-fit:contain; border:1px solid var(--z7-line); border-radius:.55rem var(--z7-radius-card) var(--z7-radius-card) .55rem; background:var(--z7-surface-quiet); box-shadow:var(--z7-shadow-card);}.z7-site .numvalbx { display:flex; justify-content:space-around; gap:.5rem; min-height:2.6rem; padding:.4rem .55rem; border:1px solid var(--z7-line); border-radius:.55rem; background:var(--z7-surface);}.z7-site .numvalbx a { color:var(--z7-identity); font-weight:820; text-decoration:none; }.z7-site .descbx { grid-area:description; min-height:12rem; padding:clamp(1.1rem,3vw,1.75rem); border:1px solid var(--z7-line); background:var(--z7-surface); color:var(--z7-text-soft); font-size:1rem; line-height:1.78; overflow-wrap:anywhere;}.z7-site .nftbx { grid-area:features; display:flex; flex-wrap:wrap; gap:.8rem; align-items:end;}.z7-site .qrbx { margin-left:auto; padding:.5rem; border:1px solid var(--z7-line); border-radius:.6rem; background:#fff;}.z7-site .qrbx img { display:block; width:7rem; height:7rem; padding:.2rem; background:#fff; }.z7-site .tubebx { width:min(100%,40rem); aspect-ratio:16/9; overflow:hidden; border:1px solid var(--z7-line); border-radius:.8rem; }.z7-site .tubebx iframe { width:100%; height:100%; }.z7-site .forsalebx { width:min(calc(100% - 2.5rem),78rem); margin:0 auto 3rem; padding:clamp(1.25rem,3vw,2rem); border:1px solid color-mix(in srgb,var(--z7-finality) 48%,var(--z7-line)); border-left:.3rem solid var(--z7-finality); border-radius:.3rem var(--z7-radius-card) var(--z7-radius-card) .3rem; background:linear-gradient(145deg,var(--z7-finality-soft),var(--z7-surface)); box-shadow:var(--z7-shadow-card);}.z7-site #inrnumbx { width:min(calc(100% - 2.5rem),78rem); margin-inline:auto; }.z7-auth-layout { min-height: calc(100svh - var(--z7-header-height)); display: grid; align-items: center; padding: clamp(2.5rem,6vw,5rem) 1.25rem;}.z7-auth-composition { width: min(100%,34rem); margin-inline: auto; display: grid; gap: 1.35rem;}.z7-auth-intro { max-width: 32rem; margin-inline: auto; text-align: center;}.z7-auth-intro h1 { margin: .75rem 0 .65rem; color: var(--z7-text); font-size: clamp(2rem,4vw,3rem); line-height: 1.04; letter-spacing: -.045em;}.z7-auth-intro p { margin: 0; color: var(--z7-text-soft); line-height: 1.65;}.z7-site .z7-auth-mount { width: min(100%,32rem); margin: 0 auto;}.z7-site .wsui-root { color: var(--z7-text);}.z7-site .wsui-auth-card { --wsui-auth-card-width: 32rem; --wsui-auth-card-bg: var(--z7-surface); --wsui-auth-card-border: var(--z7-line); --wsui-auth-card-shadow: var(--z7-shadow-panel); --wsui-auth-card-text: var(--z7-text); --wsui-auth-card-muted: var(--z7-text-soft); --wsui-auth-card-accent: var(--z7-identity); --wsui-auth-card-accent-soft: var(--z7-identity-soft); --wsui-auth-card-field-bg: var(--z7-input); --wsui-auth-card-field-border: var(--z7-line); --wsui-auth-card-field-hover: var(--z7-line-strong); --wsui-auth-card-button-bg: var(--z7-identity); --wsui-auth-card-button-text: #06120f; --wsui-auth-card-secondary-bg: var(--z7-surface-raised); --wsui-auth-card-secondary-border: var(--z7-line); --wsui-auth-card-focus: var(--z7-focus);}.z7-auth-mount .auth-card,.z7-auth-mount .wsui-auth-card { width: 100%; max-width: 32rem; margin: 0 auto; padding: clamp(1.1rem,3vw,1.5rem); border: 1px solid var(--z7-line-strong); border-radius: var(--z7-radius-object) var(--z7-radius-object) var(--z7-radius-object) .4rem; background: var(--z7-surface); color: var(--z7-text); box-shadow: var(--z7-shadow-panel);}.z7-auth-mount .auth-card__toggle { display: grid; grid-template-columns: 1fr 1fr; gap: .3rem; margin: 0 0 1.2rem; padding: .28rem; border: 1px solid var(--z7-line); border-radius: .9rem; background: var(--z7-canvas-soft);}.z7-auth-mount .auth-card__tab { min-height: 2.8rem; border: 0; border-radius: .66rem; background: transparent; color: var(--z7-text-soft); font-weight: 760;}.z7-auth-mount .auth-card__tab:hover,.z7-auth-mount .auth-card__tab.is-active,.z7-auth-mount .auth-card__tab[aria-selected="true"] { background: var(--z7-surface-raised); color: var(--z7-text);}.z7-auth-mount .auth-card__form { display: grid; gap: .95rem; padding: .3rem .15rem .1rem;}.z7-auth-mount .auth-card__form label { color: var(--z7-text); font-size: .88rem; font-weight: 720;}.z7-auth-mount .auth-card input,.z7-auth-mount .auth-card select,.z7-auth-mount .auth-card textarea { width: 100%; min-height: 3rem; padding: .72rem .9rem;}.z7-auth-mount .auth-card__submit { width: 100%; min-height: 3.1rem; margin-top: .3rem; border: 0; border-radius: var(--z7-radius-control); background: var(--z7-identity); color: #06120f; font-weight: 840;}.z7-auth-mount .auth-card__forgotpw { min-height: 2.85rem; display: flex; align-items: center; justify-content: center; margin-top: .65rem; padding: .7rem; border: 1px solid var(--z7-line); border-radius: var(--z7-radius-control); color: var(--z7-text-soft); text-decoration: none;}.z7-auth-mount .auth-card__forgotpw:hover { color: var(--z7-text); border-color: var(--z7-identity); background: var(--z7-identity-soft);}.z7-auth-mount .auth-card__error,.z7-auth-mount .auth-card__success { padding: .85rem 1rem; border-radius: var(--z7-radius-control);}.z7-auth-mount .auth-card__error { border: 1px solid var(--z7-danger); background: var(--z7-danger-soft); color: var(--z7-danger);}.z7-auth-mount .auth-card__success { border: 1px solid var(--z7-success); background: color-mix(in srgb, var(--z7-success) 10%, var(--z7-surface)); color: var(--z7-success);}.z7-site .z7-wallet-mount,.z7-site .z7-wallet-transactions-mount,.z7-site .z7-wsmtransfer-mount { width:100%; min-width:0; }.z7-wallet-page { padding: clamp(2.4rem,5vw,4.5rem) 0 clamp(2.5rem,5vw,4rem);}.z7-wallet-header { display: flex; align-items: end; justify-content: space-between; gap: 2rem; margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid var(--z7-line);}.z7-wallet-header h1 { margin: .8rem 0 .65rem; color: var(--z7-text); font-size: var(--z7-font-page); line-height: .95; letter-spacing: -.055em;}.z7-wallet-header p { max-width: 50rem; margin: 0; color: var(--z7-text-soft); font-size: 1.05rem; line-height: 1.7;}.z7-wallet-overview { position: relative; overflow: hidden; padding: clamp(1.25rem,3vw,2rem); border: 1px solid color-mix(in srgb,var(--z7-identity) 34%,var(--z7-line-strong)); border-radius: .45rem var(--z7-radius-object) var(--z7-radius-object) .45rem; background:  radial-gradient(circle at 86% 14%,var(--z7-identity-soft),transparent 21rem),  linear-gradient(145deg,var(--z7-surface-raised),var(--z7-surface)); box-shadow: var(--z7-shadow-panel);}.z7-wallet-overview::after { content: ""; position: absolute; right: -4rem; bottom: -7rem; width: 19rem; height: 19rem; border: 1px solid var(--z7-line); border-radius: 50%; opacity: .55; pointer-events: none;}.z7-wallet-overview__head { position: relative; z-index: 1; display: flex; align-items: start; justify-content: space-between; gap: 2rem; margin-bottom: 1rem;}.z7-wallet-overview__head h2 { margin: .45rem 0 .8rem; color: var(--z7-text); font-size: clamp(1.45rem,2.6vw,2.15rem); letter-spacing: -.035em;}.z7-wallet-kicker { display: inline-flex; color: var(--z7-identity); font-family: var(--z7-font-mono); font-size: .68rem; font-weight: 820; letter-spacing: .12em; text-transform: uppercase;}.z7-wallet-account-label,.z7-transfer-label { display: block; margin: 0 0 .45rem; color: var(--z7-text-soft); font-size: .78rem; font-weight: 760; letter-spacing: .04em;}.z7-wallet-scope { display: inline-flex; align-items: center; min-height: 2rem; padding: .4rem .68rem; border: 1px solid var(--z7-line); border-radius: 999px; background: var(--z7-canvas-soft); color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .67rem; letter-spacing: .04em; white-space: nowrap;}.z7-site .z7-wallet-mount { width: 100%; min-width: 0; margin: 0;}.z7-wallet-core { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(15rem,.72fr) minmax(0,1.28fr); gap: 1rem; align-items: stretch;}.z7-wallet-core > form { display: grid; align-content: end; min-width: 0; min-height: 10.5rem; padding: 1rem; border: 1px solid var(--z7-line); border-radius: var(--z7-radius-panel); background: color-mix(in srgb,var(--z7-canvas-soft) 82%,transparent);}.z7-wallet-core #accountSelect { width: 100%; min-width: 0; min-height: 3.35rem; padding: .7rem 2.6rem .7rem .85rem; border: 1px solid var(--z7-line-strong); border-radius: var(--z7-radius-control); background: var(--z7-surface); color: var(--z7-text); outline: 0;}.z7-wallet-core #accountSelect:focus { border-color: var(--z7-identity); box-shadow: 0 0 0 3px var(--z7-identity-soft);}.z7-wallet-core [class^="smaccbx"] { min-width: 0; min-height: 10.5rem; display: flex; flex-direction: column; justify-content: flex-end; gap: .5rem; padding: clamp(1.25rem,3vw,2rem); border: 1px solid var(--z7-line); border-radius: var(--z7-radius-panel); background: color-mix(in srgb,var(--z7-surface) 88%,transparent);}.z7-wallet-core .macctitle { color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .72rem; font-weight: 750; letter-spacing: .06em; text-transform: uppercase;}.z7-wallet-core [class^="smaccbx"] > .balance { display: block; overflow-wrap: anywhere; color: var(--z7-text); line-height: 1;}.z7-wallet-core .wsmbalance { display: block; font-family: var(--z7-font-mono); font-size: clamp(2.3rem,6vw,4.5rem); font-weight: 780; letter-spacing: -.06em;}.z7-wallet-actions { margin-top: 1rem; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem;}.z7-wallet-action { min-height: 10.5rem; display: flex; flex-direction: column; padding: 1.15rem; border: 1px solid var(--z7-line); border-radius: var(--z7-radius-panel); background: var(--z7-surface); color: var(--z7-text); text-decoration: none; transition: transform 180ms ease,border-color 180ms ease,background 180ms ease;}.z7-wallet-action:hover { transform: translateY(-2px); border-color: var(--z7-identity); background: var(--z7-surface-raised);}.z7-wallet-action--primary { border-color: color-mix(in srgb,var(--z7-identity) 45%,var(--z7-line)); background: linear-gradient(145deg,var(--z7-identity-soft),var(--z7-surface));}.z7-wallet-action small { color: var(--z7-identity); font-family: var(--z7-font-mono); font-size: .66rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;}.z7-wallet-action strong { margin: auto 0 .45rem; font-size: 1.25rem;}.z7-wallet-action span { color: var(--z7-text-soft); font-size: .88rem; line-height: 1.55;}.z7-wallet-ledger { padding: 0 0 clamp(5rem,9vw,8rem);}.z7-wallet-ledger__head { display: flex; align-items: end; justify-content: space-between; gap: 2rem; margin-bottom: 1rem; padding-top: 1rem;}.z7-wallet-ledger__head h2 { margin: .75rem 0 .55rem; color: var(--z7-text); font-size: var(--z7-font-section); line-height: 1; letter-spacing: -.045em;}.z7-wallet-ledger__head p { max-width: 48rem; margin: 0; color: var(--z7-text-soft); line-height: 1.65;}.z7-site .z7-wallet-transactions-mount { width: 100%; min-width: 0; margin: 0;}.z7-wallet-ledger__mount { min-width: 0; overflow: hidden; border: 1px solid var(--z7-line); border-radius: var(--z7-radius-panel); background: var(--z7-surface); box-shadow: var(--z7-shadow-panel);}.z7-wallet-ledger__mount .thdRow,.z7-wallet-ledger__mount .tRow { margin: 0; display: grid; grid-template-columns: 7rem 11rem minmax(12rem,1fr) 10rem 11rem; gap: .75rem; align-items: center; min-width: 48rem; padding: .78rem 1rem;}.z7-wallet-ledger__mount .thdRow { border-bottom: 1px solid var(--z7-line-strong); background: var(--z7-canvas-soft); color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .67rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase;}.z7-wallet-ledger__mount .tRow { border-bottom: 1px solid var(--z7-line); color: var(--z7-text-soft); font-size: .88rem;}.z7-wallet-ledger__mount .tRow:last-of-type { border-bottom: 0;}.z7-wallet-ledger__mount .tID,.z7-wallet-ledger__mount .tdttm,.z7-wallet-ledger__mount .charge,.z7-wallet-ledger__mount .chargeNeg,.z7-wallet-ledger__mount .balance,.z7-wallet-ledger__mount .balanceNeg { font-family: var(--z7-font-mono); font-variant-numeric: tabular-nums;}.z7-wallet-ledger__mount .tinfo { min-width: 0; overflow-wrap: anywhere; color: var(--z7-text);}.z7-wallet-ledger__mount .thdchrg,.z7-wallet-ledger__mount .thdb,.z7-wallet-ledger__mount .charge,.z7-wallet-ledger__mount .chargeNeg,.z7-wallet-ledger__mount .balance,.z7-wallet-ledger__mount .balanceNeg { text-align: right;}.z7-wallet-ledger__mount .charge { color: var(--z7-danger);}.z7-wallet-ledger__mount .chargeNeg { color: var(--z7-identity);}.z7-wallet-range { display: flex; align-items: baseline; gap: .4rem; width: fit-content; margin: .9rem 1rem 0; color: var(--z7-text); font-family: var(--z7-font-mono); font-size: .76rem;}.z7-wallet-range small { color: var(--z7-muted);}.z7-wallet-pagination { display: flex; flex-wrap: wrap; gap: .35rem; padding: .8rem 1rem 1rem;}.z7-wallet-pagination a { min-width: 2.35rem; min-height: 2.35rem; display: inline-grid; place-items: center; padding: .35rem .55rem; border: 1px solid var(--z7-line); border-radius: .65rem; background: var(--z7-canvas-soft); color: var(--z7-text-soft); text-decoration: none; font-family: var(--z7-font-mono); font-size: .75rem;}.z7-wallet-pagination a:hover,.z7-wallet-pagination a#activePage { border-color: var(--z7-identity); background: var(--z7-identity-soft); color: var(--z7-text);}.z7-wallet-empty { display: grid; gap: .5rem; margin: 1rem; padding: 1.15rem; border: 1px dashed var(--z7-line-strong); border-radius: var(--z7-radius-control); background: var(--z7-canvas-soft); color: var(--z7-text-soft); line-height: 1.55;}.z7-wallet-empty strong { color: var(--z7-text);}.z7-wallet-empty--compact { margin: 0; min-height: 10.5rem; align-content: center;}.z7-wallet-empty .z7-button { margin-top: .45rem; width: fit-content;}.z7-wsmtransfer-page { padding: clamp(2.4rem,5vw,4.5rem) 0 clamp(5rem,9vw,8rem);}.z7-wsmtransfer-header { margin-bottom: 1.25rem;}.z7-site .z7-wsmtransfer-mount { width: 100%; min-width: 0; margin: 0;}.z7-wsmtransfer-layout { display: grid; grid-template-columns: minmax(16rem,.55fr) minmax(0,1.45fr); gap: 1rem; align-items: start;}.z7-wsmtransfer-context,.z7-wsmtransfer-surface { min-width: 0; border: 1px solid var(--z7-line); border-radius: .45rem var(--z7-radius-object) var(--z7-radius-object) .45rem; background: var(--z7-surface); box-shadow: var(--z7-shadow-panel);}.z7-wsmtransfer-context { position: sticky; top: calc(var(--z7-header-height) + 1rem); padding: 1.35rem;}.z7-wsmtransfer-context h2 { margin: .7rem 0 .65rem; font-size: 1.65rem; letter-spacing: -.035em;}.z7-wsmtransfer-context p,.z7-wsmtransfer-context li { color: var(--z7-text-soft); font-size: .9rem; line-height: 1.65;}.z7-wsmtransfer-context ul { margin: 1.15rem 0 0; padding-left: 1.15rem;}.z7-wsmtransfer-context li + li { margin-top: .55rem;}.z7-wsmtransfer-surface { padding: clamp(1rem,3vw,1.5rem); background:  radial-gradient(circle at 92% 0,var(--z7-identity-soft),transparent 20rem),  var(--z7-surface);}.z7-wsmtransfer-surface .wsmoneytrbx { width: 100%; color: var(--z7-text);}.z7-wsmtransfer-surface .wsmoneytrbx form { display: grid; gap: .75rem;}.z7-transfer-form-head { margin-bottom: .55rem; padding-bottom: 1rem; border-bottom: 1px solid var(--z7-line);}.z7-transfer-form-head h2,.z7-transfer-confirm h2,.z7-transfer-success h2 { margin: .55rem 0 .45rem; color: var(--z7-text); font-size: clamp(1.5rem,3vw,2.25rem); letter-spacing: -.035em;}.z7-transfer-form-head p,.z7-transfer-footnote,.z7-transfer-success p { margin: 0; color: var(--z7-text-soft); line-height: 1.6;}.z7-wsmtransfer-surface select,.z7-wsmtransfer-surface input[type="number"],.z7-wsmtransfer-surface input[type="text"],.z7-wsmtransfer-surface textarea { width: 100%; min-width: 0; min-height: 3.15rem; padding: .72rem .82rem; border: 1px solid var(--z7-line-strong); border-radius: var(--z7-radius-control); background: var(--z7-canvas-soft); color: var(--z7-text); outline: 0;}.z7-wsmtransfer-surface textarea { min-height: 7rem; resize: vertical;}.z7-wsmtransfer-surface select:focus,.z7-wsmtransfer-surface input:focus,.z7-wsmtransfer-surface textarea:focus { border-color: var(--z7-identity); box-shadow: 0 0 0 3px var(--z7-identity-soft);}.z7-wsmtransfer-surface .hintmsg { padding: .8rem .9rem; border: 1px solid color-mix(in srgb,var(--z7-danger) 42%,var(--z7-line)); border-radius: var(--z7-radius-control); background: color-mix(in srgb,var(--z7-danger) 8%,var(--z7-surface)); color: var(--z7-danger); font-size: .88rem; line-height: 1.5;}.z7-wsmtransfer-surface .wsmsendbtn { width: 100%; min-height: 3.3rem; margin-top: .3rem; border: 1px solid color-mix(in srgb,var(--z7-identity) 72%,transparent); border-radius: var(--z7-radius-control); background: var(--z7-identity); color: #07120f; font-weight: 820; cursor: pointer; box-shadow: 0 .8rem 2rem rgba(94,233,191,.12);}.z7-wsmtransfer-surface .wsmsendbtn:hover { filter: brightness(1.03);}.z7-transfer-footnote { padding-top: .35rem; font-size: .8rem;}.z7-transfer-confirm dl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .65rem; margin: 1rem 0;}.z7-transfer-confirm dl > div { min-width: 0; padding: .8rem; border: 1px solid var(--z7-line); border-radius: .75rem; background: var(--z7-canvas-soft);}.z7-transfer-confirm dt { margin-bottom: .3rem; color: var(--z7-muted); font-family: var(--z7-font-mono); font-size: .65rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;}.z7-transfer-confirm dd { margin: 0; overflow-wrap: anywhere; color: var(--z7-text); font-family: var(--z7-font-mono); font-size: .84rem;}.z7-transfer-success { display: grid; gap: .85rem; padding: clamp(1.25rem,3vw,2rem); border: 1px solid color-mix(in srgb,var(--z7-identity) 42%,var(--z7-line)); border-radius: var(--z7-radius-panel); background: var(--z7-identity-soft);}.z7-transfer-success .z7-button { width: fit-content; margin-top: .35rem;}@media (max-width: 62rem) { .z7-wallet-core, .z7-wsmtransfer-layout {  grid-template-columns: 1fr; } .z7-wallet-actions {  grid-template-columns: 1fr; } .z7-wallet-action {  min-height: 8.5rem; } .z7-wsmtransfer-context {  position: static; }}@media (max-width: 46rem) { .z7-wallet-header, .z7-wallet-overview__head, .z7-wallet-ledger__head {  align-items: stretch;  flex-direction: column; } .z7-wallet-header .z7-button {  width: fit-content; } .z7-wallet-scope {  width: fit-content; } .z7-wallet-ledger__mount {  overflow-x: auto;  overscroll-behavior-inline: contain; } .z7-transfer-confirm dl {  grid-template-columns: 1fr; }}@media (prefers-reduced-motion: reduce) { .z7-wallet-action {  transition: none; } .z7-wallet-action:hover {  transform: none; }}.z7-site .z7-exchange-mount { width:min(100%,72rem); min-width:0; margin:0 auto;}.z7-site .z7-exchange-mount .wsexch { width:100%; min-width:0; }.z7-site .z7-exchange-mount .exchange-wrapper { width:100%; max-width:none; display:grid; grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr); grid-template-areas:"top top top" "quote middle base" "recipient recipient recipient" "terms terms terms" "button button button" "bottom bottom bottom"; gap:1rem; margin:0; padding:clamp(1.25rem,3vw,2rem); border:1px solid var(--z7-line-strong); border-radius:.45rem var(--z7-radius-object) var(--z7-radius-object) .45rem; background:  radial-gradient(circle at 86% 8%,var(--z7-network-soft),transparent 20rem),  linear-gradient(145deg,var(--z7-surface-raised),var(--z7-surface)); color:var(--z7-text); box-shadow:var(--z7-shadow-panel);}.z7-site .z7-exchange-mount .exchange-wrapper > .widgetInfoBlock.ibTop { grid-area:top; }.z7-site .z7-exchange-mount .exchange-wrapper > .field-unit:nth-child(2) { grid-area:quote; }.z7-site .z7-exchange-mount .exchange-wrapper > .middleInfoBx-wrapper { grid-area:middle; }.z7-site .z7-exchange-mount .exchange-wrapper > .field-unit:nth-child(4) { grid-area:base; }.z7-site .z7-exchange-mount .exchange-wrapper > .recipBx { grid-area:recipient; }.z7-site .z7-exchange-mount .exchange-wrapper > .widgetInfoBlock.ibTerms { grid-area:terms; }.z7-site .z7-exchange-mount .exchange-wrapper > .exchange-button,.z7-site .z7-exchange-mount .exchange-wrapper > .exchange-button-error { grid-area:button; }.z7-site .z7-exchange-mount .exchange-wrapper > .widgetInfoBlock.ibBottom { grid-area:bottom; }.z7-site .z7-exchange-mount .widgetInfoBlock { color:var(--z7-text-soft); font-size:.85rem; line-height:1.55;}.z7-site .z7-exchange-mount .widgetInfoBlock:empty { display:none; }.z7-site .z7-exchange-mount .field-unit { min-width:0; display:grid; gap:.55rem; padding:1rem; border:1px solid var(--z7-line); border-radius:var(--z7-radius-card); background:color-mix(in srgb,var(--z7-canvas-soft) 78%,transparent);}.z7-site .z7-exchange-mount .field-label,.z7-site .z7-exchange-mount .field-label-above { color:var(--z7-muted); font-family:var(--z7-font-mono); font-size:.68rem; font-weight:820; letter-spacing:.1em; text-transform:uppercase;}.z7-site .z7-exchange-mount .input-dropdown-container { position:relative; min-width:0; display:grid; grid-template-columns:minmax(7rem,.85fr) minmax(12rem,1.15fr); border:1px solid var(--z7-line-strong); border-radius:.7rem; background:var(--z7-input); overflow:visible;}.z7-site .z7-exchange-mount .input-dropdown-container.focused { border-color:var(--z7-identity); box-shadow:var(--z7-shadow-focus);}.z7-site .z7-exchange-mount .amount-input { width:100%; min-width:0; min-height:4.25rem; padding:.85rem 1rem; border:0; border-radius:.68rem 0 0 .68rem; background:transparent; color:var(--z7-text); font-family:var(--z7-font-mono); font-size:1.5rem; font-weight:760; outline:0;}.z7-site .z7-exchange-mount .custom-dropdown { position:relative; min-width:0; border-left:1px solid var(--z7-line);}.z7-site .z7-exchange-mount .dropdown-button { width:100%; min-height:4.25rem; display:grid; grid-template-columns:2.6rem minmax(0,1fr) auto; gap:.7rem; align-items:center; padding:.55rem .75rem; border:0; border-radius:0 .68rem .68rem 0; background:var(--z7-surface); color:var(--z7-text); text-align:left; cursor:pointer;}.z7-site .z7-exchange-mount .dropdown-button:hover { background:var(--z7-surface-raised); }.z7-site .z7-exchange-mount .currency-img { width:2.45rem; height:2.45rem; display:grid; place-items:center; margin:0; object-fit:contain; border-radius:50%; background:var(--z7-surface-raised); font-size:1.25rem; line-height:1;}.z7-site .z7-exchange-mount .currency-details,.z7-site .z7-exchange-mount .currency-info { min-width:0; display:grid; gap:.15rem; }.z7-site .z7-exchange-mount .currency-header { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--z7-text); font-size:.88rem; font-weight:800; }.z7-site .z7-exchange-mount .currency-name { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--z7-muted); font-size:.76rem; }.z7-site .z7-exchange-mount .dropdown-arrow { color:var(--z7-identity); transition:transform var(--z7-transition-fast); }.z7-site .z7-exchange-mount .custom-dropdown.open .dropdown-arrow { transform:rotate(180deg); }.z7-site .z7-exchange-mount .dropdown-menu { position:absolute; top:calc(100% + .45rem); left:0; right:0; z-index:40; max-height:20rem; overflow:auto; padding:.35rem; border:1px solid var(--z7-line-strong); border-radius:.7rem; background:var(--z7-surface-raised); box-shadow:var(--z7-shadow-panel);}.z7-site .z7-exchange-mount .dropdown-item { min-height:3.25rem; display:grid; grid-template-columns:2.45rem minmax(0,1fr); gap:.7rem; align-items:center; padding:.5rem .6rem; border-radius:.5rem; color:var(--z7-text); cursor:pointer;}.z7-site .z7-exchange-mount .dropdown-item:hover { background:var(--z7-identity-soft); }.z7-site .z7-exchange-mount .middleInfoBx-wrapper { display:grid; align-content:center; justify-items:center; gap:.5rem;}.z7-site .z7-exchange-mount .middleInfoBx { max-width:18rem; color:var(--z7-text-soft); font-size:.75rem; line-height:1.5; text-align:center;}.z7-site .z7-exchange-mount .rateLn { display:grid; gap:.2rem; padding:.45rem; color:var(--z7-text-soft); }.z7-site .z7-exchange-mount .rateLn > u { color:var(--z7-muted); text-decoration:none; }.z7-site .z7-exchange-mount .swap-button-wrapper { display:grid; place-items:center; }.z7-site .z7-exchange-mount .swap-button { width:3rem; height:3rem; display:grid; place-items:center; padding:0; border:1px solid var(--z7-line-strong); border-radius:50%; background:var(--z7-surface); color:var(--z7-identity); font-size:1.15rem; cursor:pointer;}.z7-site .z7-exchange-mount .swap-button:hover { border-color:var(--z7-identity); transform:rotate(180deg); transition:transform var(--z7-transition-base); }.z7-site .z7-exchange-mount .recipBx:not(.field-container) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem;}.z7-site .z7-exchange-mount .recipBx.field-container { min-width:0; display:grid; gap:.55rem; padding:1rem; border:1px solid var(--z7-line); border-radius:var(--z7-radius-card); background:color-mix(in srgb,var(--z7-canvas-soft) 78%,transparent);}.z7-site .z7-exchange-mount .input-wrapper { position:relative; }.z7-site .z7-exchange-mount .field-input { width:100%; min-height:3.35rem; padding:.8rem .9rem; border:1px solid var(--z7-line-strong); border-radius:.65rem; background:var(--z7-input); color:var(--z7-text);}.z7-site .z7-exchange-mount .field-placeholder-label { display:none; }.z7-site .z7-exchange-mount .field-validation-hint,.z7-site .z7-exchange-mount .info-container,.z7-site .z7-exchange-mount .exchange-button-error { padding:.75rem .85rem; border:1px solid color-mix(in srgb,var(--z7-danger) 48%,var(--z7-line)); border-radius:.6rem; background:var(--z7-danger-soft); color:var(--z7-danger); font-size:.82rem; line-height:1.5;}.z7-site .z7-exchange-mount .error-border { border-color:var(--z7-danger) !important; }.z7-site .z7-exchange-mount .isvalidInput { border-color:var(--z7-success); }.z7-site .z7-exchange-mount .exchange-button { width:100%; min-height:3.45rem; border:0; border-radius:.7rem; background:var(--z7-identity); color:#06110e; font-weight:850; cursor:pointer;}.z7-site .z7-exchange-mount .exchange-button:disabled { background:var(--z7-surface-strong); color:var(--z7-muted); cursor:not-allowed; }.z7-site .z7-exchange-mount .exchange-button:hover:not(:disabled) { filter:brightness(1.04); }.z7-site .z7-exchange-mount .spinner { position:absolute; left:1rem; top:1rem; width:1.5rem; height:1.5rem; }.z7-site .z7-exchange-mount .spinner > b { display:block; width:100%; height:100%; border:.2rem solid var(--z7-line); border-top-color:var(--z7-identity); border-radius:50%; animation:z7-exchange-spin .7s linear infinite; }.z7-site .z7-exchange-mount .spDisabled { display:none; }@keyframes z7-exchange-spin { to { transform:rotate(360deg); } }.z7-site .z7-exchange-mount .z7-exchange-confirm-shell,.z7-site .z7-exchange-mount .wse { display:grid; gap:1rem; padding:clamp(1.25rem,3vw,2rem); border:1px solid var(--z7-line-strong); border-radius:.45rem var(--z7-radius-object) var(--z7-radius-object) .45rem; background:linear-gradient(145deg,var(--z7-surface-raised),var(--z7-surface)); box-shadow:var(--z7-shadow-panel);}.z7-site .z7-exchange-mount .z7-exchange-confirm-shell__summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; padding:.85rem; border:1px solid var(--z7-line); background:var(--z7-surface-quiet);}.z7-site .z7-exchange-mount .z7-exchange-confirm-shell__summary span { color:var(--z7-muted); font-family:var(--z7-font-mono); font-size:.7rem; }.z7-site .z7-exchange-mount .txidbx,.z7-site .z7-exchange-mount .qAmt,.z7-site .z7-exchange-mount .qAddr,.z7-site .z7-exchange-mount .bAmt,.z7-site .z7-exchange-mount .bAddr { display:grid; gap:.35rem; }.z7-site .z7-exchange-mount .txidbx i,.z7-site .z7-exchange-mount .qAmt i,.z7-site .z7-exchange-mount .qAddr i,.z7-site .z7-exchange-mount .bAmt i,.z7-site .z7-exchange-mount .bAddr i { color:var(--z7-muted); font-size:.7rem; font-style:normal; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.z7-site .z7-exchange-mount .copy { overflow-wrap:anywhere; font-family:var(--z7-font-mono); }.z7-site .z7-exchange-mount .exchangeWallet { display:grid; grid-template-columns:minmax(0,1fr) 10rem; gap:1rem; padding:1rem; border:1px solid var(--z7-line); background:var(--z7-surface-quiet);}.z7-site .z7-exchange-mount .exchangeDataLft,.z7-site .z7-exchange-mount .targetBx { display:grid; gap:.75rem; }.z7-site .z7-exchange-mount .exchangeDataRgt { display:grid; place-items:center; }.z7-site .z7-exchange-mount .qrbx { display:grid; gap:.55rem; justify-items:center; padding:.55rem; background:#fff; border-radius:.55rem; }.z7-site .z7-exchange-mount .qrcode { width:9rem; height:9rem; object-fit:contain; }.z7-site .z7-exchange-mount .targetBx { padding:1rem; border:1px solid var(--z7-line); background:var(--z7-surface-quiet); }.z7-site .z7-exchange-mount .startnew-btn { min-height:3rem; padding:.65rem 1rem; border:1px solid var(--z7-line-strong); border-radius:.65rem; background:var(--z7-surface); color:var(--z7-text); cursor:pointer; }.z7-site .z7-dex-mount,.z7-site .z7-games-mount { width:100%; min-width:0; }.z7-site .z7-dex-mount { margin:0 auto clamp(3rem,7vw,6rem); padding:.75rem; border:1px solid var(--z7-line); border-radius:var(--z7-radius-panel); background:var(--z7-surface); box-shadow:var(--z7-shadow-card);}.z7-site .z7-dex-mount canvas { display:block; max-width:100%; }.z7-dashboard-page { padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(5rem,9vw,8rem); }.z7-dashboard { display:grid; gap:1.5rem; }.z7-dashboard__header { display:flex; align-items:end; justify-content:space-between; gap:2rem; padding-bottom:1.25rem; border-bottom:1px solid var(--z7-line);}.z7-dashboard__header h1 { margin:.55rem 0 .45rem; font-size:var(--z7-font-page); line-height:1; letter-spacing:-.045em;}.z7-dashboard__header p { max-width:48rem; margin:0; color:var(--z7-text-soft); line-height:1.65; }.z7-dashboard__workspace { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr); gap:1rem;}.z7-dashboard-primary { min-height:23rem; display:grid; grid-template-columns:minmax(0,1fr) minmax(13rem,.75fr); gap:1.5rem; padding:clamp(1.35rem,3vw,2rem); border:1px solid var(--z7-line-strong); border-radius:.45rem var(--z7-radius-object) var(--z7-radius-object) .45rem; background:linear-gradient(145deg,var(--z7-surface-raised),var(--z7-surface)); color:var(--z7-text); text-decoration:none; box-shadow:var(--z7-shadow-panel);}.z7-dashboard-primary__copy { display:flex; flex-direction:column; }.z7-dashboard-primary h2 { margin:auto 0 .7rem; font-size:clamp(1.9rem,3.2vw,2.75rem); line-height:1.04; letter-spacing:-.04em; }.z7-dashboard-primary p { margin:0; color:var(--z7-text-soft); line-height:1.65; }.z7-dashboard-primary strong { display:inline-flex; margin-top:1rem; color:var(--z7-identity); }.z7-dashboard-primary__visual { position:relative; min-height:15rem; perspective:45rem; }.z7-dashboard-primary__visual::before,.z7-dashboard-primary__visual::after { content:""; position:absolute; left:50%; top:50%; border:1px solid var(--z7-line-strong); border-radius:50%; transform:translate(-50%,-50%) rotateX(67deg);}.z7-dashboard-primary__visual::before { width:15rem; height:15rem; }.z7-dashboard-primary__visual::after { width:10rem; height:10rem; }.z7-dashboard-primary__number { position:absolute; left:50%; top:50%; width:7.5rem; height:7.5rem; display:grid; place-items:center; border:1px solid var(--z7-identity); border-radius:.5rem 1.4rem 1.4rem .5rem; background:var(--z7-surface-strong); color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:1.8rem; font-weight:900; box-shadow:var(--z7-shadow-object); transform:translate3d(-50%,-50%,2rem) rotateX(58deg) rotateZ(-13deg);}.z7-dashboard-stack { display:grid; gap:1rem; }.z7-dashboard-service { min-height:11rem; display:flex; flex-direction:column; padding:1.2rem; border:1px solid var(--z7-line); border-radius:var(--z7-radius-card); background:var(--z7-surface); color:var(--z7-text); text-decoration:none;}.z7-dashboard-service:hover,.z7-dashboard-primary:hover,.z7-dashboard-rail a:hover { border-color:var(--z7-identity); transform:translateY(-2px); }.z7-dashboard-service small,.z7-dashboard-primary small,.z7-dashboard-rail small { color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.66rem; letter-spacing:.09em; }.z7-dashboard-service h2 { margin:auto 0 .4rem; font-size:1.35rem; }.z7-dashboard-service p { margin:0; color:var(--z7-text-soft); font-size:.9rem; line-height:1.55; }.z7-dashboard-rail { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem;}.z7-dashboard-rail a { min-height:8rem; display:grid; grid-template-columns:2.6rem minmax(0,1fr); gap:.9rem; padding:1rem; border:1px solid var(--z7-line); border-radius:var(--z7-radius-card); background:var(--z7-surface); color:var(--z7-text); text-decoration:none;}.z7-dashboard-rail a > span { width:2.6rem; height:2.6rem; display:grid; place-items:center; border:1px solid var(--z7-line-strong); border-radius:.5rem; color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.68rem;}.z7-dashboard-rail strong { display:block; margin:.25rem 0 .3rem; font-size:1.05rem; }.z7-dashboard-rail p { margin:0; color:var(--z7-text-soft); font-size:.84rem; line-height:1.5; }.z7-site .z7-myaccount-mount,.z7-site .z7-games-mount,.z7-site .z7-my-numbers-mount,.z7-site .z7-number-editor-mount,.z7-site .z7-number-transfer-mount { width:100%; min-width:0; }.z7-info-architecture { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid var(--z7-line); background:var(--z7-surface);}.z7-info-architecture article { padding:1.2rem; border-right:1px solid var(--z7-line); }.z7-info-architecture article:last-child { border-right:0; }.z7-info-architecture small { color:var(--z7-identity); font-family:var(--z7-font-mono); font-size:.65rem; }.z7-info-architecture h3 { margin:.65rem 0 .55rem; font-size:1.08rem; }.z7-info-architecture p { margin:0; color:var(--z7-text-soft); font-size:.88rem; line-height:1.56; }@media (min-width:118rem) { .z7-site #z7-home-featured.nbx { --z7-masonry-columns:9; } .z7-site #z7-search-results.nbx { --z7-masonry-columns:7; }}@media (max-width:92rem) { .z7-site #z7-home-featured.nbx { --z7-masonry-columns:7; } .z7-site #z7-search-results.nbx { --z7-masonry-columns:6; } .z7-resolver-pipeline { grid-template-columns:repeat(3,minmax(0,1fr)); } .z7-resolver-pipeline article:nth-child(3) { border-right:0; } .z7-resolver-pipeline article:nth-child(-n+3) { border-bottom:1px solid var(--z7-line); } .z7-resolver-pipeline article:nth-child(3)::after { display:none; }}@media (max-width:76rem) { .z7-nav { justify-content:flex-end; } .z7-nav > a:nth-of-type(n+3), .z7-nav .z7-navmenu--desktop { display:none; } .z7-navmenu--mobile { display:block; } .z7-main-band__layout, .z7-dashboard__workspace, .z7-dashboard-primary, .z7-editorial-layout { grid-template-columns:1fr; } .z7-local-toc { position:static; display:flex; flex-wrap:wrap; } .z7-provenance-band, .z7-info-architecture { grid-template-columns:repeat(2,minmax(0,1fr)); } .z7-provenance-band article:nth-child(2), .z7-info-architecture article:nth-child(2) { border-right:0; } .z7-provenance-band article:nth-child(-n+2), .z7-info-architecture article:nth-child(-n+2) { border-bottom:1px solid var(--z7-line); } .z7-lifecycle-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .z7-lifecycle-grid article:nth-child(3n) { border-right:1px solid var(--z7-line); } .z7-lifecycle-grid article:nth-child(2n) { border-right:0; } .z7-lifecycle-grid article:nth-last-child(-n+3) { border-bottom:1px solid var(--z7-line); } .z7-lifecycle-grid article:nth-last-child(-n+2) { border-bottom:0; } .z7-use-case-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .z7-service-strip { grid-template-columns:repeat(3,minmax(0,1fr)); } .z7-service-strip a:nth-child(3) { border-right:0; } .z7-service-strip a:nth-child(-n+3) { border-bottom:1px solid var(--z7-line); } .z7-chain-stage { transform:none; } .z7-portal-hero__stage { min-height:34rem; } .z7-site #z7-home-featured.nbx { --z7-masonry-columns:6; } .z7-site #z7-search-results.nbx { --z7-masonry-columns:5; } .z7-site #z7-profile-related.nbx { --z7-masonry-columns:4; }}@media (max-width:62rem) { .z7-header__inner { flex-wrap:wrap; padding:.45rem 0; } .z7-nav { order:3; flex-basis:100%; justify-content:flex-start; overflow:auto; padding-bottom:.1rem; } .z7-nav > a:nth-of-type(n+3) { display:inline-flex; } .z7-brand__meta { display:none; } .z7-footer__inner { grid-template-columns:1fr; gap:2rem; } .z7-footer__nav { grid-template-columns:repeat(2,minmax(0,1fr)); } .z7-section-head--split, .z7-concept-panel, .z7-final-action { grid-template-columns:1fr; gap:1.5rem; } .z7-architecture-split { grid-template-columns:1fr; } .z7-chain-rail { grid-template-columns:repeat(2,minmax(0,1fr)); border-top:0; } .z7-chain-rail > * { border-top:1px solid var(--z7-line-strong); } .z7-id-object { width:min(78%,31rem); } .z7-chain-block--candidate { left:0; } .z7-chain-block--manifest { right:0; } .z7-route-map { min-height:34rem; } .z7-route-node { width:8.5rem; } .z7-site #z7-home-featured.nbx { --z7-masonry-columns:5; } .z7-site #z7-search-results.nbx { --z7-masonry-columns:4; } .z7-site .hdwrp { grid-template-columns:1fr; grid-template-areas:"media" "description" "features"; } .z7-site .imgbx { grid-template-columns:minmax(0,18rem) minmax(0,1fr); align-items:start; } .z7-site .qrbx { margin-left:0; } .z7-site .z7-exchange-mount .exchange-wrapper { grid-template-columns:1fr; grid-template-areas:"top" "quote" "middle" "base" "recipient" "terms" "button" "bottom"; } .z7-site .z7-exchange-mount .middleInfoBx-wrapper { grid-template-columns:1fr auto; justify-items:stretch; } .z7-site .z7-exchange-mount .recipBx:not(.field-container) { grid-template-columns:1fr; } .z7-dashboard-rail { grid-template-columns:1fr; }}@media (max-width:46rem) { .z7-site .z7-shell, .z7-section, .z7-page, .z7-editorial-page, .z7-search-page__header, .z7-search-stack { width:min(calc(100% - 1.5rem),var(--z7-shell)); } .z7-header__actions { margin-left:auto; } .z7-account-link span, .z7-session-menu__label { display:none; } .z7-nav { display:none; } .z7-navmenu--mobile { display:block; } .z7-portal-hero { padding-top:2.25rem; } .z7-portal-hero__title { font-size:clamp(2.25rem,10vw,3rem); } .z7-portal-hero__resolver { margin-top:1.4rem; } .z7-site .z7-portal-hero .z7searchbox input[type="text"], .z7-site .z7-portal-hero input#z7searchfld { min-height:3.5rem; } .z7-site .z7-portal-hero .z7searchbox input[type="submit"], .z7-site .z7-portal-hero .z7searchbox button { min-height:3.5rem; min-width:3.5rem; padding:0; } .z7-portal-hero__stage { min-height:27rem; margin-top:1rem; } .z7-id-object { top:47%; width:min(82%,23rem); } .z7-id-object__face { padding:1rem; } .z7-id-object__number { font-size:1.35rem; } .z7-id-object__top, .z7-id-object__bottom { font-size:.52rem; } .z7-chain-stage__orbit { width:25rem; height:13rem; } .z7-chain-block { min-width:7.2rem; padding:.65rem; } .z7-chain-block strong { font-size:.72rem; } .z7-chain-block--candidate { left:-1rem; top:18%; } .z7-chain-block--manifest { right:-1rem; top:17%; } .z7-chain-block--claim { left:0; bottom:10%; } .z7-chain-block--resource { right:0; bottom:9%; } .z7-grid, .z7-grid--three, .z7-grid--two, .z7-provenance-band, .z7-info-architecture, .z7-lifecycle-grid, .z7-use-case-grid, .z7-service-strip { grid-template-columns:1fr; } .z7-provenance-band article, .z7-info-architecture article, .z7-lifecycle-grid article, .z7-service-strip a { border-right:0; border-bottom:1px solid var(--z7-line); } .z7-provenance-band article:last-child, .z7-info-architecture article:last-child, .z7-lifecycle-grid article:last-child, .z7-service-strip a:last-child { border-bottom:0; } .z7-resolver-pipeline { grid-template-columns:1fr; } .z7-resolver-pipeline article { border-right:0; border-bottom:1px solid var(--z7-line); } .z7-resolver-pipeline article:last-child { border-bottom:0; } .z7-resolver-pipeline article::after { display:none; } .z7-route-map { min-height:42rem; } .z7-route-map__core { width:6.5rem; height:6.5rem; } .z7-route-node--5 { top:2%; } .z7-route-node--6 { bottom:2%; } .z7-site #z7-home-featured.nbx { --z7-masonry-columns:2; --z7-masonry-gap:.65rem; } .z7-site #z7-search-results.nbx, .z7-site #z7-my-numbers.nbx, .z7-site #z7-profile-related.nbx { --z7-masonry-columns:2; --z7-masonry-gap:.75rem; } .z7-site .numhd h1 { font-size:clamp(1.8rem,10vw,3rem); } .z7-site .imgbx { grid-template-columns:1fr; } .z7-footer__nav { grid-template-columns:1fr 1fr; } .z7-footer__language { align-items:flex-start; flex-direction:column; } .z7-footer-language-selector ul { justify-content:flex-start; } .z7-site .z7-exchange-mount .input-dropdown-container { grid-template-columns:1fr; } .z7-site .z7-exchange-mount .custom-dropdown { border-left:0; border-top:1px solid var(--z7-line); } .z7-site .z7-exchange-mount .amount-input { border-radius:.68rem .68rem 0 0; } .z7-site .z7-exchange-mount .dropdown-button { border-radius:0 0 .68rem .68rem; } .z7-site .z7-exchange-mount .exchangeWallet { grid-template-columns:1fr; } .z7-dashboard__header, .z7-owner-header, .z7-page-header { align-items:stretch; flex-direction:column; }}@media (max-width:76rem) { .z7-chapter-layout, .z7-anatomy { grid-template-columns:1fr; } .z7-spatial-chapter--reverse .z7-chapter-content, .z7-spatial-chapter--reverse .z7-chapter-figure { order:initial; } .z7-build-pipeline { grid-template-columns:repeat(2,minmax(0,1fr)); } .z7-build-pipeline li:nth-child(2) { border-right:0; } .z7-build-pipeline li:nth-child(-n+2) { border-bottom:1px solid var(--z7-line); } .z7-subject-mosaic { grid-template-columns:repeat(4,minmax(0,1fr)); } .z7-product-deck, .z7-authority-stack, .z7-account-services__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }}@media (max-width:46rem) { .z7-chapter-grid, .z7-endpoint-map, .z7-build-pipeline, .z7-product-deck, .z7-authority-stack, .z7-account-services__grid { grid-template-columns:1fr; } .z7-build-pipeline li { border-right:0; border-bottom:1px solid var(--z7-line); } .z7-build-pipeline li:last-child { border-bottom:0; } .z7-subject-mosaic { grid-template-columns:repeat(2,minmax(0,1fr)); } .z7-source-layer { grid-template-columns:1fr; } .z7-authority-rail { grid-template-columns:repeat(2,minmax(0,1fr)); } .z7-claim-panel, .z7-final-cta { grid-template-columns:1fr; } .z7-code-surface { grid-template-columns:1fr; } .z7-code-surface code { white-space:normal; overflow-wrap:anywhere; }}@media (prefers-reduced-motion: reduce) { .z7-site *, .z7-site *::before, .z7-site *::after {  scroll-behavior:auto !important;  animation-duration:.001ms !important;  animation-iteration-count:1 !important;  transition-duration:.001ms !important; } .z7-chain-stage { transform:none !important; } .z7-button:hover, .z7-site .nbx .card:hover, .z7-dashboard-service:hover, .z7-dashboard-primary:hover, .z7-dashboard-rail a:hover { transform:none; }}@media (forced-colors: active) { .z7-brand__mark, .z7-button--primary, .z7-site .z7searchbox input[type="submit"], .z7-site .z7searchbox button, .z7-site .z7-exchange-mount .exchange-button { forced-color-adjust:auto; } .z7-canonical-block, .z7-id-object__face, .z7-chain-block, .z7-card { border:1px solid CanvasText; }}@media print { .z7-header, .z7-footer, .z7-portal-hero__stage, [data-z7-motion-toggle], [data-z7-theme-cycle] { display:none !important; } .z7-site { background:#fff; color:#000; } .z7-main-band, .z7-page, .z7-editorial-page { break-inside:avoid; }}