:root{color-scheme:dark;--background:#050812;--panel:rgba(15,23,42,.76);--panel-strong:rgba(17,24,39,.95);--border:rgba(148,163,184,.22);--text:#f8fafc;--muted:#94a3b8;--accent:#38bdf8;--accent-strong:#22c55e;--warning:#facc15}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 34rem),radial-gradient(circle at 80% 12%,rgba(34,197,94,.16),transparent 28rem),var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.boundary-banner,.claim-callout,.classification-card,.consensus-meter-card,.deployment-grid,.energy-flow-diagram,.evidence-summary-panel,.hero,.identity-flow,.identity-mapping-diagram,.identity-workbench,.ioid-status-panel,.json-panel,.page-panel,.panel-stack,.readiness-ladder,.reference-diagram,.registry-context-panel,.reward-eligibility-panel,.reward-explanation-panel,.reward-workbench,.runtime-explainer,.selector-card,.status-panel,.topbar,.topology-diagram,.workbench{border:1px solid var(--border);background:var(--panel);box-shadow:0 22px 80px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar{justify-content:space-between;gap:20px;border-radius:999px;padding:12px 16px;margin-bottom:28px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:800}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#020617}.brand-logo{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(250,204,21,.28)}.nav{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px}.nav a:hover{color:var(--text)}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:14px}.language-switcher{display:inline-flex;gap:6px;border:1px solid var(--border);border-radius:999px;padding:4px;background:rgba(2,6,23,.42)}.language-switcher button{border:0;border-radius:999px;padding:7px 10px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.language-switcher button.active{background:rgba(56,189,248,.18);color:var(--text)}.hero{border-radius:32px;padding:clamp(16px,2.8vw,30px) clamp(28px,6vw,64px);margin-bottom:18px}.hero h1,.page-panel h1{max-width:1280px;margin:0;font-size:clamp(42px,8vw,86px);line-height:.96;letter-spacing:-.06em}.hero h1{max-width:none;font-size:clamp(42px,6vw,74px);white-space:nowrap}.demo-card p,.hero p,.muted,.page-panel p{color:var(--muted);line-height:1.65}.hero-lede{max-width:none;font-size:18px;line-height:1.5;margin:16px 0 0;white-space:nowrap}.reward-hero-panel{padding:clamp(16px,2.2vw,28px) clamp(28px,5vw,56px)}.reward-hero-panel .reward-hero-title{max-width:none;margin:0;line-height:1;white-space:nowrap}.reward-hero-panel .reward-hero-title-zh{font-size:clamp(42px,6vw,74px)}.reward-hero-panel .reward-hero-title-en{font-size:clamp(42px,6vw,74px);letter-spacing:-.045em}.card-kicker,.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.demo-card{min-height:230px;border:1px solid var(--border);border-radius:26px;padding:24px;background:var(--panel-strong);transition:transform .16s ease,border-color .16s ease}.demo-card:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.62)}.boundary-banner h2,.demo-card h2,.selector-card h2{margin:0;font-size:24px}.card-link{display:inline-flex;margin-top:18px;color:var(--accent-strong);font-weight:700}.boundary-banner,.claim-callout,.classification-card,.consensus-meter-card,.deployment-grid,.energy-flow-diagram,.evidence-summary-panel,.identity-flow,.identity-mapping-diagram,.identity-workbench,.ioid-status-panel,.page-panel,.panel-stack,.readiness-ladder,.reference-diagram,.registry-context-panel,.reward-eligibility-panel,.reward-explanation-panel,.reward-workbench,.runtime-explainer,.selector-card,.status-panel,.topology-diagram,.workbench{border-radius:28px;padding:24px;margin:18px 0}.claim-callout{border-color:rgba(250,204,21,.34);background:rgba(250,204,21,.08)}.claim-callout p:last-child{color:#fde68a;line-height:1.7;margin-bottom:0}.abc-line-map{display:grid;grid-gap:8px;gap:8px}.abc-line-map p{display:flex;align-items:baseline;gap:14px;color:#fde68a;font-size:16px;font-weight:750;line-height:1.55;margin:0;white-space:nowrap}.abc-line-map strong{flex:0 0 auto;color:var(--accent);font-size:21px;font-weight:950;letter-spacing:-.03em}.abc-line-map span{min-width:0}.deployment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.deployment-grid h2{grid-column:1/-1;margin:0}.deployment-grid p{border:1px solid var(--border);border-radius:18px;color:var(--muted);line-height:1.65;margin:0;padding:14px;background:rgba(2,6,23,.42)}.section-heading h2{margin:0;font-size:28px}.section-heading p{color:var(--muted);line-height:1.65;max-width:850px}.section-heading.compact h2{font-size:22px}.section-heading.compact p{margin-bottom:12px}.topology-header h2{margin:0;font-size:28px}.topology-header p{color:var(--muted);line-height:1.65;max-width:820px}.abc-relationship-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);grid-gap:20px;gap:20px}.abc-relationship-lines{display:grid;grid-gap:12px;gap:12px}.abc-relationship-card{border:1px solid var(--border);border-radius:22px;background:rgba(2,6,23,.5);padding:16px 18px}.abc-relationship-card-title{display:flex;align-items:baseline;gap:12px;margin-bottom:0;white-space:nowrap}.abc-relationship-card-title span{color:var(--accent);font-size:22px;font-weight:950;letter-spacing:-.04em}.abc-relationship-card-title strong{color:var(--text);font-size:21px}.topology-reference-card{align-self:start;border:1px solid rgba(56,189,248,.24);border-radius:24px;background:rgba(15,23,42,.58);margin:0;overflow:hidden}.topology-reference-heading{color:var(--text);font-size:18px;font-weight:900;letter-spacing:-.02em;padding:16px 18px 12px}.topology-reference-image{display:block;width:100%;height:auto;background:#eef6f7}.image-zoom-button,.image-zoom-link{display:block;cursor:zoom-in}.image-zoom-button{width:100%;height:100%;border:0;padding:0;margin:0;background:transparent}.image-zoom-button img,.image-zoom-link img{display:block}.image-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:clamp(12px,2.5vw,36px);background:rgba(2,6,23,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-modal-backdrop{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:zoom-out}.image-modal-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1180px);height:calc(100dvh - clamp(28px, 5vw, 80px));overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:28px;background:#0f172a;box-shadow:0 26px 100px rgba(0,0,0,.5);padding:18px}.image-modal-panel-wide{width:min(94vw,1480px)}.image-modal-panel h2{margin:0 44px 14px 0;color:var(--text);font-size:20px}.image-modal-panel img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:18px;background:#eef6f7}.image-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:rgba(15,23,42,.86);font-size:24px;line-height:1;cursor:pointer}.image-lightbox,.image-modal-close{align-items:center;justify-content:center}.image-lightbox{position:fixed;inset:0;z-index:1000;display:none;padding:clamp(16px,3vw,46px)}.image-lightbox:target{display:flex}.image-lightbox-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-lightbox-panel{position:relative;z-index:1;width:min(94vw,1180px);max-height:92vh;overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:28px;background:#0f172a;box-shadow:0 26px 100px rgba(0,0,0,.5);padding:18px}.image-lightbox-panel-wide{width:min(94vw,1480px)}.image-lightbox-panel h2{margin:0 44px 14px 0;font-size:20px}.image-lightbox-panel img{display:block;width:100%;height:auto;max-height:calc(92vh - 96px);object-fit:contain;border-radius:18px;background:#eef6f7}.image-lightbox-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:rgba(15,23,42,.82);font-size:24px;line-height:1}.topology-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin:22px 0}.topology-node{border:1px solid var(--border);border-radius:20px;padding:18px;background:rgba(2,6,23,.5)}.topology-footnote,.topology-node small,.topology-node span{color:var(--muted)}.topology-node strong{display:block;margin:8px 0;font-size:21px}.topology-node.frontend{border-color:rgba(56,189,248,.44)}.topology-node.gateway{border-color:rgba(34,197,94,.44)}.topology-node.backend{border-color:rgba(168,85,247,.42)}.topology-arrow{color:var(--accent);font-weight:900;white-space:nowrap}.backend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.topology-footnote{border-top:1px solid var(--border);line-height:1.6;margin:18px 0 0;padding-top:14px}.runtime-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;counter-reset:runtime-step;list-style:none;margin:18px 0;padding:0}.runtime-flow li{border:1px solid rgba(56,189,248,.25);border-radius:16px;color:#dbeafe;line-height:1.45;min-height:112px;padding:14px;position:relative;background:rgba(56,189,248,.08)}.runtime-flow li:before{counter-increment:runtime-step;content:counter(runtime-step);display:grid;place-items:center;width:26px;height:26px;border-radius:999px;margin-bottom:10px;background:rgba(56,189,248,.22);color:var(--accent);font-weight:900}.strategy-box{border:1px solid rgba(34,197,94,.26);border-radius:20px;padding:18px;background:rgba(34,197,94,.07)}.strategy-box h3{margin:0 0 10px}.strategy-box li,.strategy-box p{color:var(--muted);line-height:1.7}.ladder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.ladder-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:rgba(2,6,23,.45)}.ladder-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ladder-card h3{font-size:17px;min-height:62px}.ladder-card strong{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px}.ladder-card p{color:var(--muted);line-height:1.6}.ladder-card.done strong{background:rgba(34,197,94,.16);color:#86efac}.ladder-card.active strong{background:rgba(56,189,248,.16);color:#7dd3fc}.ladder-card.pending strong{background:rgba(250,204,21,.14);color:#fde68a}.workbench-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.verifier-node-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.verifier-node-panels>*{min-width:0}.verifier-node-panels>.panel-stack,.verifier-node-panels>.status-panel{height:100%;margin:0}.signature-hero-panel{display:block}.signature-hero-panel h1{max-width:100%;font-size:clamp(36px,3.3vw,56px);line-height:1.05;overflow-wrap:normal;white-space:nowrap}.evidence-hero-panel h1{max-width:none;font-size:clamp(40px,4.9vw,76px);white-space:nowrap}.signature-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.signature-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;grid-gap:18px;gap:18px;margin:18px 0}.signature-facts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;grid-gap:18px;gap:18px;margin:18px 0}.signature-detail-grid>.panel-stack,.signature-detail-grid>.reference-diagram,.signature-facts-layout>.registry-context-panel,.signature-facts-layout>.signature-code-panel{margin:0}.signature-detail-grid h2,.signature-facts-layout h2{margin:0 0 18px}.signature-facts-table,.signature-flow-list,.signature-kv-list{display:grid;grid-gap:12px;gap:12px}.signature-fact-row,.signature-kv{border:1px solid var(--border);border-radius:16px;background:rgba(2,6,23,.42);padding:14px}.signature-fact-row span,.signature-kv span{display:block;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.signature-fact-row strong,.signature-kv code{color:var(--text);font-family:inherit;font-size:15px;overflow-wrap:anywhere}.signature-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;border:1px solid var(--border);border-radius:18px;background:rgba(2,6,23,.42);padding:14px}.signature-flow-step span{display:grid;place-items:center;grid-row:span 2;width:32px;height:32px;border-radius:999px;color:var(--accent);background:rgba(56,189,248,.12);font-weight:950}.signature-flow-step strong{color:var(--text)}.signature-flow-step p{color:var(--muted);line-height:1.6;margin:0}.panel-stack,.status-panel{background:rgba(2,6,23,.38)}.two-column-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reward-json-panels{gap:24px;margin-top:24px}.identity-flow-grid,.status-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.identity-flow-card,.mapping-row,.status-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:rgba(2,6,23,.45)}.identity-flow-card span,.mapping-row span,.status-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.identity-flow-card h3,.mapping-row strong,.status-card strong{display:block;margin:8px 0}.identity-flow-card p{color:var(--muted);line-height:1.6}.status-card strong{font-size:22px}.status-card.done{border-color:rgba(34,197,94,.38)}.status-card.done strong{color:#86efac}.status-card.pending{border-color:rgba(250,204,21,.28)}.status-card.pending strong{color:#fde68a}.mapping-grid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:center;grid-gap:14px;gap:14px}.mapping-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--accent);background:rgba(56,189,248,.12);font-weight:900}.energy-flow-grid{counter-reset:reward-step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:18px 0 0;padding:0}.energy-flow-grid li{border:1px solid rgba(56,189,248,.25);border-radius:18px;min-height:190px;padding:16px;background:rgba(56,189,248,.07);position:relative}.energy-flow-grid li:before{counter-increment:reward-step;content:counter(reward-step);display:grid;place-items:center;width:28px;height:28px;border-radius:999px;margin-bottom:12px;background:rgba(56,189,248,.18);color:var(--accent);font-weight:900}.energy-flow-grid strong{display:block;font-size:18px;line-height:1.25}.energy-flow-grid p,.reason-list p,.reward-eligibility-panel p{color:var(--muted);line-height:1.6}.reward-result-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;grid-gap:14px;gap:14px;margin:16px 0}.reward-result-grid>.classification-card,.reward-result-grid>.reward-eligibility-panel{height:100%}.classification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.classification-grid div{border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(2,6,23,.42)}.classification-grid span,.reason-list span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.classification-grid strong{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-list ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.reason-list li{border:1px solid rgba(250,204,21,.22);border-radius:999px;padding:7px 10px;color:#fde68a;background:rgba(250,204,21,.07);font-size:13px}.reward-eligibility-panel{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%}.reward-eligibility-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reward-eligibility-header .eyebrow{color:var(--accent)}.reward-eligibility-panel.success{border-color:rgba(34,197,94,.48)}.reward-eligibility-panel.neutral{border-color:rgba(148,163,184,.38)}.reward-eligibility-panel.warning{border-color:rgba(250,204,21,.42)}.reward-status-pill{align-self:flex-start;border-radius:999px;margin:12px 0;padding:8px 12px;background:rgba(56,189,248,.13);color:#bfdbfe;font-weight:900;text-transform:uppercase}.reward-eligibility-panel.success .reward-status-pill{background:rgba(34,197,94,.16);color:#86efac}.reward-eligibility-panel.warning .reward-status-pill{background:rgba(250,204,21,.14);color:#fde68a}.reward-event-card{border:1px solid var(--border);border-radius:16px;margin-top:6px;padding:14px;background:rgba(2,6,23,.42)}.reward-event-card span{display:block;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reward-event-card strong{display:block;margin-top:8px;line-height:1.5}.reward-boundary{border-top:1px solid var(--border);margin:10px 0 0;padding-top:12px}.reward-verifier-panel{border:1px solid var(--border);border-radius:24px;margin-top:18px;padding:20px;background:rgba(15,23,42,.72);box-shadow:0 20px 70px rgba(2,6,23,.22)}.reward-verifier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.reward-verifier-header h2{margin:4px 0 8px}.node-state-pill,.quorum-rule-pill{border:1px solid rgba(56,189,248,.28);border-radius:999px;padding:8px 12px;color:#bfdbfe;background:rgba(56,189,248,.11);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.reward-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.reward-node-card{display:flex;flex-direction:column;gap:14px;min-width:0;border:1px solid var(--border);border-radius:22px;padding:16px;background:rgba(2,6,23,.36)}.reward-node-card.success{border-color:rgba(34,197,94,.3)}.reward-node-card.error{border-color:hsla(0,91%,71%,.34)}.reward-node-card.loading{border-color:rgba(250,204,21,.34)}.reward-node-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reward-node-card-header h3{margin:0 0 8px;font-size:18px}.reward-node-card-header p{margin:0;color:var(--muted);line-height:1.5}.node-state-pill.success{border-color:rgba(34,197,94,.34);color:#86efac;background:rgba(34,197,94,.13)}.node-state-pill.error{border-color:hsla(0,91%,71%,.34);color:#fecaca;background:hsla(0,91%,71%,.12)}.node-state-pill.loading{border-color:rgba(250,204,21,.34);color:#fde68a;background:rgba(250,204,21,.12)}.reward-node-card .json-panel{flex:1 1;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.7)}.reward-node-card .json-panel pre{max-height:none;overflow:visible;white-space:pre-wrap;word-break:break-word}.reference-diagram{overflow:hidden}.reference-diagram-header{margin-bottom:18px}.reference-diagram-header h2{margin:0;font-size:24px}.reference-diagram img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:22px;background:#eef5f3}.reference-diagram figcaption{color:var(--muted);line-height:1.6;margin-top:12px}.signature-reference-diagram{display:flex;flex-direction:column;margin:0}.boundary-banner ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:18px 0 0;list-style:none}.boundary-banner li{border:1px solid rgba(250,204,21,.22);border-radius:16px;padding:12px;color:#fde68a;background:rgba(250,204,21,.06)}.environment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.selector-card-with-diagram{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);grid-gap:22px;gap:22px;align-items:stretch}.selector-main{min-width:0;padding-top:18px}.consensus-meter-card{display:block}.consensus-meter-title{margin:0 0 18px;font-size:28px;letter-spacing:-.03em}.consensus-meter-pairs{display:grid;grid-gap:10px;gap:10px}.consensus-meter-row{display:grid;grid-template-columns:minmax(620px,1fr) 180px;grid-gap:12px;gap:12px;align-items:center}.consensus-meter-item{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--border);border-radius:18px;padding:14px 16px;background:rgba(2,6,23,.28)}.consensus-meter-item>span{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.08em}.consensus-meter-item strong{display:block;color:var(--text);font-size:17px}.consensus-meter-item p{margin:6px 0 0;color:var(--muted);line-height:1.46}.consensus-meter-image-card{display:block;min-width:0;height:96px;margin:0;overflow:hidden;border:1px solid rgba(56,189,248,.22);border-radius:16px;background:rgba(2,6,23,.34)}.consensus-meter-image-card .image-zoom-button,.consensus-meter-image-card .image-zoom-link{height:100%}.consensus-meter-image-card>.image-zoom-button>img,.consensus-meter-image-card>.image-zoom-link>img{display:block;width:100%;height:96px;object-fit:contain;background:rgba(241,245,249,.96)}.selector-card-with-diagram .environment-options{grid-template-columns:1fr}.selector-card-with-diagram>.evidence-summary-panel{height:100%;margin:0}.selector-strategy-diagram{display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:rgba(2,6,23,.34)}.selector-strategy-diagram h3{margin:0;padding:16px 18px 12px;color:var(--text);font-size:20px;letter-spacing:-.02em}.selector-strategy-diagram img{display:block;width:100%;height:auto;background:#eef6f7}.selector-strategy-diagram figcaption{color:var(--muted);line-height:1.5;padding:12px 18px 16px}.image-lightbox .image-lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - clamp(32px, 6vw, 92px));max-height:calc(100dvh - clamp(32px, 6vw, 92px));overflow:hidden}.image-lightbox .image-lightbox-panel h2{min-width:0}.image-lightbox .image-lightbox-panel img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.env-button,.primary-button{border:1px solid var(--border);border-radius:18px;padding:14px;background:rgba(2,6,23,.42);color:var(--text);cursor:pointer;text-align:left}.env-button span,.env-button strong{display:block}.env-button span{color:var(--muted);margin-top:6px}.env-button-static{cursor:default;border-color:rgba(148,163,184,.2);background:rgba(2,6,23,.24)}.env-button.active{border-color:var(--accent);background:rgba(56,189,248,.14)}.primary-button{display:inline-flex;margin:8px 0 18px;border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.15);font-weight:800;white-space:nowrap}.reward-eligibility-header .primary-button{margin:0}.primary-button:disabled{cursor:wait;opacity:.72}.json-panel{border-radius:20px;overflow:hidden}.signature-code-panel{align-self:start;border:1px solid var(--border);background:rgba(2,6,23,.38)}.signature-code-panel summary{padding:16px 18px;color:var(--text);cursor:pointer;font-weight:900;list-style-position:inside;border-bottom:1px solid transparent}.signature-code-panel[open] summary{border-bottom-color:var(--border)}.json-panel-header{padding:14px 18px;border-bottom:1px solid var(--border)}.json-panel pre{overflow:auto;margin:0;padding:18px;color:#dbeafe;font-size:13px}.placeholder-list{color:var(--muted);line-height:1.8}@media (max-width:840px){.abc-relationship-layout,.backend-grid,.boundary-banner ul,.card-grid,.classification-grid,.consensus-meter-card,.deployment-grid,.energy-flow-grid,.environment-options,.identity-flow-grid,.ladder-grid,.mapping-row,.reward-node-grid,.reward-result-grid,.runtime-flow,.selector-card-with-diagram,.signature-detail-grid,.signature-fact-grid,.signature-facts-layout,.signature-hero-panel,.status-card-grid,.topbar,.topology-flow,.two-column-panels{grid-template-columns:1fr}.topbar{align-items:flex-start;border-radius:24px;flex-direction:column}.backend-grid,.boundary-banner ul,.card-grid,.consensus-meter-card,.deployment-grid,.environment-options,.identity-flow-grid,.ladder-grid,.mapping-row,.runtime-flow,.selector-card-with-diagram,.signature-detail-grid,.signature-fact-grid,.signature-facts-layout,.signature-hero-panel,.status-card-grid,.topology-flow,.two-column-panels{display:grid}.topology-arrow{text-align:center}.consensus-meter-row{grid-template-columns:1fr}.hero h1,.hero-lede{white-space:normal}.abc-line-map p{align-items:flex-start;gap:2px}.abc-line-map p,.reward-node-card-header,.reward-verifier-header{flex-direction:column}.abc-relationship-card-title{white-space:normal}}@media (max-width:640px){.verifier-node-panels{grid-template-columns:1fr}}