@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/kestrel/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/kestrel/fonts/orbitron-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/kestrel/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{color-scheme:dark}[hidden]{display:none!important}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px!important;outline:2px solid #a8b4ff!important}.demo-skip{color:#000;z-index:1000;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.demo-skip:focus{top:8px}.demo-noscript{z-index:500;background:#191919;border:1px solid #555;padding:16px;position:fixed;inset:auto 12px 12px}.portfolio-return{color:#999;white-space:nowrap;padding:10px 0;font:500 11px/1 Inter,sans-serif;text-decoration:none}.portfolio-return:hover{color:#fff}.demo-avatar{color:#e8e9ff;background:#363a72;place-items:center;font:700 10px/1 Inter,sans-serif;display:grid}.profile-trigger-btn #userTag{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dropdown-panel{min-width:210px!important;left:auto!important;right:0!important}.demo-welcome,.demo-hub{height:auto;min-height:100dvh;overflow:auto}.demo-welcome{padding-top:0}.welcome-main{flex-direction:column;flex-grow:1;justify-content:center;width:100%;min-height:calc(100dvh - 116px);display:flex}.demo-welcome .welcome-main{min-height:calc(100dvh - 52px)}.demo-hub .welcome-main{min-height:calc(100dvh - 64px)}.demo-hub #dashboardView{display:flex}.demo-welcome #authView{display:grid}.demo-welcome .logo-wrapper picture{width:100%;height:100%}.demo-dialog{color:#f5f5f5;z-index:500;background:#0b0b0b;border:1px solid #333;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:32px;font:14px/1.65 Inter,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0009}.demo-dialog::backdrop{background:#000c}.demo-dialog h2{margin:18px 0;font:800 20px/1.3 Orbitron,sans-serif}.demo-dialog p{color:silver;overflow-wrap:anywhere;margin:14px 0}.demo-dialog h3{overflow-wrap:anywhere}.demo-dialog .demo-button{margin-top:10px}.discord-dialog{background:#313338;border-color:#41434a;border-radius:8px}.discord-dialog h2{font:700 24px/1.25 Inter,sans-serif}.discord-dialog .demo-button:not(.secondary){color:#fff;background:#5865f2;border-color:#5865f2}.demo-form{flex-direction:column;gap:10px;display:flex}.demo-form p{margin:0 0 10px}.demo-form label{color:#c9cbd2;font-size:12px;font-weight:700}.demo-form input{color:#fff;background:#1e1f22;border:1px solid #47494f;border-radius:3px;width:100%;min-width:0;height:44px;padding:0 12px}.demo-auth-avatar{color:#fff;background:#5865f2;border-radius:50%;flex:0 0 64px;align-self:center;place-items:center;width:64px;height:64px;font:800 22px/1 Inter,sans-serif;display:grid}.demo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-form .demo-actions{justify-content:flex-end;margin-top:14px}.demo-button{color:#000;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;max-width:100%;min-height:42px;padding:10px 18px;font:700 12px/1.4 Inter,sans-serif;text-decoration:none;display:inline-flex}.demo-button.secondary{color:#eee;background:0 0;border-color:#555}.demo-mono{overflow-wrap:anywhere;font:11px/1.7 JetBrains Mono,monospace!important}.demo-copy{color:#999;font:12px/1.65 Inter,sans-serif}#kestrel-toast.visible{opacity:1}.demo-link .container{width:min(900px,100%);min-width:0}.demo-link .link-card{height:auto;min-height:540px}.demo-link .linked-identity-card{flex-wrap:wrap}.demo-link .tactical-btn{text-decoration:none}.demo-link #link-status{color:#10b981;margin-top:20px}.demo-link .user-details{overflow-wrap:anywhere;min-width:0}.demo-link .step-label{font-size:12px}.demo-pilot .chat-header{backdrop-filter:none}.demo-pilot .chat-history{min-height:0}.demo-pilot .chat-container{height:calc(100dvh - 64px)}.demo-pilot .setup-preview,.demo-pilot .setup-form{flex-shrink:0}.demo-pilot .setup-actions{display:flex}.level-stepper{border:1px solid #333;height:39px;display:flex}.level-stepper button{color:#fff;cursor:pointer;background:#000;border:0;flex:0 0 38px}.level-stepper input{text-align:center;width:100%;border:0!important;border-inline:1px solid #333!important;min-width:0!important;height:100%!important}.pilot-abort{color:#ff6b6b;background:#ff4d4d19;border:1px solid #ff4d4d55}.pilot-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pilot-plan dt{color:#888;text-transform:uppercase;font:10px/1.4 JetBrains Mono,monospace}.pilot-plan dd{color:#eee;margin-top:4px;font:13px/1.6 JetBrains Mono,monospace}.demo-pilot progress{accent-color:#fff;width:100%;height:8px}.pilot-events{color:#aaa;padding:20px 0 0 48px;font:11px/1.8 JetBrains Mono,monospace;list-style:none}.pilot-events li{border-bottom:1px solid #181818;padding:8px 0}.scanner-status{color:#999;justify-content:space-between;align-items:center;gap:12px;font:11px/1.5 JetBrains Mono,monospace;display:flex}.scanner-button{color:#bbb;cursor:pointer;background:#000;border:1px solid #333;padding:10px 12px;font:10px/1.4 JetBrains Mono,monospace}.server-robberies{flex-wrap:wrap;gap:12px;display:flex}.server-robberies img{object-fit:contain}.robbery-open{opacity:1}.robbery-closed{opacity:.2}.occupancy-label{justify-content:space-between;font-size:11px;display:flex}.server-player-list{max-height:240px;padding:0;list-style:none;overflow:auto}.server-player-list li{border-bottom:1px solid #333;justify-content:space-between;gap:12px;padding:8px 0;font:10px/1.5 JetBrains Mono,monospace;display:flex}.scanner-empty{color:#999;text-align:center;grid-column:1/-1;padding:40px;font-size:12px}.demo-sniper .custom-options{max-height:320px;overflow:auto}.demo-sniper .custom-option input{accent-color:#fff}.demo-sniper .custom-option img{object-fit:contain}.radar-session-status{font-size:16px}.demo-radar .metric-meta{overflow-wrap:anywhere;font-size:9px}.demo-radar .workspace{min-height:0}.demo-radar .map-toolbar{flex-wrap:wrap;gap:10px}.demo-radar .map-toolbar-actions{gap:6px}.demo-radar .admin-skip{color:#aaa;background:#111;border-color:#333;min-height:30px}.demo-radar .map-viewport{cursor:grab}.demo-radar .map-viewport:active{cursor:grabbing}.demo-radar .map-canvas{contain:layout style;transform-origin:0 0;transition:none;overflow:visible}#map-markers{position:absolute;inset:0}.demo-map-marker{cursor:pointer;z-index:2;width:24px;height:24px;color:var(--criminal);transform-origin:50%;background:0 0;border:0;padding:0;position:absolute;transition:left .5s linear,top .5s linear!important}.demo-map-marker.Police{color:var(--police)}.demo-map-marker.Prisoner{color:var(--prisoner)}.marker-dot{background:currentColor;border:1px solid #111;border-radius:50%;width:10px;height:10px;margin:auto;display:block;box-shadow:0 0 0 2px #0007}.demo-map-marker.selected{z-index:4}.demo-map-marker.selected .marker-dot{outline-offset:3px;outline:2px solid #fff}.marker-name{color:#fff;white-space:nowrap;background:#000d;padding:3px 6px;font:9px/1.2 JetBrains Mono,monospace;display:none;position:absolute;top:25px;left:50%;transform:translate(-50%)}.demo-map-marker.selected .marker-name,.demo-map-marker:hover .marker-name,.demo-map-marker:focus-visible .marker-name{display:block}.map-zoom-controls{z-index:6;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:46px;right:12px}.map-zoom-controls button{color:#fff;cursor:pointer;background:#080808e8;border:1px solid #666;width:36px;height:36px;font:18px/1 Inter,sans-serif}.map-zoom-controls output{color:#eee;text-align:center;background:#080808e8;padding:6px 2px;font:9px/1 JetBrains Mono,monospace}.demo-radar .map-footer{pointer-events:none}.demo-radar .legend{background:#000b;padding:8px}.demo-radar .detail-placeholder{color:#888}.demo-radar .field-value{overflow-wrap:anywhere}#detail-user-id{font-size:10px}.demo-inventory-item{min-width:0}.demo-inventory-item figcaption{color:#aaa;text-align:center;margin-top:6px;font:8px/1.4 JetBrains Mono,monospace}.demo-radar .track-btn{width:calc(100% - 32px);margin:0 16px 16px}@media (width>=1101px) and (width<=1280px){.demo-radar .workspace{grid-template-columns:250px minmax(0,1fr) 240px}.demo-radar .detail-panel{width:auto;box-shadow:none;position:static}.demo-radar .map-title{font-size:11px}}@media (width<=820px){.demo-hub .welcome-main{min-height:calc(100dvh - 56px)}.demo-dialog{padding:24px}.demo-pilot .chat-container{height:calc(100dvh - 56px);margin-top:56px}.demo-pilot .chat-header{flex-wrap:wrap;gap:12px}.demo-pilot .header-huds{justify-content:flex-start}.demo-radar .app{padding-top:56px}.scanner-status{flex-wrap:wrap}.demo-link .link-card{padding:30px 24px}.demo-radar .map-viewport{touch-action:pan-y}.demo-radar .map-canvas{touch-action:none}}@media (width<=520px){.portfolio-return span{display:none}.kestrel-brand-node{gap:6px!important}.profile-trigger-btn #userTag{max-width:76px;font-size:10px!important}.demo-pilot .chat-header{padding:14px 10px}.demo-pilot .header-huds{gap:6px}.demo-pilot .live-status{padding:8px}.pilot-events{padding-left:0}.demo-radar .map-toolbar{padding:10px}.demo-radar .map-toolbar-actions{gap:4px}.demo-radar .admin-skip{padding:7px 8px}.demo-radar .roster-panel{height:auto;max-height:550px;padding:0}.demo-radar .roster-list{min-height:150px}.demo-link .card-header h1{font-size:20px}.demo-link .container{padding:20px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.operations-grid .mega-card,.demo-map-marker{transition:none!important}}
