:root{--navy:#001A47 !important;--navy-2:#082B61 !important;--navy2:#082B61 !important;--blue:#001A47 !important;--blue-2:#8ED502 !important;--blue2:#8ED502 !important;--red:#8ED502 !important;--lime:#8ED502 !important;--lime-bright:#A3E52A !important;--lime-soft:#F2FBDD !important;--ink:#15213B !important;--muted:#68758E !important;--muted-2:#8995A8 !important;--line:#E3E9F2 !important;--paper:#F5F7FB !important;--bg:#F5F7FB !important;--cream:#F5F7FB !important;--white:#FFFFFF !important;--gold:#8ED502 !important;--gold2:#A3E52A !important;--goldsoft:#F2FBDD !important;--emerald:#16845B !important;--green:#16845B !important;--ruby:#B42332 !important;--serif:"Poppins",Inter,Arial,sans-serif !important;--shadow:0 12px 34px rgba(0,26,71,.07) !important}html{scroll-behavior:smooth}html body{font-family:Inter,Arial,sans-serif!important;background:#f5f7fb;color:#15213b;-webkit-font-smoothing:antialiased}html body,html body *{font-family:Inter,Arial,sans-serif!important;font-weight:400!important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body [role=heading],html body .page-heading h1,html body .heading h1,html body .section-heading h2,html body .section-title h2,html body .panel-head h2,html body .panel-head h3,html body .topbar h2,html body .hero h1,html body .pricing-hero h2,html body .features-hero h2,html body .courts-heading h2,html body .status h1,html body .pricing-section-heading h3,html body .sport-top h2,html body .venue-body h3,html body .quick-card h3,html body .profile-title,html body .dashboard-heading{font-family:Poppins,Inter,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.035em}html body button,html body input,html body select,html body textarea{font-family:Inter,Arial,sans-serif!important;font-weight:400!important}html body a{transition:color .18s ease,border-color .18s ease,background-color .18s ease}html body :focus-visible{outline:3px solid rgba(142,213,2,.55)!important;outline-offset:2px}.courtly-brand-logo{display:block;width:188px;height:auto;max-height:44px;object-fit:contain;object-position:left center;flex:0 0 auto}.brand .courtly-brand-logo,.logo .courtly-brand-logo{width:190px;max-width:100%;max-height:45px}.site-header .courtly-brand-logo,.topbar .courtly-brand-logo,header .courtly-brand-logo{width:188px;max-height:42px}#sidebarBrand .courtly-brand-logo,.side .courtly-brand-logo{width:190px;max-height:48px;background:#fff;padding:6px 8px;border-radius:7px}.app-side-logo .courtly-brand-logo,.dashboard-brand .courtly-brand-logo,.preview-brand .courtly-brand-logo,.settings-brand .courtly-brand-logo,.club-preview-brand .courtly-brand-logo{width:112px;max-height:28px;object-fit:contain;background:#fff;padding:3px 5px;border-radius:5px}.footer-brand .courtly-brand-logo{width:200px;max-height:48px;background:#fff;padding:6px 8px;border-radius:7px}.courtly-admin-brand .courtly-brand-logo{width:165px;max-height:42px}html body .btn-primary,html body .btn.primary,html body .primary,html body .bluebtn,html body .book,html body .submit,html body .feature-primary,html body .pricing-action .feature-primary,html body .toolbar button:not(.secondary),html body .empty a,html body .court-card-bottom button,html body .settings-save,html body .nav button,html body .btn:not(.light):not(.secondary):not(.ghost):not(.outline):not(.danger):not(.red){background:#001a47!important;color:#fff!important;border-color:#001a47!important;box-shadow:0 7px 18px #001a4721}html body .btn-primary:hover,html body .btn.primary:hover,html body .primary:hover,html body .bluebtn:hover,html body .book:hover,html body .submit:hover,html body .feature-primary:hover,html body .pricing-action .feature-primary:hover,html body .toolbar button:not(.secondary):hover,html body .empty a:hover,html body .court-card-bottom button:hover,html body .settings-save:hover{background:#8ed502!important;color:#001a47!important;border-color:#8ed502!important}html body .btn.light,html body .btn-light,html body .btn-ghost,html body .secondary,html body .outline,html body .top-btn{background:#fff!important;color:#001a47!important;border:1px solid #DCE5F0!important}html body .eyebrow,html body .features-kicker,html body .pricing-kicker,html body .feature-number,html body .crumb{color:#001a47!important}html body .eyebrow:before,html body .kicker-dot,html body .pricing-kicker i,html body .feature-icon,html body .feature-number:before{background:#8ed502!important}html body .link,html body .nav-links a:hover,html body .footer-bottom a:hover{color:#001a47!important}html body .nav-link.active,html body .navbtn.active,html body .sport-chip.active,html body .sport-chip[aria-pressed=true],html body .datebtn.active,html body .segmented button.active,html body .tab.active,html body .quick-card.active{background:#f2fbdd!important;color:#001a47!important;border-color:#8ed502!important}html body .navbtn.active:before,html body .nav-link.active:before{background:#8ed502!important}html body .quick-icon,html body .sport-badge,html body .brand-mark,html body .preview-mark,html body .courtly-mark{background:#001a47!important;color:#fff!important}html body .brand-mark:after{background:#8ed502!important}html body .skill-pill,html body .tag,html body .sport-label,html body .mini-pill{background:#f2fbdd!important;color:#001a47!important;border-color:#d6eda6!important}html body .side{background:linear-gradient(180deg,#001a47,#082b61)!important;border-right:1px solid rgba(142,213,2,.18)!important}html body .side small{color:#ffffff94!important}html body .navbtn{color:#ffffffc7!important}html body .navbtn:hover{background:#ffffff14!important;color:#fff!important}html body .navbtn.active{background:#8ed50229!important;color:#b4ed55!important}html body .navbtn.active:before{background:#8ed502!important}html body .side-bottom{border-top-color:#ffffff21!important;color:#fff9!important}html body .side-bottom span{color:#a3e52a!important}html body .topbar{background:#fffffff5!important;border-bottom-color:#e3e9f2!important}html body .topbar h2,html body .heading h1,html body .eyebrow{color:#001a47!important}html body .panel,html body .stat,html body .card,html body .tablewrap,html body .settings-card,html body .owner,html body .pricing-card,html body .booking,html body .toolbar{border-color:#e3e9f2!important}html body .pill,html body .chip{background:#f2fbdd!important;color:#001a47!important;border-color:#d6eda6!important}html body .avatar{background:#eaf3d8!important;color:#001a47!important}html body .content,html body .main{color:#15213b}html body .sidebar{background:#fff!important;border-right-color:#e3e9f2!important}html body .nav-link{color:#53617a!important}html body .nav-link.active{background:#f2fbdd!important;color:#001a47!important;border-left:3px solid #8ED502!important}html body .quick-icon{background:#f2fbdd!important;color:#001a47!important}html body .sport-chip.active,html body .sport-chip:hover{background:#f2fbdd!important;color:#001a47!important;border-color:#8ed502!important}html body .side-user{border-bottom-color:#e3e9f2!important}html body .topbar{background:#fff!important}html body .hero,html body .features-hero{color:inherit}html body .hero:after{background:radial-gradient(circle,#8ed50226,#8ed50200 70%)!important}html body .hero h1 .accent{color:#5d8f00!important}html body .hero .btn-primary,html body .hero .feature-primary{background:#001a47!important}html body .hero .btn-primary:hover,html body .hero .feature-primary:hover{background:#8ed502!important;color:#001a47!important}html body .topbar,html body header:not(.site-header){background:#fff!important;color:#001a47!important;border-bottom:1px solid #E3E9F2!important}html body header a,html body .topbar a{color:#001a47!important}html body .hero-kicker,html body .proof-item,html body .features-hero .features-kicker{border-color:#e3e9f2}html body .pricing-page{background:#f5f7fb!important;color:#15213b!important}html body .pricing-hero{background:linear-gradient(180deg,#f7f9fd,#f5f7fb)!important}html body .pricing-hero h2 em,html body .pricing-bottom h2 em{color:#8ed502!important}html body .pricing-side-card,html body .feature-bottom-cta{background:linear-gradient(125deg,#001a47,#0a2d63)!important}html body .pricing-side-card b,html body .pricing-compare-row.header b{color:#b4ed55!important}html body .pricing-compare-row.header{background:#001a47!important;color:#fff!important}html body .pricing-highlight{background:#f2fbdd!important;border-color:#d6eda6!important}html body .pricing-highlight .coin{background:#001a47!important;color:#fff!important}html body .pricing-calc input[type=range]{accent-color:#8ED502!important}html body .feature-bottom-actions .feature-primary{background:#8ed502!important;color:#001a47!important;border-color:#8ed502!important}html body .feature-bottom-actions .feature-primary:hover{background:#b4ed55!important}html body .settings-save{background:#8ed502!important;color:#001a47!important;border-color:#8ed502!important}html body .hero .steps .step.active{border-color:#8ed502!important}html body .datebtn.active{background:#001a47!important;color:#fff!important;border-color:#8ed502!important}html body .slot.selected{border-color:#8ed502!important;background:#f2fbdd!important;color:#001a47!important}html body .status.confirmed,html body .check{background:#e8f7ee!important;color:#16845b!important}html body .status.cancelled,html body .status.rejected{background:#fff0f0!important;color:#b42332!important}@media(max-width:900px){.courtly-brand-logo{width:164px;max-height:40px}.brand .courtly-brand-logo,.logo .courtly-brand-logo{width:164px}}@media(max-width:600px){.courtly-brand-logo{width:150px;max-height:36px}.brand .courtly-brand-logo,.logo .courtly-brand-logo{width:150px}.app-side-logo .courtly-brand-logo,.dashboard-brand .courtly-brand-logo{width:100px}}html body.page-home .hero{background:linear-gradient(125deg,#001a47,#082b61)!important;color:#fff!important}html body.page-home .hero .eyebrow{color:#b4ed55!important}html body.page-home .hero .venue-head{background:linear-gradient(120deg,#001a47,#0b326b)!important}html body.page-home .hero .venue{background:#001a47!important}html body.page-home .hero .cta{background:linear-gradient(125deg,#001a47,#082b61)!important}html body.page-home .hero .step.active{border-color:#8ed502!important}html body.page-home .step.active b{border-color:#8ed502!important;color:#b4ed55!important}html body.page-home .datebtn.active{background:#8ed502!important;color:#001a47!important;border-color:#8ed502!important}html body.page-home .datebtn.active strong{color:#001a47!important}html body.page-home .slot.selected{background:#f2fbdd!important;color:#001a47!important;border-color:#8ed502!important}html body.page-home .bluebtn,html body.page-home .cta button{background:#8ed502!important;color:#001a47!important;border:1px solid #8ED502!important}html body.page-home .bluebtn:hover,html body.page-home .cta button:hover{background:#b4ed55!important}html body.page-home .card .ico{background:#f2fbdd!important;color:#001a47!important}html body.page-home .demo-pill{background:#8ed502!important;color:#001a47!important}html body.page-home .admin-side{background:#001a47!important}html body.page-home .admin-side button.active,html body.page-home .admin-side button:hover{background:#8ed5022e!important;color:#b4ed55!important}html body.page-home .courtly-admin-brand .courtly-brand-logo{background:#fff;padding:6px 8px;border-radius:7px}html body.page-features .features-hero,html body.page-clubs .clubs-hero,html body.page-courts .courts-hero{background:linear-gradient(125deg,#001a47,#082b61)!important}html body.page-features .features-hero .features-kicker,html body.page-clubs .clubs-hero .club-kicker,html body.page-courts .courts-hero .courts-kicker{color:#b4ed55!important}html body .feature-visual .preview-mark,html body .feature-visual .club-preview-mark{background:#001a47!important;color:#fff!important}html body .feature-icon,html body .club-preview-mark{background:#f2fbdd!important;color:#001a47!important}html body .pricing-kicker i,html body .pricing-proof span:before{color:#5d8f00!important;background:#8ed502!important}html body .pricing-card-label,html body .pricing-calc label,html body .pricing-price,html body .pricing-compare-row b{color:#001a47!important}html body .pricing-side-card .mini-pill{border-color:#8ed50280!important;color:#b4ed55!important;background:transparent!important}html body .pricing-side-stats b{color:#b4ed55!important}html body .courtly-admin-brand .courtly-brand-logo{background:#fff;padding:6px 8px;border-radius:7px}html body .owner .outline,html body .outline{border-color:#d6eda6!important;color:#001a47!important}html body .btn.soft{background:#f2fbdd!important;border-color:#d6eda6!important;color:#001a47!important}html body .stat-icon{background:#f2fbdd!important;color:#001a47!important}html body .discover-hero{background:linear-gradient(120deg,#001a47,#082b61)!important;color:#fff!important}html body .discover-hero .eyebrow{color:#b4ed55!important}html body .discover-hero h1{color:#fff!important}html body .discover-hero p{color:#e5ecf7!important}
