body,html{overscroll-behavior-y:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .5s ease-out}.animate-slideIn{animation:slideIn .6s ease-out}@media (max-width:768px){.grid-pattern{display:none}}.terminal-font{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.bloomberg-gold{color:#facc15}.bg-bloomberg-gold{background-color:#facc15}.dashboard-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-effect{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.data-cell{font-family:SF Mono,monospace;font-size:.875rem;letter-spacing:-.02em}.live-indicator{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dark-section{background:linear-gradient(135deg,#0f172a,#1e293b);color:white}.dark-section h2,.dark-section h3{color:white}.dark-section .text-gray-600{color:#e5e7eb}.dark-section .text-gray-500{color:#d1d5db}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.split-section .dark-side{background:linear-gradient(135deg,#0f172a,#581c87 50%,#312e81);color:white;padding:4rem;display:flex;flex-direction:column;justify-content:center}.split-section .light-side{background:#fafbfc;padding:2rem;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.split-section{grid-template-columns:1fr}.split-section .dark-side{padding:3rem 2rem}}.font-signature{font-family:Brush Script MT,Lucida Handwriting,cursive;font-style:italic}.app-chrome-content{scrollbar-width:thin;scrollbar-color:#e5e7eb #f3f4f6}.app-chrome-content::-webkit-scrollbar{width:8px;height:8px}.app-chrome-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.app-chrome-content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.app-chrome-content::-webkit-scrollbar-thumb:hover{background:#d1d5db}@keyframes terminalGlow{0%,to{box-shadow:0 0 20px rgba(147,51,234,.1)}50%{box-shadow:0 0 40px rgba(147,51,234,.2)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-terminal-glow{animation:terminalGlow 3s ease-in-out infinite}.animate-slide-in-right{animation:slideInFromRight .5s ease-out forwards}.animate-slide-in-bottom{animation:slideInFromBottom .6s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .4s ease-out forwards}.animate-count-up{animation:countUp .8s ease-out forwards}.animate-stagger>*{opacity:0;animation:slideInFromRight .5s ease-out forwards}.animate-stagger>:first-child{animation-delay:.1s}.animate-stagger>:nth-child(2){animation-delay:.2s}.animate-stagger>:nth-child(3){animation-delay:.3s}.animate-stagger>:nth-child(4){animation-delay:.4s}.animate-stagger>:nth-child(5){animation-delay:.5s}.animate-stagger>:nth-child(6){animation-delay:.6s}.animate-stagger>:nth-child(7){animation-delay:.7s}