:root{--bg:#15181c;--pn:#1d2126;--pn2:#252a31;--ln:#343a43;--tx:#ebe6da;--tx2:#bcb6a8;--mut:#868275;--y:#f2b632;--y2:#ffd36b;--gr:#5fd38d;--rd:#ff6158;--sans:'Barlow',system-ui,sans-serif;--disp:'Chakra Petch',sans-serif;--mono:'Share Tech Mono',ui-monospace,monospace;--fline:#ffffff1a;--facc:#f2b632;--fbg:#15181c;--max:min(94vw,124rem)}
*{box-sizing:border-box}html{font-size:clamp(14.5px,.5vw + 9px,31px)}body{margin:0;background:var(--bg);background-image:radial-gradient(70rem 36rem at 80% -12%,#f2b63214,transparent),repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px);color:var(--tx);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}
a{color:var(--y2)}h1,h2,h3{font-family:var(--disp);line-height:1.05;margin:0 0 .6rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}h1{font-size:clamp(2.3rem,4.6vw,5.6rem)}h1 em{font-style:normal;color:var(--y)}h2{font-size:1.2rem}h3{font-size:1.02rem}
code,.mono{font-family:var(--mono)}code{background:#ffffff0d;padding:.05rem .35rem;border-radius:3px;word-break:break-all}.muted{color:var(--mut)}.sm{font-size:.82rem}.r{text-align:right}.up{color:var(--gr)}.dn{color:var(--rd)}.mt{margin-top:1.4rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem}
svg.ic{width:1.2rem;height:1.2rem}
.hz{height:6px;background:repeating-linear-gradient(-45deg,var(--y) 0 14px,#15181c 14px 28px)}
.top{position:sticky;top:0;z-index:40;background:#15181cee;backdrop-filter:blur(10px);border-bottom:2px solid var(--ln)}
.bar{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:1.2rem;padding:.75rem 0}
.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--tx);font:700 1.15rem var(--disp);letter-spacing:.04em}.brand img{width:2.1rem;height:2.1rem}.brand b{color:var(--y)}.brand i{font:400 .78rem var(--mono);color:var(--mut);margin-left:.3rem;font-style:normal;text-transform:uppercase}
.nav{display:flex;gap:.2rem;margin-left:1rem}.nav a{padding:.5rem .85rem;color:var(--tx2);text-decoration:none;font:600 .86rem var(--disp);text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.nav a:hover{color:var(--tx);background:var(--pn2)}.nav a[aria-current]{background:var(--y);color:#15181c}
.feed{margin-left:auto;font:400 .8rem var(--mono);color:var(--mut);display:flex;align-items:center;gap:.4rem}.dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--gr);box-shadow:0 0 0 0 #5fd38d88;animation:pu 2s infinite}@keyframes pu{70%{box-shadow:0 0 0 .5rem #5fd38d00}}
.burger{display:none;background:none;border:1px solid var(--ln);color:var(--tx);padding:.4rem;border-radius:4px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.1rem;border:1px solid var(--ln);background:var(--pn2);color:var(--tx);font:600 .86rem var(--disp);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;cursor:pointer;border-radius:3px}.btn:hover{border-color:var(--y)}.btn.pri{background:var(--y);color:#15181c;border-color:var(--y)}.btn.pri:hover{background:var(--y2)}.btn.big{padding:.9rem 1.6rem;font-size:1rem}.btn.sm{padding:.3rem .6rem;font-size:.75rem}.btn.wide{width:100%;margin-top:.6rem}
main{max-width:var(--max);margin:auto;padding:0 0 3rem}
.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center;padding:4rem 0 3rem}.tag{display:inline-block;font:400 .8rem var(--mono);color:var(--y);text-transform:uppercase;letter-spacing:.14em;border:1px solid #f2b63255;padding:.2rem .6rem;margin-bottom:1rem}.lede{color:var(--tx2);font-size:1.12rem;max-width:44rem}.cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}
.dial{display:grid;gap:1.2rem;justify-items:center}.ring{position:relative;width:min(100%,24rem);aspect-ratio:1}.ring svg{width:100%;height:100%;animation:sp 60s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.ring .r1{fill:none;stroke:var(--ln);stroke-width:6}.ring .r2{fill:#1d2126;stroke:var(--y);stroke-width:2;stroke-dasharray:4 6}.ticks line{stroke:var(--y);stroke-width:1.5;opacity:.7}
.core{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.core span{font:400 .78rem var(--mono);color:var(--mut);text-transform:uppercase}.core>b{font:700 clamp(2rem,3.4vw,4rem) var(--disp);color:var(--y)}
.dk{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;margin:0}.dk div{background:var(--pn);border:1px solid var(--ln);padding:.7rem;text-align:center}.dk dt{font:400 .72rem var(--mono);color:var(--mut);text-transform:uppercase}.dk dd{margin:0;font:700 1.25rem var(--disp)}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1rem 0 2rem}.tile{position:relative;background:var(--pn);border:1px solid var(--ln);padding:1.5rem;text-decoration:none;color:var(--tx);transition:.2s;border-top:3px solid var(--ln)}.tile:hover{border-top-color:var(--y);transform:translateY(-3px)}.tile p{color:var(--tx2);font-size:.92rem}.no{font:700 2.2rem var(--disp);color:#f2b63233;display:block;line-height:1}.go{font:600 .8rem var(--disp);color:var(--y);text-transform:uppercase}
.card{background:var(--pn);border:1px solid var(--ln);padding:1.4rem;margin-bottom:1.2rem;position:relative}.card::before{content:"";position:absolute;top:-1px;left:-1px;width:1.2rem;height:1.2rem;border-top:2px solid var(--y);border-left:2px solid var(--y)}.card.acc{background:linear-gradient(160deg,#2a2618,var(--pn))}
.ch-h{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.ch-h h2{margin:0}
.g2{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem}.bl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
details{border-bottom:1px solid var(--ln);padding:.7rem 0}summary{cursor:pointer;font-weight:600}details p{color:var(--tx2);margin:.5rem 0 0}
.tw{overflow-x:auto}.tw.tall{max-height:38rem;overflow-y:auto}.tbl{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th{font:400 .72rem var(--mono);color:var(--mut);text-transform:uppercase;text-align:left;padding:.5rem;border-bottom:1px solid var(--ln);position:sticky;top:0;background:var(--pn)}.tbl th.r{text-align:right}.tbl td{padding:.55rem .5rem;border-bottom:1px solid #ffffff0a;white-space:nowrap}.tbl.hov tbody tr{cursor:pointer}.tbl tbody tr:hover{background:#ffffff06}.tbl td.ch{white-space:normal;font:400 .74rem var(--mono);color:var(--mut);max-width:18rem}
.tk{display:flex;align-items:center;gap:.55rem}.tk b{display:block;font-weight:600}.tk i{display:block;font-style:normal;font-size:.72rem;color:var(--mut)}
.av{width:1.9rem;height:1.9rem;border-radius:50%;flex:none;display:inline-grid;place-items:center;font:700 .7rem var(--disp);background:hsl(var(--h) 40% 30%);color:#fff;position:relative;object-fit:cover}.av i{position:absolute;right:-2px;bottom:-2px;width:.6rem;height:.6rem;border-radius:50%;background:var(--c);border:2px solid var(--pn)}
.trade{display:flex;gap:.3rem;flex-wrap:wrap}.trade a{font:600 .72rem var(--disp);text-transform:uppercase;padding:.25rem .5rem;border:1px solid var(--ln);color:var(--tx2);text-decoration:none;border-radius:2px}.trade a.p{background:var(--y);color:#15181c;border-color:var(--y)}.trade a:hover{border-color:var(--y)}.tbl .trade a span{display:none}.tbl .trade a::before{content:attr(data-s)}
.ph{padding:2.5rem 0 1.2rem}.crumbs{font:400 .78rem var(--mono);color:var(--mut);margin-bottom:1rem}.crumbs a{color:var(--tx2);text-decoration:none}
.fx{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-end}label{display:flex;flex-direction:column;gap:.25rem;font:400 .75rem var(--mono);color:var(--mut);text-transform:uppercase}label.w3{flex:1;min-width:14rem}label.chk{flex-direction:row;align-items:center}
input,select,textarea{background:#111418;border:1px solid var(--ln);color:var(--tx);padding:.55rem .7rem;font:400 .92rem var(--mono);border-radius:3px;min-width:0}input:focus,select:focus{outline:2px solid var(--y);outline-offset:-1px}input[type=number]{width:7rem}
.mbg{display:grid;grid-template-columns:1.3fr 1fr;gap:1.2rem;align-items:start}.plan{position:sticky;top:5.5rem}
.seg{display:flex;margin:1rem 0 .6rem;border:1px solid var(--ln)}.seg button{flex:1;padding:.55rem;background:none;border:0;color:var(--tx2);font:600 .8rem var(--disp);text-transform:uppercase;cursor:pointer}.seg button.on{background:var(--y);color:#15181c}
.slots{list-style:none;padding:0;margin:1rem 0}.slots li{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:center;padding:.55rem 0;border-bottom:1px dashed var(--ln)}.slots .bar2{grid-column:1/-1;height:4px;background:#ffffff0d}.slots .bar2 i{display:block;height:100%;background:var(--y)}.slots .warn{color:var(--rd);font:400 .75rem var(--mono);grid-column:1/-1}.slots b{font:700 1rem var(--disp)}
.sum{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.sum div{background:#111418;padding:.6rem;text-align:center}.sum span{display:block;font:400 .7rem var(--mono);color:var(--mut);text-transform:uppercase}.sum b{font:700 1.1rem var(--disp)}
.sbg{display:grid;grid-template-columns:1.6fr 1fr;gap:1.2rem;align-items:start}.chart{height:clamp(22rem,42vh,48rem);margin:1rem 0 .4rem}
.kv{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}.kv div{background:#111418;padding:.5rem .7rem}.kv dt{font:400 .7rem var(--mono);color:var(--mut);text-transform:uppercase}.kv dd{margin:0;font-weight:600}
.big3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.6rem 0}.big3 div{border:1px solid var(--y);padding:.6rem;text-align:center}.big3 span{display:block;font:400 .7rem var(--mono);color:var(--mut);text-transform:uppercase}.big3 b{font:700 1.15rem var(--disp);color:var(--y)}
#s-q a,#v-msg a{margin-right:.5rem;cursor:pointer}
.dlg{width:min(92vw,80rem);background:var(--pn);color:var(--tx);border:1px solid var(--y);padding:1.4rem}.dlg::backdrop{background:#000a}
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.vc{background:var(--pn);border:1px solid var(--ln);padding:1.1rem;position:relative}.vc .x{position:absolute;top:.6rem;right:.6rem}.vc .px{font:700 1.5rem var(--disp);margin:.6rem 0 .2rem}.vc dl{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:.6rem 0;font-size:.85rem}.vc dt{color:var(--mut);font:400 .7rem var(--mono);text-transform:uppercase}.vc dd{margin:0}.empty{grid-column:1/-1;text-align:center;padding:3rem;border:2px dashed var(--ln);color:var(--mut)}
.bots{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin-bottom:1.2rem}.bot{background:var(--pn);border:1px solid var(--ln);padding:1.3rem;display:flex;flex-direction:column;gap:.4rem}.bot.main{border-color:var(--y);background:linear-gradient(160deg,#2a2618,var(--pn))}.bot p{color:var(--tx2);flex:1;font-size:.92rem}
.prose{max-width:52rem}.prose p{color:var(--tx2)}.prose h2{margin-top:1.6rem}
.foot{border-top:2px solid var(--ln);background:#111418;padding:3rem max(3vw,calc((100vw - var(--max))/2)) 2rem}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.fgrid h4{font:600 .8rem var(--disp);text-transform:uppercase;color:var(--y);margin:0 0 .7rem}.fgrid a:not(.brand){display:block;color:var(--tx2);text-decoration:none;font-size:.9rem;margin:.3rem 0}.fgrid p{color:var(--tx2);font-size:.9rem}.disc,.cpy{color:var(--mut);font-size:.8rem;margin-top:1.5rem}
@media (max-width:1100px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg);padding:1rem;margin:0;border-bottom:2px solid var(--ln)}.nav.open{display:flex}.burger{display:block}.hero,.g2,.mbg,.sbg{grid-template-columns:1fr}.plan{position:static}.fgrid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.feed{display:none}.bar .btn.pri{padding:.45rem .7rem;font-size:.72rem}.fgrid,.bl,.sum,.big3{grid-template-columns:1fr}.hero{padding-top:2rem}.brand i{display:none}}

.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}}
