.Home_page__z25kN{min-height:100vh;justify-content:center;padding:48px 16px;background:none}.Home_page__z25kN,.Home_weatherCard__8AI_t{display:flex;flex-direction:column;align-items:center}.Home_weatherCard__8AI_t{background:var(--glass-bg);border-radius:32px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:2px solid var(--accent);padding:40px 32px;width:100%;max-width:420px;transition:box-shadow .3s;position:relative}.Home_weatherCard__8AI_t:hover{box-shadow:0 0 48px 8px var(--accent)}.Home_title__YEn0u{font-size:2.2rem;font-weight:700;letter-spacing:.04em;color:var(--primary);text-shadow:0 0 16px var(--accent);margin-bottom:18px}.Home_inputGroup__3bZtI{display:flex;width:100%;margin-bottom:1.5rem;gap:0}.Home_input__gFHfg{flex:1 1;padding:.85rem 1rem;border:2px solid var(--accent);border-radius:16px 0 0 16px;background:rgba(0,0,0,.25);color:var(--foreground);font-size:1.1rem;outline:none;transition:border-color .2s,box-shadow .2s;font-family:var(--font-geist-sans)}.Home_input__gFHfg:focus{border-color:var(--primary);box-shadow:var(--border-glow)}.Home_button__Mzpzz{padding:.85rem 1.2rem;border:none;background:linear-gradient(90deg,var(--primary) 0,var(--secondary) 100%);color:var(--secondary);border-radius:0 16px 16px 0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;box-shadow:var(--border-glow);letter-spacing:.03em}.Home_button__Mzpzz:disabled{background:#222;color:#888;cursor:not-allowed;box-shadow:none}.Home_button__Mzpzz:hover:not(:disabled){background:linear-gradient(90deg,var(--secondary) 0,var(--primary) 100%);color:var(--foreground)}.Home_weatherInfo__Zgwcv{margin-top:1.5rem;text-align:center;width:100%}.Home_weatherInfo__Zgwcv h2{font-size:1.5rem;color:var(--primary);margin-bottom:.5rem;text-shadow:0 0 8px var(--accent)}.Home_weatherInfo__Zgwcv small{color:#aaa;font-size:.95rem}.Home_weatherInfo__Zgwcv img{margin:1rem auto;width:80px;filter:drop-shadow(0 0 12px var(--accent))}.Home_weatherInfo__Zgwcv p{margin:.5rem 0;font-size:1.1rem;color:var(--foreground)}.Home_suggestion__hxnuZ{display:flex;align-items:flex-start;background:rgba(0,255,231,.08);border:1.5px solid var(--accent);border-radius:18px;padding:1.2rem;margin-top:1.2rem;box-shadow:var(--border-glow);width:100%;max-width:420px}.Home_suggestionIcon__KG9R7{font-size:2.2rem;margin-right:1rem;filter:drop-shadow(0 0 8px var(--accent))}.Home_suggestionText__25jRq{text-align:left}.Home_suggestionText__25jRq strong{color:var(--primary);font-size:1.08rem;text-shadow:0 0 8px var(--accent)}.Home_suggestionText__25jRq p{margin:.5rem 0 0;color:var(--foreground);font-size:1.05rem}.Home_spinner__exnvQ{position:absolute;top:1rem;right:1rem;width:28px;height:28px;border:3px solid #eee;border-top:3px solid var(--accent);border-radius:50%;animation:Home_spin__mtALV 1s linear infinite}@keyframes Home_spin__mtALV{to{transform:rotate(1turn)}}