/* Server tracker (tracker.html, tracker-server.html) */
.tk-hero{position:relative;padding:64px 0 34px;overflow:hidden;isolation:isolate;background:radial-gradient(900px 380px at 80% 0%,rgba(47,143,216,.22),transparent 70%),radial-gradient(700px 300px at 0% 100%,rgba(61,220,151,.10),transparent 70%)}
.tk-hero h1{font:700 clamp(38px,5vw,64px)/1.02 var(--display);margin:8px 0 12px;max-width:900px;overflow-wrap:anywhere}
.tk-hero .lead{max-width:660px;color:#d3dde4;font-size:19px;margin:0}
.tk-hero-art{position:absolute;inset:0;z-index:-2}.tk-hero-art svg{width:100%;height:100%;display:block}
.tk-hero-s{min-height:340px}.tk-hero-s::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,7,10,.95),rgba(4,7,10,.75) 55%,rgba(4,7,10,.35)),linear-gradient(180deg,transparent 55%,var(--obsidian))}
.tk-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 8px;max-width:760px}
.tk-totals div{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:rgba(12,17,23,.7)}
.tk-totals b{display:block;font:700 30px/1 var(--display);color:var(--bone)}.tk-totals span{font-size:13px;color:var(--steel)}
.tk-updated,.tk-upd{font:500 12.5px var(--mono);color:var(--steel);margin:8px 0 0}
.tk-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}
.tk-tools{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:12px}
.tk-tabs{display:flex;flex-wrap:wrap;gap:6px}
.tk-tabs button,.tk-games button,.tk-pager button,.tk-bm-st button,.tk-bm-th button{font:600 14px var(--body);color:var(--bone);background:var(--graphite);border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer}
.tk-tabs button[aria-selected=true],.tk-games button.on,.tk-pager button.on,.tk-bm-st button.on,.tk-bm-th button.on{background:var(--go);border-color:var(--go);color:#fff}
.tk-search{display:flex;align-items:center;gap:8px;background:var(--graphite);border:1px solid var(--line);border-radius:999px;padding:0 14px;min-width:min(320px,100%)}
.tk-search svg{width:18px;height:18px;fill:var(--steel);flex:none}.tk-search input{flex:1;min-width:0;background:none;border:0;color:var(--bone);font:16px var(--body);padding:10px 0;outline:none}
.tk-games{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px;scrollbar-width:thin}
.tk-games button{white-space:nowrap;font-size:13px;padding:6px 12px}.tk-games span{opacity:.65;margin-left:4px}
.tk-table{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--graphite)}
.tk-row{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 190px 130px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:background .15s}
a.tk-row:hover{background:rgba(47,143,216,.09)}
.tk-hd{border-top:0;background:var(--slate);font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding:9px 14px}
.tk-rank{font:700 18px var(--display);color:var(--fiber);text-align:center}
.tk-srv{display:flex;gap:12px;align-items:center;min-width:0}.tk-srv>span:last-child{min-width:0}
.tk-thumb{flex:none;width:72px;height:48px;border-radius:6px;overflow:hidden;background:var(--slate)}.tk-thumb svg{width:100%;height:100%;display:block}
.tk-srv b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-srv small{display:block;color:var(--steel);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tk-pl b{font:700 17px var(--display)}.tk-pl small{color:var(--steel);font-weight:500}
.tk-bar{display:block;height:5px;border-radius:3px;background:rgba(255,255,255,.08);margin:4px 0 5px;overflow:hidden}.tk-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--up),var(--aqua))}
.tk-st{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.tk-st::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:currentColor;vertical-align:1px}
.tk-st.on{color:var(--up)}.tk-st.off{color:var(--down)}.tk-st.mid{color:var(--fiber)}
.tk-addr code,.tk-addr-big,.tk-upd code{font:500 13.5px var(--mono);color:#cfe3f2}
.tk-spark{width:120px;height:30px;display:block}.tk-spark .a,.tk-graph .a{fill:rgba(63,208,212,.16)}.tk-spark .l,.tk-graph .l{fill:none;stroke:var(--aqua);stroke-width:1.6;vector-effect:non-scaling-stroke}.tk-spark.none line{stroke:var(--line)}
.tk-pager{display:flex;gap:6px;justify-content:center;margin-top:14px}.tk-pager button{min-width:40px;padding:6px 10px}
.tk-none{padding:22px;color:var(--steel);margin:0}
.tk-side{display:grid;gap:16px}
.tk-panel{border:1px solid var(--line);border-radius:var(--r-m);background:var(--graphite);padding:18px 18px 16px}
.tk-panel h2,.tk-panel h3{font:700 19px var(--display);margin:0 0 10px}.tk-panel p{margin:0 0 12px;color:#c6d1d9;font-size:15px}
.tk-feed,.tk-topg{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14px}
.tk-feed li{padding-left:14px;position:relative;color:#c6d1d9}.tk-feed li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--steel)}
.tk-feed .k-online::before,.tk-feed .k-new::before{background:var(--up)}.tk-feed .k-offline::before{background:var(--down)}.tk-feed .k-record::before{background:var(--fiber)}
.tk-feed a,.tk-topg a{color:var(--bone);font-weight:600;text-decoration:none}.tk-feed a:hover,.tk-topg a:hover{text-decoration:underline}
.tk-feed time{display:block;font:500 11.5px var(--mono);color:var(--steel)}
.tk-topg li{display:flex;justify-content:space-between;gap:10px}.tk-topg span{color:var(--steel);font-size:13px;white-space:nowrap}
.tk-find{display:flex;gap:8px}.tk-find input{flex:1;min-width:0;background:var(--slate);border:1px solid var(--line);border-radius:var(--r-s);color:var(--bone);font:15px var(--mono);padding:9px 10px}
.tk-find button{background:var(--go);color:#fff;border:0;border-radius:var(--r-s);font:600 14px var(--body);padding:0 14px;cursor:pointer}.tk-find+small{display:block;color:var(--steel);font-size:12.5px;margin-top:6px}
.tk-promo{background:linear-gradient(160deg,rgba(47,143,216,.22),rgba(12,17,23,.9))}
.tk-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.tk-addr-big{font-size:17px;background:rgba(0,0,0,.45);padding:7px 12px;border-radius:var(--r-s);border:1px solid var(--line)}
.tk-copy{font:600 12.5px var(--body);color:var(--bone);background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:var(--r-s);padding:7px 12px;cursor:pointer}.tk-copy.ok{background:var(--up);color:#032;border-color:var(--up)}
.tk-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.tk-graph{width:100%;height:auto;display:block}.tk-graph .g line{stroke:var(--line)}.tk-graph .g text{fill:var(--steel);font:11px var(--mono)}
.tk-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:16px}
.tk-facts div{border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px;background:var(--graphite)}.tk-facts dt{font-size:12.5px;color:var(--steel)}.tk-facts dd{margin:2px 0 0;font:700 19px var(--display);overflow-wrap:anywhere}
.tk-bm{border:1px solid var(--line);border-radius:var(--r-m);background:var(--graphite);padding:20px}
.tk-bm-opts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.tk-bm h3{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:0 0 8px}
.tk-bm-st,.tk-bm-th{display:flex;flex-wrap:wrap;gap:6px}.tk-bm-st button{border-radius:var(--r-s);text-align:left}.tk-bm-st small{display:block;font:500 11px var(--mono);opacity:.7}
.tk-bm-th button{border-radius:var(--r-s);text-transform:capitalize;display:flex;align-items:center;gap:6px}.tk-bm-th i{width:14px;height:14px;border-radius:3px;background:var(--sw);border:1px solid rgba(255,255,255,.3)}
.tk-bm-prev{margin:20px 0;padding:22px;border-radius:var(--r-m);background:repeating-conic-gradient(#0b1016 0 25%,#0f151c 0 50%) 0 0/20px 20px;display:flex;justify-content:center;overflow-x:auto}
.tk-bm-prev img{max-width:100%;height:auto;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.tk-codes{display:grid;gap:10px}.tk-codes label{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;align-items:center}.tk-codes span{font-size:14px;color:var(--steel)}
.tk-codes textarea{width:100%;resize:none;background:var(--slate);border:1px solid var(--line);border-radius:var(--r-s);color:#cfe3f2;font:12.5px/1.5 var(--mono);padding:8px 10px}
.tk-badge{display:flex;gap:16px;align-items:center;margin-top:16px;padding:16px;border:1px dashed var(--line);border-radius:var(--r-m)}.tk-badge p{margin:2px 0 8px;color:var(--steel);font-size:14px}
.tk-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tk-how div{border:1px solid var(--line);border-radius:var(--r-m);padding:18px;background:var(--graphite)}.tk-how b{font:700 18px var(--display);display:block;margin-bottom:6px}.tk-how p{margin:0;color:#c6d1d9;font-size:15px}.tk-how i{font:700 13px var(--mono);color:var(--fiber);font-style:normal}
@media (max-width:1060px){.tk-layout,.tk-cols{grid-template-columns:minmax(0,1fr)}.tk-row{grid-template-columns:36px minmax(0,1fr) 120px 170px}.tk-hide-m{display:none}}
@media (max-width:720px){.tk-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-row{grid-template-columns:30px minmax(0,1fr) 92px;gap:8px;padding:10px}.tk-hide-s{display:none}.tk-thumb{width:52px;height:36px}
  .tk-bm-opts,.tk-how{grid-template-columns:minmax(0,1fr)}.tk-codes label{grid-template-columns:minmax(0,1fr) auto}.tk-codes span{grid-column:1/-1}.tk-badge{flex-direction:column;align-items:flex-start}}
.tk-thumb img,.tk-hero-art img{width:100%;height:100%;object-fit:cover;display:block}
