:root{--cream:#f2ede4;--paper:#ffffff94;--ink:#191613;--muted:#756e67;--line:#2c231b1c;--red:#b51d25;--model-red:#ff321e;--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"Courier New", Courier, monospace}*{box-sizing:border-box;cursor:url(/crosshair-cursor-v2.png) 24 24,crosshair!important}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{min-height:100vh;color:var(--ink);background:var(--cream);font-family:var(--font-geist-sans), Arial, sans-serif;zoom:1.1;margin:0}body:before{content:"";z-index:-4;zoom:.909091;background:radial-gradient(circle at 86% 22%,#fffffffa,#0000 31%),linear-gradient(145deg,#f8f4ed,#ece5da);position:fixed;inset:0}body:after{content:"";z-index:-3;zoom:.909091;opacity:.2;pointer-events:none;background-image:linear-gradient(#5945340d 1px,#0000 1px),linear-gradient(90deg,#5945340d 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}::selection{color:#fff;background:var(--red)}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.app-shell{min-height:100vh}.tool-header{z-index:100;isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:linear-gradient(135deg,#fff3,#fffcf70f);border-bottom:1px solid #ffffff52;height:76px;position:sticky;top:0;box-shadow:inset 0 1px #fff6,0 8px 22px #44301c09}.toolbar{grid-template-columns:188px 1fr 220px;align-items:center;gap:24px;height:100%;display:grid}.logo-crop{width:180px;height:66px;display:block;position:relative;overflow:visible}.logo-crop img{mix-blend-mode:multiply;width:180px;max-width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filters{isolation:isolate;background:linear-gradient(135deg,#fffffff5,#f5efe8e0);border:1px solid #4d3b2d1f;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;align-items:center;width:min(100%,300px);padding:0;transition:background .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 8px 22px #3f2a1b14}.filters:hover{background:linear-gradient(135deg,#fff,#f8f3edf5);box-shadow:0 10px 25px #3f2a1b1c}.filter-slider{z-index:0;inset-block:-1px;border-radius:inherit;pointer-events:none;will-change:transform;background:#171412;width:calc(25% + .5px);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;left:-1px;transform:translate(0);box-shadow:0 6px 14px #17141233}.filters[data-index="1"] .filter-slider{transform:translate(100%)}.filters[data-index="2"] .filter-slider{transform:translate(200%)}.filters[data-index="3"] .filter-slider{transform:translate(300%)}.filters button{z-index:1;color:#28231f;min-width:0;text-shadow:none;background:0 0;border:0;border-radius:999px;padding:10px 9px;font-size:11px;font-weight:560;transition:color .2s,transform .2s;position:relative}.filters button:hover:not(.active){color:#d92118;transform:translateY(-1px)}.filters button.active{color:#fff;text-shadow:0 1px 2px #4000054d;background:0 0;font-weight:700}.filters button:focus-visible{outline-offset:2px;outline:2px solid #d1211875}.toolbar-tools{justify-content:flex-end;justify-self:end;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.refresh-control{color:#171412;width:36px;height:36px;box-shadow:none;background:linear-gradient(#fff 0 50%,#dc143c 50% 100%);border:1px solid #171412;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid}.refresh-control:hover:not(:disabled){color:#171412;background:linear-gradient(#fff 0 50%,#dc143c 50% 100%);transform:translateY(-1px)}.refresh-control:disabled{opacity:.7}.refresh-icon{width:18px;height:18px;display:block;position:relative}.refresh-icon-half{width:100%;height:50%;position:absolute;left:0;overflow:hidden}.refresh-icon-top{color:#dc143c;top:0}.refresh-icon-bottom{color:#fff;bottom:0}.refresh-icon-half>span{transform-origin:50%;-webkit-text-stroke:.45px currentColor;place-items:center;width:100%;height:18px;font-size:18px;font-weight:900;line-height:1;display:grid;position:absolute;left:0;transform:translateY(-1px)}.refresh-icon-top>span{top:0}.refresh-icon-bottom>span{bottom:0}.refresh-control.is-refreshing .refresh-icon-half>span{animation:.9s linear infinite refresh-icon-spin}.search{border:1px solid var(--line);color:#9d958b;background:#ffffff78;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.toolbar-tools .search{flex:1;min-width:0}.search>span{font-size:18px;transform:rotate(-12deg)}.search input{color:#28231f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search input::placeholder{color:#aaa298}.search button{color:#968e85;background:0 0;border:0;font-size:16px}.cloud-field{z-index:-2;zoom:.909091;pointer-events:none;position:fixed;inset:76px 0 0;overflow:hidden}.clouds-visual{object-fit:contain;pointer-events:none;filter:blur(1.5px);will-change:transform;max-width:none;position:absolute}.cloud-primary{object-fit:cover;object-position:right bottom;opacity:.68;width:104vw;height:104%;animation:36s ease-in-out infinite cloud-drift-primary;bottom:-2%;left:-2vw}.cloud-secondary{opacity:.34;width:78vw;height:58vh;animation:48s ease-in-out infinite cloud-drift-secondary;top:2vh;left:-10vw}.cloud-high{opacity:.29;width:58vw;height:42vh;animation:42s ease-in-out infinite cloud-drift-high;top:-5vh;right:-5vw}.player-scene{--player-scene-right:calc(max(-55px, calc((100vw - 1360px) / 2)) - min(6vw, 100px));z-index:3;right:min(0px, var(--player-scene-right));width:calc(min(72vw, 980px) + max(0px, var(--player-scene-right)));pointer-events:none;height:min(78vh,750px);position:fixed;top:92px}.player-model-shell{opacity:.98;filter:drop-shadow(0 28px 38px #70121624);width:100%;height:100%;transition:opacity .35s;position:relative}.player-canvas{pointer-events:none;touch-action:none;outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}.player-canvas:focus-visible{box-shadow:none;outline:none}.server-request-note{z-index:4;color:#332b26c2;text-align:right;text-wrap:balance;text-shadow:0 1px #ffffffe6;width:clamp(320px,25vw,520px);font:600 clamp(11px,.62vw,14px)/1.5 var(--font-geist-mono), monospace;letter-spacing:.01em;pointer-events:none;margin:0;position:fixed;bottom:clamp(18px,2.5vh,36px);right:clamp(22px,3.2vw,84px)}.server-request-note strong{color:var(--model-red);font-weight:780}.tool-body{z-index:2;width:min(1180px,100% - 40px);padding:28px 0 54px;position:relative}.list-head{color:#aaa197;width:min(680px,62%);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.13em;grid-template-columns:minmax(190px,235px) minmax(0,1fr);gap:14px;padding:0 14px 10px 15px;display:grid}.server-list{gap:17px;width:min(680px,62%);display:grid}.game-group{gap:6px;display:grid}.game-label{height:20px;color:var(--red);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:10px;display:flex}.game-label i{background:linear-gradient(90deg,#b51d2529,#0000);flex:1;height:1px}.server-row{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);cursor:pointer;background:linear-gradient(135deg,#ffffffa8,#fffcf775);border:1px solid #ffffffb3;border-radius:16px;grid-template:"identity roster"minmax(auto,1fr)"actions actions"32px/minmax(190px,235px) minmax(0,1fr);align-items:stretch;gap:0 14px;min-height:118px;padding:0;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #604b3909,0 10px 28px #44301c12}.server-row:hover{background:linear-gradient(135deg,#fffffff0,#fffdf9d1);border-color:#fffffffa;transform:translate(3px)translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #b51d250b,0 15px 34px #44301c1c}.server-row:focus-visible{outline-offset:3px;outline:2px solid #b51d2580}.server-row.featured{box-shadow:inset 3px 0 0 var(--red), inset 0 1px 0 #fff, 0 12px 30px #5c1c1817;background:linear-gradient(135deg,#ffffffc7,#fff9f5a3);border-color:#ffffffe0}.server-row.featured:hover{background:linear-gradient(135deg,#fffffff7,#fffbf8e0)}.game-cs2{opacity:1;margin-top:2px}.server-row.disabled{color:#8e867d;cursor:default;background:#ffffff57;border-style:dashed;box-shadow:inset 0 1px #ffffffb3}.status-dot{background:#bbb2a8;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #bbb2a81f}.status-online .status-dot{background:#3c9b6c;box-shadow:0 0 0 4px #3c9b6c1f}.status-offline .status-dot{background:var(--red);box-shadow:0 0 0 4px #b51d251a}.status-unknown .status-dot{background:#b88c4a;box-shadow:0 0 0 4px #b88c4a1c}.status-loading .status-dot{animation:1.25s ease-in-out infinite status-pulse}.server-row.is-refreshing .status-dot{animation:.85s ease-in-out infinite status-pulse}.server-identity{grid-area:identity;grid-template-rows:auto auto auto;align-content:space-between;align-self:stretch;row-gap:5px;min-width:0;padding:13px 0 10px 15px;display:grid}.server-identity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.server-identity h2{color:#1d1916;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:680}.inline-players{color:#6e665f;font:550 10px var(--font-geist-mono), monospace;align-items:baseline;gap:3px;display:inline-flex}.inline-players b{color:#39342f;font-size:13px;font-weight:650}.inline-players small{font-size:8px}.server-map-line{min-width:0;flex-wrap:nowrap!important}.server-map{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--red);font:650 9px var(--font-geist-mono), monospace;display:block;overflow:hidden}.server-map:before{content:"MAP";color:#aaa197;letter-spacing:.1em;margin-right:6px;font-size:7px}.server-connect-line{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.server-identity code{text-overflow:ellipsis;white-space:nowrap;color:#655e57;min-width:0;font:550 9px var(--font-geist-mono), monospace;display:block;overflow:hidden}.player-roster{flex-wrap:wrap;grid-area:roster;align-content:flex-start;gap:5px;min-width:0;padding:14px 12px 10px 13px;display:flex}.player-name{text-overflow:ellipsis;white-space:nowrap;color:#403a35;max-width:150px;font:600 9px var(--font-geist-mono), monospace;background:#ffffff85;border:1px solid #b51d251f;border-radius:99px;flex:none;padding:3px 7px;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.roster-empty{color:#716a63;font:560 9px var(--font-geist-mono), monospace}.server-location{flex:none;align-items:center;display:inline-flex}.server-location img{border-radius:2px;display:block;box-shadow:0 0 0 1px #4c3e311f}.main-tag,.locked-tag{font:700 7px var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:99px;padding:3px 6px}.main-tag{color:#fff;background:var(--red)}.locked-tag{color:#8e6733;background:#f0e3c9}.refreshing-tag{color:var(--red);font:700 7px var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;background:#b51d250e;border:1px solid #b51d2521;border-radius:99px;flex:none;padding:3px 6px}.metric{color:#8d857c;min-width:0;font:500 9px var(--font-geist-mono), monospace}.metric b{color:#5d5650;font-size:12px;font-weight:560}.metric small{font-size:7px}.location-metric b{color:var(--red);letter-spacing:.08em;font-size:10px;font-weight:720}.location-metric small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.actions{grid-area:actions;justify-content:center;align-items:stretch;min-width:0;display:flex}.connect{color:#4f4943;width:100%;height:100%;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em;background:#ffffff47;border-top:1px solid #ffffffad;place-items:center;transition:background .2s,color .2s;display:grid;box-shadow:inset 0 1px #4c3e3109}.server-row:hover .connect{color:#39342f;background:#ffffff80}.server-row.copied .connect{color:#3f3934;background:#ffffff9e}.tba{color:#807870;width:100%;height:100%;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em;background:#fff3;border-top:1px dashed #4c3e311a;place-items:center;display:grid}.empty-state{color:#978f86;border:1px dashed var(--line);min-height:260px;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:13px;place-content:center;justify-items:center;gap:14px;display:grid}.empty-state button{color:#fff;background:var(--red);font:inherit;border:0;border-radius:99px;padding:8px 13px}.toast{z-index:50;color:#fff;opacity:0;pointer-events:none;background:#26211e;border-radius:99px;padding:10px 15px;font-size:10px;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,15px);box-shadow:0 10px 25px #3c281a33}.toast.show{opacity:1;transform:translate(-50%)}@keyframes cloud-drift-primary{0%,to{transform:translate(0,0)scale(1.01)}50%{transform:translate(-14px,-5px)scale(1.018)}}@keyframes cloud-drift-secondary{0%,to{transform:translate(0,0)scaleX(-1)}50%{transform:translate(20px,-8px)scaleX(-1)}}@keyframes cloud-drift-high{0%,to{transform:translate(0,0)scale(.98)}50%{transform:translate(-12px,7px)scale(1)}}@keyframes status-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes refresh-icon-spin{0%{transform:translateY(-1px)rotate(0)}to{transform:translateY(-1px)rotate(360deg)}}@media (min-width:981px) and (max-width:1300px){.player-scene{right:0}}@media (max-width:980px){.toolbar{grid-template-columns:188px 1fr 185px;gap:14px}.player-scene{width:74vw;right:calc(-155px - 6vw)}.player-model-shell{opacity:.42}.server-request-note{display:none}.cloud-primary{opacity:.48}.cloud-secondary{opacity:.22}.cloud-high{opacity:.18}.list-head,.server-list{width:100%}.list-head{grid-template-columns:minmax(210px,245px) minmax(0,1fr);gap:14px;padding-inline:17px 20px}.server-row{grid-template-columns:minmax(210px,245px) minmax(0,1fr);gap:0 14px}.server-identity{padding-left:17px}.player-roster{padding-right:11px}}@media (max-width:720px){.tool-header{height:auto}.toolbar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;min-height:118px;padding-block:8px}.logo-crop{grid-area:1/1;width:164px;height:60px}.logo-crop img{width:164px;top:50%;left:0}.filters{grid-area:1/2;justify-self:start}.filters button{flex:1}.toolbar-tools{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch;width:100%}.toolbar-tools .search{flex:auto;width:auto;max-width:none;margin-left:0}.tool-body{padding-top:20px}.list-head{display:none}.server-row{grid-template-columns:minmax(185px,210px) minmax(0,1fr);min-height:118px}.server-identity code{display:inline-block}.player-scene{width:670px;height:600px;top:120px;right:-265px}.player-model-shell{opacity:.17}.cloud-field{top:118px}.cloud-primary{opacity:.34}.cloud-secondary{opacity:.16;width:105vw}.cloud-high{opacity:.12;width:82vw}.game-label{margin-top:3px}}@media (max-width:520px){.shell,.tool-body{width:calc(100% - 24px)}.toolbar{gap-inline:8px;grid-template-columns:clamp(120px,30vw,145px) minmax(0,1fr)}.logo-crop{width:clamp(120px,30vw,145px);height:54px}.logo-crop img{width:100%;top:50%;left:0}.search{width:100%}.filters{width:100%;overflow:hidden}.filters button{min-width:0;padding-inline:5px}.server-row{grid-template-columns:minmax(150px,42%) minmax(0,1fr);gap:0 10px}.server-identity{padding:11px 0 9px 12px}.server-identity h2{font-size:13px}.server-identity code{overflow-wrap:anywhere;line-height:1.3}.player-roster{padding:12px 9px 9px}.locked-tag{display:none}.game-cs2{opacity:.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.clouds-visual{animation:none}*,:before,:after{transition-duration:.01ms!important}}
