:root{--bg:#fafaf8;--text:#1a1a18;--textMuted:#a3a39e;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}p{margin:0}#root{min-height:100vh}button{font-family:inherit}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes savvy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes briefingSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-counter{font-variant-numeric:tabular-nums}.briefing-animate-in>[data-anim]{animation:.45s cubic-bezier(.16,1,.3,1) both briefingSlideUp}@keyframes chipPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.onboarding-chip{animation:.3s cubic-bezier(.34,1.56,.64,1) chipPop}
