.tree-view-container{min-height:100vh;width:100%;background-color:#e0f7fa;padding:10px;border-right:2px solid #b0bec5}.menu-list-container{list-style:none;margin:0;padding:0 0 0 15px}.menu-item{display:flex;flex-direction:column;width:auto;padding:5px}.menu-item span{display:inline-block;margin-right:2px;-webkit-user-select:none;user-select:none}.item-container{display:flex;align-items:center;justify-content:flex-start;gap:2px}.item-container:hover{background-color:#b2ebf2;cursor:pointer;transition:background-color .6s ease}.item-container p{margin:0;padding:2px 2px 2px 0;-webkit-user-select:none;user-select:none}.leave{background-color:red;height:100px;width:100px}.top-container{position:fixed;top:0;width:100%;text-align:center;color:#000;background-color:#faebd7}.scroll-progress-tracking-container{width:100%;height:10px;background-color:brown}.current-progress-bar{height:10px;background-color:silver}.data-container{margin-top:100px;text-align:center;background-color:#f0f8ff}body{margin:0;background-color:#4d4d4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Load-more-data-container{margin:10px;display:flex;flex-direction:column;gap:10px}.product-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.product{background-color:#f2f2f2;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a}.product img{width:100%;height:auto;max-height:200px;border-radius:10px;margin-bottom:10px}.product-title{text-align:center;font-size:18px;font-weight:700;margin-bottom:10px}.product-rating{display:flex;align-items:center;margin-bottom:10px}.product-rating{color:#f1c40f;margin-right:5px;font-size:14px}.product-description{font-size:14px;line-height:1.5}.LoadMoreButtonContainer{text-align:center;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:8px;background-color:#6200ea;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background-color .3s,transform .3s}.btn:hover,.btn:focus{background-color:#3700b3;transform:translateY(-2px)}.btn:active{background-color:#290d8f;transform:translateY(0)}.btn:focus{outline:2px solid #3700b3;outline-offset:2px}.btn:disabled{background-color:#d3d3d3;color:#a9a9a9;cursor:not-allowed;opacity:.6;pointer-events:none;transform:none}@media (max-width: 480px){.btn{padding:8px 16px;font-size:14px}}#root{background-color:#d9d6d6}.github-profile-container{margin:0 auto;width:90%;padding:20px;border-radius:8px}.input-wrapper{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.input-wrapper input{padding:12px;font-size:16px;border:none}.input-wrapper button{padding:5px 12px;border:none;border-radius:8px;background-color:#f0f8ff;color:#000;cursor:pointer}.user{display:flex;padding:15px;border-radius:10px;border:1px solid;justify-content:center;text-align:center}.avatar{height:150px;aspect-ratio:1/1;border-radius:40%}body{margin:0;padding:0;font-family:Roboto,sans-serif;color:#333;background:radial-gradient(circle,#00aeffbe,#000);background-size:400% 400%;animation:gradientAnimation 10s ease infinite}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.App{display:flex;flex-direction:column;align-items:center;padding:20px}.search-engine{width:90%;display:flex;justify-content:center;align-items:center;margin-bottom:30px;margin-top:20px}.search-engine input{width:80%;height:55px;border:none;border-radius:30px;padding:0 20px;font-size:20px;background-color:#f0f0f0;color:#333;box-shadow:0 4px 8px #0000001a;transition:all .3s ease;outline:none}.search-engine input:focus{background-color:#fff;box-shadow:0 0 0 3px #007bff33}.search-engine button{border:none;border-radius:30px;background-color:#007bff;color:#fff;font-size:20px;cursor:pointer;padding:15px 30px;transition:background-color .3s ease;box-shadow:0 4px 8px #0000001a}.search-engine button:hover{background-color:#0056b3}.city-name{margin:0 auto;text-align:center;font-size:2.5em;color:#007bff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.city-name h5{margin:0 0 8px}.date{font-size:.7em;color:#fff;margin-bottom:20px}.temp-container{background:linear-gradient(135deg,#007bff,#00d4ff);border-radius:15px;padding:30px 200px;max-width:100%;box-shadow:0 4px 8px #0000001a;text-align:center;color:#fff;animation:fadeIn 1s ease-in-out}.temp-container h1{margin:0;font-size:1.5em}.temp-status{display:flex;flex-direction:column;align-items:center;margin-top:10px}.temp-status h1{font-size:2.5em;margin:0}.temp-status span{margin-top:10px;font-size:1em}.loading{font-size:2em;font-weight:700;color:#007bff;text-align:center;margin-top:50px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.search-engine input{width:85%}.search-engine button{font-size:18px;padding:10px 20px}.temp-status h1{font-size:3em}.temp-status span{font-size:1.2em}}@media (max-width: 480px){.search-engine input{width:100%;border-radius:30px;margin-bottom:10px}.search-engine{flex-direction:column}.search-engine button{margin-top:10px;width:100%;border-radius:30px}.temp-status h1{font-size:2.5em}.temp-status span{font-size:1em}}
