.ctod{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;color:#0b1c24;-webkit-font-smoothing:antialiased}.ctod-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace}.ctod-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.ctod-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #071a221a,0 2px 6px #071a220f;border-color:#b9dcd7}@keyframes ctod-wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ctod-wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes ctod-strip{0%{transform:translate(0)}to{transform:translate(-50%)}}.ctod-wall-up{animation:ctod-wall-up 70s linear infinite}.ctod-wall-down{animation:ctod-wall-down 84s linear infinite}.ctod-strip{animation:ctod-strip 48s linear infinite}.ctod-wall-mask{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%)}.ctod-hscroll{scrollbar-width:none}.ctod-hscroll::-webkit-scrollbar{display:none}@keyframes ctod-map-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.ctod-map-pulse{transform-box:fill-box;transform-origin:center;animation:ctod-map-pulse 2.4s cubic-bezier(.16,1,.3,1) infinite}@media (prefers-reduced-motion: reduce){.ctod-wall-up,.ctod-wall-down,.ctod-strip,.ctod-map-pulse{animation:none}.ctod-card,.ctod-card:hover{transform:none;transition:none}}
