
body[data-chain-polish]{--chain-orange:#ff7a1a;--chain-gold:#d7ab49;--chain-lavender:#aa91eb;--chain-ink:var(--ink,#f6f2ff);--chain-muted:var(--muted,#b9b2c8);--chain-panel:color-mix(in srgb,var(--surface,#151020) 92%,transparent);overflow-wrap:anywhere;overflow-x:clip}
body[data-chain-polish="orange"]{--chain-accent:var(--chain-orange);--chain-accent2:var(--chain-gold)}
body[data-chain-polish="gold"]{--chain-accent:var(--chain-gold);--chain-accent2:var(--chain-lavender)}
body[data-chain-polish="lavender"]{--chain-accent:var(--chain-lavender);--chain-accent2:var(--chain-orange)}
.chain-skip{position:fixed;z-index:100000;left:.75rem;top:.65rem;transform:translateY(-180%);padding:.72rem 1rem;border:1px solid var(--chain-accent);border-radius:.65rem;background:#100b19;color:white;font-weight:800;text-decoration:none;box-shadow:0 12px 30px #0008}.chain-skip:focus{transform:none;outline:3px solid color-mix(in srgb,var(--chain-accent) 55%,white);outline-offset:3px}
body[data-chain-polish] main{min-width:0}body[data-chain-polish] main :where(section,article,aside,div,nav){min-width:0}body[data-chain-polish] main :where(h1,h2,h3,h4){text-wrap:balance;scroll-margin-top:7.5rem}body[data-chain-polish] main p{text-wrap:pretty}body[data-chain-polish] main :where(img,video,canvas,svg,iframe){max-width:100%;height:auto}body[data-chain-polish] main :where(pre,code){max-width:100%}
.chain-local-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.chain-local-nav a{display:inline-flex;align-items:center;min-height:2.65rem;padding:.48rem .7rem;border:1px solid color-mix(in srgb,var(--chain-accent) 24%,transparent);border-radius:999px;background:#0001;color:var(--chain-ink);font-size:.78rem;line-height:1.2;text-decoration:none}.chain-local-nav a:hover,.chain-local-nav a:focus-visible{border-color:var(--chain-accent);background:color-mix(in srgb,var(--chain-accent) 9%,transparent)}
.chain-status{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.chain-status li{padding:.34rem .58rem;border:1px solid color-mix(in srgb,var(--chain-accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chain-accent) 8%,transparent);font-size:.74rem;color:color-mix(in srgb,var(--chain-ink) 88%,var(--chain-accent))}
.chain-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin:clamp(3rem,7vw,6rem) 0 clamp(2rem,5vw,4rem);padding:clamp(1.15rem,3vw,1.8rem);border:1px solid color-mix(in srgb,var(--chain-accent) 32%,transparent);border-radius:1.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--chain-accent) 10%,var(--chain-panel)),color-mix(in srgb,var(--chain-accent2) 6%,var(--chain-panel)));overflow:hidden}.chain-next::before{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;background:linear-gradient(var(--chain-accent),var(--chain-accent2))}.chain-next__eye{margin:0 0 .4rem;color:var(--chain-accent);font:800 .72rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.chain-next h2{margin:0 0 .45rem;font-size:clamp(1.25rem,2.5vw,1.85rem)}.chain-next p{max-width:68ch;margin:0;color:var(--chain-muted);line-height:1.65}.chain-next a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.65rem .9rem;border:1px solid var(--chain-accent);border-radius:.75rem;color:var(--chain-ink);text-decoration:none;font-weight:750;background:color-mix(in srgb,var(--chain-accent) 9%,transparent)}
.chain-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.chain-table-wrap table{min-width:max-content;max-width:none}
body[data-chain-polish] :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--chain-accent) 58%,white);outline-offset:3px}
@media(max-width:760px){.chain-next{grid-template-columns:1fr}.chain-next a{width:100%}.chain-local-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin}.chain-local-nav a{flex:0 0 auto}body[data-chain-polish] main{width:100%;max-width:100%;box-sizing:border-box;padding-inline:min(4.6vw,1.15rem)}body[data-chain-polish] :where(table,pre,.tabs,.tab-row,.cards,.grid){max-width:100%}body[data-chain-polish] :where(button,a,[role=button],summary){min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

.v39-compare-map{position:relative;margin:clamp(1.6rem,4vw,3.2rem) 0;padding:clamp(1.15rem,3vw,1.8rem);border:1px solid color-mix(in srgb,var(--chain-accent) 34%,transparent);border-radius:1.25rem;background:linear-gradient(145deg,color-mix(in srgb,var(--chain-accent) 9%,var(--chain-panel)),color-mix(in srgb,var(--chain-accent2) 5%,var(--chain-panel)));box-shadow:0 20px 54px #0003}.v39-compare-map>header{max-width:76ch}.v39-eye{margin:0 0 .45rem;color:var(--chain-accent);font:800 .72rem/1.3 ui-monospace,monospace;letter-spacing:.14em}.v39-compare-map h2{margin:.1rem 0 .6rem;font-size:clamp(1.35rem,2.7vw,2.05rem)}.v39-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.v39-compare-card{padding:.9rem;border:1px solid color-mix(in srgb,var(--chain-accent) 20%,transparent);border-radius:.9rem;background:#0001}.v39-compare-card b{display:block;margin-bottom:.35rem;color:var(--chain-accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.v39-compare-card p{margin:0;color:var(--chain-muted);font-size:.88rem;line-height:1.58}.v39-native-note{margin:2rem 0;padding:1rem 1.15rem;border:1px dashed color-mix(in srgb,var(--chain-accent) 35%,transparent);border-radius:.9rem;color:var(--chain-muted)}
@media(max-width:820px){.v39-compare-grid{grid-template-columns:1fr}}
