@font-face{font-family:Orbitron;src:url(./fonts/Orbitron-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}:root{--ink:#f7fbff;--muted:#8fa5b7;--navy-950:#020b18;--navy-900:#041329;--navy-800:#062044;--navy-700:#073563;--petrol:#005b78;--cyan:#25d5c7;--yellow:#f4d64e;--line:#93bbd729;--font-ui:"Orbitron","Segoe UI Symbol","Segoe UI",Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--navy-950);scroll-behavior:smooth}body{background:radial-gradient(circle at 75% 8%,#005b7840,transparent 30rem),linear-gradient(145deg,var(--navy-950),#031225 58%,#020914);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-synthesis:none;font-variant-numeric:lining-nums tabular-nums;margin:0}button,input,select,textarea,option{font:inherit}button{color:inherit}.site-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 76% 9%,#006f892b,#0000 31rem),radial-gradient(at 50% 112%,#08496261,#0000 62%);position:fixed;inset:0;overflow:hidden}.site-stars{background-repeat:repeat;display:block;position:absolute;inset:-140px;transform:translateZ(0)}.stars-fine{opacity:.43;background-image:radial-gradient(circle,#99d6e480 0 1px,#0000 1.35px),radial-gradient(circle,#25d5c76b 0 .8px,#0000 1.2px);background-position:17px 31px,91px 7px;background-size:113px 113px,173px 173px;animation:74s linear infinite bk-stars-fine}.stars-medium{opacity:.29;background-image:radial-gradient(circle,#a9dae88c 0 1.35px,#0000 1.8px),radial-gradient(circle,#32bdbe61 0 1.1px,#0000 1.55px);background-position:39px 42px,146px 18px;background-size:241px 241px,317px 317px;animation:112s linear infinite bk-stars-medium}.stars-large{opacity:.18;background-image:radial-gradient(circle,#cae9f19e 0 2px,#0000 2.55px),radial-gradient(circle,#25d5c75c 0 1.7px,#0000 2.2px);background-position:73px 64px,271px 116px;background-size:431px 431px,577px 577px;animation:164s linear infinite bk-stars-large}@keyframes bk-stars-fine{to{background-position:17px -2229px,91px -2242px}}@keyframes bk-stars-medium{to{background-position:39px -1886px,146px -1884px}}@keyframes bk-stars-large{to{background-position:73px -1660px,271px -1615px}}.app-shell{z-index:1;width:min(1380px,100% - 40px);margin:0 auto;padding-bottom:56px;position:relative}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;min-height:88px;padding:12px 0;display:flex}.topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.performance-toggle{border:1px solid var(--line);color:#b8cbd8;cursor:pointer;background:#071c2d;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:10px 13px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.performance-toggle svg{flex:none;width:16px;height:16px}.performance-toggle:hover{border-color:var(--cyan);color:#e7fffc}.performance-toggle[aria-pressed=true]{border-color:var(--cyan);color:#c7fff7;background:#063b42}.performance-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.reload-page-button{border:1px solid var(--line);width:40px;height:40px;color:var(--cyan);cursor:pointer;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.reload-page-button:hover{border-color:var(--cyan);color:#e7fffc;background:#063b42}.reload-page-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.reload-page-button svg{flex:none;display:block}.brand{min-width:0;color:inherit;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-mark{perspective:260px;isolation:isolate;flex:none;place-items:center;width:60px;height:64px;display:grid;position:relative}.brand-logo-spinner{z-index:2;width:50px;height:50px;transform-style:preserve-3d;will-change:transform;animation:7s cubic-bezier(.65,0,.35,1) infinite bk-logo-spin;position:relative}.brand-logo-face,.brand-logo-depth{place-items:center;display:grid;position:absolute;inset:0}.brand-logo-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 5px 8px #00000047)drop-shadow(0 0 8px #25d5c71c);background:0 0}.brand-logo-face img{object-fit:contain;width:50px;height:50px}.brand-logo-face.front{transform:translateZ(3.5px)}.brand-logo-face.back{transform:rotateY(180deg)translateZ(3.5px)}.brand-logo-depth{opacity:.9;filter:brightness(.48)saturate(1.28);background:url(./bk-logo-transparent.png) 50%/contain no-repeat}.brand-logo-depth.depth-1{transform:translateZ(2.5px)}.brand-logo-depth.depth-2{transform:translateZ(1.25px)}.brand-logo-depth.depth-3{transform:translateZ(0)}.brand-logo-depth.depth-4{transform:translateZ(-1.25px)}.brand-logo-depth.depth-5{transform:translateZ(-2.5px)}.brand-logo-shadow{z-index:1;background:var(--cyan);opacity:.26;filter:blur(7px);border-radius:50%;width:37px;height:7px;animation:3.5s ease-in-out infinite bk-logo-shadow;position:absolute;bottom:1px;left:50%;transform:translate(-50%)rotateX(72deg)}@keyframes bk-logo-spin{0%,14%{transform:rotateX(-12deg)rotateY(0)}50%,64%{transform:rotateX(-12deg)rotateY(180deg)}to{transform:rotateX(-12deg)rotateY(360deg)}}@keyframes bk-logo-shadow{0%,50%,to{opacity:.2;transform:translate(-50%)rotateX(72deg)scale(.82)}25%,75%{opacity:.4;transform:translate(-50%)rotateX(72deg)scale(1)}}.brand-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.brand-title{color:var(--ink);font-family:var(--font-ui);letter-spacing:.025em;white-space:nowrap;font-size:clamp(14px,1.35vw,18px);font-weight:700;line-height:1.15;display:block}.brand-subtitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.status-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.server-status{border:1px solid var(--line);color:#c4d4e0;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700}.server-status i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #25d5c71a}.server-status.checking i{background:var(--yellow);box-shadow:0 0 0 5px #f4d64e1a}.server-status.offline i{background:#ff7070;box-shadow:0 0 0 5px #ff70701a}.server-status.database i{background:#4285f4;box-shadow:0 0 0 5px #4285f41a}.server-status.database.indexing i{background:var(--yellow);box-shadow:0 0 0 5px #f4d64e1a}.server-status.database.offline i{background:#ff7070;box-shadow:0 0 0 5px #ff70701a}