.dot-grid{background-color:#0A0E1A;background-image:radial-gradient(circle,#1E2A3A 1px,transparent 0);background-size:24px 24px}.scanline-host{position:relative;overflow:hidden}.scanline-host:after{content:"";position:absolute;left:0;right:0;height:1px;background:#FF6B1A;pointer-events:none;animation:kestrel-scanline 6s linear infinite;z-index:1}@keyframes kestrel-scanline{0%{top:0;opacity:.2}50%{opacity:.4}to{top:100%;opacity:0}}.kestrel-ring{position:absolute;inset:-4px;border-radius:9999px;border:1.5px solid #ff6b1a;opacity:.5;animation:kestrel-ring-pulse 3s ease-in-out infinite;pointer-events:none}@keyframes kestrel-ring-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.07);opacity:.9}}.ticker-track{display:flex;white-space:nowrap;animation:kestrel-ticker 24s linear infinite;will-change:transform}.ticker-track:hover{animation-play-state:paused}@keyframes kestrel-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.kestrel-cta{animation:kestrel-orange-glow 3.5s ease-in-out infinite}.kestrel-cta:active{animation:none}@keyframes kestrel-orange-glow{0%,to{box-shadow:0 0 0 0 rgba(255,107,26,.1),0 0 20px rgba(255,107,26,.3)}50%{box-shadow:0 0 0 8px rgba(255,107,26,0),0 0 40px rgba(255,107,26,.55)}}.kestrel-cta .shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-100%);transition:transform .7s ease;pointer-events:none}.kestrel-cta:hover .shimmer{transform:translateX(100%)}.kestrel-chip{transition:border-color .2s ease,color .2s ease,background-color .2s ease}.kestrel-chip:hover{border-color:#FF6B1A!important;color:#FF6B1A!important;background-color:rgba(255,107,26,.07)!important}.kestrel-chip:hover .chip-arrow{opacity:1;transform:translateX(2px)}.chip-arrow{opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.kestrel-cap-card{transition:border-color .2s ease,background-color .2s ease}.kestrel-cap-card:hover{border-color:#FF6B1A!important;background-color:rgba(255,107,26,.04)!important}.kestrel-cap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#FF6B1A;border-radius:8px 8px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.kestrel-cap-card:hover:before{transform:scaleX(1)}.kestrel-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kestrel-share-btn{transition:border-color .2s ease,color .2s ease,background-color .2s ease}.kestrel-share-btn:hover{border-color:#FF6B1A!important;color:#FF6B1A!important;background-color:rgba(255,107,26,.07)!important}.kestrel-input:focus{outline:none!important;border-color:#FF6B1A!important;box-shadow:0 0 0 3px rgba(255,107,26,.15)!important}.kestrel-page-enter{animation:kestrel-fade-up .55s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes kestrel-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-blob{animation:profile-blob-drift 18s ease-in-out infinite}.profile-blob-slow{animation:profile-blob-drift 24s ease-in-out infinite reverse}@keyframes profile-blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-80px) scale(1.1)}66%{transform:translate(-40px,60px) scale(.9)}}@media (max-width:640px){.ticker-track{animation-duration:18s}.kestrel-cta{animation-duration:3s}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@supports (-webkit-touch-callout:none){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}a:focus-visible,button:focus-visible{outline:2px solid #FF6B1A;outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0A0E1A}::-webkit-scrollbar-thumb{background:#1E2A3A;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#FF6B1A44}