@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background:#475569}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fall{0%{transform:translateY(-10vh) translate(-2px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110vh) translate(2px);opacity:0}}@keyframes drift{0%{transform:translate(-5%)}50%{transform:translate(5%)}to{transform:translate(-5%)}}@keyframes drift-slow{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes flash{0%,90%,to{opacity:0}92%{opacity:.6}93%{opacity:0}94%{opacity:.4}}.weather-particle{position:absolute;pointer-events:none}.custom-weather-icon{background:transparent;border:none}.weather-pin{transition:transform .2s}.weather-pin:hover{transform:scale(1.1);z-index:1000!important}
