:root{--bg:#16110f;--p:#1f1916;--p2:#271f1b;--ln:#ffffff14;--ln2:#ffffff26;--tx:#f3ebe3;--tx2:#c4b6aa;--mut:#8a7d73;--acc:#ff7a59;--teal:#4fd1b5;--gold:#ffd27a;--serif:Newsreader,Georgia,serif;--sans:'Inter Tight',system-ui,sans-serif;--mono:'Martian Mono',ui-monospace,monospace;--fline:#ffffff1f;--facc:#ff7a59;--fbg:#16110f}
*{box-sizing:border-box}html{font-size:clamp(15px,.5vw + 9.5px,30px)}body{margin:0;background:var(--bg);color:var(--tx);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}
a{color:var(--acc)}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.1;letter-spacing:-.015em;margin:0 0 .6rem}h1{font-size:clamp(2.2rem,4vw,4.4rem);font-weight:800}h2{font-size:1.45rem}h3{font-size:1.15rem}
.mono{font-family:var(--mono);font-size:.82em}.sm{font-size:.8rem}.muted{color:var(--mut)}.up{color:var(--acc)}.dn{color:var(--teal)}.r{text-align:right}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem}
svg.ic{width:1.3rem;height:1.3rem}.wrap{width:min(100% - 2.4rem,110rem);margin-inline:auto}
.mast{border-bottom:3px double var(--ln2);background:var(--bg);position:sticky;top:0;z-index:30}.m1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.9rem 0 .7rem;gap:1rem}.m1 .btn{justify-self:end}.dl{font:500 .7rem var(--mono);color:var(--mut);text-transform:uppercase;letter-spacing:.08em}
.brand{display:flex;align-items:center;gap:.55rem;color:var(--tx);text-decoration:none;font:800 1.9rem var(--serif);letter-spacing:-.03em}.brand em{color:var(--acc);font-style:italic;font-weight:500}.brand .lg{width:1.9rem;height:1.9rem;color:var(--acc)}
.nav{display:flex;justify-content:center;gap:.2rem;border-top:1px solid var(--ln);padding:.35rem 0;flex-wrap:wrap}.nav a{color:var(--tx2);text-decoration:none;font:600 .8rem var(--sans);text-transform:uppercase;letter-spacing:.08em;padding:.45rem .9rem}.nav a:hover{color:var(--tx)}.nav a[aria-current]{color:var(--acc);box-shadow:inset 0 -2px var(--acc)}
.burger{display:none;background:none;border:1px solid var(--ln2);color:var(--tx);border-radius:.4rem;padding:.35rem;cursor:pointer;justify-self:end}
.btn{display:inline-flex;align-items:center;justify-content:center;font:600 .88rem var(--sans);padding:.6rem 1.1rem;border-radius:.35rem;border:1px solid var(--ln2);background:transparent;color:var(--tx);text-decoration:none;cursor:pointer;white-space:nowrap}.btn.pri{background:var(--acc);border-color:var(--acc);color:#1a0f0a}.btn.pri:hover{background:#ff9475}.btn.wide{width:100%}
.kick{display:block;font:500 .7rem var(--mono);color:var(--acc);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.6rem}.dek{font:400 1.25rem/1.5 var(--serif);color:var(--tx2);max-width:46rem;margin:0}
.hd{padding:2.6rem 0 1.6rem;border-bottom:1px solid var(--ln);margin-bottom:1.6rem}.crumbs{font-size:.78rem;color:var(--mut);margin-bottom:1rem}.crumbs a{color:var(--tx2);text-decoration:none}
.box{border-top:2px solid var(--tx);padding:1rem 0 1.2rem;margin-bottom:1.4rem;min-width:0}.box.inv{background:var(--p2);border:0;border-left:4px solid var(--acc);padding:1.3rem}.bh{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem}.bh h2{margin:0}.bh a{font:600 .8rem var(--sans);text-decoration:none}
.front{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem;padding-top:2.4rem}.hx{font-size:clamp(2.6rem,5vw,5.4rem)}.hx i{color:var(--acc)}.lead .dek{margin-bottom:1.6rem}.nums{display:flex;gap:2.5rem;border-block:1px solid var(--ln);padding:1rem 0;margin-bottom:1.6rem;flex-wrap:wrap}.nums b{display:block;font:500 1.5rem var(--mono)}.nums span{font-size:.78rem;color:var(--mut)}
.col{border-left:1px solid var(--ln);padding-left:2rem}.cloud{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:baseline;line-height:1.4}.cloud .w{font-family:var(--serif);font-weight:700;text-decoration:none}.cloud .w sup{font:400 .6rem var(--mono);color:var(--mut);margin-left:.15rem}.w.up{color:var(--acc)}.w.dn{color:var(--teal)}.w.fl{color:var(--tx)}
.wire{list-style:none;margin:0;padding:0}.wire li{display:grid;grid-template-columns:2.6rem 1fr auto;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--ln)}.wire time{font:500 .72rem var(--mono);color:var(--acc)}
.tk{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.tk span{display:flex;flex-direction:column;line-height:1.2}.tk b{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk i{font-style:normal;font-size:.7rem;color:var(--mut)}
.av{width:2rem;height:2rem;border-radius:50%;flex:none;display:inline-grid;place-items:center;font:700 .66rem var(--sans);background:hsl(var(--h) 35% 26%);color:#fff;position:relative;object-fit:cover;vertical-align:middle}.av i{position:absolute;right:-1px;bottom:-1px;width:.55rem;height:.55rem;border-radius:50%;background:var(--c);border:2px solid var(--bg)}
.trade{display:flex;gap:.3rem;flex-wrap:wrap}.trade a{font:600 .72rem var(--sans);padding:.35rem .65rem;border:1px solid var(--ln2);color:var(--tx2);text-decoration:none;border-radius:.3rem}.trade a.p{background:var(--acc);border-color:var(--acc);color:#1a0f0a}.trade a:hover{border-color:var(--acc);color:var(--tx)}.trade.sm a{padding:.2rem .45rem;font-size:.68rem}.trade.sm a span{display:none}.trade.sm a:after{content:attr(data-s)}.trade.sm a.p{color:#1a0f0a}
.shares .sr,.cp .sr{display:grid;grid-template-columns:8rem 1fr 8.5rem;gap:.8rem;align-items:center;padding:.5rem 0}.cn{display:flex;align-items:center;gap:.45rem;font-weight:600;font-size:.9rem}.cn i,.cd{display:inline-block;width:.6rem;height:.6rem;border-radius:50%}.sb{position:relative;height:.65rem;background:#ffffff0d}.sb i{display:block;height:100%;opacity:.8}.sb b{position:absolute;top:-.3rem;width:3px;height:1.25rem;background:var(--tx);transform:translateX(-50%)}.sr .mono{text-align:right}.sr em{font-style:normal}
.rule{border-top:1px solid var(--ln);margin-top:2rem;padding-top:1rem}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.tool{text-decoration:none;color:var(--tx);transition:.2s}.tool:hover h3{color:var(--acc)}.tool p{color:var(--tx2);font-size:.92rem}
.two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}.story{display:block;text-decoration:none;color:var(--tx);border-bottom:1px solid var(--ln);padding:1rem 0}.story:hover h3{color:var(--acc)}.story p{color:var(--tx2);margin:0;font-size:.95rem}.big2 h3{font-size:1.6rem}
details{border-bottom:1px solid var(--ln);padding:.75rem 0}summary{cursor:pointer;font-weight:600}details p{color:var(--tx2);margin:.5rem 0 0}
input,select{font:400 .92rem var(--sans);color:var(--tx);background:var(--p);border:1px solid var(--ln2);border-radius:.35rem;padding:.65rem .8rem;min-width:0}input:focus,select:focus{outline:2px solid #ff7a5955;border-color:var(--acc)}
.ld{display:flex;gap:.6rem;flex-wrap:wrap}.ld #w-ca{flex:2 1 18rem;font-family:var(--mono);font-size:.8rem}.ld #w-note{flex:1 1 12rem}.msg{color:var(--gold)}
.fb{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.seg{display:flex;flex-wrap:wrap;gap:.2rem}.seg button{background:none;border:1px solid var(--ln2);color:var(--tx2);font:600 .75rem var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:.4rem .8rem;cursor:pointer;border-radius:.3rem}.seg button.on{background:var(--tx);color:var(--bg);border-color:var(--tx)}
.tw{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th{font:500 .66rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--ln2);white-space:nowrap}.tbl td{padding:.6rem;border-bottom:1px solid var(--ln);white-space:nowrap}.tbl td.r,.tbl th.r{text-align:right;font-family:var(--mono);font-size:.8rem}.tbl tr.row{cursor:pointer}.tbl tr.row:hover{background:#ffffff06}.xrow td{background:var(--p);padding:.8rem}
.chart{height:clamp(22rem,42vh,46rem)}.bub{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;padding:1rem 0}.bub .b{width:var(--s);height:var(--s);border-radius:50%;display:grid;place-content:center;text-align:center;font:700 calc(var(--s)*.17) var(--serif);line-height:1.1;border:1px solid}.bub .b i{display:block;font:400 .62rem var(--mono);font-style:normal;opacity:.75}.b.up{background:#ff7a5922;border-color:#ff7a5966;color:var(--acc)}.b.dn{background:#4fd1b51c;border-color:#4fd1b566;color:var(--teal)}.b.fl{background:#ffffff0a;border-color:var(--ln2)}
.ex a{color:var(--tx2);font:500 .78rem var(--mono);margin-right:.4rem}.cols5{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2rem;margin-top:1rem}.mini{list-style:none;padding:0;margin:0}.mini li{display:grid;grid-template-columns:1fr auto;gap:.3rem .6rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--ln)}.mini .trade{grid-column:1/-1}
.lnk{background:none;border:0;color:var(--tx);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font:inherit;padding:0}.x{background:none;border:1px solid var(--ln2);color:var(--acc);border-radius:.3rem;width:2rem;height:2rem;cursor:pointer}
.frm{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.frm label{font-size:.8rem;color:var(--tx2);display:flex;flex-direction:column;gap:.3rem}.res .big{border-bottom:1px solid var(--ln);padding-bottom:1rem;margin-bottom:1rem}.res .big span{font:500 .7rem var(--mono);text-transform:uppercase;color:var(--mut);letter-spacing:.1em}.res .big b{display:block;font:800 3.4rem/1.1 var(--serif)}.res .big i{color:var(--tx2);font-style:normal}.kv{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin-bottom:1.4rem}.kv span{display:block;font-size:.75rem;color:var(--mut)}.kv b{font:500 1.05rem var(--mono)}
.art{display:grid;grid-template-columns:minmax(0,46rem) 18rem;gap:3rem;justify-content:space-between}.prose{font:400 1.15rem/1.7 var(--serif);color:var(--tx2)}.prose h2{color:var(--tx);margin-top:2rem}.prose b{color:var(--tx)}.prose li{margin:.4rem 0}.prose p:first-child::first-letter{font-size:3.4rem;float:left;line-height:.9;margin:.3rem .5rem 0 0;color:var(--acc);font-weight:800}.sticky{position:sticky;top:9rem}.tl{display:block;padding:.5rem 0;border-bottom:1px solid var(--ln);text-decoration:none;color:var(--tx)}.sticky .btn{margin-top:1rem}
.foot{border-top:3px double var(--ln2);margin-top:4rem;padding:3rem 0 2rem;background:#110d0b}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:2rem}.fgrid h4{font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mut)}.fgrid a:not(.brand){display:block;color:var(--tx2);text-decoration:none;padding:.2rem 0;font-size:.9rem}.fgrid a:hover{color:var(--acc)}.fgrid p{color:var(--tx2);font-size:.9rem}.foot .brand{font-size:1.5rem}.tags{color:var(--acc);font-family:var(--mono);font-size:.8rem}.disc,.cpy{font-size:.8rem;color:var(--mut);margin-top:1.4rem}
@media(max-width:1100px){.front,.two,.art{grid-template-columns:1fr}.col{border:0;padding:0}.tri{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.m1{grid-template-columns:1fr auto}.dl,.m1 .btn{display:none}.burger{display:block}.brand{font-size:1.5rem}.nav{display:none;flex-direction:column}.nav.open{display:flex}.shares .sr,.cp .sr{grid-template-columns:6rem 1fr;}.sr .mono{grid-column:1/-1;text-align:left}.frm,.kv{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr}.empire-net{grid-template-columns:1fr!important}.wire li{grid-template-columns:2.4rem 1fr}.wire li .mono{grid-column:2}}

.empire-net{display:grid;grid-template-columns:auto 1fr 1fr;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--fline,#ffffff22);align-items:start}
.esoc{display:flex;gap:.6rem;flex-wrap:wrap}.esoc a{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--fline,#ffffff22);color:inherit;transition:.2s}.esoc a:hover{background:var(--facc,#fff);color:var(--fbg,#000);border-color:var(--facc,#fff)}
.esvg{width:1.1rem;height:1.1rem}.esvg.sm{width:.85rem;height:.85rem;flex:none;color:#2aabee}
.etg h4{margin:0 0 .7rem}.elist{display:flex;flex-wrap:wrap;gap:.4rem}.elist a{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--fline,#ffffff22);text-decoration:none;font-size:.8rem;color:inherit}.elist a:hover{border-color:var(--facc,#fff)}

.esites{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--fline,#ffffff22)}.esites h4{margin:0 0 .6rem}.esites nav ul{display:flex;flex-wrap:wrap;gap:.5rem .55rem}.esites a{color:inherit;opacity:.8;text-decoration:none;font-size:.86rem}.esites a:hover{opacity:1;text-decoration:underline}
@media (max-width:1000px){.empire-net{grid-template-columns:1fr}}
