@charset "UTF-8";@import url(https://api.fontshare.com/v2/css?f[]=plein@1&display=swap);*{font-family:plein,sans-serif!important;margin:0;padding:0}body{background-color:#fff}body h1{color:#333;font-size:28px;margin:0}body .text-align-center{text-align:center}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px}.mb-1{margin-bottom:4px}.ant-rate{font-size:10px}.text-white{color:#fff}.ant-modal{width:-webkit-fit-content!important;width:fit-content!important}.loader-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.footer{border-top:1px solid #00000026;display:flex;flex-flow:row wrap;gap:3rem;justify-content:space-between}.footer .section{align-items:start;display:flex;flex-direction:column;gap:1rem;width:-webkit-fit-content;width:fit-content}.footer .section .pages{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.footer .section .section-child{display:flex;flex-direction:column}.footer span.company-heading.ant-typography{font-size:2rem;font-weight:600}.footer span.description{max-width:500px}.footer .footer-social-container{align-items:center;display:flex;gap:1rem}.footer .footer-social-container .social-item a{display:flex;font-size:1.25rem}.footer ul{list-style:none}.footer a{text-decoration:none}.header-wrapper{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:#fff}.header-top,.header-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-top{align-items:center;display:flex;height:64px;justify-content:space-between;padding:0 24px}.header-top .header-content{align-items:center;cursor:pointer;display:flex;gap:.75rem;width:-webkit-fit-content;width:fit-content}.header-top .header-content .logo-image{height:42px;height:30px}.header-top .header-content .log-container{font-size:10px;height:50px}@media only screen and (max-width:600px){.header-top .header-content .logo-image{height:20px;width:200px}}.header-top .header-content span.ant-typography{color:#fff;font-size:1.5rem;font-weight:600}.header-top .location-icon{align-items:center;align-self:center;background:#fff;border-radius:50%;display:flex;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:11px;width:42px}.header-top .location-icon:hover{cursor:pointer}.header-top .location-icon img{height:20px;object-fit:contain;width:20px}.header-top .search-location{align-items:center;display:flex;gap:12px;justify-content:end;width:100%}@media only screen and (max-width:600px){.header-top .search-location{width:auto}.header-top .location-icon{height:36px;min-height:36px;min-width:36px;padding:7px;width:36px}.header-top .location-icon img{height:18px;width:18px}}.header-navigation{align-items:center;background:#391085cc;display:flex;gap:12px;justify-content:flex-start;padding:0 24px}.header-navigation .custom-tabs{background:#0000;border-radius:0;margin:0 auto 0 0;padding:0;width:auto}.header-navigation .custom-tabs .custom-tab{background:#0000;border:2px solid #0000;border-radius:8px;color:#fff;font-size:14px;font-weight:500;margin-right:8px;padding:12px 20px}.header-navigation .custom-tabs .custom-tab img{filter:brightness(0) invert(1);height:20px;width:20px}.header-navigation .custom-tabs .custom-tab:hover{background:#ffffff1a;border-color:#ffffff4d}.header-navigation .custom-tabs .custom-tab.active-tab{background:#0000;border:2px solid #fff;color:#fff;font-weight:600}.header-navigation .custom-tabs .custom-tab.active-tab img{filter:brightness(0) invert(1)}.header-navigation .tournament-cta{align-items:center;animation:pulseScale 2.2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #ffffffe6;border-radius:12px;box-shadow:0 10px 20px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.2px;margin-bottom:10px;padding:0 16px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.header-navigation .tournament-cta:hover{border-color:#fff;box-shadow:0 14px 28px #0003;transform:translateY(-2px)}.header-navigation .tournament-cta .trophy{align-items:center;animation:sparkle 2s infinite;display:inline-flex;font-size:12px;justify-content:center}.header-navigation .tournament-cta .label{position:relative;z-index:1}.header-navigation .tournament-cta:after{animation:glowPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ffffff40,#fff0);border-radius:14px;content:"";filter:blur(6px);inset:-2px;pointer-events:none;position:absolute;z-index:0}@keyframes glowPulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sparkleOrbit{0%{opacity:.9;transform:translate(-50%,-50%) rotate(0deg)}50%{opacity:.6}to{opacity:.9;transform:translate(-50%,-50%) rotate(1turn)}}@media only screen and (max-width:600px){.header-navigation{align-items:center;flex-direction:row;gap:6px;padding:0 12px 8px;position:relative}.header-navigation .custom-tabs{margin-right:auto;width:auto}.header-navigation .custom-tabs .custom-tab{font-size:12px;margin-right:2px;padding:6px 12px}.header-navigation .custom-tabs .custom-tab img{height:16px;width:16px}.header-navigation .tournament-cta{border-radius:8px;bottom:-50px;font-size:12px;padding:6px 10px;position:absolute;right:10px;z-index:2}.header-navigation .tournament-cta .trophy{font-size:14px}}.search{column-gap:0;display:flex;flex-direction:row;margin:auto 10px auto auto;width:40%}.ant-space-item{align-items:center;display:flex;width:100%}.ant-space-item .ant-space-compact{line-height:0!important;width:100%}.input-search{float:center}@media(max-width:768px){.input-search{float:center;margin:auto 0 auto auto}.search{border-radius:0!important;width:100%}.input-search{left:0;padding:0 10px;position:absolute;top:12px}}@media(max-width:768px)and (max-width:768px){.input-search{float:center;left:0;margin:auto 0 auto auto;padding:0 10px;position:fixed;top:12px;width:100%}}.search-icon{color:#fff;font-size:20px;height:30px;padding:5px;width:30px}.search-affix-icon{align-items:center;display:flex;justify-content:end}.input-autocomplete{width:60%}.pac-container{width:300px!important}.location-container{-webkit-box-flex:1;-webkit-box-pack:justify;align-items:center;box-shadow:0 1px 4px #1c1c1c0f;display:flex;flex-grow:1;height:3.6rem;margin-bottom:10px;padding:1.1rem 1.4rem 1.1rem 2.5rem}.location-container .location-text{font-size:1rem;font-weight:500;letter-spacing:-.03rem;max-width:60vw;overflow:hidden;padding-left:.4rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:480px){.location-container{height:0!important;margin-bottom:0!important}}.button{border:none;border-bottom:1px solid #d9d9d0;height:55px;margin-top:10px;width:100%}.button p{margin:0 0 0 1.6rem;text-align:left}.current-location{align-items:center;color:#483285;display:flex;font-size:1rem;font-weight:400;line-height:1.5;text-align:left}.current-location span{margin-left:8px}.button{border-bottom:none}.city-dropdown{display:flex;flex-direction:column;margin-top:20px}.city-select{margin-top:10px;max-width:400px;width:100%}.custom-tabs{justify-self:end;margin:0 0 10px!important;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:fit-content}.custom-tabs .antd-custom-tabs .ant-tabs-nav{background-color:#0000;border-radius:30px;margin:0;padding:0}.custom-tabs .antd-custom-tabs .ant-tabs-nav:before{display:none}.custom-tabs .antd-custom-tabs .ant-tabs-tab{background-color:#0000!important;border:none!important;border-radius:30px!important;color:#fff!important;font-family:Manrope!important;font-size:13px!important;font-weight:500!important;margin:0 8px 0 0!important;padding:6px 16px!important}.custom-tabs .antd-custom-tabs .ant-tabs-tab img{filter:brightness(0) invert(1);height:20px;margin-right:8px;object-fit:contain;vertical-align:middle;width:20px}.custom-tabs .antd-custom-tabs .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff!important;color:#000!important;font-weight:700!important;padding:6px 20px!important}.custom-tabs .antd-custom-tabs .ant-tabs-tab.ant-tabs-tab-active img{filter:brightness(0) invert(0)}.custom-tabs .antd-custom-tabs .ant-tabs-ink-bar{display:none!important}@media(max-width:768px){.custom-tabs{margin:10px 0!important}.custom-tabs .antd-custom-tabs .ant-tabs-nav{padding:4px 8px}.custom-tabs .antd-custom-tabs .ant-tabs-tab{font-size:12px!important;padding:4px 12px!important}.custom-tabs .antd-custom-tabs .ant-tabs-tab img{height:18px;width:18px}.custom-tabs .antd-custom-tabs .ant-tabs-tab.ant-tabs-tab-active{font-size:12px!important;padding:4px 16px!important}}.carousal-image{height:250px;overflow:hidden;position:relative}.lazy-load-image-background{height:100%;object-fit:cover;width:100%}.image{height:100%;width:100%}@media(max-width:768px){.image{height:18em}}.carousal-title{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:#00000080;bottom:0;padding:.75rem;position:absolute;right:0;text-align:left;width:100%;z-index:10}.carousal-title *{color:#fff!important}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.container{margin-top:10px}.container .list-container{margin-left:8px}.container .list-container .ant-spin-nested-loading .ant-spin-container div{max-width:100%}.container .no-data{display:flex;font-size:20px;font-weight:700;justify-content:center;margin-top:2rem;text-align:center;width:100%}.whatsapp-button{background-color:#25d366;border-radius:30px;bottom:20px;box-shadow:0 4px 8px #0003;padding:10px 20px;position:fixed;right:20px;transition:background-color .3s,box-shadow .3s;z-index:1000}.whatsapp-button:hover{background-color:#1ebc75;box-shadow:0 6px 12px #0000004d}.whatsapp-button .button-content{align-items:center;display:flex}.whatsapp-button .whatsapp-icon{color:#fff;font-size:24px;margin-right:10px}.whatsapp-button .whatsapp__text{align-items:center;color:#fff;display:flex;font-size:14px;line-height:1.4}.whatsapp-button .whatsapp-text__icon{align-items:center;display:flex;margin-left:8px}.whatsapp-button .whatsapp-text__icon svg{fill:#fff;vertical-align:middle}@media(max-width:768px){.whatsapp-button{bottom:15px;right:15px}}.offer-banner-img{margin:0 0 20px;padding:0 10px}@media(max-width:480px){.offer-banner-img{margin:0 0 10px!important}}.turf-count{font-size:16px;font-weight:600;padding:20px}@media(min-width:768px){.turf-count{position:-webkit-sticky;position:sticky;top:400px;z-index:5}}@media(max-width:480px){.turf-count{padding:0 0 10px 20px!important}}.turf-count>span{color:purple;font-size:19px}.tabs-container{align-items:center;display:flex;justify-content:center;margin:0 0 0 10px}.carousel{cursor:pointer}.unavailable{opacity:.5}.pavilion-turfs-drawer .ant-drawer-content{border-radius:12px 12px 0 0;overflow:hidden}.pavilion-turfs-drawer .ant-drawer-header{border-bottom:none;padding:24px 24px 16px;text-align:center}.pavilion-turfs-drawer .ant-drawer-body,.pavilion-turfs-drawer .ant-drawer-header .ant-drawer-title{padding:0}.pavilion-turfs-drawer .drawer-content{padding:0 24px 24px}.pavilion-turfs-drawer .drawer-content .header-section{margin-bottom:24px;text-align:center}.pavilion-turfs-drawer .drawer-content .header-section .drawer-title{color:#1a1a1a;font-size:28px;font-weight:600;margin:0 0 16px!important}@media(max-width:768px){.pavilion-turfs-drawer .drawer-content .header-section .drawer-title{font-size:24px}}.pavilion-turfs-drawer .drawer-content .header-section .drawer-description{color:#666;font-size:16px;line-height:1.5;margin:0 auto;max-width:500px}@media(max-width:768px){.pavilion-turfs-drawer .drawer-content .header-section .drawer-description{font-size:14px}.pavilion-turfs-drawer .ant-drawer{height:95%!important}.pavilion-turfs-drawer .ant-drawer-header{padding:16px 16px 12px}.pavilion-turfs-drawer .ant-drawer-header .drawer-title{font-size:20px;margin-bottom:12px!important}.pavilion-turfs-drawer .ant-drawer-header .drawer-description{font-size:14px}.pavilion-turfs-drawer .drawer-content{padding:0 16px 16px}.pavilion-turfs-drawer .drawer-content .header-section{margin-bottom:20px}}.card-container-mobile{background-color:#ffffff0d;border:1px solid #00000026;cursor:pointer;overflow:visible;overflow:initial;padding:.75rem;position:relative;transition:all .15s ease-out}.card-container-mobile img{border-radius:.5rem;object-fit:cover}.card-container-mobile .rate-partnerRow{align-items:center;display:flex;justify-content:space-between}.card-container-mobile .partnership-flag{background-color:blue;border-radius:3px;color:#fff;font-size:14px;font-weight:700;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.packages-container{padding:0 16px}.packages-container .ant-card{border:1px solid #00000026}.back-to-overview-link{text-decoration:underline}.under-maintain{background-color:#ee2d2d;border-radius:6px;color:#000;font-size:20px;font-weight:500;margin-left:35px;margin-top:150px;padding:10px 20px;position:absolute;z-index:99}.filterSort_filterSortContainer__tfEA0{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:.75rem}@media(max-width:480px){.filterSort_filterSortContainer__tfEA0{margin-bottom:0!important}}.filterSort_filterCheckboxes__PytMC{display:flex;flex-direction:column}.filterSort_sortFilterText__IQs1M{cursor:pointer}@media(min-width:768px){.filterSort_filterSortContainer__tfEA0{display:flex;flex-direction:column;gap:1rem;margin-bottom:0!important;padding:0 0 0 20px;position:-webkit-sticky;position:sticky;top:0}.filterSort_sortSelect__eIi1q{width:100%}}.filterSort_tag__TTeh2{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 1rem .75rem;width:100%}.filterSort_tag__TTeh2 .filterSort_selectedSortTag__\+6nLi{border-radius:14px;margin:0;width:-webkit-max-content;width:max-content}@media(max-width:480px){.filterSort_tag__TTeh2{padding:0}}.filterSort_sortOptions__315dK{display:flex;flex-direction:column;gap:.25rem}.carousel-section{border:2px solid #fff;border-radius:24px;margin:auto;max-width:1400px;position:relative;width:100%}@media(max-width:480px){.carousel-section{margin:0 auto!important}}.carousel-title{color:#000;font-size:20px;font-weight:700;position:relative;text-align:center}.carousel-title:after{background:#391085cc;border-radius:2px;content:"";display:block;height:4px;margin:8px auto 0;width:80px}.carousel-container{align-items:center;display:flex;gap:12px;justify-content:center;padding:10px 20px;position:relative;width:100%}@media(max-width:480px){.carousel-container{padding:0}.carousel-title{font-size:16px}}.scroll-wrapper{-ms-overflow-style:none;display:flex;flex:1 1;gap:6px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth;scrollbar-width:none}.scroll-wrapper::-webkit-scrollbar{display:none}.scroll-wrapper.center-scroll{justify-content:center}.carousel-slide{flex:0 0 auto}.hover-card{background:#fff;border-radius:20%;box-shadow:0 4px 12px #00000014;cursor:pointer;height:85px;overflow:hidden;position:relative;transition:transform .3s ease;width:90px}.hover-card:hover{transform:scale(1.05)}.hover-card.unavailable{cursor:not-allowed;filter:grayscale(100%);opacity:.6}.hover-card.unavailable:hover{transform:scale(1)}.hover-card .hover-logo{border-radius:20%;height:100%;object-fit:cover;width:100%}.hover-card .hover-placeholder-text{align-items:center;background-position:50%;background-size:cover;border-radius:20%;color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;overflow:hidden;padding:8px;position:relative;text-align:center;width:100%}.hover-card .hover-placeholder-text span{position:relative;z-index:2}.hover-card .hover-placeholder-text:before{background:#00000080;border-radius:20%;content:"";inset:0;position:absolute;z-index:1}.hover-card .unavailable-overlay{align-items:center;background:#000000b3;border-radius:20%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.hover-card .unavailable-overlay span{color:#fff;font-size:10px;font-weight:600;line-height:1.2;text-align:center}.carousel-btn{background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0000001a;font-size:18px;padding:1px;transition:all .3s ease;z-index:10}.carousel-btn:hover{background-color:#f0f0f0;transform:scale(1.05)}@keyframes slideInCard{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.carousel-slide{animation:slideInCard .6s ease-out forwards;animation-delay:var(--delay);opacity:0}@media(max-width:768px){.hover-card{height:65px;width:70px}.left-btn,.right-btn{display:none!important}.scroll-wrapper{gap:3px}}.card-container{background-color:#ffffff0d;border:1px solid #00000026;cursor:pointer;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .15s ease-out}.card-container .hover{background-color:#39108573;border-radius:50%;filter:blur(3rem);height:3rem;opacity:0;position:absolute;transform:translate(-50%,-50%);width:3rem}.card-container:hover{border:1px solid #00000040;box-shadow:0 0 1rem #00000026}.card-container .partnership-flag{background-color:blue;border-radius:3px;color:#fff;font-size:14px;font-weight:700;margin-right:10px;padding:2px 10px;position:absolute;right:10px;top:10px;z-index:10}.image{object-fit:cover}.packages-container{height:200px;position:relative}.packages-container .ant-card{border-radius:4px;transition:all .3s ease}.packages-container .ant-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.back-to-overview{color:#1890ff;display:block;font-size:1.3em;margin-top:0;padding:0;text-align:center}.back-to-overview-link{text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s}.back-to-overview-link:hover{text-decoration:underline}.under-maintainence{background-color:#ee2d2d;border-radius:6px;color:#000;font-size:25px;font-weight:500;margin-left:80px;margin-top:150px;padding:10px 20px;position:absolute;z-index:99}.turf-data{display:flex;flex-direction:column;gap:.25rem}.turf-data .turf-details{align-items:end;display:flex;flex:1 1;gap:.5rem}.turf-data .area-container{align-items:center;display:flex;gap:.25rem;z-index:10}@media screen and (max-width:767px){.turf-data .area-container{align-items:start;flex-direction:column;gap:0}}.turf-data .area-container .turf-area-options{display:flex;gap:.5rem}.turf-data{padding:16px}.packages-container{height:130px;margin-bottom:16px;overflow-y:auto}.hovered-package{background-color:#f0f0f0}.area-container{align-items:center;display:flex;justify-content:space-between}.back-to-overview-link{margin:0;padding:0}@media(max-width:767px){.packages-container{height:auto;max-height:300px}.area-container{align-items:flex-start;flex-direction:column}.area-container>*{margin-bottom:8px}.back-to-overview-link{font-size:1.1em}}.single-tile-container{flex-direction:column;width:100%}.single-tile-container,.single-tile-container a{display:flex;justify-content:center}.single-tile-container .turf-name{margin-bottom:0;padding:0 5px}.flex-cards{background-color:#3910850d;border:1px solid #3910851a;border-radius:1rem;height:100%;padding:1rem}.turf-title{color:#722ed1!important;font-size:3rem!important}.share-btn{margin-left:10px;margin-top:10px}.detail-menu-row{align-items:center}.header-row{width:100%}.banner-image{filter:brightness(.75);height:500px!important;object-fit:cover}@media screen and (max-width:768px){.banner-image{height:300px!important}}.banner-content-parent{align-items:center;display:flex;height:100%;justify-content:center;padding:20px}.banner-content-col2{display:flex}.banner-content-col2 div{width:300px}.banner-content-col2 div div{height:-webkit-fit-content;height:fit-content}.banner-content-col2 div button{margin:5px 0}.banner-detail-row{background-color:#0000;margin:auto;max-width:900px;padding:20px}.map-container{border-radius:1rem}@media(max-width:768px){.banner-content-col2{bottom:50px;display:none;height:20px;justify-content:end;position:fixed}.book-now-btn-container{background-color:#fff;bottom:0;box-shadow:5px 0 1rem #00000026;position:-webkit-sticky;position:sticky}.turf-title{font-size:2rem!important}.ant-space-item>h4{font-size:1rem!important}}.pitch-price{margin-left:20px!important;margin-top:10px}.main-container{align-items:center;display:flex;min-height:70vh;padding:20px}.booking-container{border:1px solid #00000026;display:flex;margin:auto;width:auto}.booking-container span.title{background-color:#391085bf;min-width:5rem;padding:1rem;width:15rem}.booking-container span.title *{color:#fff}.booking-container .booking-form{max-width:30rem;min-width:10rem;padding:1rem}.booking-container .react-datepicker-wrapper input{border:1px solid #00000026;border-radius:0;font-size:14px;padding:10px;width:100%}.booking-container .react-datepicker-popper{left:2rem!important}@media screen and (max-width:767px){.booking-container{flex-direction:column}.booking-container span.title{min-width:0;min-width:auto;width:auto}.main-container{min-height:90vh}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.duration-counter{display:flex;justify-content:space-between;width:100%}.duration-counter .ant-btn{border-radius:10px;color:#000;margin:10px}.ant-input-number{border:1px solid #00000026;border-radius:0;font-size:14px;padding:5px;width:70%}.booking-confirm-container{align-items:center;display:flex;justify-content:center;min-height:70vh}.booking-confirm-container .success-card{align-items:center;border:1px solid #00000026;box-shadow:0 0 2rem #00000026;display:flex;flex-direction:column;gap:1rem;max-width:50rem;padding:2rem;text-align:center}.booking-confirm-container .success-card .header h2{margin-bottom:.5rem}.booking-confirm-container .ant-btn{font-size:16px;font-weight:600;height:-webkit-fit-content;height:fit-content;padding:.5rem 3rem;width:-webkit-fit-content;width:fit-content}.booking-confirm-container .highlighted-text{color:#b37feb}.booking-confirm-container .booking-timeline{margin-top:2rem}.booking-confirm-container .booking-timeline .ant-timeline-item{padding-bottom:.3rem}.booking-confirm-container .booking-timeline .ant-timeline-item-content{font-size:2rem;text-align:left!important}.feedback-container{border-radius:16px;box-shadow:0 0 2rem #0000001a;margin:2.5rem auto;max-width:40rem;padding:4rem 2rem}.feedback-container h1{text-align:center}.feedback-container .emoji{font-size:32px;opacity:1;transition:font-size .3s}.feedback-container .emoji:hover{font-size:40px}.privacy-policy-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:800px;padding:20px}.privacy-policy-container .heading{display:flex;flex-direction:column;gap:.75rem;text-align:center}.privacy-policy-container .section{display:flex;flex-direction:column;gap:.25rem}.privacy-policy-container .section h4{margin-bottom:.85rem}.about-us-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:800px;padding:20px}.about-us-container .heading{display:flex;flex-direction:column;gap:.75rem;text-align:center}.about-us-container .section{display:flex;flex-direction:column;gap:.25rem}.disclaimer-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:800px;padding:20px}.disclaimer-container .heading{display:flex;flex-direction:column;gap:.75rem;text-align:center}.disclaimer-container .section{display:flex;flex-direction:column;gap:.25rem}.disclaimer-container .section h4{margin-bottom:.85rem}.cancellation-refund-policy-container{line-height:1.6;margin:0 auto;max-width:800px;padding:2rem}.cancellation-refund-policy-container .heading{margin-bottom:3rem;text-align:center}.cancellation-refund-policy-container .heading h1{color:#000;margin-bottom:1rem}.cancellation-refund-policy-container .section{margin-bottom:2.5rem}.cancellation-refund-policy-container .section h4{color:#000;font-weight:600;margin-bottom:1rem}.cancellation-refund-policy-container .section .ant-typography{display:block;margin-bottom:.8rem}.cancellation-refund-policy-container .section ul{margin:1rem 0;padding-left:2rem}.cancellation-refund-policy-container .section ul li{color:#000;margin-bottom:.5rem}.cancellation-refund-policy-container .contact-info .ant-typography{margin-bottom:.5rem}.cancellation-refund-policy-container .contact-info .ant-typography a{color:#000;text-decoration:none}.cancellation-refund-policy-container .contact-info .ant-typography a:hover{text-decoration:underline}@media(max-width:768px){.cancellation-refund-policy-container{padding:1rem}.cancellation-refund-policy-container .heading{margin-bottom:2rem}.cancellation-refund-policy-container .heading h1{font-size:1.8rem}.cancellation-refund-policy-container .section{margin-bottom:2rem}.cancellation-refund-policy-container .section h4{font-size:1.2rem}}.back-button{left:1rem;position:fixed;top:5rem;z-index:10}.not-available-container{margin:6rem auto;text-align:center}.not-available-container h1{font-size:36px;margin-bottom:2rem}.not-available-container p{font-size:18px;margin-bottom:20px}@media screen and (max-width:768px){.not-available-container{margin:0 auto;padding:3rem}.not-available-container h1{font-size:28px}.not-available-container p{font-size:16px}}.tournament-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.tournament-page .tournament-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;cursor:pointer;max-width:1200px;padding:40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}@media(max-width:768px){.tournament-page .tournament-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@media(max-width:480px){.tournament-page .tournament-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffffa}}.tournament-page .tournament-container:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-5px)}@media(max-width:768px){.tournament-page .tournament-container:hover{box-shadow:0 20px 40px #0000001a;transform:none}}.tournament-page .tournament-container .tournament-header{margin-bottom:40px}.tournament-page .tournament-container .tournament-header .tournament-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}@media(max-width:768px){.tournament-page .tournament-container .tournament-header .tournament-title{font-size:2.5rem}}@media(max-width:480px){.tournament-page .tournament-container .tournament-header .tournament-title{font-size:2rem}}.tournament-page .tournament-container .tournament-header .tournament-subtitle p{color:#666;font-size:1.3rem;font-weight:500;margin:0}@media(max-width:768px){.tournament-page .tournament-container .tournament-header .tournament-subtitle p{font-size:1.1rem}}@media(max-width:480px){.tournament-page .tournament-container .tournament-header .tournament-subtitle p{font-size:1rem}}.tournament-page .tournament-container .tournament-header .tournament-subtitle p.click-hint{color:#667eea;font-size:1rem;font-style:italic;font-weight:600;margin-top:10px}@media(max-width:768px){.tournament-page .tournament-container .tournament-header .tournament-subtitle p.click-hint{font-size:.9rem}}@media(max-width:480px){.tournament-page .tournament-container .tournament-header .tournament-subtitle p.click-hint{font-size:.85rem}}.tournament-page .tournament-container .tournament-content{margin-bottom:40px}.tournament-page .tournament-container .tournament-content .tournaments-grid{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:30px}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid{gap:18px}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card{background:#fffffff2;border:3px solid #e0e0e0;border-radius:20px;box-shadow:0 15px 35px #0000001a;max-width:1000px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease;width:100%}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card{padding:18px}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card{padding:15px}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-8px)}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card.blue{background:linear-gradient(135deg,#3498db0d,#fffffff2);border-color:#3498db}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card.blue:hover{border-color:#2980b9;box-shadow:0 25px 50px #3498db33}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card.green{background:linear-gradient(135deg,#27ae600d,#fffffff2);border-color:#27ae60}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card.green:hover{border-color:#229954;box-shadow:0 25px 50px #27ae6033}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card.orange{background:linear-gradient(135deg,#f39c120d,#fffffff2);border-color:#f39c12}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card.orange:hover{border-color:#e67e22;box-shadow:0 25px 50px #f39c1233}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header{border-bottom:2px solid #f0f0f0;margin-bottom:15px;padding-bottom:12px;text-align:center}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-title{color:#333;font-size:1.8rem;font-weight:800;line-height:1.3;margin-bottom:8px}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-title{font-size:1.5rem}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-title{font-size:1.3rem}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle p{color:#666;font-size:1.1rem;font-weight:500;margin:0}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle p{font-size:1rem}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle p{font-size:.9rem}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map{align-items:center;display:flex;justify-content:center;line-height:1.5;text-align:center}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address{align-items:center;color:#4285f4;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;text-decoration:underline;-webkit-text-decoration-color:#4285f44d;text-decoration-color:#4285f44d;text-underline-offset:3px;transition:all .3s ease;word-break:break-word}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address .location-icon{color:inherit;font-size:1rem;transition:all .3s ease}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address:hover{color:#1a73e8;-webkit-text-decoration-color:#1a73e8;text-decoration-color:#1a73e8;text-decoration-thickness:2px;transform:translateY(-1px)}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address:hover .location-icon{color:#1a73e8}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address:active{color:#1557b0;transform:translateY(0)}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address:active .location-icon{color:#1557b0}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address{font-size:.95rem;gap:4px;line-height:1.6}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-header .tournament-card-subtitle .address-with-map .clickable-address .location-icon{font-size:.9rem}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info{gap:12px;grid-template-columns:1fr}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card{-webkit-tap-highlight-color:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid #e0e0e0;border-radius:15px;box-shadow:0 8px 25px #00000014;cursor:pointer;flex:1 1;font-family:inherit;font-size:inherit;min-width:0;outline:none;padding:18px;text-align:left;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease;width:100%}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card{padding:16px;transition:transform .15s ease,box-shadow .15s ease}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card{padding:14px;transition:transform .1s ease,box-shadow .1s ease}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-3px)}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card:hover{box-shadow:0 8px 25px #00000014;transform:none}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card:active{box-shadow:0 10px 25px #0000001a;transform:translateY(-1px)}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card:active{box-shadow:0 5px 15px #0000001a;transform:translateY(0)}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card:focus{outline:2px solid #667eea80;outline-offset:2px}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.tournament-details-card{border-color:#3498db;position:relative}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.tournament-details-card:before{animation:bounce 2s infinite;content:"📋";font-size:1.5rem;position:absolute;right:15px;top:15px}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.tournament-details-card:before{animation:bounce 3s infinite}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.tournament-details-card:before{animation:none}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.tournament-details-card:hover{border-color:#2980b9;box-shadow:0 15px 35px #3498db26}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.tournament-details-card:hover{border-color:#3498db;box-shadow:0 8px 25px #00000014}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.tournament-details-card h3{color:#3498db}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card{border-color:#9b59b6;position:relative}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card:before{animation:wiggle 2s infinite;content:"📝";font-size:1.5rem;position:absolute;right:15px;top:15px}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card:before{animation:wiggle 3s infinite}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card:before{animation:none}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card:hover{border-color:#8e44ad;box-shadow:0 15px 35px #9b59b626}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card:hover{border-color:#9b59b6;box-shadow:0 8px 25px #00000014}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card h3{color:#9b59b6}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card.registration-disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7;pointer-events:none}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card.registration-disabled:before{animation:none;content:"🔒"}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card.registration-disabled:hover{border-color:#9b59b6;box-shadow:0 8px 25px #00000014;transform:none}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card.registration-disabled:active{transform:none}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card.registration-disabled h3,.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card.registration-disabled p{color:#666}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.registration-card.registration-disabled span{cursor:pointer!important;pointer-events:auto!important}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.prizes-card{border-color:#f39c12;position:relative}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.prizes-card:before{animation:sparkle 2s infinite;content:"🏆";font-size:1.5rem;position:absolute;right:15px;top:15px}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.prizes-card:before{animation:sparkle 3s infinite}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.prizes-card:before{animation:none}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.prizes-card:hover{border-color:#e67e22;box-shadow:0 15px 35px #f39c1226}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.prizes-card:hover{border-color:#f39c12;box-shadow:0 8px 25px #00000014}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.prizes-card h3{color:#f39c12}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.matches-schedule-card{border-color:#e74c3c;position:relative}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.matches-schedule-card:before{content:"📅";font-size:1.5rem;position:absolute;right:15px;top:15px}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.matches-schedule-card:hover{border-color:#c0392b;box-shadow:0 15px 35px #e74c3c26}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.matches-schedule-card:hover{border-color:#e74c3c;box-shadow:0 8px 25px #00000014}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card.matches-schedule-card h3{color:#e74c3c}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card h3{font-size:1.2rem;font-weight:700;margin-bottom:6px}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card h3{font-size:1.1rem}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card h3{font-size:1rem}}.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card p{color:#666;font-size:.95rem;line-height:1.6;margin:0}@media(max-width:768px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card p{font-size:.9rem}}@media(max-width:480px){.tournament-page .tournament-container .tournament-content .tournaments-grid .tournament-card .tournament-card-content .tournament-card-info .info-card p{font-size:.85rem}}.tournament-page .tournament-container .tournament-footer{border-top:1px solid #e0e0e0;padding-top:20px}.tournament-page .tournament-container .tournament-footer p{color:#888;font-size:.9rem;font-weight:500;margin:0}@media(max-width:480px){.tournament-page .tournament-container .tournament-footer p{font-size:.8rem}}@media(max-width:768px){.tournament-page .tournament-container{border-radius:15px;margin:10px;padding:30px 20px}}@media(max-width:480px){.tournament-page .tournament-container{border-radius:10px;margin:5px;padding:20px 15px}}@media(max-width:768px){.tournament-page{padding:10px}}@media(max-width:480px){.tournament-page{padding:5px}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.tournament-details-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.tournament-details-page .tournament-details-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:1200px;padding:40px;text-align:left;width:100%}.tournament-details-page .tournament-details-container .tournament-details-header{margin-bottom:40px;text-align:center}.tournament-details-page .tournament-details-container .tournament-details-header .tournament-details-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:20px}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-header .tournament-details-title{font-size:2.2rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-header .tournament-details-title{font-size:1.8rem}}.tournament-details-page .tournament-details-container .tournament-details-header .tournament-details-subtitle p{color:#666;font-size:1.2rem;font-weight:500;margin:0}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-header .tournament-details-subtitle p{font-size:1rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-header .tournament-details-subtitle p{font-size:.9rem}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section{margin-bottom:40px}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #667eea;color:#333;font-size:1.8rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .section-title{font-size:1.5rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .section-title{font-size:1.3rem}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card{background:#fff;border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card{padding:25px}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card{padding:20px}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item{border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:20px}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item h4{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:1.3rem;font-weight:600;margin-bottom:10px}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item h4{font-size:1.2rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item h4{font-size:1.1rem}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:10px}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item p{font-size:.95rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item p{font-size:.9rem}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item ul{margin:10px 0;padding-left:20px}.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item ul li{color:#666;font-size:1rem;line-height:1.6;margin-bottom:8px}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item ul li{font-size:.95rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section .details-card .detail-item ul li{font-size:.9rem}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 15px 35px #667eea4d;color:#fff;padding:30px;text-align:center}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card{padding:25px}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card{padding:20px}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card h3{font-size:1.5rem;font-weight:700;margin-bottom:15px}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card h3{font-size:1.3rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card h3{font-size:1.2rem}}.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card p{font-size:1rem;line-height:1.6;margin-bottom:10px;opacity:.95}@media(max-width:768px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card p{font-size:.95rem}}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-content .details-section.note-section .note-card p{font-size:.9rem}}.tournament-details-page .tournament-details-container .tournament-details-footer{border-top:1px solid #e0e0e0;padding-top:20px;text-align:center}.tournament-details-page .tournament-details-container .tournament-details-footer p{color:#888;font-size:.9rem;font-weight:500;margin:0}@media(max-width:480px){.tournament-details-page .tournament-details-container .tournament-details-footer p{font-size:.8rem}}@media(max-width:768px){.tournament-details-page .tournament-details-container{border-radius:15px;margin:10px;padding:30px 20px}}@media(max-width:480px){.tournament-details-page .tournament-details-container{border-radius:10px;margin:5px;padding:20px 15px}}@media(max-width:768px){.tournament-details-page{padding:10px}}@media(max-width:480px){.tournament-details-page{padding:5px}}.prize-page{align-items:center;background:linear-gradient(135deg,#ff6b6b,#4ecdc4 50%,#45b7d1);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.prize-page:before{animation:float 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.prize-page .prize-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-radius:25px;box-shadow:0 25px 50px #00000026;max-width:1200px;padding:40px;position:relative;text-align:center;width:100%;z-index:1}.prize-page .prize-container .prize-header{margin-bottom:50px}.prize-page .prize-container .prize-header .prize-title{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:20px}@media(max-width:768px){.prize-page .prize-container .prize-header .prize-title{font-size:2.5rem}}@media(max-width:480px){.prize-page .prize-container .prize-header .prize-title{font-size:2rem}}.prize-page .prize-container .prize-header .prize-subtitle p{color:#666;font-size:1.3rem;font-weight:600;margin:0}@media(max-width:768px){.prize-page .prize-container .prize-header .prize-subtitle p{font-size:1.1rem}}@media(max-width:480px){.prize-page .prize-container .prize-header .prize-subtitle p{font-size:1rem}}.prize-page .prize-container .prize-content .prize-section{margin-bottom:50px}.prize-page .prize-container .prize-content .prize-section .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2rem;font-weight:700;margin-bottom:30px;position:relative}.prize-page .prize-container .prize-content .prize-section .section-title:after{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .section-title{font-size:1.6rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .section-title{font-size:1.4rem}}.prize-page .prize-container .prize-content .prize-section .prize-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .prize-grid{gap:20px;grid-template-columns:1fr}}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #0000;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card:hover:before{left:100%}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card.winner-card{background:linear-gradient(135deg,#fff9e6,#fff);border-color:gold}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card.winner-card:hover{box-shadow:0 25px 50px #ffd7004d}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card.runner-card{background:linear-gradient(135deg,#f5f5f5,#fff);border-color:silver}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card.runner-card:hover{box-shadow:0 25px 50px #c0c0c04d}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card .prize-icon{animation:bounce 2s infinite;font-size:4rem;margin-bottom:20px}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card h3{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:15px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card h3{font-size:1.5rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card h3{font-size:1.3rem}}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card .prize-amount{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;margin-bottom:15px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card .prize-amount{font-size:2rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card .prize-amount{font-size:1.8rem}}.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card p{color:#666;font-size:1rem;line-height:1.6;margin:0}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card p{font-size:.95rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .prize-grid .prize-card p{font-size:.9rem}}.prize-page .prize-container .prize-content .prize-section .awards-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .awards-grid{gap:20px;grid-template-columns:1fr}}.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:15px;box-shadow:0 10px 25px #0000001a;padding:30px 25px;transition:all .3s ease}.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card:hover{border-color:#4ecdc4;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card .award-icon{font-size:3rem;margin-bottom:15px}.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card h3{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:15px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card h3{font-size:1.2rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card h3{font-size:1.1rem}}.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card .award-items{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card .award-items .award-item{background:linear-gradient(45deg,#4ecdc4,#45b7d1);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card .award-items .award-item{font-size:.8rem;padding:6px 12px}}.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card p{color:#666;font-size:.95rem;line-height:1.5;margin:0}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .awards-grid .award-card p{font-size:.85rem}}.prize-page .prize-container .prize-content .prize-section .special-awards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .special-awards{gap:25px;grid-template-columns:1fr}}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:3px solid #0000;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;padding:35px 30px;position:relative;transition:all .3s ease}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card.orange-cap{background:linear-gradient(135deg,#fff5e6,#fff);border-color:#ff8c00}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card.orange-cap:hover{box-shadow:0 25px 50px #ff8c004d}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card.purple-cap{background:linear-gradient(135deg,#f3e6ff,#fff);border-color:#8a2be2}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card.purple-cap:hover{box-shadow:0 25px 50px #8a2be24d}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card:hover{transform:translateY(-8px) rotate(2deg)}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card .cap-icon{font-size:3.5rem;margin-bottom:15px;position:relative}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card .cap-color{border-radius:10px;height:20px;margin:0 auto 20px;position:relative;width:60px}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card .cap-color.orange{background:linear-gradient(45deg,#ff8c00,orange);box-shadow:0 0 20px #ff8c0080}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card .cap-color.purple{background:linear-gradient(45deg,#8a2be2,#9932cc);box-shadow:0 0 20px #8a2be280}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card h3{color:#333;font-size:1.6rem;font-weight:700;margin-bottom:8px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card h3{font-size:1.4rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card h3{font-size:1.2rem}}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card h4{color:#666;font-size:1.2rem;font-weight:600;margin-bottom:15px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card h4{font-size:1.1rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card h4{font-size:1rem}}.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card p{color:#666;font-size:1rem;line-height:1.6;margin:0}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card p{font-size:.95rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .special-awards .special-award-card p{font-size:.9rem}}.prize-page .prize-container .prize-content .prize-section .motivation-section{margin-top:50px}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px #667eea4d;color:#fff;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:30px 30px;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card h3{font-size:2rem;font-weight:700;margin-bottom:20px;position:relative;z-index:1}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card h3{font-size:1.6rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card h3{font-size:1.4rem}}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card p{font-size:1.1rem;line-height:1.6;margin-bottom:30px;position:relative;z-index:1}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card p{font-size:1rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card p{font-size:.95rem}}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats{display:flex;gap:40px;justify-content:center;position:relative;z-index:1}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats{gap:30px}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats{flex-direction:column;gap:20px}}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats .stat-item{text-align:center}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:900;margin-bottom:5px}@media(max-width:768px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats .stat-item .stat-number{font-size:1.6rem}}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats .stat-item .stat-number{font-size:1.4rem}}.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats .stat-item .stat-label{font-size:.9rem;opacity:.9}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-section .motivation-section .motivation-card .motivation-stats .stat-item .stat-label{font-size:.8rem}}.prize-page .prize-container .prize-content .prize-footer{border-top:2px solid #e0e0e0;padding-top:30px;text-align:center}.prize-page .prize-container .prize-content .prize-footer p{color:#666;font-size:1rem;font-weight:500;margin:5px 0}.prize-page .prize-container .prize-content .prize-footer p:first-child{color:#333;font-size:1.2rem;font-weight:600}@media(max-width:480px){.prize-page .prize-container .prize-content .prize-footer p{font-size:.9rem}.prize-page .prize-container .prize-content .prize-footer p:first-child{font-size:1rem}}@media(max-width:768px){.prize-page .prize-container{border-radius:20px;margin:10px;padding:30px 20px}}@media(max-width:480px){.prize-page .prize-container{border-radius:15px;margin:5px;padding:20px 15px}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.prize-page{padding:10px}}@media(max-width:480px){.prize-page{padding:5px}}.registration-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.registration-page:before{animation:float 25s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@media(max-width:768px){.registration-page:before{animation:none}}.registration-page .registration-container{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffffff2;border-radius:25px;box-shadow:0 25px 50px #00000026;max-width:1200px;padding:40px;position:relative;width:100%;z-index:1}@media(max-width:768px){.registration-page .registration-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@media(max-width:480px){.registration-page .registration-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffffa}}.registration-page .registration-container .registration-header{margin-bottom:40px;text-align:center}.registration-page .registration-container .registration-header .registration-title{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:20px}@media(max-width:768px){.registration-page .registration-container .registration-header .registration-title{animation:glow 3s ease-in-out infinite alternate;font-size:2.2rem}}@media(max-width:480px){.registration-page .registration-container .registration-header .registration-title{animation:none;font-size:1.8rem}}.registration-page .registration-container .registration-header .registration-subtitle p{color:#666;font-size:1.2rem;font-weight:600;margin:0}@media(max-width:768px){.registration-page .registration-container .registration-header .registration-subtitle p{font-size:1rem}}@media(max-width:480px){.registration-page .registration-container .registration-header .registration-subtitle p{font-size:.9rem}}.registration-page .registration-container .registration-form .form-section{margin-bottom:40px}.registration-page .registration-container .registration-form .form-section .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:1.8rem;font-weight:700;margin-bottom:25px;position:relative}.registration-page .registration-container .registration-form .form-section .section-title:after{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:80px}@media(max-width:768px){.registration-page .registration-container .registration-form .form-section .section-title{font-size:1.5rem}}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .section-title{font-size:1.3rem}}.registration-page .registration-container .registration-form .form-section .form-group{margin-bottom:20px}.registration-page .registration-container .registration-form .form-section .form-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .form-group label{font-size:.9rem}}.registration-page .registration-container .registration-form .form-section .form-group input,.registration-page .registration-container .registration-form .form-section .form-group select{background:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.registration-page .registration-container .registration-form .form-section .form-group input:focus,.registration-page .registration-container .registration-form .form-section .form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.registration-page .registration-container .registration-form .form-section .form-group input::placeholder,.registration-page .registration-container .registration-form .form-section .form-group select::placeholder{color:#999}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .form-group input,.registration-page .registration-container .registration-form .form-section .form-group select{font-size:.9rem;padding:10px 12px}}.registration-page .registration-container .registration-form .form-section .players-info{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:15px;margin-bottom:30px;padding:20px}.registration-page .registration-container .registration-form .form-section .players-info .info-text{color:#666;font-size:1rem;line-height:1.6;margin:0}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .players-info .info-text{font-size:.9rem}}.registration-page .registration-container .registration-form .form-section .players-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.registration-page .registration-container .registration-form .form-section .players-grid{gap:20px;grid-template-columns:1fr}}.registration-page .registration-container .registration-form .form-section .players-grid .player-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:15px;box-shadow:0 10px 25px #0000001a;padding:25px;position:relative;transition:all .3s ease}.registration-page .registration-container .registration-form .form-section .players-grid .player-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.registration-page .registration-container .registration-form .form-section .players-grid .player-card.main{border-color:#667eea}.registration-page .registration-container .registration-form .form-section .players-grid .player-card.main:hover{border-color:#5a67d8;box-shadow:0 20px 40px #667eea33}.registration-page .registration-container .registration-form .form-section .players-grid .player-card.substitute{background:linear-gradient(135deg,#f8f4ff,#fff);border-color:#9b59b6}.registration-page .registration-container .registration-form .form-section .players-grid .player-card.substitute:hover{border-color:#8e44ad;box-shadow:0 20px 40px #9b59b633}.registration-page .registration-container .registration-form .form-section .players-grid .player-card .player-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.registration-page .registration-container .registration-form .form-section .players-grid .player-card .player-header h3{color:#333;font-size:1.2rem;font-weight:700;margin:0}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .players-grid .player-card .player-header h3{font-size:1.1rem}}.registration-page .registration-container .registration-form .form-section .players-grid .player-card .player-header .substitute-badge{background:linear-gradient(45deg,#9b59b6,#8e44ad);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .players-grid .player-card .player-header .substitute-badge{font-size:.7rem;padding:3px 8px}}.registration-page .registration-container .registration-form .form-section .players-grid .player-card .form-group{margin-bottom:15px}.registration-page .registration-container .registration-form .form-section .players-grid .player-card .form-group:last-child{margin-bottom:0}.registration-page .registration-container .registration-form .form-section .terms-section{background:linear-gradient(135deg,#fff5f5,#fff);border:2px solid #fed7d7;border-radius:15px;padding:25px}.registration-page .registration-container .registration-form .form-section .terms-section h3{color:#333;font-size:1.3rem;font-weight:700;margin-bottom:15px}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .terms-section h3{font-size:1.1rem}}.registration-page .registration-container .registration-form .form-section .terms-section .terms-content ul{margin:0;padding-left:20px}.registration-page .registration-container .registration-form .form-section .terms-section .terms-content ul li{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:8px}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .terms-section .terms-content ul li{font-size:.85rem}}.registration-page .registration-container .registration-form .form-section .submit-button{background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:15px;box-shadow:0 10px 25px #667eea4d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 30px;transition:all .3s ease;width:100%}.registration-page .registration-container .registration-form .form-section .submit-button:hover{background:linear-gradient(45deg,#5a67d8,#6b46c1);box-shadow:0 15px 35px #667eea66;transform:translateY(-3px)}.registration-page .registration-container .registration-form .form-section .submit-button:active{transform:translateY(-1px)}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .submit-button{font-size:1.1rem;padding:12px 25px}}.registration-page .registration-container .registration-form .form-section .edit-team-button{align-items:center;animation:buttonPulse 2s ease-in-out infinite;background:linear-gradient(45deg,#667eea,#764ba2)!important;border:none!important;border-radius:15px!important;box-shadow:0 8px 20px #667eea4d;color:#fff!important;cursor:pointer;display:flex;font-size:1rem!important;font-weight:600!important;gap:8px;padding:10px 20px!important;transition:all .3s ease}.registration-page .registration-container .registration-form .form-section .edit-team-button .edit-icon{animation:iconSpin 3s ease-in-out infinite;font-size:1.1rem;transition:all .3s ease}.registration-page .registration-container .registration-form .form-section .edit-team-button span{position:relative}.registration-page .registration-container .registration-form .form-section .edit-team-button:hover{animation:buttonPulse 1s ease-in-out infinite;background:linear-gradient(45deg,#5a67d8,#6b46c1)!important;box-shadow:0 12px 30px #667eea66;transform:translateY(-2px)}.registration-page .registration-container .registration-form .form-section .edit-team-button:hover .edit-icon{animation:iconSpin 1.5s ease-in-out infinite;transform:scale(1.1)}.registration-page .registration-container .registration-form .form-section .edit-team-button:active{box-shadow:0 6px 15px #667eea4d;transform:translateY(0)}@media(max-width:768px){.registration-page .registration-container .registration-form .form-section .edit-team-button{font-size:.9rem!important;gap:6px;padding:8px 16px!important}.registration-page .registration-container .registration-form .form-section .edit-team-button .edit-icon{font-size:1rem}}@media(max-width:480px){.registration-page .registration-container .registration-form .form-section .edit-team-button{border-radius:12px!important;font-size:.85rem!important;gap:5px;padding:6px 12px!important}.registration-page .registration-container .registration-form .form-section .edit-team-button .edit-icon{font-size:.9rem}}.registration-page .registration-container .registration-tabs{margin:30px 0}.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-nav{margin-bottom:30px}.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-nav:before{border-bottom:2px solid #e0e0e0}.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{border:none;color:#666;font-size:1rem;font-weight:600;margin-right:10px;padding:12px 24px;transition:all .3s ease}.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover{color:#667eea}@media(max-width:480px){.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{font-size:.9rem;padding:10px 16px}}.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#667eea;font-weight:700}.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-ink-bar{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:2px;height:3px}.registration-page .registration-container .registration-tabs .registration-tabs-container .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{padding:0}.registration-page .registration-container .edit-team-form .form-section{margin-bottom:40px}.registration-page .registration-container .edit-team-form .form-section .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:1.8rem;font-weight:700;margin-bottom:25px;position:relative}.registration-page .registration-container .edit-team-form .form-section .section-title:after{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:80px}@media(max-width:768px){.registration-page .registration-container .edit-team-form .form-section .section-title{font-size:1.5rem}}@media(max-width:480px){.registration-page .registration-container .edit-team-form .form-section .section-title{font-size:1.3rem}}.registration-page .registration-container .edit-team-form .form-section .form-group{margin-bottom:20px}.registration-page .registration-container .edit-team-form .form-section .form-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}@media(max-width:480px){.registration-page .registration-container .edit-team-form .form-section .form-group label{font-size:.9rem}}.registration-page .registration-container .edit-team-form .form-section .form-group input{background:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.registration-page .registration-container .edit-team-form .form-section .form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.registration-page .registration-container .edit-team-form .form-section .form-group input::placeholder{color:#999}@media(max-width:480px){.registration-page .registration-container .edit-team-form .form-section .form-group input{font-size:.9rem;padding:10px 12px}}.registration-page .registration-container .registration-footer{border-top:2px solid #e0e0e0;margin-top:30px;padding-top:30px;text-align:center}.registration-page .registration-container .registration-footer p{color:#666;font-size:1rem;font-weight:500;margin:5px 0}.registration-page .registration-container .registration-footer p:first-child{color:#333;font-size:1.1rem;font-weight:600}@media(max-width:480px){.registration-page .registration-container .registration-footer p{font-size:.9rem}.registration-page .registration-container .registration-footer p:first-child{font-size:1rem}}@media(max-width:768px){.registration-page .registration-container{border-radius:20px;margin:10px;padding:30px 20px}}@media(max-width:480px){.registration-page .registration-container{border-radius:15px;margin:5px;padding:20px 15px}}@keyframes glow{0%{text-shadow:0 0 20px #667eea80}to{text-shadow:0 0 30px #764ba2cc}}@keyframes buttonPulse{0%,to{box-shadow:0 8px 20px #667eea4d}50%{box-shadow:0 8px 25px #667eea80,0 0 0 4px #667eea1a}}@keyframes iconSpin{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-10deg) scale(1.05)}50%{transform:rotate(0deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.05)}}@keyframes iconBounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.1)}60%{transform:translateY(-3px) scale(1.05)}}.edit-team-modal .ant-modal-content{border-radius:20px;box-shadow:0 25px 50px #0003;overflow:hidden}.edit-team-modal .ant-modal-header{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:2px solid #e0e0e0;border-radius:20px 20px 0 0;padding:20px 24px}.edit-team-modal .ant-modal-header .ant-modal-title{font-size:1.5rem;font-weight:700}.edit-team-modal .ant-modal-body{background:linear-gradient(135deg,#fff,#f8f9fa);padding:30px}.edit-team-modal .ant-modal-close{color:#667eea;transition:all .3s ease}.edit-team-modal .ant-modal-close:hover{color:#764ba2;transform:rotate(90deg)}.edit-team-modal-content .modal-form-section{margin-bottom:30px}.edit-team-modal-content .modal-form-section .form-group{margin-bottom:20px}.edit-team-modal-content .modal-form-section .form-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:10px}.edit-team-modal-content .modal-form-section .form-group .otp-section{background:linear-gradient(135deg,#fff5f5,#fff);border:2px solid #fed7d7;border-radius:15px;margin-top:25px;padding:20px}.edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container{align-items:center;display:flex;gap:12px;margin-top:10px}.edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .otp-input{border:2px solid #e0e0e0;border-radius:10px;flex:1 1;transition:all .3s ease}.edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .otp-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .verify-otp-button{background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:10px;font-weight:600;margin-top:15px;padding:0 24px;transition:all .3s ease}.edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .verify-otp-button:hover:not(:disabled){box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.edit-team-modal-content .modal-form-section .form-group .otp-section .send-otp-button{background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:10px;font-weight:600;padding:0 24px;transition:all .3s ease;white-space:nowrap}.edit-team-modal-content .modal-form-section .form-group .otp-section .send-otp-button:hover:not(:disabled){box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.edit-team-modal-content .modal-form-section .form-group .otp-section .send-otp-button:disabled{cursor:not-allowed;opacity:.6}.edit-team-modal-content .modal-form-section .form-group .otp-section .otp-timer{color:#667eea;font-size:.95rem;font-weight:600;margin-top:12px}.edit-team-modal-content .modal-form-section .form-group .otp-section .resend-otp-link{color:#667eea;font-weight:600;margin-top:12px;padding:0}.edit-team-modal-content .modal-form-section .form-group .otp-section .resend-otp-link:hover:not(:disabled){color:#764ba2;text-decoration:underline}.edit-team-modal-content .modal-form-section .modal-input{border:2px solid #e0e0e0;border-radius:10px;transition:all .3s ease}.edit-team-modal-content .modal-form-section .modal-input:focus,.edit-team-modal-content .modal-form-section .modal-input:hover{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.edit-team-modal-content .modal-teams-section{border-top:2px solid #e0e0e0;margin-top:30px;padding-top:30px}.edit-team-modal-content .modal-teams-section .modal-section-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;display:flex;font-size:1.3rem;font-weight:700;gap:10px;margin-bottom:25px}.edit-team-modal-content .modal-teams-section .modal-section-title span{font-size:1.5rem}.edit-team-modal-content .modal-teams-section .modal-teams-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:450px;overflow-y:auto;padding:5px}.edit-team-modal-content .modal-teams-section .modal-teams-grid::-webkit-scrollbar{width:8px}.edit-team-modal-content .modal-teams-section .modal-teams-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.edit-team-modal-content .modal-teams-section .modal-teams-grid::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:10px}.edit-team-modal-content .modal-teams-section .modal-teams-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#5a67d8,#6b46c1)}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e0e0e0;border-radius:15px;box-shadow:0 4px 12px #0000000d;cursor:pointer;padding:20px;transition:all .3s ease}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card:hover{background:linear-gradient(135deg,#f0f4ff,#fff);border-color:#667eea;box-shadow:0 10px 25px #667eea33;transform:translateY(-5px)}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header{align-items:flex-start;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header h4{color:#333;flex:1 1;font-size:1.2rem;font-weight:700;margin:0}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header .status-badge{border-radius:15px;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header .status-badge.status-approved{background:linear-gradient(45deg,#48bb78,#38a169);color:#fff}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header .status-badge.status-pending{background:linear-gradient(45deg,#ed8936,#dd6b20);color:#fff}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header .status-badge.status-rejected{background:linear-gradient(45deg,#f56565,#e53e3e);color:#fff}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 0}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item:last-child{margin-bottom:0}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item .info-label{color:#666;font-size:.9rem;font-weight:600}.edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item .info-value{color:#333;font-size:.95rem;font-weight:700}.edit-team-modal-content .modal-empty-state{margin-top:30px;padding:60px 20px;text-align:center}.edit-team-modal-content .modal-empty-state .empty-state-icon{animation:float 3s ease-in-out infinite;font-size:4rem;margin-bottom:20px}.edit-team-modal-content .modal-empty-state p{color:#666;font-size:1.1rem;font-weight:500;margin:0}@media(max-width:768px){.edit-team-modal .ant-modal{margin:10px auto!important;max-width:95%!important;top:10px!important;width:95%!important}.edit-team-modal .ant-modal-header{border-radius:15px 15px 0 0;padding:15px 20px!important}.edit-team-modal .ant-modal-header .ant-modal-title{font-size:1.2rem!important}.edit-team-modal .ant-modal-body{padding:20px!important}.edit-team-modal .ant-modal-close{right:15px!important;top:15px!important}.edit-team-modal .edit-team-modal-content .modal-form-section{margin-bottom:20px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group{margin-bottom:15px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group label{font-size:.95rem;margin-bottom:8px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section{margin-top:20px!important;padding:15px!important}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container{align-items:stretch;flex-direction:column;gap:12px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .otp-input{width:100%}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .verify-otp-button{margin-top:0!important;width:100%}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-timer{font-size:.9rem;margin-top:10px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .resend-otp-link{font-size:.9rem}.edit-team-modal .edit-team-modal-content .modal-form-section .modal-input{font-size:.95rem!important}.edit-team-modal .edit-team-modal-content .modal-teams-section{margin-top:20px;padding-top:20px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-section-title{font-size:1.1rem!important;margin-bottom:15px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid{gap:15px;grid-template-columns:1fr!important;max-height:350px;padding:5px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card{padding:15px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:12px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header h4{font-size:1.1rem}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header .status-badge{font-size:.7rem;padding:3px 10px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:8px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item .info-label{font-size:.85rem}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item .info-value{font-size:.9rem}.edit-team-modal .edit-team-modal-content .modal-empty-state{padding:40px 15px}.edit-team-modal .edit-team-modal-content .modal-empty-state .empty-state-icon{font-size:3rem}.edit-team-modal .edit-team-modal-content .modal-empty-state p{font-size:1rem}}@media(max-width:480px){.edit-team-modal .ant-modal{margin:5px auto!important;max-width:98%!important;top:5px!important;width:98%!important}.edit-team-modal .ant-modal-header{padding:12px 15px!important}.edit-team-modal .ant-modal-header .ant-modal-title{font-size:1.1rem!important}.edit-team-modal .ant-modal-body{padding:15px!important}.edit-team-modal .ant-modal-close{height:28px;line-height:28px;right:10px!important;top:10px!important;width:28px}.edit-team-modal .edit-team-modal-content .modal-form-section{margin-bottom:15px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group{margin-bottom:12px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group label{font-size:.9rem;margin-bottom:6px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section{border-radius:12px;margin-top:15px!important;padding:12px!important}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section label{font-size:.9rem}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container{gap:10px}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .otp-input{font-size:.9rem!important}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-input-container .verify-otp-button{font-size:.9rem!important;padding:0 16px!important}.edit-team-modal .edit-team-modal-content .modal-form-section .form-group .otp-section .otp-timer{font-size:.85rem;margin-top:8px}.edit-team-modal .edit-team-modal-content .modal-form-section .modal-input{font-size:.9rem!important;padding:10px 12px!important}.edit-team-modal .edit-team-modal-content .modal-teams-section{margin-top:15px;padding-top:15px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-section-title{flex-wrap:wrap;font-size:1rem!important;margin-bottom:12px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-section-title span{font-size:1.2rem}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid{gap:12px;max-height:300px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card{border-radius:12px;padding:12px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header h4{font-size:1rem}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-header .status-badge{font-size:.65rem;padding:2px 8px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item{margin-bottom:6px}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item .info-label{font-size:.8rem}.edit-team-modal .edit-team-modal-content .modal-teams-section .modal-teams-grid .modal-team-card .team-card-body .team-info-item .info-value{font-size:.85rem}.edit-team-modal .edit-team-modal-content .modal-empty-state{padding:30px 10px}.edit-team-modal .edit-team-modal-content .modal-empty-state .empty-state-icon{font-size:2.5rem}.edit-team-modal .edit-team-modal-content .modal-empty-state p{font-size:.9rem}}@media(max-width:768px){.registration-page{padding:10px}}@media(max-width:480px){.registration-page{padding:5px}}.success-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.success-container{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:30px;box-shadow:0 20px 60px #0000004d;max-width:700px;padding:25px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-header{margin-bottom:15px;text-align:center}.success-icon{margin-bottom:10px}.checkmark-circle,.success-icon{display:flex;justify-content:center}.checkmark-circle{align-items:center;animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;height:100px;width:100px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.checkmark{height:70px;width:70px}.checkmark-circle-bg{fill:#0000;stroke-width:3}.checkmark-check{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .6s ease-out forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.success-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin:15px 0}.success-subtitle{color:#666;font-size:1rem;margin-top:8px}.success-subtitle strong{color:#667eea}.success-content{margin:15px 0}.success-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;margin-bottom:12px;padding:15px;transition:all .3s ease}.success-card:hover{border-color:#667eea;box-shadow:0 10px 30px #667eea33;transform:translateY(-5px)}.success-card.highlight{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.success-card.highlight .card-text,.success-card.highlight .card-title{color:#fff}.card-title{color:#667eea;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.card-text{color:#333;font-size:.95rem;font-weight:500}.steps-list{display:flex;flex-direction:column;gap:12px}.step-item{gap:15px}.step-item,.step-number{align-items:center;display:flex}.step-number{background:#ffffff4d;border-radius:50%;color:#fff;flex-shrink:0;font-size:1rem;font-weight:700;height:35px;justify-content:center;width:35px}.step-item p{font-size:.95rem;font-weight:500;margin:0}.success-actions{display:flex;flex-direction:column;gap:15px;margin:15px 0}.whatsapp-button{align-items:center;background:#25d366;border:none;border-radius:12px;box-shadow:0 4px 15px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:12px;justify-content:center;padding:18px 30px;transition:all .3s ease}.whatsapp-button:hover{background:#20ba5a;box-shadow:0 6px 20px #25d36680;transform:translateY(-2px)}.whatsapp-button:active{transform:translateY(0)}.whatsapp-icon{height:28px;width:28px}.back-button{background:#0000;border:2px solid #667eea;border-radius:12px;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.back-button:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.success-footer{border-top:2px solid #e9ecef;margin-top:15px;padding-top:15px;text-align:center}.success-footer p{color:#666;font-size:.9rem;margin:8px 0}.success-footer p:first-child{color:#667eea;font-size:1rem;font-weight:600}@media(max-width:768px){.success-container{border-radius:20px;padding:30px 20px}.success-title{font-size:2rem}.success-subtitle{font-size:1rem}.success-card{padding:20px}.card-text{font-size:1.1rem}.step-number{font-size:1rem;height:35px;width:35px}.back-button,.whatsapp-button{font-size:1rem;padding:15px 20px}.checkmark-circle{height:80px;width:80px}.checkmark{height:50px;width:50px}}.floating-whatsapp-button{align-items:center;animation:float 2s ease-in-out infinite;background:#25d366;border:none;border-radius:50px;bottom:30px;box-shadow:0 8px 24px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 24px;position:fixed;right:30px;transition:all .3s ease;z-index:1000}.floating-whatsapp-button:hover{background:#20ba5a;box-shadow:0 12px 32px #25d36680;transform:translateY(-4px)}.floating-whatsapp-button:active{transform:translateY(-2px)}.floating-whatsapp-button .whatsapp-icon{height:24px;width:24px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.floating-whatsapp-button{bottom:20px;font-size:.9rem;padding:14px 20px;right:20px}.floating-whatsapp-button .whatsapp-icon{height:20px;width:20px}}.payment-page{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.payment-page .payment-card{max-width:500px;width:100%}.payment-page .payment-card .payment-details{margin:24px 0}.payment-page .payment-card .payment-details .detail-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.payment-page .payment-card .payment-details .detail-row.total{border-top:2px solid #1890ff;margin-top:16px;padding-top:16px}.payment-page .payment-card .payment-details .detail-row.total .amount{color:#1890ff;font-size:20px;font-weight:700}.payment-page .payment-card .pay-button{font-size:16px;height:48px;margin-top:24px}.payment-page .payment-card .back-button{margin-top:12px;width:100%}.payment-failed-page,.payment-success-page{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.matches-schedule-page{align-items:flex-start;background:linear-gradient(135deg,#f5f7fa,#e8ecf1 50%,#f0f4f8);display:flex;font-family:Poppins,Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:20px 20px 30px;position:relative}.matches-schedule-page:before{background:radial-gradient(circle at 20% 30%,#1976d20d 0,#0000 50%),radial-gradient(circle at 80% 70%,#42a5f50d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:768px){.matches-schedule-page{padding:20px 15px}}@media(max-width:480px){.matches-schedule-page{padding:15px 10px}}.matches-schedule-page .matches-schedule-container{max-width:1200px;position:relative;width:100%;z-index:1}.matches-schedule-page .matches-schedule-container .header-section{margin-bottom:40px;margin-top:10px;text-align:center}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .header-section{margin-bottom:30px;margin-top:5px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .header-section{margin-bottom:25px;margin-top:0}}.matches-schedule-page .matches-schedule-container .header-section .main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d47a1,#1565c0 50%,#0d47a1);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Poppins,sans-serif;font-size:4rem;font-weight:900;letter-spacing:6px;margin:10px 0 2px;position:relative;text-transform:uppercase;width:100%}.matches-schedule-page .matches-schedule-container .header-section .main-title:after,.matches-schedule-page .matches-schedule-container .header-section .main-title:before{background:linear-gradient(90deg,#0000,#87ceeb,#0000);content:"";height:3px;position:absolute;top:50%;width:30%}.matches-schedule-page .matches-schedule-container .header-section .main-title:before{left:0}.matches-schedule-page .matches-schedule-container .header-section .main-title:after{right:0}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .header-section .main-title{font-size:3rem;letter-spacing:4px;margin:10px 0 2px}.matches-schedule-page .matches-schedule-container .header-section .main-title:after,.matches-schedule-page .matches-schedule-container .header-section .main-title:before{width:25%}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .header-section .main-title{font-size:2.2rem;letter-spacing:3px;margin:10px 0 1px}.matches-schedule-page .matches-schedule-container .header-section .main-title:after,.matches-schedule-page .matches-schedule-container .header-section .main-title:before{height:2px;width:20%}}.matches-schedule-page .matches-schedule-container .header-section .subtitle{color:#666;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:1.5px;margin:0 0 10px;text-transform:uppercase}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .header-section .subtitle{font-size:.85rem;margin:0 0 8px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .header-section .subtitle{font-size:.8rem;letter-spacing:1px;margin:0 0 6px}}.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper{align-items:center;display:flex;gap:15px;justify-content:center;margin:0 0 25px}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper{gap:12px;margin:0 0 20px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper{gap:10px;margin:0 0 15px}}.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper .knockout-line{background:linear-gradient(90deg,#0000,#1976d2,#0000);flex:0 0 auto;height:2px;width:50px}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper .knockout-line{width:35px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper .knockout-line{height:1.5px;width:25px}}.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper .knockout-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2,#42a5f5 50%,#1976d2);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin:0;padding:10px 35px;position:relative;text-shadow:0 2px 4px #1976d233;text-transform:uppercase}.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper .knockout-heading:before{background:linear-gradient(135deg,#1976d21a,#42a5f514);border:1px solid #1976d233;border-radius:30px;bottom:0;box-shadow:0 2px 8px #1976d21a;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper .knockout-heading{font-size:1.3rem;letter-spacing:1.5px;padding:8px 28px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .header-section .knockout-heading-wrapper .knockout-heading{font-size:1.1rem;letter-spacing:1px;padding:6px 22px}}.matches-schedule-page .matches-schedule-container .motivational-quote{background:linear-gradient(135deg,#e3f2fd,#f5f5f5);border-left:4px solid #1976d2;border-radius:15px;box-shadow:0 2px 8px #0000001a;margin:40px auto 0;max-width:800px;padding:20px 30px;text-align:center}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .motivational-quote{border-radius:12px;margin:30px auto 0;padding:18px 25px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .motivational-quote{border-radius:10px;margin:25px auto 0;padding:15px 20px}}.matches-schedule-page .matches-schedule-container .motivational-quote .quote-text{color:#333;font-family:Poppins,sans-serif;font-size:1.1rem;font-style:italic;font-weight:600;line-height:1.6;margin:0 0 12px}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .motivational-quote .quote-text{font-size:1rem;margin-bottom:10px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .motivational-quote .quote-text{font-size:.9rem;margin-bottom:8px}}.matches-schedule-page .matches-schedule-container .motivational-quote .wish-text{color:#1976d2;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .motivational-quote .wish-text{font-size:.95rem}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .motivational-quote .wish-text{font-size:.85rem}}.matches-schedule-page .matches-schedule-container .matches-grid-section{margin-top:30px}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section{margin-top:25px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid{gap:15px;grid-template-columns:1fr}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid{gap:12px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container{background:linear-gradient(135deg,#fffffff2,#f0f8ffe6 30%,#e6f4ffd9 60%,#f0f8ffe6);background-image:linear-gradient(45deg,#87ceeb08 25%,#0000 0),linear-gradient(-45deg,#87ceeb08 25%,#0000 0),linear-gradient(45deg,#0000 75%,#87ceeb08 0),linear-gradient(-45deg,#0000 75%,#87ceeb08 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:none;border-radius:15px;border-top:3px solid skyblue;box-shadow:0 4px 12px #00000026,0 2px 4px #00000014,inset 0 1px 0 #ffffffe6;font-family:Poppins,sans-serif;margin:0 auto;max-width:100%;overflow:hidden;padding:20px 25px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container{border-radius:12px;padding:18px 20px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container{border-radius:10px;padding:15px 12px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container:before{background:radial-gradient(circle at 30% 30%,#87ceeb14 0,#0000 50%),radial-gradient(circle at 70% 70%,#1e3a8a0d 0,#0000 50%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%;z-index:0}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container:after{background:linear-gradient(90deg,#0000,#87ceeb 20%,#5dade2 50%,#87ceeb 80%,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:0}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container>*{position:relative;z-index:1}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header{margin-bottom:15px;padding-bottom:12px;position:relative}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header{margin-bottom:12px;padding-bottom:10px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header:after{background:linear-gradient(90deg,#0000,#87ceeb,#0000);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header p{color:#333;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;text-shadow:0 1px 2px #0000000d}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header p{font-size:13px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header p{font-size:12px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header .match-number{color:#999!important;font-size:11px!important;font-weight:400!important;letter-spacing:1px;margin-bottom:0!important;margin-top:4px!important}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header .match-number{font-size:10px!important}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .match-card-header .match-number{font-size:9px!important;margin-top:2px!important}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details{align-items:center;display:flex;justify-content:space-around;margin:15px 0}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details{margin:12px 0}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details{margin:10px 0}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .team{align-items:center;display:flex;flex-direction:column;width:35%}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .team img{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #87ceeb4d;border-radius:50%;box-shadow:0 2px 8px #1e3a8a26,inset 0 1px 0 #fffc;height:80px;margin-bottom:6px;object-fit:cover;padding:2px;transition:transform .2s ease,box-shadow .2s ease;width:80px}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .team img{height:65px;margin-bottom:5px;padding:2px;width:65px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .team img{height:55px;margin-bottom:4px;padding:2px;width:55px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .team p{color:#1a1a2e;font-size:13px;font-weight:800;line-height:1.2;margin:0;text-align:center;text-transform:uppercase}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .team p{font-size:11px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .team p{font-size:10px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;color:#1e3a8a;display:flex;font-size:16px;font-weight:900;gap:2px;height:auto;justify-content:center;min-width:auto;padding:0;position:relative;text-shadow:none;white-space:nowrap}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label .vs-letter{color:#1e3a8a;font-size:16px;font-weight:900;letter-spacing:0}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label .vs-letter{font-size:14px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label .vs-letter{font-size:12px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label .vs-thunder{align-items:center;display:inline-flex;font-size:24px;line-height:1;margin:0 -2px}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label .vs-thunder{font-size:20px;margin:0 -1px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label .vs-thunder{font-size:18px;margin:0 -1px}}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label{gap:1px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .team-details .vs-label{gap:1px}}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue{align-items:center;border-bottom:1px solid #0000;color:#1976d2;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin:15px 0 0;padding-top:12px;position:relative;text-decoration:none;transition:all .2s ease}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue:before{background:linear-gradient(90deg,#0000,#ddd,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue .venue-icon{color:#1976d2;font-size:14px;transition:all .2s ease}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue span{color:#1976d2;font-weight:600;transition:all .2s ease}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue:hover{border-bottom-color:#1565c0;color:#1565c0;text-decoration:none}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue:hover .venue-icon,.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue:hover span{color:#1565c0}.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue:active,.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue:active .venue-icon,.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue:active span{color:#0d47a1}@media(max-width:768px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue{font-size:11px;margin:12px 0 0;padding-top:10px}}@media(max-width:480px){.matches-schedule-page .matches-schedule-container .matches-grid-section .matches-grid .match-card-container .venue{font-size:10px;margin:10px 0 0;padding-top:8px}}
/*# sourceMappingURL=main.358f2db3.css.map*/