:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#c9d9e9;--sky-top:#9bb7d8;--sky-horizon:#e2e4ed;--sky-glow:#ffe5cb52;--background:#f0f4f7;--ink:#26292e;--muted:#737981;--subtle:#8a9098;--accent:#b52c37;--line:#4553661f;--card:#ffffffc9;--card-hover:#fffffff0;--card-border:#fffffff0;--chip:#eceff3c2;--player-chip:var(--chip);--footer:#f2f4f79e;--shadow:0 5px 22px -10px #2f415826, inset 0 1px 0 #fffc;--header:#9bb7d8c7;--toolbar-muted:#4b5b70;--track:#e0e5ec9e;--selection:#fff;--online:#287658;--mono:"Courier New",Courier,monospace}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#151118;--sky-top:#110f19;--sky-horizon:#29212e;--sky-glow:#642e4252;--background:#111015;--ink:#f0edf1;--muted:#aaa4b0;--subtle:#8c8793;--accent:#f18489;--line:#d7cae21f;--card:#1d1b22db;--card-hover:#25212af2;--card-border:#dfcbe621;--chip:#c4b0d314;--player-chip:#c4b0d306;--footer:#0d0b1240;--shadow:0 7px 24px -9px #0000004d, inset 0 1px 0 #ffffff06;--header:#121017cc;--toolbar-muted:#aaa4b0;--track:#d0bedd14;--selection:#39333f;--online:#84d4ac}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:clip}body{min-width:280px;color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;transition:color .3s,background-color .3s}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--background)}.shell{width:min(1440px,100% - 80px);margin-inline:auto}.app-shell{isolation:isolate;min-height:100svh}.cloud-field{z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 8% 53%,var(--sky-glow),transparent 65%),linear-gradient(var(--sky-top),var(--sky-horizon) 60%),var(--sky);transition:background-color .7s;position:fixed;inset:0;overflow:hidden}.cloud-canvas{pointer-events:none;width:100%;height:100%;display:block}.tool-header{--muted:var(--toolbar-muted);z-index:10;background:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);position:sticky;top:0}.toolbar{grid-template-columns:minmax(200px,1fr) minmax(240px,340px) minmax(232px,1fr) 76px;align-items:center;gap:24px;min-height:96px;display:grid}.logo-crop{width:218px;max-width:100%;height:62px;display:block;position:relative}.logo-crop img{pointer-events:none;width:100%;height:auto;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.logo-day{opacity:1}.logo-night,html[data-theme=night] .logo-day{opacity:0}html[data-theme=night] .logo-night{opacity:1}.filters{isolation:isolate;border:1px solid var(--line);background:var(--track);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));height:46px;padding:5px;display:grid;position:relative}.filter-slider{z-index:-1;background:var(--selection);width:calc(25% - 2.5px);box-shadow:0 2px 6px #14192617,0 0 0 1px var(--line);transform:translateX(calc(var(--filter-index) * 100%));border-radius:9px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;top:5px;bottom:5px;left:5px}.filters button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 5px;font-size:.875rem;font-weight:600;transition:color .2s}.filters button.active,.filters button:hover{color:var(--ink)}.toolbar-tools{justify-content:flex-end;gap:12px;display:flex}.refresh-control,.community-tab{border:1px solid var(--line);letter-spacing:.035em;border-radius:999px;flex:0 0 112px;width:112px;min-width:0;height:40px;padding:0 8px;font-size:.75rem;font-weight:850;transition:box-shadow .18s,filter .18s;box-shadow:0 3px 7px #1c0f181f,inset 0 1px #ffffff80}.refresh-control{color:#191619;text-shadow:0 1px #fff,0 0 3px #fff;background:linear-gradient(#fff 0 50%,#dc143c 50%)}.community-tab{color:#fff;text-shadow:0 1px 1px #111,0 0 3px #111;background:linear-gradient(#e40303 0 16.666%,#ff8c00 16.666% 33.333%,#ffed00 33.333% 50%,#008026 50% 66.666%,#004dff 66.666% 83.333%,#750787 83.333%)}.refresh-control:hover:not(:disabled),.community-tab:hover{filter:brightness(1.08);box-shadow:0 4px 12px #1c0f1830}.refresh-control:active:not(:disabled),.community-tab:active{box-shadow:inset 0 2px 5px #1c0f1840}.refresh-control:disabled{opacity:.65}.refresh-control,.community-tab{background-repeat:no-repeat;background-origin:border-box;background-clip:padding-box}.theme-switch{border:1px solid var(--line);background:var(--track);border-radius:999px;grid-template-columns:1fr 1fr;place-items:center;width:76px;height:42px;padding:4px;display:grid;position:relative}.theme-slider{background:var(--selection);border-radius:50%;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 6px #1419261a}.theme-option{color:var(--muted);position:relative}.theme-day{color:var(--ink)}html[data-theme=night] .theme-slider{transform:translate(100%)}html[data-theme=night] .theme-day{color:var(--muted)}html[data-theme=night] .theme-night{color:var(--ink)}.tool-body{z-index:2;pointer-events:none;padding-block:32px 64px;position:relative}.server-column{pointer-events:auto;width:58%;max-width:820px}.server-list{gap:10px;display:grid}.server-row{border:1px solid var(--card-border);background:var(--card);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:fit-content(46%) minmax(0,1fr);grid-template-areas:"title roster""facts roster""map roster""connect connect";column-gap:12px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.server-row:hover,.server-row:focus-within{background:var(--card-hover);border-color:var(--line);box-shadow:var(--shadow),0 6px 24px -12px #19182833}.server-identity{display:contents}.server-title-line{flex-wrap:wrap;grid-area:title;align-self:start;align-items:center;gap:5px 8px;min-width:0;padding:16px 0 10px 18px;display:flex}.server-name{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.server-flag{object-fit:contain;flex:none}.server-identity h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:650;line-height:1.35}.server-facts{contain:inline-size;color:var(--muted);font:500 .75rem/1.4 var(--mono);letter-spacing:.015em;flex-wrap:wrap;grid-area:facts;align-self:start;align-items:center;gap:7px;margin-top:0;padding:0 0 0 18px;display:flex}.server-facts>span+span:before{content:"·";color:var(--subtle);margin-right:7px}.server-facts .password-mark{align-items:center;display:inline-flex}.server-map-line{contain:inline-size;grid-area:map;align-self:end;min-width:0;margin-top:0;padding:8px 0 15px 18px}.server-map{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font:500 .75rem/1.4 var(--mono);display:block;overflow:hidden}.server-players{display:contents}.players-heading{justify-content:flex-end;align-items:center;display:flex;position:absolute;top:17px;right:18px}.player-count{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:3px;display:inline-flex}.player-count b{color:var(--accent);letter-spacing:-.02em;font-size:.9375rem;font-weight:600;line-height:1.2}.player-count b.count-unknown{color:var(--muted)}.player-count>span{color:var(--muted);font:400 .75rem var(--mono)}.server-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.status-dot{background:var(--subtle);border-radius:50%;flex:none;width:5px;height:5px;display:block}.status-online .status-dot{background:var(--online);box-shadow:0 0 0 3px color-mix(in srgb,var(--online) 9%,transparent)}.status-offline .status-dot{background:var(--accent)}.status-loading .status-dot,.is-refreshing .status-dot{animation:1.2s ease-in-out infinite status-pulse}.player-roster{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;grid-area:roster;align-items:flex-start;gap:4px;min-width:0;margin:16px 90px 14px 12px;display:flex;overflow:auto hidden}.player-roster-row{flex:none;gap:6px;width:max-content;display:flex}.player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;color:var(--ink);background:var(--player-chip);font:400 .75rem/1.25 var(--mono);border-radius:5px;flex:none;padding:4px 7px;overflow:hidden}.roster-empty{color:var(--muted);padding-top:4px;font-size:.75rem;line-height:1.4}.connect{border:0;border-top:1px solid var(--line);background:var(--footer);width:100%;min-height:38px;color:var(--muted);grid-area:connect;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px;transition:color .18s,background .18s;display:flex}.connect code{font:400 .75rem/1.2 var(--mono)}.connect>span{letter-spacing:.1em;align-items:center;gap:9px;font-size:.75rem;font-weight:600;display:flex}.connect:hover{color:var(--accent);background:var(--chip)}.connect:focus-visible{outline-offset:-4px}.copied .connect{color:var(--accent)}.status-tba{border:1px dashed var(--line);background:color-mix(in srgb,var(--card) 50%,transparent);box-shadow:none;grid-template-columns:1fr;grid-template-areas:"identity"}.status-tba .server-identity{grid-area:identity;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding-block:17px;padding-inline:18px;display:grid}.status-tba .server-title-line{grid-area:auto;padding:0}.status-tba .server-facts{grid-area:2;margin:0;padding:0}.coming-soon{color:var(--muted);grid-area:1/2/3;font-size:.8125rem}.community-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .45s;display:grid}.community-reveal.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.community-reveal-inner{min-height:0;overflow:hidden}.community-card{border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;margin-bottom:24px;padding:20px 22px}.community-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.community-card h2{letter-spacing:.13em;margin:0;font-size:.75rem;font-weight:600}.close-community{width:32px;height:32px;color:var(--muted);background:var(--chip);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.close-community:hover{color:var(--ink)}.community-featured-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.community-featured-links a{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0 18px;display:flex}.community-featured-links strong{font-size:.75rem;font-weight:600;line-height:1.5;display:block}.community-featured-links small{color:var(--muted);font:.75rem var(--mono);margin-top:6px;display:block}.community-card a svg{color:var(--muted);flex:none;transition:color .18s}.community-card a:hover,.community-card a:hover svg{color:var(--accent)}.community-discords{border-top:1px solid var(--line);padding-top:15px}.community-links-label{color:var(--muted);font:.75rem var(--mono);letter-spacing:.1em;margin-bottom:10px;display:block}.community-discords>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.community-discords a{background:var(--chip);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex}.community-discords strong{font-size:.75rem;font-weight:600}.community-discords svg{width:12px;height:12px}.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:116px}.player-model-shell{filter:drop-shadow(0 28px 38px #70121621);width:100%;height:100%;position:relative}.player-canvas{pointer-events:none;outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}.player-canvas:focus,.player-canvas:focus-visible{box-shadow:none;outline:none}.player-model-shell:has(.player-canvas:focus-visible){filter:drop-shadow(0 0 12px #b52c3759)}.server-request-note{z-index:4;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(29vw,390px);color:var(--muted);font:500 .8125rem/1.7 var(--mono);text-align:right;text-wrap:balance;margin:0;position:fixed}.server-request-note strong{color:var(--accent);font-weight:600}.toast{z-index:20;border:1px solid var(--line);width:max-content;max-width:calc(100% - 32px);color:var(--ink);background:var(--selection);opacity:0;pointer-events:none;border-radius:12px;padding:14px 20px;font-size:.875rem;transition:opacity .2s,transform .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 32px #00000026}.toast.show{opacity:1;transform:translate(-50%)}@keyframes status-pulse{50%{opacity:.3}}@media (pointer:fine){*,:before,:after{cursor:url(/crosshair-cursor-v2.png) 24 24,crosshair!important}}@media (min-width:1700px){.server-identity h2{font-size:.9375rem}.server-facts,.server-map,.roster-empty,.player-name,.connect code{font-size:.75rem}.server-title-line{padding-top:17px}.player-count b{font-size:1rem}}@media (max-width:1150px){.shell{width:calc(100% - 48px)}.toolbar{grid-template-columns:minmax(150px,1fr) minmax(220px,290px) auto 72px;gap:16px}.logo-crop{width:180px}.toolbar-tools{gap:8px}.refresh-control,.community-tab{flex-basis:104px;width:104px;font-size:.6875rem}.theme-switch{width:72px}.server-column{width:65%}.server-status>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.player-roster{margin-right:38px}.server-request-note{width:26vw;right:24px}}@media (max-width:900px){.toolbar{grid-template-columns:minmax(0,1fr) auto 76px;gap:10px 18px;padding-block:12px}.logo-crop{width:195px;height:54px}.filters{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,420px)}.toolbar-tools{grid-area:1/2}.theme-switch{grid-area:1/3;width:76px}.tool-body{padding-top:24px}.server-column{width:76%}.player-scene{z-index:1;width:670px;height:640px;top:150px;right:-120px}.player-model-shell{opacity:.22}.server-request-note{display:none}}@media (max-width:680px){.shell{width:calc(100% - 32px)}.toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:8px 12px}.logo-crop{grid-area:1/1;width:190px;height:52px}.theme-switch{grid-area:1/2;justify-self:end;width:72px}.filters{grid-area:2/1;width:100%;height:44px}.toolbar-tools{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:194px;display:grid}.refresh-control,.community-tab{letter-spacing:0;width:100%;min-width:0;height:38px;padding-inline:5px;font-size:.625rem}.filters button{padding-inline:2px;font-size:.75rem}.player-scene{z-index:1;width:670px;height:600px;margin:0;position:fixed;top:130px;right:-265px}.player-model-shell{opacity:.17}.tool-body{padding-top:20px}.server-column{width:100%;max-width:none}.server-title-line{padding-left:17px}.server-identity h2{font-size:.875rem}.server-status{gap:0}.connect{min-height:44px;padding-inline:17px}.community-card{padding:16px}.community-featured-links{gap:16px}.community-discords>div{grid-template-columns:repeat(2,minmax(0,1fr))}.community-discords a{min-height:44px}.close-community{width:40px;height:40px}}@media (max-width:430px){.toolbar{grid-template-columns:minmax(0,1fr) 72px}.toolbar-tools{grid-area:2/1/auto/-1;justify-self:center;gap:10px;width:min(100%,290px)}.refresh-control,.community-tab{width:100%;height:38px;font-size:.6875rem}.filters{grid-area:3/1/auto/-1}.player-scene{top:180px}.server-row{grid-template-columns:1fr;grid-template-areas:"title""facts""map""status""roster""connect"}.status-tba{grid-template-areas:"identity"}.server-title-line{gap:9px;padding:17px 17px 10px}.server-map-line{padding:8px 17px 10px}.player-roster{margin:0 17px 16px}.players-heading{grid-area:status;margin:0 17px 8px;position:static}.player-count b{font-size:.9375rem}.server-status>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.server-status{gap:6px}.player-name{font-size:.75rem}.community-featured-links{grid-template-columns:1fr;gap:0}.community-featured-links a{padding-block:10px}.community-discords{margin-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
