*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:#0d9488;border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pilotRing{0%,to{transform:scale(.97);opacity:.9}50%{transform:scale(1.04);opacity:.5}}@keyframes pilotRipple{0%{transform:scale(.3);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .35s ease both}.spin{animation:spin 1s linear infinite}.pulse-dot{animation:pulse 1.5s ease-in-out infinite}.pilot-ring{animation:pilotRing 1.4s ease-in-out infinite}.pilot-bubble{animation:bubbleIn .3s ease both}.pilot-ripple{animation:pilotRipple .5s ease-out forwards}.slide-content{min-height:calc(100vh - 120px);padding:40px;overflow-y:auto}.slider-input{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:#334155;outline:none;cursor:pointer}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#0d9488;cursor:pointer}@media(max-width:768px){.slide-content{padding:20px 16px}.hide-mobile{display:none!important}.grid-2{grid-template-columns:1fr!important}}
