/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}body{color:#1a1a1a;background-color:#f0f4f8;min-width:320px;min-height:100vh;margin:0}.weather-container{max-width:1200px;margin:0 auto;padding:2rem}.weather-card{background-color:#fff;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000001a}.weather-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.weather-button{color:#fff;background-color:#3b82f6;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.weather-button:hover{background-color:#2563eb}.weather-input{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;transition:border-color .2s,box-shadow .2s}.weather-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}@media (prefers-color-scheme:dark){:root,body{color:#e2e8f0;background-color:#1a202c}.weather-card{color:#e2e8f0;background-color:#2d3748}.weather-input{color:#e2e8f0;background-color:#2d3748;border-color:#4a5568}.weather-button{background-color:#4299e1}.weather-button:hover{background-color:#3182ce}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-in fadeIn}.text-balance{text-wrap:balance}@media (max-width:640px){.weather-container,.weather-card{padding:1rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
