/* MOHO R05 — source-clean premium editorial design. No Tabler or prior CSS dependency. */
/* Typography: local SIL Open Font License Manrope + Onest. */
@font-face{font-family:Onest;src:url('/assets/fonts/onest-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF}
@font-face{font-family:Onest;src:url('/assets/fonts/onest-cyrillic-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-cyrillic-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:PlexMono;src:url('/assets/fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
:root{
  color-scheme:dark;
  --bg:#161817;--surface:#202221;--surface2:#282a28;--upper:#383937;
  --ivory:#f4eddf;--text:#e0dcd2;--muted:#a6a59e;
  --accent:#e5c4a0;--accent-dark:#bc9873;--gold:#dfba88;
  --line:rgba(227,205,179,.15);--line-hi:rgba(241,212,176,.32);
  --mono:PlexMono,ui-monospace,SFMono-Regular,Consolas,monospace;
  --head:Manrope,Onest,Arial,sans-serif;
  --body:Onest,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--body);font-size:14px;line-height:1.5}
body{background-image:radial-gradient(ellipse at 73% 1%,rgba(148,124,93,.115) 0%,transparent 44rem),radial-gradient(ellipse at 7% 61%,rgba(96,87,69,.065),transparent 43rem)}
body::before{content:"";position:fixed;inset:0;z-index:22;pointer-events:none;opacity:.065;mix-blend-mode:soft-light;background:url('/assets/graphite-grain.svg') repeat;background-size:198px 198px}
::selection{background:#d6b591;color:#151615}
a{color:inherit;text-decoration:none;transition:color .16s,border-color .16s,background .16s}
a:hover{color:var(--accent)}
button,input{font:inherit}
button{cursor:pointer}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
button:disabled{opacity:.5;cursor:not-allowed}
.app-shell{min-height:100vh;display:flex;flex-direction:column}
.site-header{z-index:12;position:sticky;top:0;height:83px;background:rgba(25,27,26,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.site-header-inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 clamp(23px,5.5vw,84px);gap:28px}
.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;flex-shrink:0}
.brand-emblem{width:44px;height:44px;position:relative;display:grid;place-items:center;border:1px solid #c2a17a64;background:radial-gradient(circle at 35% 22%,#615849,#2f312e 74%);border-radius:14px;box-shadow:inset 0 1px 1px #fff3c91d,inset 0 -5px 9px #05070660,0 9px 18px #0005}
.brand-emblem img{width:38px;height:38px;object-fit:contain;filter:grayscale(1) sepia(.68) saturate(1.07) brightness(.95)}
.brand-name{font-family:var(--head);font-weight:850;font-size:23px;letter-spacing:-.08em;color:var(--ivory);line-height:.97}
.brand-tag{display:block;font-family:var(--body);font-size:7.5px;letter-spacing:.22em;font-weight:750;color:#b5a18a;margin-top:7px}
.sidebar{min-width:0;flex:1;display:flex;justify-content:center}
.primary-nav{display:flex;gap:3px;align-items:center}
.nav-entry{display:flex;align-items:center;justify-content:center;position:relative;color:#b4b1a9;font-size:12px;font-weight:650;white-space:nowrap;padding:12px 12px;border:1px solid transparent;border-radius:8px}
.nav-entry:hover{color:var(--ivory);background:#ffffff0a}
.nav-entry.active{color:#f1d0a9}
.nav-entry.active::after{content:"";position:absolute;bottom:2px;height:2px;background:var(--accent);width:21px;border-radius:2px}
.header-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}
.connection{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.14em;font-weight:850;white-space:nowrap;color:#cbb9a1}
.pulse-dot{height:6px;width:6px;border-radius:50%;background:#c8dfb5;box-shadow:0 0 0 4px #afc2a415}
.pulse-dot.offline{background:#d8a289;box-shadow:none}
.lang-btn{background:#373936;border:1px solid #e2c29c44;border-radius:8px;color:#f3e4d0;font-family:var(--mono);font-size:11px;padding:9px 11px}
.lang-btn:hover{background:#44443e}
.mobile-menu{display:none;place-items:center;width:38px;height:38px;border:1px solid var(--line-hi);border-radius:9px;background:#353735}
.mobile-menu img{filter:invert(.85) sepia(.22);width:18px}
.main-content{width:100%;max-width:1440px;margin:0 auto;flex:1;padding:47px clamp(23px,5.5vw,84px) 96px}
.page{display:none}.page.active-page{display:block;animation:page-enter .3s ease both}@keyframes page-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.hero-kicker{display:flex;align-items:center;gap:11px;color:#b8a28b;font-size:10px;letter-spacing:.13em;font-weight:750;text-transform:uppercase;margin:0 0 21px}
.status-glyph{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #cdb18a18}
.kicker-index{margin-left:auto;font:11px var(--mono);letter-spacing:.08em;color:#7f827b}
.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:580px;position:relative;overflow:hidden;background:linear-gradient(138deg,#2b2e2b,#212423 55%,#272824);border:1px solid var(--line-hi);border-radius:22px;box-shadow:0 26px 80px rgba(0,0,0,.31),inset 0 1px #ffffff13}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#c4a78005 60%,#ffffff08),repeating-linear-gradient(122deg,transparent 0,transparent 126px,#f0dbb408 127px,transparent 128px);pointer-events:none}
.hero::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#e0c29968 49%,transparent)}
.hero-copy{z-index:2;position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:67px 15px 66px clamp(36px,5vw,79px)}
.hero-overline{font-family:var(--mono);color:#c6b298;letter-spacing:.16em;font-size:10px;line-height:1.5}
.hero h1{font-family:var(--head);font-weight:820;font-size:clamp(53px,5vw,77px);letter-spacing:-.079em;line-height:1.14;color:var(--ivory);margin:22px 0 23px;text-wrap:balance;white-space:normal}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero-desc{color:#bfbcb2;line-height:1.83;font-size:15px;max-width:500px;margin:0}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.action-primary,.action-secondary{border-radius:10px;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;font-weight:760;font-size:12px}
.action-primary{color:#272621!important;background:linear-gradient(124deg,#f2ddbd,#d3ad84);border:1px solid #eed2ac;box-shadow:inset 0 1px #fff7df72,0 7px 24px #0004}
.action-primary:hover{background:linear-gradient(124deg,#ffe6c1,#dbb58a);transform:translateY(-1px)}
.action-secondary{background:#ffffff07;border:1px solid #ecd0a53a;color:var(--ivory)}
.action-secondary:hover{background:#ffffff10}
.action-primary.small{min-height:40px;padding:0 16px;font-size:12px}
.hero-footnote{display:flex;gap:11px;align-items:center;color:#948b80;font-size:10px;letter-spacing:.06em;margin-top:36px}
.footnote-line{height:1px;width:32px;background:#b6a0887b}
.arrow{font-size:17px;font-weight:400;line-height:1}
.hero-art{position:relative;min-height:540px;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.hero-art::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 51% 50%,#967c5652 0%,#947c4121 30%,transparent 64%)}
.hero-art::after{content:"";position:absolute;inset:-4%;z-index:-1;background:linear-gradient(110deg,transparent 0%,#ece0be09 50%,transparent 85%),url('/assets/emerald-landscape.webp') center 60%/cover no-repeat;filter:grayscale(1) sepia(.72) brightness(.28);opacity:.24;mask-image:linear-gradient(90deg,transparent,#000 48%);pointer-events:none}
.hero-art-halo{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#d5ac7838,#51433412 65%,transparent 73%);filter:blur(7px)}
.hero-art-plate{position:absolute;width:388px;height:388px;border-radius:50%;background:radial-gradient(circle at 28% 23%,#57534b 0%,#30312d 56%,#20231f 72%);border:1px solid #bba88c55;box-shadow:inset 0 2px 14px #fcead112,0 35px 56px #0008}
.art-ring{position:absolute;width:470px;height:470px;border:1px solid rgba(220,192,152,.22);border-radius:50%;transform:rotate(-26deg) scaleY(.78);box-shadow:0 0 1px #e3cca430}
.ring-two{width:510px;height:510px;transform:rotate(35deg) scaleX(.79);border-style:dashed;border-color:#c0ac9157;opacity:.38}
.orb{position:relative;width:293px;height:293px;display:grid;place-items:center;z-index:2;transform:rotate(-11deg);border-radius:50%;background:radial-gradient(circle at 24% 22%,#645340,#2d2b25 63%,#121513);border:10px solid #3b3730;box-shadow:inset 0 2px 1px #ecd4b24d,inset 9px 10px 19px #af906224,inset -16px -19px 30px #080a09bf,0 1px 0 1px #ceab7b,0 21px 42px #0009,0 5px 90px #dcbb7432}
.orb::before{content:"";position:absolute;inset:5px;border:1px solid #eed1a480;border-radius:50%;pointer-events:none;z-index:3}
.orb img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) sepia(.72) saturate(1.21) brightness(1.08) contrast(1.12) drop-shadow(0 3px 8px #05070680)}
.art-marker{position:absolute;z-index:3;font:10px var(--mono);letter-spacing:.1em;color:#c5b299}
.marker-tl{top:76px;left:18px}.marker-br{bottom:73px;right:22px}
.art-reticle{position:absolute;width:6px;height:6px;border-radius:50%;background:#e2c39b;left:17%;bottom:18%;box-shadow:0 0 0 8px #dbb99617}
.telemetry{margin:63px 0 0}.telemetry-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:19px}
.telemetry-heading h2{font:760 clamp(25px,2.6vw,34px) var(--head);letter-spacing:-.06em;color:var(--ivory);margin:6px 0 0}
.label-accent{color:var(--accent);font:10px var(--mono);letter-spacing:.15em}
.updated{color:#9f9d94;font-size:11px;font-family:var(--mono);display:flex;align-items:center;gap:9px}
.updated-light{height:6px;width:6px;background:#b2ba98;border-radius:50%}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:linear-gradient(145deg,#272a28,#202321);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 17px 45px #05070743}
.stat-card{min-width:0;padding:28px 26px 24px;border-right:1px solid var(--line);position:relative}
.stat-card:last-child{border-right:0}
.stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#dcc29c3a,transparent)}
.stat-index{display:block;font:10px var(--mono);color:#8e8b80;letter-spacing:.04em;margin:0 0 24px}
.stat-label{color:#bcb9ad;font-size:12px;font-weight:560}
.stat-value{color:var(--ivory);font:790 clamp(30px,3.3vw,47px) var(--head);letter-spacing:-.07em;margin:5px 0 15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.stat-footer{display:flex;align-items:center;gap:8px;color:#8a9086;font:9px var(--mono);letter-spacing:.02em}
.stat-footer img{width:13px;height:13px;filter:brightness(0) saturate(100%) invert(59%) sepia(10%) saturate(530%) hue-rotate(356deg)}
.home-data,.below-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:19px;margin-top:22px}
.panel{background:linear-gradient(145deg,#252825,#1d201e);border:1px solid var(--line);border-radius:15px;padding:27px;min-width:0;box-shadow:inset 0 1px #ffffff08,0 13px 31px #0003}
.panel-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:21px}
.panel-label{color:var(--accent-dark);font:10px var(--mono);letter-spacing:.105em}
.panel h2{font:730 22px var(--head);letter-spacing:-.045em;color:var(--ivory);margin:9px 0 16px}
.panel p{color:#b4b3a9;font-size:13px;line-height:1.83}
.panel-link,.text-link,.vision-link{color:var(--accent);font-size:11px;font-weight:700}
.panel-link:hover,.text-link:hover,.vision-link:hover{color:#fff2df}
.table-scroller{width:100%;overflow-x:auto}
.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}
.data-table thead th{font:10px var(--mono);color:#8c9088;letter-spacing:.08em;text-align:left;padding:17px 10px;border-bottom:1px solid var(--line)}
.data-table tbody td{padding:17px 10px;color:#c6c3b7;border-bottom:1px solid #ead2aa12}
.data-table tbody tr:hover{background:#d9b99108}
.data-table tbody tr:last-child td{border-bottom:none}
.block-id,.hash-btn{color:#dfc199;font-weight:750}
.hash-btn{border:0;background:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:12px}
.hash-btn:hover{text-decoration:underline}
.hash{font:11px var(--mono);color:#9eab9f!important}
.empty-cell{text-align:center;color:#99988f!important;padding:28px!important}
.manifesto-panel{position:relative;overflow:hidden;display:flex;flex-direction:column}
.manifesto-panel h2{font-size:25px;margin-top:16px}
.manifesto-panel p{margin:0 0 19px}
.manifesto-panel>.text-link{margin-top:auto;display:inline-block;padding-top:14px}
.manifesto-art{height:115px;margin-top:15px;position:relative;border:1px solid #c3ac8e26;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 55% 65%,#87745351,#282b29 64%,#171917)}
.manifesto-circle{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;border:1px solid #bfa88860;border-radius:50%;box-shadow:0 0 0 22px #cfb1870c,0 0 0 39px #bda0780a}
.manifesto-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#e5c298;font-size:49px;font-weight:400}
.manifesto-grid{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(#ccac8b42 1px,transparent 1px),linear-gradient(90deg,#ccac8b42 1px,transparent 1px);background-size:25px 25px}
.roadmap-short{display:flex;flex-direction:column;gap:9px;margin-bottom:7px;padding:14px 0;border-top:1px solid var(--line);color:#98988c;font:10px var(--mono);letter-spacing:.03em}
.roadmap-short>span{display:flex;justify-content:space-between}.roadmap-short b{font-size:13px;font-weight:400}.roadmap-short .ok{color:#c6d6af}.roadmap-short .later{color:#a99a86}
.vision-banner{display:grid;grid-template-columns:1.08fr .92fr;position:relative;min-height:317px;margin-top:24px;overflow:hidden;border-radius:15px;border:1px solid var(--line-hi);background:linear-gradient(132deg,#323331,#252826);box-shadow:0 15px 31px #06080735}
.vision-copy{z-index:1;position:relative;padding:49px 48px}
.vision-copy h2{font:770 clamp(28px,3.4vw,43px)/1.19 var(--head);letter-spacing:-.07em;color:var(--ivory);margin:14px 0 18px}
.vision-copy p{font-size:13px;color:#bcb8ad;line-height:1.75;max-width:510px}
.vision-copy a{display:inline-flex;margin-top:11px}
.vision-art{min-height:300px;background:linear-gradient(90deg,#2c2c2a8f,transparent 36%),url('/assets/moho-tomorrow.webp') 55% center/cover;filter:grayscale(1) sepia(.65) saturate(.6) brightness(.57)}
.vision-art::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#bda58306,#191c1a38)}
.footer{margin-top:auto;border-top:1px solid var(--line);background:#1b1d1b}
.footer-inner{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px clamp(23px,5.5vw,84px);color:#94988e;font:10px var(--mono)}
.footer-brand{font:780 14px var(--head);color:var(--accent);letter-spacing:-.03em}
.footer-brand span{color:#8d9289;font-size:10px;font-family:var(--mono);font-weight:400}
[hidden]{display:none!important}
/* Secondary app pages share the same design tokens */
.page-eyebrow,.top-eyebrow{font:10px var(--mono);color:var(--accent);letter-spacing:.16em}
.page-header{margin:26px 0 35px;max-width:850px}
.page-header h1{font:790 clamp(42px,5vw,68px)/1.13 var(--head);letter-spacing:-.075em;color:var(--ivory);margin:0 0 16px}
.page-header p{font-size:15px;color:#aaa9a0;line-height:1.75;max-width:750px}
.section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px;gap:10px;font:760 14px var(--head);color:#dfd8cc}
.section-head small{font:10px var(--mono);color:#92988c;letter-spacing:.05em}
.explorer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0 18px}
.metric{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;background:linear-gradient(125deg,#2a2d2a,#202321);border:1px solid var(--line);border-radius:11px}
.metric span{font:10px var(--mono);color:#afa99f}.metric strong{font:740 20px var(--head);letter-spacing:-.04em;color:var(--ivory)}
.subtle-button{border:1px solid var(--line-hi);background:#353733;border-radius:9px;color:var(--ivory);padding:10px 14px;font-size:11px}
.subtle-button:hover{background:#49483f}
.block-panel{margin-top:20px}.block-detail{display:grid;grid-template-columns:1fr;gap:3px}
.detail-row{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid var(--line);padding:12px 0;gap:12px;font-size:12px}
.detail-row strong{color:#ac9d8c;font-weight:600}.detail-row span{font:11px var(--mono);color:#d4c8b8;overflow-wrap:anywhere}
.note-bar{display:flex;gap:15px;align-items:flex-start;background:#4f413244;border:1px solid #cdaa7a55;border-radius:11px;padding:20px;margin:22px 0;color:#d3bb9e;font-size:12px;line-height:1.7}
.note-bar img{width:22px;filter:grayscale(1) sepia(.9) brightness(1.5)}.note-bar strong{color:#f3dbb9;display:block;margin-bottom:3px}
.feature-grid,.wallet-layout,.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.feature-tile{background:linear-gradient(145deg,#2b2e2b,#1e211f);border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:0 12px 30px #0002}
.feature-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;border:1px solid #dfbc8a54;background:linear-gradient(135deg,#5e5445,#333731);margin-bottom:25px}
.feature-icon img{width:24px;filter:invert(.76) sepia(.3)}
.feature-tile h2{font:750 28px var(--head);letter-spacing:-.045em;color:var(--ivory);margin:10px 0}
.feature-tile p{color:#b9b7ad;font-size:14px;line-height:1.75;min-height:90px}
.feature-tile small{display:block;color:#a09e93;font:10px var(--mono);margin-top:17px}
.outline-label{display:inline-block;border:1px solid var(--line-hi);border-radius:9px;padding:12px 16px;font-size:12px;color:#d9c4a9}
.steps{margin-top:23px}.step-list{display:flex;flex-direction:column;gap:21px;margin:23px 0}.step-list>div{display:flex;gap:21px;color:#c3c0b6;font-size:13px}
.step-list b{color:#d6b791;font:13px var(--mono)}
.muted-small{font-size:11px!important;color:#9d9b91!important}
.wallet-panel{height:100%}.wallet-panel h2{font-size:25px}.wallet-panel label{display:block;margin:23px 0 9px;font-size:11px;color:#aaa699}
.input-row{display:flex;gap:9px}.input-row input{flex:1;min-width:0;border:1px solid #c3a88a53;background:#161a17;color:var(--ivory);border-radius:9px;padding:12px 14px;font:12px var(--mono)}
.wallet-result{font-size:12px;color:#a8a69d;overflow-wrap:anywhere;background:#181a19;border:1px dashed #c3a88a53;padding:22px;margin-top:18px;border-radius:9px}
.wallet-result strong{color:#f0dbba}.wallet-amount{font:750 30px var(--head);display:block;color:#edceaa;margin:8px 0}
.note-plain{border-left:3px solid var(--accent-dark);background:#463a2e55;padding:15px 18px;margin:24px 0;color:#cdbca5;font-size:12px;display:flex;flex-direction:column;gap:7px}
.note-plain strong{color:#e8d2b5}
.stats-grid.three{grid-template-columns:repeat(3,1fr);margin:25px 0 0}
.compute-escrows{color:#a9a99f;font-size:12px;margin-top:25px}
.escrow-list{display:flex;flex-direction:column;gap:12px}
.escrow-item{border:1px solid var(--line);border-radius:9px;padding:16px;background:#252a25}
.escrow-item strong{color:var(--accent)}
.roadmap-item{color:#b4b3a8;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.milestone-ok{color:#ccdaa9;display:inline-block;width:21px}
.milestone-wip{color:#aaa18c;display:inline-block;width:21px}
.doc-grid .panel{min-height:220px}
@media(max-width:1250px){
 .site-header-inner{gap:14px}
 .nav-entry{padding:11px 7px;font-size:11px}
 .connection{font-size:8px}
 .hero{min-height:540px}
 .hero h1{font-size:clamp(46px,5.1vw,71px)}
 .hero-art-halo{width:340px;height:340px}.hero-art-plate{width:345px;height:345px}.art-ring{width:410px;height:410px}.ring-two{width:452px;height:452px}
 .orb{width:268px;height:268px}
 .stat-card{padding:25px 18px}
}
@media(max-width:1000px){
 .site-header{height:75px}
 .primary-nav{gap:0}
 .nav-entry{padding:10px 6px}
 .brand-tag{display:none}
 .header-tools{gap:8px}
 .connection span#connection-text{display:none}
 .hero{grid-template-columns:1fr .75fr;min-height:505px}
 .hero-copy{padding:44px 0 46px 35px}
 .hero h1{font-size:clamp(45px,5.4vw,60px)}
 .hero-art{min-height:480px}
 .hero-art-plate{width:280px;height:280px}.orb{width:222px;height:222px}
 .hero-art-halo{width:320px;height:320px}.art-ring{width:335px;height:335px}.ring-two{width:378px;height:378px}
 .art-marker{font-size:8px}
 .stat-value{font-size:31px}
 .home-data,.below-grid{grid-template-columns:1fr .72fr}
}
@media(max-width:780px){
 .site-header-inner{padding:0 20px}
 .site-header{height:68px}
 .sidebar{display:none;position:fixed;top:68px;left:0;right:0;background:#252825;border:1px solid var(--line-hi);border-top:0;box-shadow:0 20px 50px #0009;padding:19px;max-height:calc(100vh - 68px);overflow:auto}
 .sidebar.open{display:block}
 .primary-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 .nav-entry{justify-content:flex-start;padding:14px 16px;font-size:14px}
 .nav-entry.active{background:#594d3e77}.nav-entry.active::after{left:4px;top:calc(50% - 10px);bottom:auto;width:3px;height:20px}
 .mobile-menu{display:grid}
 .connection span#connection-text{display:inline}
 .main-content{padding:31px 22px 62px}
 .hero{grid-template-columns:1fr;min-height:0}
 .hero-copy{padding:42px 36px 27px}
 .hero h1{font-size:clamp(47px,8.4vw,75px)}
 .hero-desc{max-width:600px}
 .hero-art{min-height:330px;height:330px}
 .hero-art::after{opacity:.11}
 .hero-art-plate{width:250px;height:250px}.orb{width:205px;height:205px}.art-ring{width:307px;height:307px}.ring-two{width:335px;height:335px}
 .art-marker{display:none}
 .telemetry{margin-top:44px}
 .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}
 .home-data,.below-grid{grid-template-columns:1fr}
 .manifesto-art{height:140px}
 .vision-banner{grid-template-columns:1fr 1fr}
 .vision-copy{padding:35px}
 .vision-art{min-height:300px}
 .footer-inner{flex-wrap:wrap}
}
@media(max-width:530px){
 .brand-emblem{width:40px;height:40px}.brand-emblem img{width:35px;height:35px}
 .brand-name{font-size:22px}
 .header-tools{gap:9px}
 .connection{font-size:8px}
 .connection span#connection-text{display:none}
 .main-content{padding:28px 16px 57px}
 .hero-kicker{font-size:9px;gap:9px}.kicker-index{display:none}
 .hero{border-radius:16px}
 .hero-copy{padding:34px 25px 8px}
 .hero-overline{font-size:9px;letter-spacing:.06em}
 .hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-.075em;margin:19px 0 18px;line-height:1.17}
 .hero-desc{font-size:14px}
 .hero-actions{margin-top:24px;gap:9px}
 .action-primary,.action-secondary{font-size:11px;padding:0 13px;min-height:44px;gap:10px}
 .hero-footnote{margin-top:23px;font-size:9px}
 .hero-art{min-height:255px;height:255px}
 .hero-art-plate{width:218px;height:218px}.orb{width:177px;height:177px}
 .hero-art-halo{width:250px;height:250px}.art-ring{width:270px;height:270px}.ring-two{width:290px;height:290px}
 .hero-art::before{opacity:.65}
 .telemetry{margin-top:36px}.telemetry-heading{gap:10px;align-items:flex-end}
 .telemetry-heading h2{font-size:25px}
 .updated{font-size:9px}
 .stat-card{padding:21px 16px}
 .stat-index{font-size:8px;margin-bottom:16px}
 .stat-label{font-size:11px}
 .stat-value{font-size:31px;margin:5px 0 14px}
 .stat-footer{font-size:8px}
 .panel{padding:20px}
 .panel-title{align-items:flex-start}
 .panel h2{font-size:20px}
 .panel-link{font-size:10px}
 .vision-banner{grid-template-columns:1fr}
 .vision-copy{padding:29px 26px}
 .vision-art{min-height:160px;background-position:54% 40%}
 .page-header h1{font-size:39px}
 .explorer-metrics{grid-template-columns:1fr}
 .feature-grid,.wallet-layout,.doc-grid{grid-template-columns:1fr}
 .feature-tile{padding:24px}
 .feature-tile p{min-height:0}
 .stats-grid.three{grid-template-columns:1fr}
 .stats-grid.three .stat-card{border-right:0;border-bottom:1px solid var(--line)}
 .input-row{flex-direction:column}
 .detail-row{grid-template-columns:98px minmax(0,1fr)}
 .footer-inner{padding:24px 16px;gap:12px}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}
