@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#0f172a;--accent:#f59e0b;--blue:#3b82f6;--bg:#f1f5f9;--white:#fff}body{background:#f1f5f9;background:var(--bg);color:#334155;font-family:Poppins,sans-serif;margin:0}.hero-section{background:linear-gradient(180deg,#0f172a,#1e293b);background:linear-gradient(180deg,var(--primary) 0,#1e293b 100%);border-bottom-left-radius:40px;border-bottom-right-radius:40px;color:#fff;padding:40px 20px 80px;position:relative;text-align:center}.logo-icon{display:block;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:40px;margin-bottom:5px}.hero-section h1{font-size:22px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin:0}.price-badge{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin:15px 0 10px;padding:8px 16px}.coin-icon{font-size:16px}.tagline{color:#94a3b8;font-size:12px;font-style:italic;letter-spacing:1px;margin:0}.content-wrapper{margin:-50px auto 0;max-width:480px;padding:0 20px;position:relative;z-index:10}.booking-card{background:#fff;border-radius:24px;box-shadow:0 20px 40px #00000014;padding:25px}.sport-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;margin-bottom:25px;padding:5px}.sport-toggle button{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:.3s}.sport-toggle button.active{background:#fff;box-shadow:0 4px 10px #0000000d;color:#0f172a;color:var(--primary)}.form-section{margin-bottom:15px}.form-section label{color:#64748b;display:block;font-size:12px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.input-wrapper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;padding-right:15px}.day-badge{background:#dbeafe;border-radius:8px;color:#3b82f6;color:var(--blue);font-size:12px;font-weight:600;padding:4px 10px}input,select{background:#0000;border:none;color:#1e293b;font-family:Poppins,sans-serif;font-size:15px;outline:none;padding:14px;width:100%}.time-row{align-items:center;display:flex;gap:10px}.time-row .form-section{flex:1 1}.time-row select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.user-details-section{display:flex;flex-direction:column;gap:12px;margin-top:20px}.input-group{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;padding:0 14px}.input-group .icon{color:#94a3b8;font-size:18px;margin-right:10px}.book-btn{align-items:center;background:linear-gradient(135deg,#0f172a,#334155);background:linear-gradient(135deg,var(--primary) 0,#334155 100%);border:none;border-radius:16px;box-shadow:0 10px 20px #0f172a33;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-top:25px;padding:16px 20px 16px 30px;transition:.2s;width:100%}.book-btn:active{transform:scale(.98)}.info-card{margin-bottom:25px;margin-top:25px}.section-title{align-items:center;color:#1e293b;display:flex;font-weight:700;gap:8px;margin-bottom:15px}.rule-box{background:#fff;border-left:4px solid #3b82f6;border-left:4px solid var(--blue);border-radius:16px;box-shadow:0 4px 15px #00000008;margin-bottom:15px;padding:15px}.rule-box.kannada{border-left-color:#f59e0b;border-left-color:var(--accent)}.lang-header{color:#64748b;font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}ul{margin:0;padding-left:20px}li{color:#475569;font-size:13px;line-height:1.5;margin-bottom:6px}.address-box{background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000008;padding:20px;text-align:center}.venue-name{color:#0f172a;color:var(--primary);font-size:16px;font-weight:700;margin:0 0 5px}.venue-address{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 15px}.map-btn{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;box-sizing:border-box;color:#3b82f6;color:var(--blue);display:inline-block;font-size:14px;font-weight:600;padding:12px;text-decoration:none;transition:.2s;width:100%}.map-btn:hover{background:#3b82f6;background:var(--blue);color:#fff}.simple-footer{font-size:12px}.login-container{align-items:center;background:#0f172a;display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border-radius:20px;padding:30px;text-align:center;width:300px}.booking-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:15px}.delete-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:10px;padding:8px;width:100%}.admin-container{margin:0 auto;max-width:600px;padding:20px}.price-subtext{color:#fffc;font-size:11px;margin-bottom:10px;margin-top:-5px}.about-text{color:#475569;font-size:14px;line-height:1.6}.about-text,.sport-detail-box{background:#fff;border-radius:16px;box-shadow:0 4px 10px #00000008;padding:15px}.sport-detail-box{border-left:4px solid #f59e0b;border-left:4px solid var(--accent);margin-bottom:15px}.sport-detail-box:nth-child(2n){border-left-color:#3b82f6;border-left-color:var(--blue)}.sport-detail-box h4{color:#0f172a;color:var(--primary);font-size:15px;font-weight:700;margin:0 0 8px}.sport-detail-box p{color:#64748b;font-size:13px;line-height:1.5;margin:0}.verify-modal{padding:30px;text-align:center}.verify-icon{animation:bounce 1s infinite;font-size:50px;margin-bottom:15px}.verify-modal h3{color:#1e293b;margin:10px 0}.verify-modal p{color:#64748b;font-size:14px;margin-bottom:25px}.verify-actions{display:flex;flex-direction:column;gap:10px}.success-btn{background:#10b981;border:none;border-radius:10px;color:#fff}.fail-btn,.success-btn{cursor:pointer;font-size:16px;font-weight:700;padding:15px}.fail-btn{background:#fff;border:2px solid #ef4444;border-radius:10px;color:#ef4444}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.total-display{align-items:center;background:#eff6ff;border:1px dashed #3b82f6;border-radius:12px;display:flex;justify-content:space-between;margin-top:15px;padding:15px}.total-display span{color:#334155;font-weight:600}.total-display .price-value{color:#0f172a;font-size:20px;font-weight:800}.payment-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.pay-option{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:15px;justify-content:flex-start;padding:16px;position:relative;transition:all .2s ease}.pay-option:hover{background:#fff;border-color:#cbd5e1}.pay-option.selected{background:#fffbeb;border-color:#f59e0b;box-shadow:0 4px 6px #f59e0b1a}.pay-option input[type=radio]{accent-color:#f59e0b;cursor:pointer;height:20px;margin:0;width:20px}.pay-option span{align-items:center;color:#334155;display:flex;gap:8px}.payment-status{background:#ecfdf5;border-radius:20px;color:#10b981;display:inline-block;font-size:12px;font-weight:700;margin-top:8px;padding:4px 10px}.simple-footer{border-top:1px dashed #e2e8f0;color:#94a3b8;font-size:13px;margin-top:40px;padding:20px 0;text-align:center}.simple-footer p{margin:0 0 8px}.developer-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.5px;padding:8px 15px;text-decoration:none;transition:all .3s ease}.developer-tag:hover{background:#fff;border-color:#3b82f6;box-shadow:0 4px 10px #3b82f61a;color:#3b82f6;transform:translateY(-2px)}.dev-name{color:#3b82f6;font-weight:700}
/*# sourceMappingURL=main.d303ad72.css.map*/