@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{background:#06090d;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#00ffa033;border-radius:2px}:focus-visible{outline:2px solid rgba(0,255,160,.55);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes bubbleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes glow{0%,to{box-shadow:0 0 8px #ff40604d}50%{box-shadow:0 0 18px #ff4060b3}}@keyframes storyRing{0%{box-shadow:0 0 0 2px #00ffa0}50%{box-shadow:0 0 0 3px #00ffa0,0 0 10px #00ffa066}to{box-shadow:0 0 0 2px #00ffa0}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.zone-card{transition:all .18s cubic-bezier(.4,0,.2,1)}.zone-card:hover{transform:translateY(-2px)}.btn-p:active{transform:scale(.96)}.thread-row{transition:all .14s ease}.thread-row:hover{transform:translate(3px)}.stk-btn:hover{transform:scale(1.18)}.inp:focus{border-color:#00ffa066!important;box-shadow:0 0 0 2px #00ffa00d}.hover-op:hover{opacity:.75}.skel{background:linear-gradient(90deg,#ffffff08 25%,#ffffff12,#ffffff08 75%);background-size:400px 100%;animation:shimmer 1.3s linear infinite}.hstrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.msg-row .msg-react-btn{opacity:0;transition:opacity .12s ease}.msg-row:hover .msg-react-btn,.msg-row:focus-within .msg-react-btn{opacity:1}@media(pointer:coarse){.msg-row .msg-react-btn{opacity:.55}}.nav-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.hide-sm{display:none!important}.nav-right{gap:6px}.modal-shell{align-items:flex-end!important}.modal-panel{max-width:100%!important;width:100%!important;margin:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;max-height:86vh!important}.dm-stack{right:10px!important;left:10px!important;align-items:stretch!important}.dm-stack>div{width:100%!important}.dm-bubble{width:100%!important}}@media(pointer:coarse){button{min-height:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--notch: 10px;--hud-line: rgba(0, 255, 160, .28);--hud-fill: rgba(8, 14, 20, .92)}.notch{clip-path:polygon(0 var(--notch),var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)))}.frame{position:relative;background:var(--hud-line);padding:1px}.frame>.frame-in{position:relative;background:var(--hud-fill);height:100%}.frame,.frame>.frame-in{clip-path:polygon(0 var(--notch),var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)))}.dotgrid{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:7px 7px}.ticks:before,.ticks:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border-color:var(--hud-line);opacity:.9}.ticks:before{top:5px;left:5px;border-top:2px solid;border-left:2px solid}.ticks:after{bottom:5px;right:5px;border-bottom:2px solid;border-right:2px solid}.glare{position:relative;overflow:hidden}.glare:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.07),transparent 65%)}.glare:hover:before{opacity:1}@keyframes hudScan{0%{transform:translateY(-100%);opacity:0}15%{opacity:1}to{transform:translateY(400%);opacity:0}}.scan-on:after{content:"";position:absolute;left:0;right:0;height:24%;background:linear-gradient(180deg,transparent,rgba(0,255,160,.1),transparent);animation:hudScan 1.1s ease-out 1;pointer-events:none}@keyframes crtIn{0%{opacity:0}20%{opacity:.6}24%{opacity:.15}32%{opacity:.9}38%{opacity:.4}to{opacity:1}}.crt-in{animation:crtIn .7s steps(1,end) 1 both}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarPing{0%{r:0;opacity:.55}to{r:46;opacity:0}}@keyframes blipPulse{0%,to{opacity:.45}50%{opacity:1}}.radar-sweep{transform-origin:50% 50%;animation:radarSweep 6s linear infinite}.radar-ping{animation:radarPing 3s ease-out infinite}.radar-blip{animation:blipPulse 2.4s ease-in-out infinite;cursor:pointer;transition:transform .15s ease;transform-origin:center}.radar-blip:hover{transform:scale(1.6)}@keyframes countIn{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}.count-in{animation:countIn .45s cubic-bezier(.2,.9,.3,1.2) both}@media(max-width:640px){:root{--notch: 7px}}.radar-wrap{display:flex;flex-direction:row;align-items:stretch}@media(max-width:640px){.radar-wrap{flex-direction:column;align-items:stretch}}
