@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.z-0{z-index:0}.mx-auto{margin-inline:auto}.block{display:block}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.text-center{text-align:center}.text-\[55px\]{font-size:55px}.drop-shadow-\[0_0_24px_rgba\(255\,255\,255\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 24px var(--tw-drop-shadow-color,#fffc));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}html{overflow:hidden!important}body{min-height:100vh;margin:0;padding:0;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color:#fff!important;background-color:#000!important;overflow:hidden!important}@media (max-width:768px){html,body{-webkit-overflow-scrolling:touch!important;overflow:auto!important}}.css-test{color:#fff!important;background-color:red!important;border:3px solid #ff0!important;margin:20px!important;padding:20px!important}.star{z-index:1;pointer-events:none;opacity:0;will-change:transform,opacity;background-color:#fff;border-radius:50%;width:2px;height:2px;animation:8s linear infinite starFloat;position:absolute}.star:nth-child(odd){animation-duration:5s;animation-delay:2s}.star:nth-child(2n){animation-duration:3s;animation-delay:1s}.star:nth-child(3n){opacity:.7;width:1px;height:1px;animation-duration:6s;animation-delay:.5s}.star:nth-child(5n){opacity:1;width:3px;height:3px;animation-duration:4s;animation-delay:3s}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}25%{opacity:.8;transform:scale(1.1)}50%{opacity:1;transform:scale(1.3)}75%{opacity:.6;transform:scale(1.05)}}@keyframes starFloat{0%{opacity:0;transform:scale(.1)translateZ(-500px)}10%{opacity:.1;transform:scale(.3)translateZ(-400px)}20%{opacity:.3;transform:scale(.5)translateZ(-300px)}30%{opacity:.5;transform:scale(.7)translateZ(-200px)}40%{opacity:.7;transform:scale(.9)translateZ(-100px)}50%{opacity:1;transform:scale(1.2)translateZ(0)}60%{opacity:.8;transform:scale(1.5)translateZ(100px)}70%{opacity:.6;transform:scale(1.8)translateZ(200px)}80%{opacity:.4;transform:scale(2.1)translateZ(300px)}90%{opacity:.2;transform:scale(2.4)translateZ(400px)}to{opacity:0;transform:scale(2.7)translateZ(500px)}}.stars-container{pointer-events:none;z-index:1;perspective:1000px;transform-style:preserve-3d;position:fixed;inset:0}div.glass-panel{background:0 0!important;border:1px solid #ffffff26!important}input.form-input{color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important;transition:all .3s!important}input.form-input:focus{background:#ffffff26!important;border-color:#3b82f680!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61a!important}input.form-input::-moz-placeholder{color:#ffffff80!important}input.form-input::placeholder{color:#ffffff80!important}button.glass-button{color:#000!important;background:#ffffffe6!important;border:1px solid #ffffff4d!important;transition:all .3s!important}button.glass-button:hover{background:#fff!important;transform:translateY(-2px)!important}div.modal-backdrop{background:#0000001a!important}div.prediction-card{-webkit-backdrop-filter:blur(10px)!important;background:#0009!important;border:1px solid #ffffff4d!important;width:90%!important;max-width:28rem!important;margin:0 1rem!important;padding:2rem!important}div.weather-metric{background:0 0!important;border:1px solid #ffffff1a!important;transition:all .3s!important}div.weather-metric:hover{background:#ffffff0d!important;transform:translateY(-2px)!important}div.glass-effect{background:0 0!important;border:1px solid #fff3!important}.relative{position:relative}.z-10{z-index:10}.z-50{z-index:50}input[type=text],input[type=number]{color:#fff!important;box-sizing:border-box!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:.5rem!important;width:100%!important;padding:.75rem 1rem!important}input[type=text]:focus,input[type=number]:focus{border-color:#ffffff80!important;outline:none!important;box-shadow:0 0 0 3px #ffffff1a!important}.bg-blue-900\/30{background-color:#0000!important}.bg-green-900\/30{background-color:#0000!important}.bg-red-900\/30{background-color:#0000!important}.bg-blue-600{color:#000!important;background-color:#ffffffe6!important}.hover\:bg-blue-700:hover{color:#000!important;background-color:#fff!important}.bg-gray-600{color:#000!important;background-color:#ffffffe6!important}.hover\:bg-gray-700:hover{color:#000!important;background-color:#fff!important}.min-h-screen{min-height:100vh!important}.mb-6{margin-bottom:.5rem!important}.grid{display:grid!important}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gap-8{gap:2rem!important}body{letter-spacing:-.025em!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400!important}.text-4xl{letter-spacing:-.05em!important;text-shadow:0 2px 4px #0000001a!important;font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important}.text-2xl{letter-spacing:-.025em!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.3!important}.text-xl{letter-spacing:-.01em!important;font-size:1.375rem!important;font-weight:500!important;line-height:1.4!important}.text-sm{letter-spacing:.01em!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important}.font-bold{letter-spacing:-.025em!important;font-weight:700!important}.font-semibold{letter-spacing:-.01em!important;font-weight:600!important}.font-medium{letter-spacing:.005em!important;font-weight:500!important}.text-white{color:#fff!important;text-shadow:0 1px 2px #0000001a!important}.text-gray-300{color:#d1d5db!important;font-weight:400!important}.text-gray-400{color:#9ca3af!important;font-weight:400!important}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px)!important}.transition-all{transition-property:all!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.max-w-7xl{max-width:80rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}body{min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}header{align-items:center!important;min-height:15vh!important;margin-top:0!important;padding-top:.5rem!important;display:flex!important}main{align-items:flex-start!important;min-height:80vh!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.glass-panel{border:1px solid #ffffff26!important;height:auto!important;min-height:auto!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important;padding-top:.0625rem!important;padding-bottom:0!important;overflow:visible!important;transform:translateY(-10px)!important}.glass-button{letter-spacing:.01em!important;text-transform:none!important;border-radius:1rem!important;width:60%!important;max-width:300px!important;font-size:.95rem!important;font-weight:500!important}.flex.items-center.justify-center{justify-content:center!important;align-items:center!important;display:flex!important}.flex-1{flex:1!important}@media (max-width:768px){body{height:auto!important;overflow-y:auto!important}.min-h-screen{min-height:auto!important}main{padding-bottom:0!important}.glass-panel{margin-bottom:1rem!important;transform:none!important}.glass-button{width:80%!important;max-width:250px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.min-h-screen{min-height:100vh!important;display:flex!important;flex-direction:column!important}.glass-panel{background:transparent!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:.5rem!important;padding:1.5rem!important}.glass-button{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:.75rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s ease;cursor:pointer;box-shadow:0 0 10px #ffffff1a}.glass-button:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 0 20px #ffffff4d}.form-input{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;padding:.5rem .75rem!important;border-radius:.5rem!important;transition:all .3s ease!important}.form-input:focus{background:#ffffff26!important;border-color:#3b82f680!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.form-input::-moz-placeholder{color:#ffffff80!important}.form-input::placeholder{color:#ffffff80!important}.modal-backdrop{background:#00000080!important;position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:50!important}.prediction-card{background:transparent!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:.5rem!important;padding:1.5rem!important;max-width:28rem!important;width:100%!important;margin:0 1rem!important}.weather-metric{background:transparent!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:.5rem!important;padding:.75rem!important;text-align:center!important;transition:all .3s ease!important}.weather-metric:hover{background:#ffffff0d!important;transform:translateY(-2px)!important}header{position:relative!important;z-index:10!important;padding:1.5rem!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important}main{position:relative!important;z-index:10!important;padding:1.5rem!important;flex:1!important}.grid{display:grid!important;gap:2rem!important;max-width:80rem!important;margin:0 auto!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.flex{display:flex!important}.justify-between{justify-content:space-between!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.space-x-4>*+*{margin-left:1rem!important}.text-white{color:#fff!important}.text-gray-300{color:#d1d5db!important}.text-gray-400{color:#9ca3af!important}.text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.p-6{padding:1.5rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-4{margin-bottom:1rem!important}.mb-2{margin-bottom:.5rem!important}.space-y-4>*+*{margin-top:1rem!important}.w-full{width:100%!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.rounded-lg{border-radius:.5rem!important}.backdrop-blur-md{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.duration-300{transition-duration:.3s!important}.hover\:bg-white\/20:hover{background-color:#fff3!important}.w-6{width:1.5rem!important}.h-6{height:1.5rem!important}.relative{position:relative!important}.fixed{position:fixed!important}.inset-0{inset:0!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.flex.items-center.justify-center{display:flex!important;align-items:center!important;justify-content:center!important}.max-w-md{max-width:28rem!important}.bg-black{background-color:#000!important}.bg-white\/10{background-color:#ffffff1a!important}.border-white\/20{border-color:#fff3!important}.text-blue-200{color:#bfdbfe!important}.text-green-200{color:#bbf7d0!important}.text-green-300{color:#86efac!important}.text-green-400{color:#4ade80!important}.text-red-400{color:#f87171!important}.bg-blue-900\/30{background-color:transparent!important}.border-blue-500\/30{border-color:#3b82f64d!important}.bg-green-900\/30{background-color:transparent!important}.border-green-500\/30{border-color:#22c55e4d!important}.bg-red-900\/30{background-color:transparent!important}.border-red-500\/30{border-color:#ef44444d!important}.bg-blue-600{background-color:#ffffffe6!important;color:#000!important}.hover\:bg-blue-700:hover{background-color:#fff!important;color:#000!important}.bg-gray-600{background-color:#ffffffe6!important;color:#000!important}.hover\:bg-gray-700:hover{background-color:#fff!important;color:#000!important}.flex-1{flex:1 1 0%!important}.flex.space-x-3>*+*{margin-left:.75rem!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gap-4{gap:1rem!important}.text-center{text-align:center!important}.p-4{padding:1rem!important}.p-3{padding:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.mt-6{margin-top:1.5rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.block{display:block!important}label{display:block!important;font-size:.875rem!important;font-weight:500!important;color:#d1d5db!important;margin-bottom:.5rem!important}.animate-spin{animation:spin 1s linear infinite!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.border-b-2{border-bottom-width:2px!important}.border-white{border-color:#fff!important}.h-8{height:2rem!important}.w-8{width:2rem!important}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@keyframes twinkle{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes starZoom{0%{transform:scale(1)}to{transform:scale(1.75)}}.star-glowy{text-shadow:0 0 8px rgba(255,255,255,.4),0 0 16px rgba(255,255,255,.3),0 0 24px rgba(255,255,255,.2)}.stars-zoom{animation:starZoom 7s linear infinite alternate}
