:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{height:100%;width:100%;font-family:Arial,sans-serif;background:linear-gradient(to bottom,#f6ad55,#fceabb);display:flex;justify-content:center;align-items:center;text-align:center}.app-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.chaiwala-section{margin-top:20px;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;width:300px}.chaiwala-section h2{font-size:20px;margin-bottom:10px;color:#333}body{font-family:Arial,sans-serif;background:#f9f9f9;margin:0;padding:0}.app-container{padding:20px}nav{margin-bottom:20px}nav a{margin-right:15px;text-decoration:none;color:#07c}nav a:hover{text-decoration:underline}.form-container{background:#fff;padding:20px;border-radius:8px}input,button{padding:10px;margin:5px 0;width:100%;font-size:16px}button{background:green;color:#fff;border:none;cursor:pointer}button:hover{background:#006400}ul{list-style:none;padding:0}li{background:#eee;margin:5px 0;padding:10px;border-radius:4px}.error{color:red}body{margin:0;padding:0;background-color:#fff8f0;font-family:Segoe UI,sans-serif}.app-container{padding:0;margin:0}.navbar{width:100%;display:flex;justify-content:flex-start;gap:20px;padding:16px 24px;background-color:#d2691e;box-shadow:0 4px 8px #0000001a;border-bottom:2px solid #8b4513;position:sticky;top:0;z-index:1000}.navbar a{text-decoration:none;padding:10px 18px;background-color:#fff8f0;color:#5c3a1a;font-weight:600;font-size:15px;border-radius:8px;border:2px solid #8b4513;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.navbar a:hover{background-color:#ffe6cc;color:sienna;transform:translateY(-2px)}*{margin:0;padding:0;box-sizing:border-box}.landing-container{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to bottom,#f6ad55,#fceabb);padding:40px 20px;text-align:center}.landing-title{font-size:3rem;font-weight:700;color:#6d4c41;margin-bottom:20px;max-width:80%}.landing-description{font-size:1.2rem;color:#5a5a5a;margin-bottom:30px;max-width:600px}.landing-buttons{display:flex;gap:20px;margin-bottom:40px}.explore-button,.join-button{text-decoration:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:700;transition:all .3s ease;display:inline-block}.explore-button{background:#ff7043;color:#fff;border:none}.explore-button:hover{background:#e64a19}.join-button{background:#fff;color:#ff7043;border:2px solid #ff7043}.join-button:hover{background:#ffe0b2}.features-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1000px;width:100%}.feature-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:300px;text-align:center}.feature-title{font-size:1.5rem;font-weight:700;color:#6d4c41;margin-bottom:10px}.feature-description{font-size:1rem;color:#5a5a5a}@media (max-width: 768px){.landing-container{padding:20px}.landing-title{font-size:2rem}.landing-buttons{flex-direction:column;gap:10px}.feature-card{width:90%}}.show-chaiwalas-button{background-color:#d2691e;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;margin:20px 0;display:inline-block}.show-chaiwalas-button:disabled{background-color:#c4a484;cursor:not-allowed}.chaiwala-list-container{background:#fffaf0;border-radius:10px;padding:20px;box-shadow:3px 3px 10px #0000001a;max-width:600px;margin:20px auto;text-align:center}.chaiwala-list-title{font-size:24px;color:#5a3e1b;font-weight:700;margin-bottom:10px}.chaiwala-list{list-style:none;padding:0}.chaiwala-item{font-size:18px;color:#333;font-weight:600;padding:12px;background:#f8f8f8;border-radius:8px;margin:8px 0;box-shadow:2px 2px 5px #0000001a;transition:transform .2s ease-in-out}.chaiwala-item:hover{transform:scale(1.02);background:#f0e6d2}.chaiwala-item strong{color:#222}.show-chaiwalas-button{background-color:#d2691e;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;margin-top:15px}.show-chaiwalas-button:hover{background-color:sienna}.show-chaiwalas-button:active{background-color:#8b4513}.chaiwala-list-container{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-out,opacity .5s ease-out}.chaiwala-list-container.show{max-height:500px;opacity:1;transition:max-height .5s ease-in,opacity .5s ease-in}.show-chaiwalas-button{background-color:#d2691e;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background .3s ease}.show-chaiwalas-button:hover{background-color:#b3541e}.chaiwala-list-container{max-width:600px;margin:20px auto;text-align:center;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out}.chaiwala-list-container.show{max-height:500px;opacity:1}.chaiwala-list{list-style-type:none;padding:0}.chaiwala-item{display:flex;align-items:center;background:#fff;padding:10px;margin:10px 0;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.chaiwala-item:hover{transform:translateY(-5px)}.chaiwala-image{width:60px;height:60px;border-radius:50%;margin-right:15px}.chaiwala-info{color:#333;font-size:16px;font-weight:700}body,html{margin:0;padding:0;box-sizing:border-box}.landing-container{max-width:1200px;margin:auto;padding:20px}.landing-buttons{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:40px}.top-buttons{display:flex;gap:24px}.explore-button,.join-button,.show-chaiwalas-button{padding:12px 24px;background-color:#d2691e;color:#fff8f0;font-weight:700;border:2px solid #8b4513;border-radius:12px;text-decoration:none;font-size:16px;transition:all .3s ease;box-shadow:0 4px 8px #00000026;cursor:pointer}.explore-button:hover,.join-button:hover,.show-chaiwalas-button:hover{background-color:sienna;transform:translateY(-2px)}.show-chaiwalas-button{margin-top:30px}.form-container{max-width:500px;padding:30px 25px;background-color:#fffaf2;border:2px solid #f3dfc1;border-radius:16px;box-shadow:0 8px 20px #8b45131a;font-family:Segoe UI,sans-serif;color:#4b2e1e}.form-container h2{text-align:center;font-size:28px;color:#5c3a1a;font-weight:700;margin-bottom:25px}form{display:flex;flex-direction:column}form input{padding:12px;margin-bottom:18px;border:1px solid #dab49d;border-radius:10px;background-color:#fff;font-size:16px;font-weight:500;color:#3a1f0e;transition:border .3s ease}form input::placeholder{color:#9c7b64}form input:focus{border-color:#c17953;outline:none;background-color:#fffefb}button[type=submit]{padding:12px;background-color:sienna;color:#fff;font-size:16px;border:none;border-radius:10px;cursor:pointer;font-weight:700;transition:background-color .3s ease}button[type=submit]:hover{background-color:#8b3f1a}.error-message{color:#b22222;font-weight:500;margin-bottom:16px;text-align:center}.navbar{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:24px;padding:16px 0;background-color:#c60;z-index:1000;box-shadow:0 2px 8px #0000001a}.app-container{padding-top:80px}.navbar a{padding:14px 28px;background-color:#d2691e;color:#fff;font-weight:700;font-size:18px;text-decoration:none;border:2px solid #8b4513;border-radius:12px;box-shadow:0 6px 12px #0000001a;transition:all .3s ease;font-family:Segoe UI,sans-serif;letter-spacing:.5px;text-align:center}.navbar a:hover{background-color:sienna;transform:translateY(-3px);color:#fffefb}.rating-container{margin-top:20px;font-weight:700}.rating-options{display:flex;gap:10px;margin-top:8px}.rating-box{padding:10px 14px;border:2px solid #d2691e;border-radius:8px;background-color:#fff8f0;cursor:pointer;font-weight:700;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;-webkit-user-select:none;user-select:none}.rating-box input{display:none}.rating-box:hover{background-color:#ffe6cc}.rating-box.selected{background-color:#d2691e;color:#fff;border-color:#8b4513}
