.home-module__47xvKq__homeSection{flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:20px;display:flex}.home-module__47xvKq__homeSection h1{text-align:center;margin-bottom:30px;padding:0 20px;font-size:40px}.home-module__47xvKq__homeSection input{width:500px;padding:10px}.home-module__47xvKq__homeSection input:focus{outline:none}.home-module__47xvKq__homeSection .home-module__47xvKq__searchBarDiv{border:.05px solid gray;border-radius:100px;width:100%;max-width:400px;margin:0 auto;display:flex;position:relative}.home-module__47xvKq__homeSection button{cursor:pointer;justify-content:center;align-items:center;padding:0 10px;display:flex}.home-module__47xvKq__homeSection .home-module__47xvKq__gpsBtn{border-radius:50px;transition:all .1s ease-in-out}.home-module__47xvKq__homeSection .home-module__47xvKq__gpsBtn:hover{background:#6d6d6d6c;transition:all .1s ease-in-out}.home-module__47xvKq__homeSection .home-module__47xvKq__weatheraiBtn{text-align:center;border-radius:50px;gap:10px;margin:30px auto 0;padding:12px 24px;font-size:16px;transition:all .1s ease-in-out}@media (max-width:1024px){.home-module__47xvKq__homeSection h1{margin-bottom:25px;font-size:36px}.home-module__47xvKq__homeSection .home-module__47xvKq__weatheraiBtn{padding:11px 22px;font-size:15px}}@media (max-width:768px){.home-module__47xvKq__homeSection{padding:15px}.home-module__47xvKq__homeSection h1{margin-bottom:20px;font-size:32px}.home-module__47xvKq__homeSection input{width:100%;max-width:350px}.home-module__47xvKq__homeSection .home-module__47xvKq__searchBarDiv{max-width:350px}.home-module__47xvKq__homeSection .home-module__47xvKq__weatheraiBtn{margin-top:25px;padding:10px 20px;font-size:14px}}@media (max-width:480px){.home-module__47xvKq__homeSection{min-height:85vh;padding:10px}.home-module__47xvKq__homeSection h1{margin-bottom:20px;padding:0 10px;font-size:24px;line-height:1.3}.home-module__47xvKq__homeSection input{width:100%;max-width:100%;padding:12px;font-size:14px}.home-module__47xvKq__homeSection .home-module__47xvKq__searchBarDiv{width:95%;max-width:100%}.home-module__47xvKq__homeSection .home-module__47xvKq__weatheraiBtn{width:95%;max-width:300px;margin-top:20px;padding:12px 20px;font-size:14px}}@media (max-width:360px){.home-module__47xvKq__homeSection h1{margin-bottom:15px;font-size:20px}.home-module__47xvKq__homeSection input{padding:10px;font-size:13px}.home-module__47xvKq__homeSection .home-module__47xvKq__weatheraiBtn{gap:8px;padding:10px 18px;font-size:13px}}
.searchbar-module__N0IX0G__searchBarDiv{background:#00000008;border:1px solid #0003;border-radius:50px;align-items:center;gap:8px;width:100%;min-width:300px;max-width:400px;margin:0 auto;padding:8px 12px;transition:all .2s ease-in-out;display:flex;position:relative}.searchbar-module__N0IX0G__searchBarDiv:hover{background:#0000000d;border-color:#0000004d}.searchbar-module__N0IX0G__searchBarDiv:focus-within{background:#00000014;border-color:#0006}.searchbar-module__N0IX0G__searchBarDiv>.searchbar-module__N0IX0G__material-symbols-outlined{color:#00000080;flex-shrink:0;font-size:20px}.searchbar-module__N0IX0G__searchBarDiv input{color:#000;background:0 0;border:none;flex:1;min-width:0;padding:6px 8px;font-size:14px}.searchbar-module__N0IX0G__searchBarDiv input::placeholder{color:#0006}.searchbar-module__N0IX0G__searchBarDiv input:focus{outline:none}.searchbar-module__N0IX0G__gpsBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s ease-in-out;display:flex}.searchbar-module__N0IX0G__gpsBtn:hover{background:#00000014}.searchbar-module__N0IX0G__gpsBtn:active{transform:scale(.95)}.searchbar-module__N0IX0G__suggestions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#fafafafa;border:1px solid #00000026;border-radius:12px;max-height:250px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar{width:6px}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-track{background:0 0}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb:hover{background:#00000080}.searchbar-module__N0IX0G__suggestionItem{cursor:pointer;color:#000000e6;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .15s ease-in-out}.searchbar-module__N0IX0G__suggestionItem:hover{color:#000;background:#0000000f}.searchbar-module__N0IX0G__suggestionItem:active{transform:scale(.98)}@media (prefers-color-scheme:dark){.searchbar-module__N0IX0G__searchBarDiv{background:#ffffff0d;border:1px solid #fff3}.searchbar-module__N0IX0G__searchBarDiv:hover{background:#ffffff14;border-color:#ffffff4d}.searchbar-module__N0IX0G__searchBarDiv:focus-within{background:#ffffff1a;border-color:#fff6}.searchbar-module__N0IX0G__searchBarDiv>.searchbar-module__N0IX0G__material-symbols-outlined{color:#fff9}.searchbar-module__N0IX0G__searchBarDiv input{color:#fff}.searchbar-module__N0IX0G__searchBarDiv input::placeholder{color:#ffffff80}.searchbar-module__N0IX0G__gpsBtn:hover{background:#ffffff1a}.searchbar-module__N0IX0G__suggestions{background:#1e1e1ef2;border:1px solid #fff3}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb{background:#ffffff4d}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb:hover{background:#ffffff80}.searchbar-module__N0IX0G__suggestionItem{color:#ffffffe6}.searchbar-module__N0IX0G__suggestionItem:hover{color:#fff;background:#ffffff1a}}@media only screen and (max-width:768px){.searchbar-module__N0IX0G__searchBarDiv{background:#fffffff2;border:1px solid #0000004d;min-width:100%;max-width:100%;box-shadow:0 2px 8px #00000026}.searchbar-module__N0IX0G__searchBarDiv:hover,.searchbar-module__N0IX0G__searchBarDiv:focus-within{background:#fff;border-color:#0006}.searchbar-module__N0IX0G__searchBarDiv>.searchbar-module__N0IX0G__material-symbols-outlined{color:#000000b3;font-size:22px}.searchbar-module__N0IX0G__searchBarDiv input{color:#000;font-size:15px}.searchbar-module__N0IX0G__searchBarDiv input::placeholder{color:#00000080}.searchbar-module__N0IX0G__gpsBtn{padding:8px}.searchbar-module__N0IX0G__gpsBtn:hover{background:#0000001a}.searchbar-module__N0IX0G__suggestions{background:#fffffffa;border:1px solid #0003}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb{background:#0000004d}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb:hover{background:#00000080}.searchbar-module__N0IX0G__suggestionItem{color:#000000e6}.searchbar-module__N0IX0G__suggestionItem:hover{color:#000;background:#00000014}}@media only screen and (max-width:768px) and (prefers-color-scheme:dark){.searchbar-module__N0IX0G__searchBarDiv{background:#282832f2;border:1px solid #ffffff4d;box-shadow:0 2px 8px #0000004d}.searchbar-module__N0IX0G__searchBarDiv:hover,.searchbar-module__N0IX0G__searchBarDiv:focus-within{background:#32323c;border-color:#fff6}.searchbar-module__N0IX0G__searchBarDiv>.searchbar-module__N0IX0G__material-symbols-outlined{color:#ffffffb3}.searchbar-module__N0IX0G__searchBarDiv input{color:#fff}.searchbar-module__N0IX0G__searchBarDiv input::placeholder{color:#ffffff80}.searchbar-module__N0IX0G__gpsBtn:hover{background:#ffffff1a}.searchbar-module__N0IX0G__suggestions{background:#1e1e28fa;border:1px solid #fff3}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb{background:#ffffff4d}.searchbar-module__N0IX0G__suggestions::-webkit-scrollbar-thumb:hover{background:#ffffff80}.searchbar-module__N0IX0G__suggestionItem{color:#ffffffe6}.searchbar-module__N0IX0G__suggestionItem:hover{color:#fff;background:#ffffff1a}}
.aiFLoatingBar-module__VGPHeq__floatingBarSection{z-index:1000;pointer-events:none;justify-content:center;padding:0 1rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.aiFLoatingBar-module__VGPHeq__floatingBarContainer{pointer-events:auto;width:100%;max-width:680px}.aiFLoatingBar-module__VGPHeq__inputWrapper{-webkit-backdrop-filter:blur(24px);background:#fffffffa;border-radius:32px;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 24px #00000014,0 0 0 1px #0000000f}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__collapsed{cursor:pointer;width:fit-content;margin:0 auto;padding:.875rem 1.5rem}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__expanded{cursor:default;width:100%}.aiFLoatingBar-module__VGPHeq__inputWrapper:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f,0 0 0 1px #00000014}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__expanded:focus-within{box-shadow:0 8px 32px #00000026,0 0 0 1.5px #00000026}.aiFLoatingBar-module__VGPHeq__compactButton{white-space:nowrap;align-items:center;gap:.625rem;display:flex}.aiFLoatingBar-module__VGPHeq__aiIconCompact{color:#1a1a1a;flex-shrink:0;width:20px;height:20px}.aiFLoatingBar-module__VGPHeq__compactText{color:#1a1a1a;font-size:.9375rem;font-weight:500}.aiFLoatingBar-module__VGPHeq__aiInput{color:#1a1a1a;resize:none;scrollbar-width:thin;scrollbar-color:#00000026 transparent;background:0 0;border:none;outline:none;flex:1;max-height:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5;overflow-y:auto}.aiFLoatingBar-module__VGPHeq__aiInput::placeholder{color:#00000059}.aiFLoatingBar-module__VGPHeq__aiInput::-webkit-scrollbar{width:4px}.aiFLoatingBar-module__VGPHeq__aiInput::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.aiFLoatingBar-module__VGPHeq__aiButton{cursor:pointer;background:#1a1a1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:all .2s;display:flex}.aiFLoatingBar-module__VGPHeq__aiButton:hover{background:#2a2a2a;transform:scale(1.05)}.aiFLoatingBar-module__VGPHeq__aiButton:active{transform:scale(.95)}.aiFLoatingBar-module__VGPHeq__aiButton span{color:#fff;font-variation-settings:"FILL" 1;font-size:1.25rem}.aiFLoatingBar-module__VGPHeq__aiIconButton{color:#fff;width:18px;height:18px}@media (prefers-color-scheme:dark){.aiFLoatingBar-module__VGPHeq__inputWrapper{background:#1c1c1efa;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff1a}.aiFLoatingBar-module__VGPHeq__inputWrapper:hover{box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff26}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__expanded:focus-within{box-shadow:0 8px 32px #00000080,0 0 0 1.5px #fff3}.aiFLoatingBar-module__VGPHeq__aiIconCompact,.aiFLoatingBar-module__VGPHeq__compactText,.aiFLoatingBar-module__VGPHeq__aiInput{color:#fff}.aiFLoatingBar-module__VGPHeq__aiInput::placeholder{color:#ffffff59}.aiFLoatingBar-module__VGPHeq__aiInput::-webkit-scrollbar-thumb{background:#fff3}.aiFLoatingBar-module__VGPHeq__aiButton{background:#fff}.aiFLoatingBar-module__VGPHeq__aiButton:hover{background:#f0f0f0}.aiFLoatingBar-module__VGPHeq__aiButton span,.aiFLoatingBar-module__VGPHeq__aiIconButton{color:#1a1a1a}}@media (max-width:768px){.aiFLoatingBar-module__VGPHeq__floatingBarSection{padding:0 .875rem 1rem}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__collapsed{padding:.75rem 1.25rem}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__expanded{padding:.75rem .875rem}.aiFLoatingBar-module__VGPHeq__compactText,.aiFLoatingBar-module__VGPHeq__aiInput{font-size:.875rem}.aiFLoatingBar-module__VGPHeq__aiButton{width:36px;min-width:36px;height:36px}.aiFLoatingBar-module__VGPHeq__aiButton span{font-size:1.125rem}.aiFLoatingBar-module__VGPHeq__aiIconButton{width:17px;height:17px}}@media (max-width:480px){.aiFLoatingBar-module__VGPHeq__floatingBarSection{padding:0 .75rem .875rem}.aiFLoatingBar-module__VGPHeq__floatingBarContainer{max-width:100%}.aiFLoatingBar-module__VGPHeq__inputWrapper{border-radius:28px}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__collapsed{padding:.75rem 1.125rem}.aiFLoatingBar-module__VGPHeq__inputWrapper.aiFLoatingBar-module__VGPHeq__expanded{gap:.625rem;padding:.6875rem .75rem}.aiFLoatingBar-module__VGPHeq__compactText{font-size:.8125rem}.aiFLoatingBar-module__VGPHeq__aiInput{max-height:100px;font-size:.875rem}.aiFLoatingBar-module__VGPHeq__aiButton{width:34px;min-width:34px;height:34px}.aiFLoatingBar-module__VGPHeq__aiIconCompact{width:18px;height:18px}.aiFLoatingBar-module__VGPHeq__aiIconButton{width:16px;height:16px}}
