html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d1d5db}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.delay-75{animation-delay:75ms}.delay-150{animation-delay:.15s}.shadow-up{box-shadow:0 -4px 12px #0000000d}.glass-panel{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.ms-orange{color:#f97316}.bg-ms-orange{background-color:#f97316}.text-sm a{color:#3b82f6;text-decoration:underline}.text-sm a:hover{color:#1d4ed8}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.animate-pulse-ring{animation:pulse-ring 1.5s ease-out infinite}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:#e5e7eb;border-radius:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#f97316;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #f973164d}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#f97316;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #f973164d}.message-text a{color:#2563eb;text-decoration:none;font-weight:500;transition:all .2s}.message-text a:hover{color:#1e40af;text-decoration:underline}.message-text{line-height:1.6}
