:root{--background:#fff;--foreground:#171717;--primary-gradient:linear-gradient(135deg,#00acc1,#0097a7 50%,#006064);--primary-color:#00acc1;--primary-dark:#006064}.css-1cl7zdz{max-width:50%!important}.MuiInputBase-input{border-color:1px solid #fff!important}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}.MuiButtonBase-root{color:#fcf8f8!important}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0d0d0d!important}.imgonaboutpage{height:100vh}.MuiTypography-root{margin-top:0!important}.diaplayonaboutcont{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:19vh}.lucide-user-plus{margin-bottom:-7px;width:18%!important;display:none;font-family:Cormorant Infant,serif!important}.fullregpage{width:100%}.py-2{font-family:Cormorant Infant,serif!important}.lucide-info{margin-bottom:-7px;width:18%!important;display:none}.boxdivv{background-color:#171717}.divonabout{width:100%!important}.MuiFormLabel-root{color:#ededed!important}.allnavbarpadd{display:flex;align-items:center;padding-left:2rem;padding-right:2rem}.allnavbarpadd,.holenavvv{justify-content:space-between}.holenavvv{background-color:#c3c3cf;width:100%;padding:1rem 2rem;display:flex!important}.displayflexontwosec{display:flex;justify-content:center}.alllistitemsonnav{flex-direction:row;justify-content:space-evenly;display:flex;width:29rem}.registerpagenavbarr{color:#fff!important;background:#c3c3cf0d!important;justify-content:center!important;padding:4px 8px;border:2px solid #f5f1f1;display:flex!important}.nameofregg{font-size:large;color:#f9f7f7}.page-module___8aEwW__page{width:100%;background-image:url(/homepagepiccsamble.jpg)!important;background-size:contain;background-position:50%;background-repeat:no-repeat!important}.MuiInputBase-input{color:#adaaaa!important}.Arial{background-image:url(/public/download.jpg)}.addressfield,.inputnamefield,.shedulefield,.togglbuttonforgender,.togglebutonsubscription{margin:0 30px}.supscriptioncontents{margin:0 30px;text-align:center;font-size:.2rem!important}.headingdivv{justify-content:center;display:flex;padding-top:20px;color:#fff!important}.fullregpage{background-color:#494646b5;border-radius:1rem;margin-top:1rem}.fullasecdisplay{background-image:url(/registerpageimagesamble.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.fullasecdisplay,.whitespeconform{display:flex;justify-content:center}.MuiInputBase-root{color:#0a0a0a!important}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}body,html{background:#f7f5e6;height:100%;margin:0;padding:0;width:100%}.slider{margin:0 auto;max-width:940px}.slide_viewer{height:340px;overflow:hidden;position:relative}.slide_group{position:relative}.slide,.slide_group{height:100%;width:100%}.slide{display:none;position:absolute}.slide:first-child{display:block}.slide:first-of-type{background:#d7a151}.slide:nth-of-type(2){background:#f4e4cd}.slide:nth-of-type(3){background:#c75534}.slide:nth-of-type(4){background:#d1d1d4}.slide_buttons{left:0;position:absolute;right:0;text-align:center}a.slide_btn{color:#474544;font-size:42px;margin:0 .175em;transition:all .4s ease-in-out}.slide_btn.active,.slide_btn:hover{color:#428cc6;cursor:pointer}.directional_nav{height:340px;margin:0 auto;max-width:940px;position:relative;top:-340px}.previous_btn{left:100px}.next_btn,.previous_btn{bottom:0;margin:auto;position:absolute;top:0}.next_btn{right:100px}.next_btn,.previous_btn{cursor:pointer;height:65px;opacity:.5;transition:opacity .4s ease-in-out;width:65px}.next_btn:hover,.previous_btn:hover{opacity:1}@media only screen and (max-width:767px){.previous_btn{left:50px}.next_btn{right:50px}}.about-page{background-color:#f9f9f9;padding:60px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.about-container{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px}.about-heading{color:#1a73e8;font-size:1.8rem;margin-bottom:16px}.about-text{font-size:1.1rem;line-height:1.7;color:#333;margin-bottom:40px}.overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);z-index:1}.about-box{background:#fff;padding:30px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05)}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}.custom-slider-container{width:100%;max-width:100vw;margin:0 auto;overflow:hidden}.custom-slider-image-wrapper{position:relative;width:100%;height:60vh;min-height:300px;max-height:600px}.custom-slider-image{width:100%;height:100%;object-fit:cover;display:block}.slider-register-overlay{position:absolute;bottom:10%;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:2}.slider-register-btn{background:#8e24aa;color:#fff;border:none;padding:12px 32px;font-size:1.2rem;font-weight:700;border-radius:30px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:0 4px 6px rgba(0,0,0,.1)}.slider-register-btn:hover{background:#7b1fa2;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.custom-slider-container{position:relative;z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.custom-slider-container:hover{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.hero-3d-scene{transition:all .3s ease}.hero-3d-scene:hover{transform:scale(1.02)}.carousel-3d-background{pointer-events:none;opacity:.3;transition:opacity .5s ease}.custom-slider-container:hover .carousel-3d-background{opacity:.2}.slider-register-btn{position:relative;overflow:hidden;z-index:10}.slider-register-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.slider-register-btn:hover:before{left:100%}@media (max-width:768px){.custom-slider-image-wrapper{height:40vh;min-height:200px}.slider-register-btn{padding:10px 24px;font-size:1rem}}.slick-dots{bottom:20px}.slick-dots li button:before{color:#fff;opacity:.7;font-size:12px}.slick-dots li.slick-active button:before{color:#fff;opacity:1}.MuiOutlinedInput-root,.MuiTextField-root{background-color:#fff!important;border-radius:8px!important}.MuiInputLabel-root{color:#333!important;font-weight:500!important}.MuiOutlinedInput-input{color:#000!important;font-size:1rem!important}.MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.23)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.87)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important}.MuiInputBase-root{background-color:#fff!important}.MuiFormLabel-root.Mui-focused{color:#1976d2!important}.MuiToggleButtonGroup-root{background-color:#fff!important;border-radius:8px!important;margin:8px 0!important}.MuiToggleButton-root{color:#333!important;border-color:rgba(0,0,0,.23)!important;background-color:#fff!important}.MuiToggleButton-root.Mui-selected{color:#1976d2!important;background-color:rgba(25,118,210,.08)!important}.MuiButton-root{text-transform:none!important;font-size:1rem!important;padding:8px 24px!important}.MuiButton-contained{background-color:#1976d2!important;color:#fff!important}.MuiButton-outlined{border-color:rgba(0,0,0,.23)!important;color:#333!important;background-color:#fff!important}.MuiButton-outlined.cancel-btn{color:#d32f2f!important;border-color:#d32f2f!important}.MuiButton-outlined.cancel-btn:hover{background-color:rgba(211,47,47,.04)!important}.form-field-container{margin:16px 0!important}.MuiButtonBase-root:not(.MuiButton-contained){color:inherit!important}.book-slot-container{padding:24px;overflow:auto;border-radius:24px;flex:1 1 70%}.book-slot-title{margin-bottom:16px;font-weight:600}.book-slot-main-box{height:calc(100vh - 64px)}.book-slot-content-wrapper{display:flex;flex-direction:column;height:100%}.book-slot-layout-box{display:flex;gap:24px;flex:1 1;min-height:0}.sport-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.sport-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;border:3px solid transparent;box-shadow:0 4px 20px rgba(0,0,0,.1)}.sport-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.sport-card.selected{border-color:#2196f3;background:linear-gradient(135deg,#e3f2fd,#bbdefb);transform:translateY(-3px)}.sport-icon{font-size:48px;margin-bottom:12px}.sport-name{font-size:24px;font-weight:700;margin-bottom:16px;color:#333}.price-tags{display:flex;flex-direction:column;gap:8px}.price-tag{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;color:#fff;text-align:center}.price-tag.weekday{background:linear-gradient(135deg,#4caf50,#45a049)}.price-tag.weekend{background:linear-gradient(135deg,#ff9800,#f57c00)}.booking-summary-card{flex:1 1 30%;max-width:400px;height:-moz-fit-content;height:fit-content;border-radius:24px;padding:24px;background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 8px 32px rgba(0,0,0,.1)}.time-slot-button{position:relative;width:100%;margin-bottom:8px;border-radius:12px;transition:all .2s ease}.time-slot-button.available{border-color:#4caf50;color:#4caf50}.time-slot-button.available:hover{background-color:rgba(76,175,80,.1)}.time-slot-button.unavailable{border-color:#f44336;color:#f44336;opacity:.6}.time-slot-button.selected{background-color:#2196f3;color:#fff;border-color:#2196f3}.time-slot-button:before{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%}.time-slot-button.available:before{background-color:#4caf50}.time-slot-button.unavailable:before{background-color:#f44336}.proceed-button{margin-top:24px;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 15px rgba(33,150,243,.3);transition:all .3s ease}.proceed-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 6px 20px rgba(33,150,243,.4);transform:translateY(-2px)}.proceed-button:disabled{background:linear-gradient(135deg,#bdbdbd,#9e9e9e);box-shadow:none;transform:none}.booking-alert{margin-bottom:16px}.booking-dialog-summary{margin-top:24px;padding:16px;background-color:#f5f5f5;border-radius:8px}.time-slots-container{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.selected-time-chip{margin:2px}.booking-total-price{margin-top:24px;padding-top:16px;border-top:1px solid #e0e0e0;color:#2196f3;font-weight:700}.date-time-section{margin-top:32px;margin-bottom:16px;font-weight:600}.date-picker-container{width:100%;margin-bottom:24px}.time-slots-grid{margin-top:16px}@media (max-width:768px){.book-slot-layout-box{flex-direction:column;gap:16px}.book-slot-container{flex:none}.booking-summary-card{flex:none;max-width:none}.sport-selection-grid{grid-template-columns:1fr}.sport-card{padding:16px}.sport-icon{font-size:36px}.sport-name{font-size:20px}}.payment-timer{background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff;font-weight:700;padding:8px 16px;border-radius:20px;display:inline-block}.payment-method-button{transition:all .3s ease}.payment-method-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.upi-payment-button{background:linear-gradient(45deg,#4caf50,#45a049);color:#fff;font-weight:700;text-transform:none;padding:12px 24px;border-radius:25px;font-size:1.1rem}.upi-payment-button:hover{background:linear-gradient(45deg,#45a049,#3d8b40)}.gpay-payment-button{background:linear-gradient(45deg,#4285f4,#34a853);color:#fff;font-weight:700;text-transform:none;padding:12px 24px;border-radius:25px;font-size:1.1rem}.gpay-payment-button:hover{background:linear-gradient(45deg,#3367d6,#2e7d32)}.payment-status-pending{color:#ff9800;font-weight:700}.payment-status-completed{color:#4caf50;font-weight:700}.payment-timer-warning{animation:pulse 1s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.login-container{min-height:100vh;background:linear-gradient(135deg,#00acc1,#0097a7 50%,#006064);display:flex;align-items:center;padding:2rem 0}.login-paper{padding:2rem;border-radius:1rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 20px 50px 0 rgba(0,0,0,.15)}.login-icon{font-size:3.5rem;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#00acc1,#0097a7);border-radius:50%;padding:1rem;box-shadow:0 8px 25px rgba(0,172,193,.3)}.login-title{font-weight:700;color:#00acc1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.login-subtitle{color:#666;font-weight:500}.login-social-button{padding:.75rem 1rem;border-color:#00acc1;color:#00acc1;border-width:2px}.login-social-button:hover{border-color:#00acc1;background-color:rgba(0,172,193,.1);border-width:2px}.login-divider{margin:1.5rem 0;border-color:rgba(0,172,193,.2)}.login-divider-text{color:#00acc1;font-weight:600;background-color:hsla(0,0%,100%,.9);padding:.25rem 1rem;border-radius:.5rem}.login-submit-button{margin-top:1.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#00acc1,#0097a7);font-size:1.1rem;font-weight:600;border-radius:.75rem;box-shadow:0 6px 20px rgba(0,172,193,.3);transition:all .2s ease}.login-submit-button:hover{background:linear-gradient(135deg,#0097a7,#006064);box-shadow:0 8px 25px rgba(0,172,193,.4);transform:translateY(-2px)}.login-submit-button:disabled{background:rgba(0,172,193,.6)}.login-link{color:#00acc1;text-decoration:none;font-weight:700}.login-link:hover{text-decoration:underline}.login-features-card{margin-top:2rem;background:linear-gradient(135deg,rgba(0,172,193,.1),rgba(0,151,167,.05));border:1px solid rgba(0,172,193,.2);border-radius:.75rem}.login-features-title{color:#00acc1;font-weight:700}.login-features-list{color:#666}.MuiAppBar-root{background:var(--primary-gradient)!important;box-shadow:0 2px 8px rgba(0,172,193,.3)!important}.MuiAppBar-root .MuiButton-root,.MuiAppBar-root .MuiTypography-root{color:#fff!important}.MuiButton-contained.theme-button{background:var(--primary-gradient)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px rgba(0,172,193,.3)!important;transition:all .3s ease!important;text-transform:none!important;font-weight:600!important}.MuiButton-contained.theme-button:hover{background:linear-gradient(135deg,#0097a7,#006064 50%,#004d40)!important;box-shadow:0 6px 16px rgba(0,172,193,.4)!important;transform:translateY(-2px)!important}.MuiButton-outlined.theme-button{border:2px solid var(--primary-color)!important;color:var(--primary-color)!important;background-color:transparent!important;transition:all .3s ease!important;text-transform:none!important;font-weight:500!important}.MuiButton-outlined.theme-button:hover{background-color:var(--primary-light)!important;border-color:var(--primary-dark)!important;color:var(--primary-dark)!important}.navbar-login-button{color:#fff!important;border:2px solid #fff!important;background-color:hsla(0,0%,100%,.05)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.navbar-login-button:hover{background-color:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.8)!important}.navbar-desktop-menu{display:none!important}@media (min-width:960px){.navbar-desktop-menu{display:flex!important}}.navbar-mobile-menu{display:flex!important}@media (min-width:960px){.navbar-mobile-menu{display:none!important}}.footer-bottom-section{display:flex;justify-content:space-between;align-items:center;text-align:left;flex-direction:row}@media (max-width:960px){.footer-bottom-section{flex-direction:column;text-align:center}}.footer-social-links{display:flex;gap:16px;margin-top:0}@media (max-width:960px){.footer-social-links{margin-top:16px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.footer-floating-icon-right{position:absolute;top:20px;right:20px;opacity:.1;font-size:4rem;animation:float 6s ease-in-out infinite}.footer-floating-icon-left{position:absolute;bottom:20px;left:20px;opacity:.1;font-size:3rem;animation:float 4s ease-in-out infinite reverse}