/* Zorvu glass theme (v4) — shared */
:root{--bg:transparent;--p:rgba(255,252,246,.55);--p2:rgba(255,255,255,.7);--ln:rgba(60,45,25,.12);--tx:#3d362e;--mu:#7a6f62;--dim:#9a8f7d;--hi:#1d1a16;--g:#23875c;--a:#a86b12;--r:#c63d36;--n:#7a6f62;--t:#a86b12;--mint:#a86b12;--line:rgba(60,45,25,.10);--mute:#7a6f62;--am:#f4c64e;--am2:#ffde85;--gl:rgba(255,252,246,.55);--bd:rgba(255,255,255,.72);--gsh:0 10px 30px rgba(70,50,20,.10),inset 0 1px 0 rgba(255,255,255,.7)}
html,body{background:transparent!important;color:var(--tx)}
html{background:#d9c7aa!important;min-height:100%}
body{background-image:none!important}
body:before{display:none!important}
.gbg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:
 radial-gradient(420px 420px at 12% 18%,rgba(255,243,214,.95),transparent 70%),
 radial-gradient(520px 520px at 78% 8%,rgba(246,207,122,.85),transparent 70%),
 radial-gradient(460px 460px at 92% 62%,rgba(233,180,106,.7),transparent 70%),
 radial-gradient(520px 520px at 30% 85%,rgba(251,231,192,.9),transparent 70%),
 radial-gradient(380px 380px at 58% 48%,rgba(200,164,121,.45),transparent 70%),
 linear-gradient(135deg,#efe3cf,#d8c09a 45%,#b99d78 75%,#8d7a63);filter:saturate(110%)}
/* top nav: pill bar */
.top{margin:14px 14px 0;border:1px solid var(--bd)!important;border-radius:999px;background:rgba(255,250,242,.55)!important;box-shadow:var(--gsh);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);height:auto!important;min-height:50px;padding:6px 8px 6px 10px!important;top:10px!important}
.wm{color:var(--hi)}.wm img,.brand img{box-shadow:0 0 0 2px rgba(255,255,255,.8)!important}
.steel,.metal,.brand span{background:none!important;-webkit-text-fill-color:var(--hi)!important;color:var(--hi)!important}
.tabs,header nav{background:rgba(255,255,255,.45);border:1px solid var(--bd);border-radius:999px;padding:3px!important;gap:2px!important}
.tabs a,header nav a{border-radius:999px!important;color:var(--mu)!important;padding:6px 13px!important;font-size:12.5px!important;transition:.2s}
.tabs a:hover,header nav a:hover{background:rgba(255,255,255,.75)!important;color:var(--hi)!important}
.tabs a.on,header nav a.on,header nav a[aria-current]{background:#2b2620!important;color:#fff!important}
.cmd{background:rgba(255,255,255,.6)!important;border:1px solid var(--bd)!important;border-radius:999px!important;height:36px!important;padding:0 14px!important}
.cmd input{color:var(--hi)!important}
.xl,.x{background:rgba(255,255,255,.55)!important;border:1px solid var(--bd)!important;border-radius:999px!important;color:var(--hi)!important}
.stat{margin:10px 14px 0;border:1px solid var(--bd)!important;border-radius:999px;background:rgba(255,250,242,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);height:30px!important;color:var(--mu)}
.stat b{color:var(--hi)!important}
/* tool layout: columns become floating glass cards */
.wrap{gap:14px;padding:14px!important;min-height:calc(100vh - 110px)!important}
.col{background:rgba(255,252,246,.58);border:1px solid var(--bd)!important;border-radius:22px;box-shadow:var(--gsh);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);overflow:hidden}
.ph{background:rgba(255,255,255,.35)!important;color:var(--mu)!important;border-bottom:1px solid var(--ln)!important}
th{color:#8a7f6d!important;background:transparent}
td{color:var(--tx)}
tbody tr:hover td,.feed tr:hover td,.feed tr.sel td{background:rgba(255,255,255,.6)!important}
.chip{border-radius:999px!important;padding:2px 8px!important}
.cN{background:rgba(255,255,255,.5)!important}
.card,.glow,.zv-plate{background:rgba(255,252,246,.58)!important;border:1px solid var(--bd)!important;border-radius:22px!important;box-shadow:var(--gsh)!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
button,.btn{border-radius:999px!important}
button:not(.chip):not([class*=tab]),.btn{background:#2b2620;color:#fff!important}
input,select,textarea{color:var(--hi)!important}
::placeholder{color:#a39886!important}
/* legal/about pages */
.frame{background:rgba(255,250,242,.5)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:34px!important;box-shadow:0 30px 80px rgba(70,50,20,.22),inset 0 1px 0 rgba(255,255,255,.7)!important;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%)}
h1,h2{-webkit-text-fill-color:currentColor}
.frame h1,.frame h2{background:none!important;color:var(--hi)!important}
.pill,.tag,.badge{background:rgba(255,255,255,.55)!important;border-color:var(--bd)!important;color:var(--hi)!important}
a:hover{transition:.2s}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(60,45,25,.2);border-radius:99px}
@media(max-width:760px){.top{margin:8px 8px 0;border-radius:24px}.stat{margin:8px 8px 0;border-radius:16px}.wrap{padding:8px!important;gap:10px}.tabs,header nav{max-width:100%;overflow-x:auto;scrollbar-width:none}}
/* rollout fixes */
html,body{overflow-x:hidden;max-width:100%}
.tabs,header nav{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:none}
.tabs::-webkit-scrollbar,header nav::-webkit-scrollbar{display:none}
.top,header{max-width:100%;min-width:0}
.col,.ph,.card,.frame{min-width:0;max-width:100%;overflow-x:auto}
table{max-width:100%}
table.hs{display:block;overflow-x:auto}
@media(max-width:760px){.top,header{flex-wrap:wrap}h1{overflow-wrap:anywhere}table.kv{display:block;overflow-x:auto}p,.lead{overflow-wrap:anywhere}}
.zv-sec table.kv{table-layout:fixed!important;font-size:11.5px;width:100%}
.zv-sec table.kv td,.zv-sec table.kv th{padding:6px 3px;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
.zv-sec table.kv td a{white-space:nowrap}
.zv-sec table.kv td:nth-child(2){white-space:normal;overflow-wrap:anywhere}
/* contrast pass */
:root{--dim:#76695a;--mu:#665b4e;--mute:#665b4e}
.na,.sub,.mut,small{color:#665b4e}
a[href*="x.com"],a[href*="twitter.com"]{color:#4a4036}

.zv-sec table.kv td:nth-child(3){white-space:normal;text-overflow:clip}
