:root{--bg:#0b0d10;--pn:#12161c;--pn2:#171c23;--ln:#232a33;--tx:#e7ecf3;--tx2:#aab3c0;--mut:#6f7988;--lime:#c6ff3d;--cy:#3dd6ff;--red:#ff4d6d;--sans:'Sora',system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;--fline:#ffffff1a;--facc:#c6ff3d;--fbg:#0b0d10;--side:15.5rem}
*{box-sizing:border-box}html{font-size:clamp(14.5px,.5vw + 9px,30px)}body{margin:0;background:var(--bg);color:var(--tx);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}
a{color:var(--lime)}h1,h2,h3{line-height:1.1;letter-spacing:-.03em;margin:0 0 .6rem;font-weight:700}h1{font-size:clamp(2.2rem,4vw,4.6rem);font-weight:800}h2{font-size:1.3rem}h3{font-size:1.05rem}.hl{color:var(--lime)}
.muted{color:var(--mut)}.sm{font-size:.8rem}.mono{font-family:var(--mono)}.r{text-align:right}.up{color:var(--lime)}.dn{color:var(--red)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem}
svg.ic{width:1.15rem;height:1.15rem;flex:none}svg.ic.big{width:1.8rem;height:1.8rem;color:var(--lime);margin-bottom:.8rem}
.top{position:fixed;inset:0 auto 0 0;width:var(--side);background:var(--pn);border-right:1px solid var(--ln);display:flex;flex-direction:column;padding:1.3rem 1rem;z-index:40}
.brand{display:flex;align-items:center;gap:.55rem;color:var(--tx);text-decoration:none;font-weight:800;font-size:1.1rem;letter-spacing:-.03em}.brand b{color:var(--lime)}.brand .lg{width:2rem;height:2rem}
.nav{display:flex;flex-direction:column;gap:.2rem;margin-top:2rem;flex:1}.nav a:not(.btn){display:flex;align-items:center;gap:.7rem;color:var(--tx2);text-decoration:none;padding:.6rem .8rem;border-radius:.6rem;font-size:.92rem}.nav a:not(.btn):hover{background:var(--pn2);color:var(--tx)}.nav a[aria-current]{background:#c6ff3d14;color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}.gm{margin-top:auto}.nnote{font-size:.7rem;color:var(--mut);margin:.8rem .2rem 0}
.burger{display:none;background:none;border:1px solid var(--ln);color:var(--tx);border-radius:.5rem;padding:.35rem .5rem;margin-left:auto;cursor:pointer}
.main{margin-left:var(--side);padding:0 clamp(1.2rem,3vw,4rem)}main{display:block}
.btn{display:inline-flex;align-items:center;justify-content:center;font:600 .9rem var(--sans);padding:.65rem 1.1rem;border-radius:.6rem;border:1px solid var(--ln);background:var(--pn2);color:var(--tx);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--lime)}.btn.pri{background:var(--lime);border-color:var(--lime);color:#0b0d10}.btn.lg{padding:.85rem 1.4rem;font-size:1rem}.btn.wide{width:100%;margin-top:.6rem}.btn.sm{padding:.35rem .7rem;font-size:.78rem}
.eb{display:inline-block;font:600 .72rem var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.8rem}.eb:before{content:"> "}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;padding:4rem 0 2.5rem}.lede{color:var(--tx2);font-size:1.08rem;max-width:44rem}.cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}
.term{background:#07090b;border:1px solid var(--ln);border-radius:.9rem;overflow:hidden;box-shadow:0 30px 80px -30px #c6ff3d33}.tbar{display:flex;gap:.4rem;align-items:center;padding:.6rem .9rem;border-bottom:1px solid var(--ln);background:var(--pn)}.tbar i{width:.65rem;height:.65rem;border-radius:50%;background:#2a313b}.tbar i:first-child{background:var(--red)}.tbar span{margin-left:.6rem;font:.72rem var(--mono);color:var(--mut)}
.tape{padding:.8rem 1rem;font:.8rem/1.9 var(--mono);height:24rem;overflow:hidden}.tl{display:grid;grid-template-columns:3rem 5rem 1fr 7rem 5.5rem;gap:.6rem;border-bottom:1px dashed #1d232b}.tl time{color:var(--mut)}.tl b{color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.kpis div,.card,.tile{background:var(--pn);border:1px solid var(--ln);border-radius:.9rem;padding:1.3rem}.kpis span{font-size:.75rem;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}.kpis b{display:block;font:600 1.8rem var(--mono);color:var(--tx)}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:2rem}.tile{text-decoration:none;color:var(--tx);transition:.2s}.tile:hover{border-color:var(--lime);transform:translateY(-2px)}.tile p{color:var(--tx2);font-size:.9rem;margin:0}
.card{margin-bottom:1.2rem}.g2{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem}.acc{background:linear-gradient(160deg,#c6ff3d1f,var(--pn) 60%)}
details{border-top:1px solid var(--ln);padding:.7rem 0}summary{cursor:pointer;font-weight:600}details p{color:var(--tx2)}
.ph{padding:3rem 0 1.4rem}.crumbs{font-size:.78rem;color:var(--mut);margin-bottom:1rem}.crumbs a{color:var(--tx2)}
label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--tx2)}input,select{font:500 .92rem var(--mono);padding:.6rem .7rem;background:#0b0e12;border:1px solid var(--ln);color:var(--tx);border-radius:.5rem;width:100%}input:focus,select:focus{outline:2px solid #c6ff3d55;border-color:var(--lime)}
.fx{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:.8rem 0}.fx .w2{grid-column:span 2}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.6rem}
.chip{font:600 .75rem var(--mono);background:var(--pn2);border:1px solid var(--ln);color:var(--tx);border-radius:99px;padding:.2rem .6rem;cursor:pointer;margin:.15rem}.chip:hover{border-color:var(--lime)}
.pf{display:grid;grid-template-columns:1fr 24rem;gap:1.2rem}.sum{display:flex;flex-direction:column;align-items:center;gap:1rem}.donut{position:relative;width:11rem;height:11rem}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut b{font:700 1.3rem var(--mono)}.donut span{font-size:.72rem;color:var(--mut)}
.sum dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%;margin:0}.sum dt{font-size:.72rem;color:var(--mut)}.sum dd{margin:0;font:600 1rem var(--mono)}
.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.88rem}th{font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);text-align:left;border-bottom:1px solid var(--ln);padding:.55rem}td{padding:.55rem;border-bottom:1px solid #1a2028;font-family:var(--mono);font-size:.85rem}
.tk{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sans)}.tk>span{display:flex;flex-direction:column;line-height:1.2}.tk i{font-style:normal;font-size:.7rem;color:var(--mut)}
.av{width:2rem;height:2rem;border-radius:.55rem;display:inline-grid;place-items:center;background:hsl(var(--h) 40% 22%);color:var(--tx);font:700 .7rem var(--mono);position:relative;object-fit:cover;flex:none}.av i{position:absolute;right:-2px;bottom:-2px;width:.6rem;height:.6rem;border-radius:50%;background:var(--c);border:2px solid var(--pn)}
.x{background:none;border:1px solid var(--ln);color:var(--mut);border-radius:.4rem;width:1.8rem;height:1.8rem;cursor:pointer;font-size:1rem}.x:hover{color:var(--red);border-color:var(--red)}
.trade{display:flex;gap:.35rem;flex-wrap:wrap}.trade a{padding:.45rem .8rem;border:1px solid var(--ln);border-radius:.5rem;color:var(--tx);text-decoration:none;font:600 .8rem var(--sans);background:var(--pn2)}.trade a.p{background:var(--lime);color:#0b0d10;border-color:var(--lime)}.trade.sm a{padding:.2rem .45rem;font-size:.7rem}
.tp{display:grid;grid-template-columns:1fr 1.2fr;gap:1.2rem;align-items:start}.rung{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:end;margin-bottom:.6rem}.kp3{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.kp3 div{background:var(--pn2);border:1px solid var(--ln);border-radius:.6rem;padding:.8rem}.kp3 span{font-size:.72rem;color:var(--mut)}.kp3 b{display:block;font:600 1.1rem var(--mono)}
.ladder{width:100%;height:16rem;background:#0b0e12;border:1px solid var(--ln);border-radius:.6rem;margin-bottom:1rem;font-family:var(--mono)}
.cd{display:grid;grid-template-columns:19rem 1fr;gap:1.2rem;align-items:start}.cl{list-style:none;padding:0;margin:.5rem 0 1rem;max-height:30rem;overflow:auto}.cl button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.5rem;background:none;border:0;border-bottom:1px solid #1a2028;padding:.45rem .2rem;color:var(--tx);cursor:pointer;text-align:left}.cl button:hover{background:var(--pn2)}
.ch-h{display:flex;justify-content:space-between;align-items:baseline}.chart{height:clamp(340px,48vh,1100px);border:1px solid var(--ln);border-radius:.6rem;background:#0b0e12}.lv{grid-template-columns:repeat(4,1fr) auto;align-items:end}#c-tl{margin-top:.6rem}.cd aside input,.cd aside select{margin-top:.4rem}
.art{display:grid;grid-template-columns:1fr 18rem;gap:1.2rem;align-items:start}.prose{font-size:1.02rem;color:var(--tx2)}.prose h2{color:var(--tx);margin-top:1.4rem}.side{display:flex;flex-direction:column;gap:.5rem}
.foot{border-top:1px solid var(--ln);margin-top:3rem;padding:3rem 0 2rem;color:var(--tx2)}.foot a{color:var(--tx2);display:block;text-decoration:none;margin:.25rem 0;font-size:.88rem}.foot a:hover{color:var(--lime)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.foot h4{color:var(--tx);margin:0 0 .6rem}.disc,.cpy{font-size:.76rem;color:var(--mut);margin-top:1.3rem}.foot .esoc a,.foot .elist a{display:inline-flex;margin:0}
@media (max-width:1000px){.top{position:sticky;inset:auto;width:auto;flex-direction:row;align-items:center;padding:.8rem 1.2rem;border-right:0;border-bottom:1px solid var(--ln)}.burger{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--pn);margin:0;padding:1rem;border-bottom:1px solid var(--ln)}.nav.open{display:flex}.main{margin-left:0}.hero,.g2,.pf,.tp,.cd,.art{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.fx,.lv{grid-template-columns:1fr 1fr}.fx .w2{grid-column:span 2}.fgrid{grid-template-columns:1fr 1fr}.tl{grid-template-columns:2.6rem 3.6rem 1fr 6rem}.tl span:last-child{display:none}.kp3{grid-template-columns:1fr}}

.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{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.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}}
