:root{--site-brand-color:#293f62;--site-accent-color:#2c61b9;--site-background-color:#f5f7fb;--site-surface-color:#fff;--site-soft-color:#dcd7c6;--site-text-color:#5f5f5f;--site-brand-rgb:41, 63, 98;--site-accent-rgb:44, 97, 185;--site-background-rgb:245, 247, 251;--site-surface-rgb:255, 255, 255;--site-soft-rgb:220, 215, 198;--site-text-rgb:95, 95, 95}body{background-color:var(--site-background-color,#f5f7fb)}.sub-heading{display:none!important}@media (width<=767px){.membership-intro-copy{display:none!important}.member-app-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;display:grid}.member-app-footer-grid>.col{width:auto;max-width:none;padding-left:0;padding-right:0}.member-app-footer-grid>.col:first-child,.member-app-footer-grid>.col:last-child{grid-column:1/-1}.member-app-footer-grid>.col:nth-child(2),.member-app-footer-grid>.col:nth-child(3){grid-column:span 1}.member-app-footer-grid .chevron-list a{font-size:12px}.member-app-footer-grid .contact-info-heading{font-size:11px}.member-app-footer-grid .contact-link,.member-app-footer-grid h5{overflow-wrap:anywhere;font-size:12px}}.member-app-home-layout{flex-direction:column;display:flex}.member-app-home-layout>.section-wrapper{order:1}.member-app-home-layout>.member-app-booking-section{order:2}.member-app-home-layout>.member-app-discovery-section{order:3}.member-app-home-layout>.member-app-subscriptions-section{order:4}.member-app-discovery-section{padding-bottom:clamp(42px,6vw,76px)}.member-app-discovery-section>.hero-container{flex-direction:column;display:flex}.member-app-discovery-section .member-app-match-block{order:1}.member-app-discovery-section .member-app-shop-block{order:5}.member-app-discovery-section .member-app-history-block{order:2}.member-app-discovery-section .member-app-events-block{order:3}.member-app-discovery-section .member-app-community-block{order:4}.member-app-discovery-block+.member-app-discovery-block{margin-top:42px}.member-app-discovery-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.member-app-discovery-heading h2{color:#293f62;margin:8px 0 0;font-size:clamp(24px,3vw,34px)}.member-app-see-all{color:#2c61b9;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.member-app-see-all:hover{color:#293f62}.member-app-carousel-wrap{align-items:center;gap:10px;display:flex}.member-app-carousel{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:16px;min-width:0;padding:3px 2px 12px;display:flex;overflow-x:auto}.member-app-carousel::-webkit-scrollbar{display:none}.member-app-carousel-arrow{color:#293f62;cursor:pointer;background:#fff;border:1px solid #293f6224;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 5px 15px #293f6214}.member-app-carousel-arrow:hover{color:#fff;background:#2c61b9;border-color:#2c61b9}.member-app-product-card,.member-app-match-card{scroll-snap-align:start;background:#fff;border:1px solid #293f621a;border-radius:18px;flex:0 0 218px;overflow:hidden;box-shadow:0 8px 22px #293f620f}.member-app-product-card{color:#293f62}.member-app-product-image{color:#9aa8bc;background:#f2f4f7;justify-content:center;align-items:center;height:132px;text-decoration:none;display:flex}.member-app-product-image img{object-fit:cover;width:100%;height:100%}.member-app-product-image i{font-size:32px}.member-app-product-body{padding:14px 15px 16px}.member-app-product-body h3{color:#293f62;min-height:38px;margin:0 0 8px;font-size:15px;line-height:1.3}.member-app-product-body strong{color:#2c61b9;font-size:15px}.member-app-product-add{color:#fff;cursor:pointer;background:#2c61b9;border:0;border-radius:10px;width:100%;margin-top:12px;padding:9px 10px;font-size:11px;font-weight:800;display:block}.member-app-product-add:hover{background:#293f62}.member-app-cart-modal-backdrop{z-index:1100;background:#101e3494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.member-app-cart-modal{color:#293f62;background:#fff;border-radius:22px;width:min(100%,430px);padding:28px;position:relative;box-shadow:0 24px 70px #101e3447}.member-app-cart-modal-close{color:#293f62;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:18px;right:18px}.member-app-cart-modal-kicker{color:#15945b;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.member-app-cart-modal h2{color:#293f62;margin:0;font-family:Georgia,serif;font-size:28px}.member-app-cart-modal p{color:#687895;margin:18px 0 6px;font-size:14px}.member-app-cart-modal-count{color:#293f62;font-size:13px;font-weight:800}.member-app-cart-modal-actions{grid-template-columns:1fr 1fr;gap:11px;margin-top:24px;display:grid}.member-app-cart-continue,.member-app-cart-go{text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:45px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.member-app-cart-continue{color:#293f62;cursor:pointer;background:#fff;border:1px solid #d8e0eb}.member-app-cart-go{color:#fff;background:#2f67c3}.member-app-match-card{color:#293f62;flex-direction:column;min-height:178px;padding:17px;text-decoration:none;display:flex}.member-app-match-card:hover{border-color:#2c61b9;box-shadow:0 10px 25px #2c61b921}.member-app-match-date,.member-app-match-meta{color:#71809b;font-size:11px}.member-app-match-time{color:#293f62;margin-top:8px;font-size:23px}.member-app-match-court{color:#52627d;margin-top:3px;font-size:13px;font-weight:700}.member-app-match-meta{margin-top:12px}.member-app-match-level{color:#2c61b9;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:800;display:flex}.member-app-history-card{min-height:190px}.member-app-history-badge{color:#71809b;background:#eef1f5;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:800}.member-app-history-date{color:#293f62;text-transform:capitalize;margin-top:14px;font-size:13px;line-height:1.3}.member-app-history-score{color:#71809b;margin-top:auto;padding-top:12px;font-size:11px;font-weight:700}.member-app-history-score.is-validated{color:#107c41}.member-app-event-card{scroll-snap-align:start;color:#293f62;background:#fff;border:1px solid #293f621a;border-radius:20px;flex:0 0 270px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 8px 22px #293f6214}.member-app-event-card:hover{border-color:#2c61b9;box-shadow:0 12px 28px #2c61b924}.member-app-event-image{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;min-height:170px;padding:14px;display:flex;position:relative}.member-app-event-tag{color:#fff;background:#293f628c;border:1px solid #ffffffa6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.member-app-event-arrow{color:#fff;background:#293f6259;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.member-app-event-body{flex-direction:column;min-height:190px;padding:16px;display:flex}.member-app-event-body h3{color:#293f62;margin:0 0 8px;font-size:17px;line-height:1.25}.member-app-event-body p{color:#71809b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 13px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.member-app-event-body>span,.member-app-event-body>strong{color:#52627d;align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.member-app-event-body>span i{color:#2c61b9;text-align:center;width:13px}.member-app-event-body>strong{color:#2c61b9;margin-top:auto;padding-top:10px;font-size:13px}.member-app-community-card{color:#fff;background:#293f62;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 12px 28px #293f6224}.member-app-community-card .sub-heading-title,.member-app-community-card h2,.member-app-community-card p{color:#fff}.member-app-community-card h2{margin:9px 0 6px;font-size:clamp(22px,3vw,32px)}.member-app-community-card p{color:#ffffffc7;margin:0;font-size:14px}.member-app-community-link{color:#293f62;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.member-app-community-link:hover{color:#2c61b9}@media (width<=560px){.member-app-community-card{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}.member-app-community-link{justify-content:center;align-self:stretch}}.member-app-carousel-empty{color:#71809b;text-align:center;background:#ffffffb3;border:1px dashed #293f6229;border-radius:16px;width:100%;padding:28px 18px;font-size:13px}@media (width<=560px){.member-app-discovery-heading{flex-direction:column;align-items:flex-start;gap:10px}.member-app-see-all{align-self:flex-end}.member-app-carousel-arrow{display:none}.member-app-product-card,.member-app-match-card,.member-app-event-card{flex-basis:min(78vw,240px)}.member-app-match-block .member-app-carousel,.member-app-history-block .member-app-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-wrap:nowrap;overflow-x:auto}.member-app-match-block .member-app-match-card,.member-app-history-block .member-app-match-card{scroll-snap-align:center;flex:0 0 min(78vw,240px)}}html,body,body *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body ::-webkit-scrollbar{width:0;height:0;display:none}.navbar-nav .nav-item .nav-link.active{border-bottom:2px solid var(--accent-color-2,#2c61b9);padding-bottom:2px;transition:border-bottom-color .3s}.card-membership-cta h3,.card-membership-cta ul.alternative-list li,.card-membership-cta ul.alternative-list li:before,.card-membership-cta .btn.btn-accent.bg-accent-color-6 .btn-title{color:#fff!important}.team-img img{object-fit:cover!important;width:100%!important;height:415px!important}.testimonial-banner{background-color:#fff!important;background-image:none!important}.testimonial-banner h2,.testimonial-quote,.testimonial-name,.testimonial-designation{color:var(--accent-color,#293f62)!important}.testimonial-side{display:none!important}.card-testimonial{width:100%!important;max-width:800px!important;margin:0 auto!important}.testimonial-slide .testimonial-avatar{display:none!important}.bg-accent-color,.bg-accent-color-2,.bg-accent-color-6,[class*=bg-accent-color],.bg-accent-color h1,.bg-accent-color h2,.bg-accent-color h3,.bg-accent-color h4,.bg-accent-color h5,.bg-accent-color h6,.bg-accent-color p,.bg-accent-color span,.bg-accent-color a,.bg-accent-color li,.bg-accent-color-2 h1,.bg-accent-color-2 h2,.bg-accent-color-2 h3,.bg-accent-color-2 h4,.bg-accent-color-2 h5,.bg-accent-color-2 h6,.bg-accent-color-2 p,.bg-accent-color-2 span,.bg-accent-color-2 a,.bg-accent-color-2 li,.bg-accent-color-6 h1,.bg-accent-color-6 h2,.bg-accent-color-6 h3,.bg-accent-color-6 h4,.bg-accent-color-6 h5,.bg-accent-color-6 h6,.bg-accent-color-6 p,.bg-accent-color-6 span,.bg-accent-color-6 a,.bg-accent-color-6 li,.card-chooseus.bg-accent-color h4,.card-chooseus.bg-accent-color p,.card-chooseus.bg-accent-color span,.btn-accent,.btn-accent .btn-title,.btn-accent:hover .btn-title,.btn.bg-accent-color-2 .btn-title,.btn.bg-accent-color-6 .btn-title{color:#fff!important}.btn-accent .icon-circle,.btn-accent .icon-circle i,.btn-accent:hover .icon-circle,.btn-accent:hover .icon-circle i,.chooseus-btn .icon-circle,.chooseus-btn .icon-circle i,.bg-accent-color-6 .icon-circle,.bg-accent-color-6 .icon-circle i{color:#fff!important;border-color:#fff!important}.navbar-member-link{color:#fff;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.navbar-member-link:hover,.navbar-member-link:focus-visible{color:#fff;background:#ffffff29;border-color:#fff;transform:translateY(-1px)}.header-light-page .navbar-member-link{color:#293f62;border-color:#293f6238}.header-light-page .navbar-member-link:hover,.header-light-page .navbar-member-link:focus-visible{color:#293f62;background:#293f6214;border-color:#293f62}@media (width>=1026px){.navbar-join-cta{display:none!important}}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-member-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffffb8}.hero-member-btn .btn-title,.hero-member-btn:hover .btn-title,.hero-member-btn:focus-visible .btn-title{color:#fff!important}.hero-member-btn:hover,.hero-member-btn:focus-visible{color:#fff;background:#fff3}.hero-member-btn .icon-circle,.hero-member-btn:hover .icon-circle,.hero-member-btn:focus-visible .icon-circle{color:currentColor;border-color:currentColor;transform:rotate(0)}.hero-member-btn:hover .icon-circle,.hero-member-btn:focus-visible .icon-circle{transform:rotate(0)}.card-about-detail h4,.card-about-detail .link-wrapper,.card-about-detail .link-wrapper span,.card-about-detail .link-wrapper i,.community-cta,.community-cta h4,.community-cta a,.community-cta i{color:#fff!important}.form input,.form textarea,.dropdown-select{color:var(--primary,#2e2e30)!important;background-color:#fff!important;border:1px solid #dcd7c6!important}.form input::placeholder,.form textarea::placeholder{color:#888!important}.dropdown-select i{color:var(--primary,#2e2e30)!important}.card-tournament-content h4,.card-tournament-content .tournament-schedule,.card-tournament-content .tournament-btn .icon-circle,.card-tournament-content .tournament-btn .icon-circle i,.card-tournament-content i{color:#fff!important;border-color:#fff!important}.card-contact-cta,.card-contact-cta h2,.card-contact-cta p{color:#fff!important}.contact-cta-image{display:none!important}.contact-cta-content{width:100%!important}.maps,.card-contact-cta{margin-bottom:80px!important}.booking-content-container{width:100%!important;max-width:100%!important}.slots-pills-container .slot-pill-btn{color:#fff;white-space:nowrap;background-color:#107c41;flex-grow:0;min-width:max-content;max-width:none}.slots-pills-container .slot-pill-btn:hover:not(:disabled){background-color:#0c6334}.slots-pills-container .slot-pill-btn:disabled{color:#293f62;opacity:1;cursor:not-allowed;background-color:#ede9e0;text-decoration:line-through}.booking-personal-info{color:#293f62;border:1px solid #dcd7c6;border-radius:12px;padding:12px 16px}.booking-personal-info>summary{cursor:pointer;font-weight:700}.booking-personal-info>summary:focus-visible{outline-offset:4px;outline:2px solid #293f62}.booking-personal-info__fields{gap:16px;margin-top:16px;display:grid}.booking-choice{border:0;min-width:0;margin-bottom:0}.booking-choice>legend{float:none;color:#293f62;width:auto;margin-bottom:8px;font-size:14px}.booking-pill-group{flex-wrap:wrap;gap:8px;display:flex}.booking-pill{cursor:pointer;flex:1;min-width:0;margin:0;position:relative}.booking-pill>input{opacity:0;width:1px;height:1px;position:absolute}.booking-pill>span{color:#293f62;text-align:center;background:#f5f7fb;border:1px solid #d8dfeb;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.booking-pill>input:checked+span{color:#fff;background:#293f62;border-color:#293f62}.booking-pill:hover>input:not(:checked)+span{background:#e7edf7}.booking-pill>input:focus-visible+span{outline-offset:3px;outline:2px solid #293f62}.birthday-picker{width:100%}.birthday-picker-trigger{color:#8a8f98;width:100%;height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd7c6;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.birthday-picker-trigger.has-value{color:#293f62}.birthday-picker-trigger:focus-visible,.birthday-picker-close:focus-visible,.birthday-picker-submit:focus-visible{outline-offset:2px;outline:2px solid #2c61b9}.birthday-picker-trigger i{color:#293f62}.birthday-picker-backdrop{z-index:1100;background:#141f307a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.birthday-picker-dialog{background:#fff;border-radius:22px;width:min(100%,390px);overflow:hidden;box-shadow:0 20px 60px #141f3047}.birthday-picker-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.birthday-picker-header h3{color:#293f62;margin:0;font-size:18px}.birthday-picker-close{color:#293f62;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px}.birthday-picker-wheel{padding:18px 20px 8px;position:relative}.birthday-picker-wheel>div:not(:last-child){z-index:1;position:relative}.birthday-picker-wheel>div:last-child{z-index:0}.birthday-picker-wheel>div:last-child>div{display:none!important}.birthday-picker-item{color:#a4aab3;text-transform:capitalize;justify-content:center;align-items:center;min-height:48px;font-size:15px;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.birthday-picker-item.selected{color:#293f62;font-size:18px;font-weight:700}.birthday-picker-submit{color:#fff;width:calc(100% - 40px);height:48px;font:inherit;cursor:pointer;background:#293f62;border:0;border-radius:14px;margin:12px 20px 20px;font-weight:700}.membership-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.membership-contact-grid>div{min-width:0;margin-bottom:0}.membership-contact-grid .form-control{width:100%;min-width:0}@media (width<=480px){.membership-contact-grid{gap:12px}.membership-contact-grid .form-control{padding-left:10px;padding-right:10px;font-size:12px}}.membership-profile-choice{border:0;min-width:0;margin-bottom:0}.membership-profile-choice>legend{float:none;color:#293f62;width:auto;margin-bottom:8px;font-size:13px;font-weight:600}.membership-option-group{flex-wrap:wrap;gap:8px;display:flex}.membership-option{cursor:pointer;flex:1 0 calc(50% - 4px);min-width:max-content;margin:0;position:relative}.membership-option>input{opacity:0;width:1px;height:1px;position:absolute}.membership-option>span{color:#293f62;white-space:nowrap;background:#f5f7fb;border:1px solid #d8dfeb;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.membership-option>input:checked+span{color:#fff;background:#293f62;border-color:#293f62}.membership-option>input[name=gender][value=male]:checked+span{color:#2563eb;background:#e7efff;border-color:#2563eb}.membership-option>input[name=gender][value=female]:checked+span{color:#be185d;background:#fce7f3;border-color:#db2777}.membership-option>input:focus-visible+span{outline-offset:3px;outline:2px solid #293f62}.membership-hand--left{transform:scaleX(-1)}.membership-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.membership-field-heading>label{margin-bottom:0}.membership-info-trigger{color:#2e63c0;cursor:pointer;background:#e7efff;border:1px solid #c7d7f4;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;animation:2s ease-in-out infinite membership-info-pulse;display:inline-flex}.membership-info-trigger:disabled{opacity:.5;cursor:wait;animation:none}.membership-info-trigger:focus-visible,.membership-info-close:focus-visible{outline-offset:3px;outline:2px solid #2e63c0}@keyframes membership-info-pulse{0%,to{opacity:1;box-shadow:0 0 #2e63c040}50%{opacity:.55;box-shadow:0 0 0 6px #2e63c000}}@media (prefers-reduced-motion:reduce){.membership-info-trigger{animation:none}}.membership-info-dialog{color:#293f62;background:#fff;border:1px solid #d8dfeb;border-radius:24px;width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 70px #1a305040}.membership-info-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a305099}.membership-info-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.membership-info-eyebrow{color:#70819c;margin-bottom:6px;font-size:12px;font-weight:700}.membership-info-dialog h3{margin:0;font-size:24px}.membership-info-dialog h4{margin:20px 0 12px;font-size:16px}.membership-info-close{color:#293f62;cursor:pointer;background:#f5f7fb;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.membership-info-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.membership-info-facts>div{background:#f5f7fb;border:1px solid #d8dfeb;border-radius:12px;padding:12px}.membership-info-facts>.is-selected{background:#e7efff;border-color:#2e63c0}.membership-info-facts dt{color:#70819c;margin-bottom:6px;font-size:12px}.membership-info-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.membership-info-description{white-space:pre-line;margin-bottom:0;font-size:14px;line-height:1.7}.membership-info-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.membership-info-features li{align-items:flex-start;gap:10px;font-size:13px;display:flex}.membership-info-features i{color:#107c41;margin-top:4px}@media (width>=992px){.faq-title-container{padding-right:40px!important}}.social-story-card{aspect-ratio:3/4;background-color:#000;width:100%;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a;border:none!important;border-radius:24px!important}.social-story-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003!important}.social-story-badge{-webkit-backdrop-filter:blur(8px);z-index:2;background-color:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:20px;left:20px}.social-story-badge i{font-size:20px;color:#fff!important}.social-story-video,.social-story-img{object-fit:cover;width:100%;height:100%;display:block}.social-story-overlay{z-index:1;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);align-items:flex-end;width:100%;padding:40px 20px 24px;display:flex;position:absolute;bottom:0;left:0}.social-story-text{text-shadow:0 2px 4px #0006;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:15px;font-weight:500;line-height:1.45em;display:-webkit-box;overflow:hidden;color:#fff!important}.navbar-container .hero-container{width:95%!important;max-width:1600px!important}.header-light-page .navbar{background-color:#fffffff5;border:1px solid #293f621f;box-shadow:0 10px 30px #293f6214}.header-light-page .navbar:before{background-color:#fffffff5}.header-light-page .nav-link{color:#293f62!important}.header-light-page .nav-link:hover,.header-light-page .nav-link:focus,.header-light-page .nav-link.active{color:#2c61b9!important}.header-light-page .lang-switcher-btn{color:#293f62;background:#293f620f;border-color:#293f622e}.header-light-page .lang-switcher-btn:hover{background:#293f621f;border-color:#293f624d}.seo-editorial-badge{color:#a66c00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.contact-link{color:inherit;text-decoration:none;transition:color .2s}.contact-link:hover{text-decoration:none;color:#3182ce!important}.map-wrapper iframe{border:0;border-radius:20px;margin-bottom:80px;width:100%!important;height:500px!important}.post-content{word-break:break-word;overflow-wrap:break-word}.post-content img{max-width:100%!important;height:auto!important}.post-content iframe,.post-content video{max-width:100%!important}.post-content table{display:block;overflow-x:auto;width:100%!important;max-width:100%!important}.niveaux-table-card{border:1px solid #e2ded5;border-radius:24px;box-shadow:0 10px 30px #0000000a}.niveaux-table th{letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:11px;font-weight:700;color:#fff!important;background-color:#293f62!important;border:none!important}.niveaux-table td{padding:16px}.niveau-badge-square{color:#f8f7f4;background-color:#293f62;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #293f6233}.niveau-desc-cell{color:#293f62;white-space:pre-line;font-size:13px;font-weight:500;line-height:1.6}.niveau-pill-playtomic{color:#293f62;white-space:nowrap;background-color:#293f620d;border:1px solid #293f6226;border-radius:8px;padding:6px 12px;font-family:monospace,sans-serif;font-size:12px;font-weight:700;display:inline-block}.niveau-pill-spanish{color:#293f62;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background-color:#293f6214;border:1px solid #293f6233;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}@media (width<=768px){.niveaux-table-card{border-radius:16px}.niveaux-table th{letter-spacing:.02em!important;padding:10px 6px!important;font-size:9px!important}.niveaux-table td{padding:10px 6px!important}.niveau-badge-square{border-radius:8px!important;width:32px!important;height:32px!important;font-size:13px!important}.niveau-desc-cell{font-size:11px!important;line-height:1.4!important}.niveau-pill-playtomic{padding:3px 5px!important;font-size:10px!important}.niveau-pill-spanish{padding:3px 5px!important;font-size:9px!important}.niveaux-guide-title{font-size:20px!important;line-height:1.3!important}}.subscription-cards-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=991px){.subscription-cards-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:16px!important;margin-left:-8px!important;margin-right:-8px!important;padding-bottom:16px!important;display:flex!important;overflow-x:auto!important}.subscription-cards-grid>.col{scroll-snap-align:center;flex:0 0 85%!important;max-width:85%!important}}.seo-content-page{color:#293f62;background:#f8f7f4}.seo-page-header{max-width:920px;margin:0 auto 42px}.seo-eyebrow{color:#e89c00;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.seo-page-header h1{max-width:880px;margin-bottom:20px;font-size:clamp(34px,5vw,64px);line-height:1.08}.seo-lead{color:#293f62d1;max-width:820px;font-size:19px;line-height:1.75}.seo-breadcrumbs{color:#293f62a6;flex-wrap:wrap;align-items:center;gap:9px;max-width:920px;margin:0 auto 28px;font-size:13px;display:flex}.seo-breadcrumbs a{color:#293f62;text-underline-offset:3px;text-decoration:underline}.seo-page-grid{grid-template-columns:minmax(0,1fr) 280px;gap:48px;max-width:1080px;margin:0 auto;display:grid}.seo-copy-section{max-width:780px;margin-bottom:36px}.seo-copy-section h2,.seo-faq-section h2,.seo-cta-block h2{color:#293f62;margin-bottom:15px;font-size:clamp(24px,3vw,34px);line-height:1.2}.seo-copy-section p,.seo-faq-section p,.seo-cta-block p,.seo-conclusion{color:#293f62d1;font-size:16px;line-height:1.8}.seo-aside{background:#fff;border:1px solid #293f621f;border-radius:16px;align-self:start;padding:24px;position:sticky;top:30px;box-shadow:0 10px 28px #293f620f}.seo-aside h2{margin-bottom:14px;font-size:20px}.seo-aside ul{margin:0;padding:0;list-style:none}.seo-aside li+li{margin-top:12px}.seo-aside a{color:#293f62;font-weight:700;line-height:1.45}.seo-faq-section,.seo-cta-block{max-width:1080px;margin:26px auto 0}.seo-faq-section details{background:#fff;border:1px solid #293f621f;border-radius:12px;margin:10px 0;padding:16px 20px}.seo-faq-section summary{cursor:pointer;color:#293f62;font-weight:800}.seo-faq-section details p{margin:12px 0 0}.seo-cta-block{color:#fff;background:#293f62;border-radius:18px;margin-top:48px;padding:34px}.seo-cta-block h2,.seo-cta-block p{color:#fff}.seo-cta-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.seo-article-container{max-width:920px}.seo-article-body{max-width:780px;margin:0 auto}.seo-conclusion{border-left:4px solid #e89c00;margin:38px 0;padding:8px 0 8px 20px;font-weight:700}[dir=rtl] .seo-conclusion{border-left:0;border-right:4px solid #e89c00;padding:8px 20px 8px 0}@media (width<=900px){.seo-page-grid{grid-template-columns:1fr;gap:20px}.seo-aside{position:static}}@media (width<=576px){.seo-lead{font-size:17px}.seo-cta-block{padding:25px 20px}}.blog-layout{align-items:flex-start}.blog-post-list{flex-direction:column;gap:18px;display:flex}.blog-list-card{background:#fff;border:1px solid #293f621a;border-radius:18px;min-height:218px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 24px #293f620f;flex-direction:row!important;display:flex!important}.blog-list-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #293f621f}.blog-list-card .image-container{flex:0 0 36%;min-height:218px;overflow:hidden}.blog-list-card .image-container img{object-fit:cover;width:100%;height:100%;transition:transform .35s;border-radius:0!important}.blog-list-card:hover .image-container img{opacity:1;transform:scale(1.05)}.blog-list-card .blog-post-body{flex:1;justify-content:center;gap:10px;min-width:0;padding:24px 28px}.blog-card-kicker-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-card-kicker{color:#b67600;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.blog-card-language{color:#293f628c;letter-spacing:.08em;font-size:10px;font-weight:800}.blog-list-card .post-meta-data{color:#293f6294;font-size:12px}.blog-list-card .blog-title{color:#293f62;font-size:clamp(20px,2.2vw,28px);line-height:1.2;margin:0!important}.blog-list-card .blog-post-body>p{color:#293f62b8;font-size:14px;line-height:1.65}.blog-read-more{color:#2c61b9;letter-spacing:.02em;align-self:flex-start;margin-top:3px;font-size:12px;font-weight:800}.blog-read-more i{margin-left:5px;font-size:10px;transition:transform .2s}.blog-list-card:hover .blog-read-more i{transform:translate(3px)}.blog-search-card{background:#fff;border:1px solid #293f621a;border-radius:16px;padding:24px;box-shadow:0 8px 24px #293f620d}.blog-search-card label{color:#293f62;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:800;display:block}.blog-search-input-wrapper{position:relative}.blog-search-input-wrapper input{color:#293f62;border:1px solid #293f6224;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 38px 10px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.blog-search-input-wrapper input:focus{border-color:#2c61b9;box-shadow:0 0 0 3px #2c61b91f}.blog-search-input-wrapper i{color:#293f628c;pointer-events:none;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.blog-search-clear{color:#2c61b9;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:12px;font-weight:700}.blog-layout .card-blog-recent{border-radius:16px;gap:18px;padding:24px}.blog-layout .card-blog-recent h3{margin:0;font-size:22px}.blog-layout .recent-post-list{gap:14px}.blog-layout .recent-post-item{align-items:flex-start;gap:10px}.blog-layout .recent-post-thumb{flex:0 0 68px}.blog-layout .recent-post-thumb img{border-radius:8px;height:58px}.blog-layout .recent-post-body{gap:3px;max-width:none}.blog-layout .recent-post-title{font-family:var(--font-family-1);font-size:12px;font-weight:700;line-height:1.35}.blog-layout .recent-post-meta{gap:5px}.blog-layout .recent-post-meta i,.blog-layout .recent-post-meta .meta-data{font-size:10px}.blog-pagination{justify-content:center;align-items:center;gap:7px;margin-top:28px;display:flex}.blog-pagination-button{color:#293f62;cursor:pointer;background:#fff;border:1px solid #293f6224;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.blog-pagination-button:hover:not(:disabled){color:#2c61b9;border-color:#2c61b9;transform:translateY(-1px)}.blog-pagination-button.active{color:#fff;background:#293f62;border-color:#293f62}.blog-pagination-button:disabled{color:#293f624d;cursor:not-allowed}.blog-pagination-arrow{font-size:10px}.blog-results-count{color:#293f628c;text-align:center;margin-top:12px;font-size:12px}@media (width<=767px){html,body,body *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body ::-webkit-scrollbar{display:none}.banner-home-container{padding-top:120px}.banner-home-title>div:has(>.sub-heading-banner){display:none}.hero-actions{flex-flow:row;align-items:stretch;gap:6px;width:100%}.hero-actions .btn{flex:1 1 0;width:0;min-width:0;padding:4px}.hero-actions .btn-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:12px 4px;font-size:clamp(10px,2.8vw,14px);overflow:hidden}.hero-actions .icon-circle{flex:0 0 40px;width:40px;height:40px;font-size:18px}.member-app-shell .hero-actions{flex-flow:row;gap:6px;width:100%}.member-app-shell .hero-actions .btn{flex:1 1 0;width:0;min-width:0;padding:4px}.member-app-shell .hero-actions .btn-title{text-overflow:ellipsis;white-space:nowrap;padding:14px 6px;font-size:12px;overflow:hidden}.member-app-shell .hero-actions .icon-circle{flex:0 0 42px;width:42px;height:42px;font-size:20px}.blog-list-card{flex-direction:column!important}.blog-list-card .image-container{flex:none;height:190px;min-height:190px}.blog-list-card .blog-post-body{padding:20px}.blog-list-card .blog-title{font-size:22px}.blog-search-card{padding:20px}}@media (width>=1026px) and (width<=1399px){.navbar-container .hero-container{width:100%!important;max-width:100%!important}.navbar .logo-container{width:30%}.navbar .nav-link-container{display:none!important}.navbar-cta-container{width:auto;margin-left:auto;margin-right:12px}.navbar-cta-container>div:last-child{display:none}.nav-btn{display:inline-flex}}.article-detail-page{color:#293f62;background:#f8f7f4;padding:156px 0 82px}.route-loading{color:#293f62;justify-content:center;align-items:center;min-height:45vh;font-size:16px;display:flex}.article-detail-container{max-width:1000px}.article-detail-breadcrumbs{color:#293f6294;flex-wrap:wrap;align-items:center;gap:9px;margin:0 auto 26px;font-size:12px;line-height:1.5;display:flex}.article-detail-breadcrumbs a{color:#293f62;text-underline-offset:3px;font-weight:700;text-decoration:underline}.article-detail-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(620px,100%);overflow:hidden}.article-detail-hero{background:#e6e8e7;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #293f621a}.article-detail-hero img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.article-detail-header{max-width:860px;margin:34px auto 0}.article-detail-kicker,.article-related-kicker{color:#b67600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800;line-height:1.3}.article-detail-header h1{color:#293f62;letter-spacing:-.025em;max-width:860px;margin:0 0 20px;font-size:clamp(34px,5vw,62px);line-height:1.07}.article-detail-excerpt{color:#293f62c7;max-width:780px;margin:0 0 23px;font-size:18px;line-height:1.75}.article-detail-meta{color:#293f62a3;border-top:1px solid #293f6224;border-bottom:1px solid #293f6224;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:15px 0;font-size:12px;display:flex}.article-detail-meta span{align-items:center;gap:8px;display:inline-flex}.article-detail-meta i{color:#2c61b9}.article-detail-prose{color:#293f62d6;max-width:780px;margin:42px auto 0}.article-detail-prose p,.article-detail-prose li{font-size:16px;line-height:1.9}.article-detail-prose p{margin:0 0 22px}.article-detail-prose h2,.article-detail-prose h3{color:#293f62;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.2}.article-detail-prose h2{margin:39px 0 14px;font-size:clamp(25px,3vw,36px)}.article-detail-prose h3{margin:28px 0 10px;font-size:24px}.article-detail-prose ul,.article-detail-prose ol{margin:0 0 24px;padding-left:25px}.article-detail-prose img{border-radius:12px;max-width:100%;height:auto}.article-detail-section{margin-bottom:6px}.article-detail-conclusion{color:#293f62;border-left:4px solid #e89c00;padding:12px 0 12px 21px;font-weight:700;margin:38px 0 0!important}[dir=rtl] .article-detail-conclusion{border-left:0;border-right:4px solid #e89c00;padding:12px 21px 12px 0}[dir=rtl] .article-detail-prose ul,[dir=rtl] .article-detail-prose ol{padding-left:0;padding-right:25px}.article-detail-tags{flex-wrap:wrap;gap:9px;max-width:780px;margin:35px auto 0;display:flex}.article-detail-tags span{color:#2c61b9;background:#2c61b90f;border:1px solid #2c61b933;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.article-detail-actions{flex-wrap:wrap;gap:12px;max-width:780px;margin:28px auto 0;display:flex}.article-detail-actions .btn{min-height:44px}.article-detail-state{color:#293f62;text-align:center;justify-content:center;align-items:center;min-height:280px;font-size:18px;display:flex}.article-related-section{background:#fff;padding:72px 0 90px}.article-related-container{max-width:1000px}.article-related-heading{color:#293f62;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.12}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-related-card{background:#f8f7f4;border:1px solid #293f621f;border-radius:15px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px #293f620d}.article-related-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #293f621a}.article-related-image{background:#dfe4e8;display:block;overflow:hidden}.article-related-image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .25s;display:block}.article-related-card:hover .article-related-image img{transform:scale(1.04)}.article-related-body{flex-direction:column;flex:1;align-items:flex-start;padding:18px 19px 20px;display:flex}.article-related-body>p{color:#b67600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.article-related-body h3{margin:0 0 10px;font-size:19px;line-height:1.25}.article-related-body h3 a{color:#293f62}.article-related-body>span{color:#293f62ad;font-size:12px;line-height:1.6}@media (width<=767px){.article-detail-page{padding:122px 0 58px}.article-detail-breadcrumbs{margin-bottom:18px}.article-detail-hero{border-radius:14px}.article-detail-hero img{aspect-ratio:4/3}.article-detail-header{margin-top:25px}.article-detail-header h1{font-size:clamp(32px,10vw,46px)}.article-detail-excerpt{font-size:16px}.article-detail-meta{gap:9px 15px}.article-detail-prose{margin-top:32px}.article-detail-prose p,.article-detail-prose li{font-size:15px}.article-related-section{padding:52px 0 62px}.article-related-grid{grid-template-columns:1fr}.article-related-card{flex-direction:row;grid-template-columns:38% minmax(0,1fr);display:grid}.article-related-image img{aspect-ratio:auto;height:100%;min-height:150px}.article-related-body{padding:15px 16px}}body,.seo-content-page,.article-detail-page{background-color:var(--site-background-color,#f5f7fb);color:var(--site-text-color,#5f5f5f)}.seo-page-header h1,.seo-copy-section h2,.seo-faq-section h2,.seo-cta-block h2,.seo-aside h2,.seo-faq-section summary,.seo-aside a,.seo-breadcrumbs a,.article-detail-breadcrumbs a,.article-detail-header h1,.article-detail-prose h2,.article-detail-prose h3,.article-related-heading,.article-related-body h3 a,.blog-list-card .blog-title,.blog-search-card label,.blog-pagination-button,.blog-card-kicker-row,.blog-layout .recent-post-title{color:var(--site-brand-color,#293f62)}.seo-lead,.seo-copy-section p,.seo-faq-section p,.seo-cta-block p,.seo-conclusion,.article-detail-excerpt,.article-detail-prose,.article-detail-meta,.article-related-body>span,.blog-list-card .post-meta-data,.blog-list-card .blog-post-body>p,.blog-results-count{color:rgba(var(--site-brand-rgb,41, 63, 98), .78)}.seo-breadcrumbs,.article-detail-breadcrumbs,.article-related-body>span,.blog-card-language,.blog-list-card .post-meta-data,.blog-results-count{color:rgba(var(--site-brand-rgb,41, 63, 98), .58)}.seo-aside,.seo-faq-section details,.blog-list-card,.blog-search-card,.article-related-card,.article-related-section{background-color:var(--site-surface-color,#fff)}.seo-cta-block{background-color:var(--site-brand-color,#293f62)}.seo-breadcrumbs a,.article-detail-breadcrumbs a,.seo-aside a,.blog-read-more,.blog-pagination-button:hover:not(:disabled),.article-detail-meta i,.article-detail-tags span{color:var(--site-accent-color,#2c61b9)}.seo-conclusion,.article-detail-conclusion,.blog-pagination-button.active,.article-detail-tags span{border-color:var(--site-accent-color,#2c61b9)}.blog-pagination-button.active{background-color:var(--site-brand-color,#293f62);color:var(--site-surface-color,#fff)}.article-detail-tags span{background-color:rgba(var(--site-accent-rgb,44, 97, 185), .08)}.maintenance-page{background:var(--site-background-color,#f5f7fb);min-height:100vh;color:var(--site-brand-color,#293f62);justify-content:center;align-items:center;padding:32px 20px;display:flex;position:relative;overflow:hidden}.maintenance-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #293f621f;border-radius:32px;width:min(760px,100%);padding:clamp(36px,7vw,72px) clamp(22px,7vw,80px);position:relative;box-shadow:0 24px 70px #293f6224}.maintenance-mark{background:var(--site-brand-color,#293f62);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-family:Georgia,serif;font-size:30px;font-weight:700;display:grid}.maintenance-logo-button{cursor:pointer;background:0 0;border:0;place-items:center;width:96px;height:76px;margin:0 auto 6px;padding:0;display:grid}.maintenance-logo{object-fit:contain;max-width:96px;max-height:68px;display:block}.maintenance-kicker{color:var(--site-accent-color,#2c61b9);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.maintenance-card h1{color:var(--site-brand-color,#293f62);margin:0;font-family:Georgia,serif;font-size:clamp(34px,6vw,58px);line-height:1.05}.maintenance-message{max-width:540px;color:var(--site-text-color,#5f5f5f);margin:22px auto 0;font-size:16px;line-height:1.7}.maintenance-timer{grid-template-columns:repeat(4,1fr);gap:12px;max-width:560px;margin:34px auto 0;display:grid}.maintenance-timer>div{background:var(--site-brand-color,#293f62);color:#fff;border-radius:18px;padding:18px 10px}.maintenance-timer strong,.maintenance-timer span{display:block}.maintenance-timer strong{font-size:clamp(24px,5vw,40px);line-height:1}.maintenance-timer span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}.maintenance-date{color:var(--site-text-color,#5f5f5f);margin:22px 0 0;font-size:12px}.maintenance-orb{opacity:.25;filter:blur(2px);border-radius:50%;width:360px;height:360px;position:absolute}.maintenance-orb-left{background:var(--site-accent-color,#2c61b9);top:-170px;left:-120px}.maintenance-orb-right{background:var(--site-soft-color,#dcd7c6);bottom:-190px;right:-150px}@media (width<=560px){.maintenance-card{border-radius:24px}.maintenance-timer{gap:6px}.maintenance-timer>div{border-radius:12px;padding:14px 4px}.maintenance-timer span{letter-spacing:.04em;font-size:8px}}.open-matches-page{background:#f5f7fb;min-height:70vh;padding:0 0 88px}.open-matches-banner-wrapper{padding-bottom:0}.open-matches-shell{width:min(1120px,100%);margin:0 auto}.open-matches-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:30px 0;display:flex}.open-matches-kicker{color:#6f86a4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.open-matches-heading h1,.open-matches-heading h2,.open-matches-slots-header h2{color:#293f62;margin:0;font-weight:800}.open-matches-heading h2{font-size:clamp(23px,3vw,31px);line-height:1.1}.open-matches-heading h1{font-size:clamp(30px,4vw,44px);line-height:1.05}.open-matches-heading p{color:#71819a;margin:10px 0 0;font-size:15px}.open-matches-home-link{color:#293f62;background:#fff;border:1px solid #293f6229;border-radius:12px;flex:none;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none}.open-matches-home-link:hover{color:#2c61b9;border-color:#2c61b9}.match-filter-bar{justify-content:flex-end;align-items:center;gap:10px;margin:22px 0 14px;display:flex}.match-filter-bar label{color:#71819a;font-size:12px;font-weight:800}.match-filter-bar select{color:#293f62;cursor:pointer;background:#fff;border:1px solid #293f6229;border-radius:12px;min-width:180px;padding:10px 34px 10px 12px;font-size:12px;font-weight:700}.open-matches-date-strip{scrollbar-width:thin;border-bottom:1px solid #293f6224;gap:8px;padding:2px 0 16px;display:flex;overflow-x:auto}.open-matches-date{color:#293f62;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;min-height:78px;padding:10px 7px 9px;font-family:inherit;transition:background-color .18s,color .18s,transform .18s;display:flex;position:relative}.open-matches-date:hover:not(.is-selected){background:#ffffffd1;transform:translateY(-2px)}.open-matches-date.is-selected{color:#fff;background:#293f62;box-shadow:0 10px 18px #293f622e}.open-matches-date.is-empty{color:#9eabbc}.open-matches-date.is-empty.is-selected{color:#fff}.open-matches-date__weekday,.open-matches-date__month{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.open-matches-date strong{margin:6px 0 3px;font-size:23px;line-height:1}.open-matches-date__dot{background:#2c61b9;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.open-matches-date.is-selected .open-matches-date__dot{background:#a9f000}.open-matches-slots-card{background:#fff;border:1px solid #293f621f;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 15px 34px #293f6212}.open-matches-slots-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.open-matches-slots-header h2{text-transform:capitalize;font-size:clamp(20px,3vw,27px)}.open-matches-count{color:#6f86a4;border:1px solid #293f6221;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.open-matches-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.open-matches-slot{color:#293f62;background:#f1f4f8;border:1px solid #2c61b924;border-radius:16px;flex-direction:column;justify-content:center;min-height:124px;padding:17px 17px 15px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.open-matches-slot:before{content:"";background:#2c61b9;width:4px;position:absolute;inset:0 auto 0 0}.open-matches-slot:hover{background:#fff;border-color:#2c61b9;transform:translateY(-3px);box-shadow:0 10px 20px #2c61b924}.open-matches-slot__time{font-size:18px;font-weight:900;line-height:1.1}.open-matches-slot__court{color:#293f62;margin-top:8px;font-size:13px;font-weight:800}.open-matches-slot__meta,.open-matches-slot__level{color:#71819a;margin-top:4px;font-size:12px;line-height:1.25}.open-matches-slot__level{color:#2c61b9;font-weight:700}.open-matches-slot__arrow{color:#2c61b9;font-size:16px;font-weight:800;position:absolute;top:14px;right:15px}.open-matches-empty,.open-matches-day-empty{color:#71819a;text-align:center;background:#fff;border:1px solid #293f621f;border-radius:20px;flex-direction:column;gap:8px;padding:32px 24px;display:flex}.open-matches-empty strong{color:#293f62;font-size:17px}@media (width<=760px){.open-matches-page{padding:0 0 58px;overflow-x:hidden}.open-matches-shell{box-sizing:border-box;padding:0 16px}.open-matches-heading{align-items:flex-start;margin-bottom:22px}.open-matches-heading h1{font-size:32px}.open-matches-heading p{max-width:280px;font-size:14px}.match-filter-bar{flex-direction:column;align-items:flex-start;gap:7px;margin:18px 0 12px}.match-filter-bar select{width:100%}.open-matches-home-link{padding:9px 12px;font-size:12px}.open-matches-date-strip{scrollbar-width:none;-ms-overflow-style:none;gap:5px;margin-right:0;padding-right:4px}.open-matches-date-strip::-webkit-scrollbar{display:none}.open-matches-date{border-radius:14px;flex-basis:57px;min-height:72px}.open-matches-date strong{font-size:21px}.open-matches-slots-card{border-radius:18px;margin-top:17px;padding:18px 14px}.open-matches-slots-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px}.open-matches-count{padding:6px 10px}.open-matches-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.open-matches-slot{border-radius:13px;min-height:112px;padding:14px 12px 13px}.open-matches-slot__time{font-size:16px}.open-matches-slot__court{margin-top:7px;font-size:12px}.open-matches-slot__meta,.open-matches-slot__level{font-size:11px}}.match-history-page{background:#f5f7fb;min-height:70vh;padding:0 0 88px}.match-history-shell{width:min(1120px,100%);margin:0 auto}.match-history-date-navigation{align-items:center;gap:10px;margin-bottom:22px;display:flex}.match-history-date-strip{scrollbar-width:thin;flex:1;gap:8px;padding:3px 2px 10px;display:flex;overflow-x:auto}.match-history-date{color:#71819a;cursor:pointer;background:#fff;border:1px solid #293f621f;border-radius:14px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;min-height:78px;padding:8px 5px;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.match-history-date:hover:not(.is-selected){transform:translateY(-2px)}.match-history-date.is-selected{color:#fff;background:#293f62;box-shadow:0 10px 18px #293f622e}.match-history-date span,.match-history-date small{text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.match-history-date strong{color:inherit;margin:5px 0 3px;font-size:23px;line-height:1}.match-history-date em{color:#293f62;background:#e8eef7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.match-history-date.is-selected em{background:#a9f000}.match-history-date-arrow{color:#293f62;cursor:pointer;background:#fff;border:1px solid #293f6224;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:grid}.match-history-date-arrow:disabled{cursor:not-allowed;opacity:.35}.match-history-day{background:#fff;border:1px solid #293f621f;border-radius:22px;padding:24px;box-shadow:0 15px 34px #293f6212}.match-history-day__heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.match-history-day__heading h2{color:#293f62;text-transform:capitalize;margin:0;font-size:clamp(20px,3vw,27px);font-weight:800;line-height:1.1}.match-history-day .match-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.match-pagination>button,.match-pagination__pages button{color:#293f62;cursor:pointer;background:#fff;border:1px solid #293f6224;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:12px;font-weight:800;display:grid}.match-pagination>button:hover:not(:disabled),.match-pagination__pages button:hover:not(.is-selected){color:#2c61b9;border-color:#2c61b9}.match-pagination button.is-selected{color:#fff;background:#293f62;border-color:#293f62}.match-pagination button:disabled{cursor:not-allowed;opacity:.35}.match-pagination__pages{gap:6px;display:flex}.match-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.match-history-card{color:#293f62;background:#fff;border:1px solid #293f621f;border-radius:16px;flex-direction:column;min-height:190px;padding:17px 17px 15px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 8px 18px #293f620d}.match-history-card:hover{color:#293f62;border-color:#2c61b9;transform:translateY(-3px);box-shadow:0 10px 20px #2c61b924}.match-history-card__topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.match-history-card__badge{color:#71819a;background:#eef1f5;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.match-history-card__arrow{color:#71819a;font-size:16px;font-weight:800}.match-history-card__date{color:#293f62;text-transform:capitalize;font-size:14px;line-height:1.3}.match-history-card__time{color:#2c61b9;margin-top:6px;font-size:17px;font-weight:900;line-height:1.1}.match-history-card__court{color:#293f62;margin-top:10px;font-size:13px;font-weight:800}.match-history-card__meta,.match-history-card__score{color:#71819a;margin-top:5px;font-size:11px;line-height:1.3}.match-history-card__score{color:#71819a;margin-top:auto;padding-top:12px;font-weight:700}.match-history-card__score.is-validated{color:#107c41}@media (width<=1000px){.match-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.match-history-page{padding-bottom:58px;overflow-x:hidden}.match-history-shell{box-sizing:border-box;padding:0 16px}.match-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.match-history-date-navigation{gap:6px}.match-history-date-strip{scrollbar-width:none;gap:5px;padding-bottom:7px}.match-history-date-strip::-webkit-scrollbar{display:none}.match-history-date{border-radius:13px;flex-basis:58px;min-height:72px}.match-history-date strong{font-size:21px}.match-history-date-arrow{flex-basis:32px;width:32px;height:32px;font-size:17px}.match-history-day{border-radius:18px;padding:18px 14px}.match-history-day__heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px}.match-history-day .match-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-pagination{gap:5px;margin-top:18px}.match-pagination>button,.match-pagination__pages button{min-width:31px;height:31px;padding:0 7px}.match-history-card{border-radius:13px;min-height:175px;padding:14px 12px 13px 15px}.match-history-card__date{font-size:12px}.match-history-card__time{font-size:15px}.match-history-card__court{font-size:12px}}.public-match-detail-page{background:#f5f7fb;padding:28px 20px 72px}.public-match-detail-shell{width:min(860px,100%);margin:0 auto}.public-match-detail__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.public-match-back,.public-match-share{color:#293f62;border:0;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-match-share{cursor:pointer;background:#fff;border:1px solid #293f6224;border-radius:12px;padding:9px 13px}.public-match-back:hover,.public-match-share:hover{color:#2c61b9}.public-match-summary,.public-match-info-row,.public-match-explainer,.public-match-requests,.public-match-players-card{background:#fff;border:1px solid #293f6221;box-shadow:0 12px 30px #293f620f}.public-match-summary{border:2px solid #f0d16c;border-radius:24px;padding:26px 30px 22px}.public-match-summary__heading{align-items:center;gap:16px;display:flex}.public-match-summary__icon{color:#293f62;background:#f2f5f9;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;display:grid}.public-match-kicker{color:#293f6294;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.public-match-summary h2{color:#293f62;margin:4px 0;font-size:clamp(22px,3vw,30px);font-weight:800}.public-match-summary p{color:#293f62b8;text-transform:capitalize;margin:0;font-size:14px}.public-match-summary__stats{border-top:1px solid #293f6221;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;padding-top:19px;display:grid}.public-match-summary__stats div{flex-direction:column;gap:6px;min-width:0;display:flex}.public-match-summary__stats span{color:#293f6294;font-size:12px}.public-match-summary__stats strong{color:#293f62;font-size:16px}.public-match-info-row{color:#293f62;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px 22px;font-size:14px;display:flex}.public-match-reserved{color:#168451;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.public-match-reserved i,.public-match-availability i{background:#36b879;border-radius:50%;width:9px;height:9px;display:inline-block}.public-match-explainer{border-radius:16px;margin-top:14px;padding:22px}.public-match-result-card{background:#fff;border:1px solid #293f6221;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #293f620f}.public-match-result-card h3{color:#293f62;margin:5px 0 0;font-size:19px}.public-match-result-card__score{color:#293f62;letter-spacing:.04em;font-size:24px;font-weight:800}.public-match-result-card__winner{color:#527100;white-space:nowrap;background:#effbd0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.public-match-explainer h3{color:#293f62;margin:0 0 7px;font-size:18px}.public-match-explainer p{color:#293f62a8;max-width:650px;margin:0;font-size:14px;line-height:1.55}.public-match-requests{border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:18px 22px;display:flex}.public-match-requests__icon{color:#ac7612;background:#fff5db;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.public-match-requests strong,.public-match-requests p{display:block}.public-match-requests strong{color:#293f62;font-size:15px}.public-match-requests p{color:#293f629e;margin:4px 0 0;font-size:12px}.public-match-requests__arrow{color:#293f62;margin-left:auto;font-size:28px;line-height:1}.public-match-players-card{border-radius:16px;margin-top:14px;padding:22px}.public-match-players-card__header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.public-match-players-card h3{color:#293f62;margin:0;font-size:20px}.public-match-players-card__header p{color:#293f628a;margin:5px 0 0;font-size:12px}.public-match-availability{color:#293f62a6;white-space:nowrap;border:1px solid #293f6221;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.public-match-teams{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:22px;min-height:164px;display:grid}.public-match-teams__divider{background:#293f6221}.public-match-team{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.public-match-team__players{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-match-player,.public-match-empty{color:#293f62;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex}.public-match-player__avatar,.public-match-empty__plus{object-fit:cover;color:#293f62;background:#e9edf3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;font-weight:800;display:grid}.public-match-player__name{color:#293f62;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:12px;font-weight:700;overflow:hidden}.public-match-player__official-level{color:#293f629e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:9px;font-weight:800;overflow:hidden}.public-match-player__level{color:#20304a;background:#d9ff29;border-radius:999px;justify-content:center;align-items:center;min-width:30px;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.public-match-empty{color:#293f626e;padding:0;font-size:11px}.public-match-empty:disabled{cursor:default}.public-match-empty--actionable{color:#2c61b9;cursor:pointer}.public-match-empty--actionable:hover .public-match-empty__plus{background:#2c61b914;border-color:#2c61b9}.public-match-empty__plus{color:#2c61b9;background:#fff;border:1px solid #2c61b947;font-size:26px;font-weight:300}.public-match-team__label{color:#293f62b3;font-size:18px}.public-match-feedback{color:#b42318;background:#fff5f4;border-radius:12px;margin:14px 0 0;padding:12px 16px;font-size:13px}.public-match-action-area{text-align:center;margin-top:18px}.public-match-action-area p{color:#293f6294;margin:0 0 12px;font-size:12px}.public-match-join-button{color:#fff;cursor:pointer;background:#2c61b9;border:0;border-radius:999px;width:100%;min-height:54px;font-size:15px;font-weight:800;box-shadow:0 10px 22px #2c61b938}.public-match-join-button:hover:not(:disabled){background:#234f9c}.public-match-join-button:disabled{cursor:not-allowed;box-shadow:none;background:#9aa6b8}.public-match-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-match-secondary-button,.public-match-danger-button{cursor:pointer;border-radius:999px;min-height:50px;padding:0 18px;font-size:13px;font-weight:800}.public-match-secondary-button{color:#2c61b9;background:#fff;border:1px solid #2c61b952}.public-match-danger-button{color:#b42318;background:#fff5f4;border:1px solid #b4231833}.public-match-secondary-button--full{width:100%}.public-match-secondary-button:disabled,.public-match-danger-button:disabled{opacity:.5;cursor:not-allowed}.public-match-action-note{color:#b42318;margin-top:10px;font-size:12px;display:block}.public-match-transfer-results{gap:7px;max-height:190px;margin-top:14px;display:grid;overflow-y:auto}.public-match-transfer-results>span{color:#293f6299;padding:12px;font-size:13px}.public-match-transfer-option{color:#293f62;text-align:left;cursor:pointer;background:#fff;border:1px solid #293f6224;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.public-match-transfer-option.is-selected{background:#2c61b914;border-color:#2c61b9}.public-match-transfer-option span{font-size:14px;font-weight:700}.public-match-transfer-option small{color:#293f628c;font-size:11px}@media (width<=560px){.public-match-member-actions{grid-template-columns:1fr}}.public-match-guest-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192a448f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-match-guest-modal{background:#fff;border-radius:22px;width:min(100%,430px);padding:30px;position:relative;box-shadow:0 24px 70px #192a4447}.public-match-guest-modal h2{color:#293f62;margin:7px 0 8px;font-size:24px}.public-match-guest-modal p{color:#293f62a6;margin:0 0 20px;font-size:13px;line-height:1.55}.public-match-guest-modal label{color:#293f62;text-transform:uppercase;letter-spacing:.04em;margin-top:13px;font-size:11px;font-weight:800;display:block}.public-match-guest-modal input{color:#293f62;border:1px solid #293f622e;border-radius:12px;outline:none;width:100%;height:44px;margin-top:6px;padding:0 13px;font-size:14px;display:block}.public-match-guest-modal input:focus{border-color:#2c61b9;box-shadow:0 0 0 3px #2c61b91f}.public-match-guest-modal .public-match-join-button{margin-top:22px}.public-match-guest-close{color:#293f62;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.public-match-state{color:#293f62;text-align:center;background:#fff;border-radius:20px;padding:48px 25px}.public-match-state--error{color:#b42318}@media (width<=640px){.public-match-detail-page{padding:18px 12px 44px}.public-match-detail__toolbar{margin-bottom:12px}.public-match-back span,.public-match-share span{display:none}.public-match-summary{border-radius:20px;padding:20px 16px 18px}.public-match-summary__heading{gap:11px}.public-match-summary__icon{width:40px;height:40px;font-size:24px}.public-match-summary h2{font-size:21px}.public-match-summary p{font-size:12px}.public-match-summary__stats{gap:10px;margin-top:16px;padding-top:15px}.public-match-summary__stats span{font-size:10px}.public-match-summary__stats strong{font-size:12px}.public-match-info-row,.public-match-result-card,.public-match-explainer,.public-match-requests,.public-match-players-card{padding:16px}.public-match-info-row{flex-direction:column;align-items:flex-start;gap:9px}.public-match-result-card{flex-direction:column;align-items:flex-start;gap:10px}.public-match-result-card__score{font-size:21px}.public-match-players-card__header{flex-direction:column;align-items:flex-start;margin-bottom:17px}.public-match-teams{gap:13px}.public-match-team__players{gap:5px}.public-match-player__avatar,.public-match-empty__plus{width:48px;height:48px}}.terrain-gallery{touch-action:pan-y;background:#eef1f5;height:260px;position:relative;overflow:hidden}.terrain-gallery-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.terrain-gallery-trigger img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.terrain-gallery-trigger:hover img{transform:scale(1.025)}.terrain-gallery-dots,.terrain-lightbox-dots{justify-content:center;align-items:center;gap:7px;display:flex}.terrain-gallery-dots{z-index:2;position:absolute;bottom:14px;left:0;right:0}.terrain-gallery-dot{cursor:pointer;background:#293f6273;border:1px solid #ffffffe6;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .16s,background-color .16s}.terrain-gallery-dot.active{background:#fff;transform:scale(1.35)}.terrain-lightbox{z-index:10000;touch-action:pan-y;background:#09111feb;justify-content:center;align-items:center;padding:34px 70px;display:flex;position:fixed;inset:0}.terrain-lightbox-content{flex-direction:column;align-items:center;gap:18px;max-width:min(1100px,90vw);max-height:90vh;display:flex}.terrain-lightbox-content img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;max-width:100%;max-height:calc(90vh - 64px);display:block;box-shadow:0 18px 70px #00000059}.terrain-lightbox-dots .terrain-gallery-dot{background:#ffffff61}.terrain-lightbox-dots .terrain-gallery-dot.active{background:#fff}.terrain-lightbox-close,.terrain-lightbox-arrow{z-index:2;color:#fff;cursor:pointer;background:#ffffff21;border:0;justify-content:center;align-items:center;transition:background-color .16s,transform .16s;display:flex;position:absolute}.terrain-lightbox-close:hover,.terrain-lightbox-arrow:hover{background:#ffffff40;transform:scale(1.05)}.terrain-lightbox-close{border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1;top:18px;right:22px}.terrain-lightbox-arrow{border-radius:50%;width:46px;height:46px;font-size:38px;line-height:1;top:50%;transform:translateY(-50%)}.terrain-lightbox-arrow:hover{transform:translateY(-50%)scale(1.05)}.terrain-lightbox-prev{left:20px}.terrain-lightbox-next{right:20px}@media (width<=575px){.terrain-gallery{height:230px}.terrain-lightbox{padding:48px 12px 26px}.terrain-lightbox-content{max-width:100%;max-height:88vh}.terrain-lightbox-content img{border-radius:8px;max-height:calc(88vh - 48px)}.terrain-lightbox-arrow{width:38px;height:38px;font-size:31px}.terrain-lightbox-prev{left:9px}.terrain-lightbox-next{right:9px}.terrain-lightbox-close{width:38px;height:38px;top:10px;right:12px}}.member-portal{overflow-x:hidden}.member-credit-transfer-form input{min-width:0}@media (width<=768px){.member-portal .member-sidebar{box-sizing:border-box;top:0;bottom:0;left:0;transform:translate(-105%);z-index:1200!important;width:min(86vw,300px)!important;height:100dvh!important;transition:transform .25s!important;position:fixed!important;box-shadow:18px 0 42px #0a193047!important}.member-portal .member-sidebar[data-mobile-open=true]{transform:translate(0)}.member-portal .member-sidebar-overlay{opacity:0;pointer-events:none;z-index:1190;background:#0a19306b;border:0;width:100%;height:100%;padding:0;transition:opacity .25s;display:block;position:fixed;inset:0}.member-portal .member-sidebar-overlay.is-open{opacity:1;pointer-events:auto}.member-portal .member-sidebar-section-label,.member-portal .member-sidebar-label{display:flex!important}.member-portal .member-sidebar-collapse-toggle{display:none!important}.member-portal .member-sidebar-mobile-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex!important}.member-portal-content{min-width:0;max-width:100%;width:100%!important}.member-portal .member-mobile-menu-button{display:inline-flex}.member-header{height:58px!important;padding:0 10px!important}.member-header>div:first-child{min-width:0}.member-header>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:1px!important;font-size:9px!important}.member-header>div:last-child{gap:5px!important}.member-header>div:last-child>div:first-child{align-items:center;gap:2px!important;display:flex!important}.member-header-fullscreen-button{display:none!important}.member-portal-main{gap:20px!important;padding:20px 12px!important}.member-summary-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.member-summary-grid>div,.member-credit-card{border-radius:18px!important;padding:18px!important}.member-credit-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.member-credit-balance{width:100%;text-align:left!important}.member-credit-balance>div:first-child{font-size:24px!important;line-height:1.1!important}.member-credit-transfer-form{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.member-credit-recipient-field,.member-credit-amount-field{white-space:normal!important;width:100%!important;line-height:1.35!important;display:block!important}.member-credit-transfer-form input{display:block;width:100%!important}.member-credit-transfer-button{width:100%!important}}@media (width>=769px){.member-mobile-menu-button,.member-sidebar-mobile-close,.member-sidebar-overlay{display:none!important}}.member-mobile-menu-button{color:#293f62;cursor:pointer;background:#fff;border:1px solid #293f6224;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}.member-sidebar-mobile-close{display:none}.public-member-profile-shell{max-width:760px;margin:0 auto}.public-member-profile-toolbar{justify-content:flex-start;margin:0 0 14px;display:flex}.public-member-profile-back{color:#293f62;background:#fff;border:1px solid #293f622e;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.public-member-profile-back:hover{color:#293f62;background:#f4f7fb;border-color:#293f62;transform:translate(-2px)}.public-member-profile-name{color:#293f62;margin:0;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.12}.public-match-player__rating-change{margin-top:-2px;font-size:11px;font-weight:800}.public-match-player__rating-change.is-positive{color:#168451}.public-match-player__rating-change.is-negative{color:#b42318}@media (width<=575px){.public-member-profile-back{padding:9px 13px;font-size:13px}.public-member-profile-name{font-size:24px}}.public-member-profile-page{background:#f5f7fb;min-height:72vh;padding:34px 20px 82px}.public-member-profile-page .public-member-profile-shell{width:min(820px,100%);max-width:none}.public-profile-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.public-profile-share{color:#293f62;cursor:pointer;background:#fff;border:1px solid #293f6229;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.public-profile-share:hover{color:#2c61b9;border-color:#2c61b9}.public-profile-state{color:#71819a;text-align:center;background:#fff;border:1px solid #293f621f;border-radius:22px;padding:36px 22px}.public-profile-state--error{color:#b42318}.public-profile-hero{color:#fff;background:linear-gradient(135deg,#293f62 0%,#1c2e49 100%);border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 16px 30px #293f6229}.public-profile-hero-main{align-items:center;gap:18px;min-width:0;display:flex}.public-profile-avatar{object-fit:cover;background:#dce5f2;border:4px solid #ffffff57;border-radius:50%;flex:0 0 94px;width:94px;height:94px}.public-profile-avatar--fallback{color:#293f62;background:#fff;place-items:center;font-size:32px;font-weight:900;display:grid}.public-profile-eyebrow{color:#71819a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.public-profile-hero .public-profile-eyebrow{color:#ffffff9e}.public-profile-hero h1{color:#fff;margin:0;font-size:clamp(27px,5vw,40px);font-weight:900;line-height:1.08}.public-profile-hero p{color:#ffffffb8;margin:8px 0 0;font-size:14px}.public-profile-level-badge{color:#20304a;text-align:center;background:#d9ff29;border-radius:17px;flex:none;min-width:120px;padding:15px 17px}.public-profile-level-badge span,.public-profile-level-badge strong{display:block}.public-profile-level-badge span{text-transform:uppercase;font-size:10px;font-weight:800}.public-profile-level-badge strong{margin-top:4px;font-size:27px;line-height:1}.public-profile-level-badge small{color:#20304ab8;margin-top:6px;font-size:10px;font-weight:800;display:block}.public-profile-stats{background:#fff;border:1px solid #293f621a;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.public-profile-stats>div{text-align:center;border-right:1px solid #293f621a;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:14px 10px;display:flex}.public-profile-stats>div:last-child{border-right:0}.public-profile-stats strong{color:#293f62;font-size:28px;line-height:1}.public-profile-stats span{color:#71819a;margin-top:8px;font-size:12px;font-weight:700}.public-profile-tabs{background:#e9edf3;border-radius:15px;gap:8px;margin:22px 0 16px;padding:5px;display:flex}.public-profile-tabs button{color:#71819a;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;min-height:40px;font-family:inherit;font-size:12px;font-weight:800}.public-profile-tabs button.is-active{color:#293f62;background:#fff;box-shadow:0 4px 12px #293f621a}.public-profile-share-message{color:#107c41;text-align:right;margin:-4px 0 14px;font-size:12px;font-weight:800}.public-profile-content{gap:16px;display:grid}.public-profile-level-card,.public-profile-section-card,.public-profile-stat-card{background:#fff;border:1px solid #293f621f;border-radius:20px;padding:24px;box-shadow:0 12px 28px #293f620e}.public-profile-level-card{background:linear-gradient(120deg,#0e2638 0%,#293f62 100%);justify-content:space-between;align-items:center;gap:20px;display:flex}.public-profile-level-card .public-profile-eyebrow{color:#ffffff9e}.public-profile-level-card h2,.public-profile-stat-card h2,.public-profile-section-heading h2{color:#293f62;margin:0;font-weight:900}.public-profile-level-card h2{color:#fff;font-size:26px}.public-profile-level-card p,.public-profile-stat-card p{color:#71819a;margin:8px 0 0;font-size:14px;line-height:1.55}.public-profile-level-card p{color:#ffffffb8}.public-profile-level-mark{color:#20304a;background:#d9ff29;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.public-profile-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.public-profile-section-heading .public-profile-eyebrow{margin-bottom:5px}.public-profile-section-heading h2{font-size:20px}.public-profile-section-heading a,.public-profile-section-heading button{color:#2c61b9;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none}.public-profile-match-row{border-top:1px solid #293f621a;align-items:center;gap:14px;padding:14px 0;display:flex}.public-profile-match-row--link{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .18s,padding .18s}.public-profile-match-row--link:hover{background:#edf3fb8c;padding-left:8px;padding-right:8px}.public-profile-match-date{color:#293f62;background:#edf3fb;border-radius:13px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:52px;display:flex}.public-profile-match-date strong{font-size:20px;line-height:1}.public-profile-match-date span{text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.public-profile-match-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.public-profile-match-main strong{color:#293f62;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.public-profile-match-main span,.public-profile-match-main small{color:#71819a;font-size:12px}.public-profile-match-main small{color:#2c61b9;font-weight:700}.public-profile-visibility{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.public-profile-visibility--public{color:#107c41;background:#e8f7f0}.public-profile-visibility--private{color:#9a5b00;background:#fff2e2}.public-profile-match-link,.public-profile-match-status{flex:none;font-size:12px;font-weight:800}.public-profile-match-link{color:#2c61b9;text-decoration:none}.public-profile-match-status{color:#107c41}.public-profile-match-status--private{color:#9a5b00}.public-profile-match-result{color:#107c41;font-weight:700}.public-profile-match-score{font-weight:800;color:#107c41!important;font-size:12px!important}.public-profile-empty{color:#71819a;margin:0;font-size:14px}.public-profile-stat-card h2{font-size:23px}.public-profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.public-profile-stat-grid>div{background:#f5f7fb;border-radius:14px;padding:15px 12px}.public-profile-stat-grid strong,.public-profile-stat-grid span{display:block}.public-profile-stat-grid strong{color:#293f62;font-size:22px}.public-profile-stat-grid span{color:#71819a;margin-top:5px;font-size:11px;font-weight:700}@media (width<=600px){.public-member-profile-page{padding:22px 14px 58px}.public-profile-toolbar{align-items:flex-start}.public-profile-toolbar .public-member-profile-back{padding:9px 12px;font-size:12px}.public-profile-share{min-height:36px;padding:0 12px;font-size:12px}.public-profile-hero{border-radius:20px 20px 0 0;flex-direction:column;align-items:flex-start;padding:22px 18px}.public-profile-avatar{flex-basis:72px;width:72px;height:72px}.public-profile-avatar--fallback{font-size:25px}.public-profile-hero-main{gap:13px}.public-profile-hero h1{font-size:25px}.public-profile-hero p{font-size:12px}.public-profile-level-badge{text-align:left;width:100%;min-width:0;padding:11px 14px}.public-profile-level-badge strong{margin-left:7px;font-size:21px;display:inline}.public-profile-stats>div{min-height:78px;padding:10px 5px}.public-profile-stats strong{font-size:22px}.public-profile-stats span{font-size:10px}.public-profile-tabs{gap:4px;margin-top:16px}.public-profile-tabs button{padding:0 5px;font-size:11px}.public-profile-level-card,.public-profile-section-card,.public-profile-stat-card{border-radius:17px;padding:18px 15px}.public-profile-level-card h2{font-size:22px}.public-profile-section-heading h2{font-size:18px}.public-profile-match-row{gap:10px}.public-profile-match-main strong{font-size:13px}.public-profile-stat-grid{gap:6px}.public-profile-stat-grid>div{padding:12px 8px}.public-profile-stat-grid strong{font-size:18px}.public-profile-stat-grid span{font-size:10px}}.floating-buttons-container{z-index:9999;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}.floating-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background-color:#1a3050d9;border:1px solid #ffffff1a;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0003;color:#fff!important}.floating-btn:hover{background-color:#1a3050fa;transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.floating-btn:active{transform:scale(.95)}.floating-btn.whatsapp-active{border-color:#25d366;color:#25d366!important}.install-help-overlay{z-index:12000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1b2e94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.install-help-modal{color:#293f62;background:#fff;border-radius:24px;width:min(100%,420px);padding:30px 26px 24px;position:relative;box-shadow:0 20px 55px #0d1b2e47}.install-help-close{color:#293f62;cursor:pointer;background:#f3f5f8;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:12px;right:15px}.install-help-icon{background:#293f62;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.install-help-modal h2{color:#293f62;margin:0 35px 10px 0;font-size:23px;font-weight:800}.install-help-modal p,.install-help-modal li{color:#293f62b8;font-size:14px;line-height:1.55}.install-help-modal ol{margin:12px 0 22px;padding-left:22px}.install-help-modal strong{color:#293f62}.install-help-action{color:#fff;cursor:pointer;background:#2c61b9;border:0;border-radius:999px;width:100%;height:44px;font-size:14px;font-weight:800}.whatsapp-chatbot-widget{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;color:#fff;background-color:#1e2f4af2;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;width:320px;font-family:inherit;animation:.3s cubic-bezier(.4,0,.2,1) slideUpChat;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 10px 30px #0000004d}@keyframes slideUpChat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background-color:#1a3050;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px;display:flex}.chatbot-header-info{align-items:center;gap:12px;display:flex}.chatbot-avatar-circle{color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chatbot-header-text h4{color:#fff;margin:0;font-size:14px;font-weight:600}.chatbot-status{color:#25d366;align-items:center;gap:4px;margin:2px 0 0;font-size:10px;font-weight:500;display:flex}.chatbot-status-dot{background-color:#25d366;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulseChatDot;display:inline-block}@keyframes pulseChatDot{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}.chatbot-close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;outline:none;font-size:16px;transition:color .2s}.chatbot-close-btn:hover{color:#fff}.chatbot-body{background-color:#101a2b66;flex-direction:column;gap:12px;min-height:160px;max-height:250px;padding:16px;display:flex;overflow-y:auto}.chatbot-msg-bubble{color:#ffffffe6;background-color:#ffffff1a;border-radius:0 16px 16px;max-width:85%;padding:12px;font-size:12px;line-height:1.5}.chatbot-quick-replies{flex-direction:column;gap:6px;margin-top:4px;display:flex}.chatbot-reply-btn{color:#fffc;text-align:left;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:8px 12px;font-size:12px;transition:all .2s}.chatbot-reply-btn:hover{color:#fff;background-color:#25d36626;border-color:#25d3664d}.chatbot-input-form{background-color:#1a3050;border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px;display:flex}.chatbot-input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;padding:8px 12px;font-size:12px;transition:border-color .2s}.chatbot-input:focus{border-color:#25d36680}.chatbot-send-btn{color:#fff;cursor:pointer;background-color:#25d366;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.chatbot-send-btn:hover{background-color:#20ba5a}.video-tour-modal-overlay{z-index:11000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;justify-content:center;align-items:center;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.video-modal-close-btn{color:#fff;cursor:pointer;background-color:#ffffff1a;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background-color .2s;display:flex;position:absolute;top:24px;right:24px}.video-modal-close-btn:hover{background-color:#fff3}.video-modal-container{aspect-ratio:16/9;background-color:#000;border:1px solid #ffffff1a;border-radius:24px;width:90%;max-width:800px;overflow:hidden;box-shadow:0 10px 40px #00000080}.video-modal-player{object-fit:contain;width:100%;height:100%}.cookie-consent-floating-btn{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background-color:#1a3050d9;border:1px solid #ffffff1a;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 15px #0003;color:#fff!important}.cookie-consent-floating-btn:hover{background-color:#1a3050fa;transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.cookie-consent-floating-btn:active{transform:scale(.95)}.cookie-consent-modal-overlay{z-index:10000;padding:24px;animation:.3s cubic-bezier(.4,0,.2,1) slideUpConsent;position:fixed;bottom:0;left:0;right:0}@keyframes slideUpConsent{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background-color:#1e2f4af2;border:1px solid #ffffff26;border-radius:24px;max-width:680px;margin:0 auto;padding:24px;box-shadow:0 10px 40px #0006}.cookie-consent-header{justify-content:space-between;align-items:center;display:flex}.cookie-consent-header h3{color:#fff;margin:0;font-size:16px;font-weight:600}.cookie-consent-close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;outline:none;font-size:16px;transition:color .2s}.cookie-consent-close-btn:hover{color:#fff}.cookie-consent-row{align-items:flex-start;gap:16px;display:flex}.cookie-consent-icon-container{background-color:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.cookie-consent-body-text{color:#ffffffd9;margin:8px 0 0;font-size:13px;line-height:1.6}.cookie-consent-buttons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cookie-consent-btn-accept{color:#fff;cursor:pointer;background-color:#2c61b9;border:none;border-radius:12px;padding:10px 20px;font-size:12px;font-weight:600;transition:background-color .2s}.cookie-consent-btn-accept:hover{background-color:#1e4587}.cookie-consent-btn-settings{color:#fff;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:10px 20px;font-size:12px;font-weight:600;transition:all .2s}.cookie-consent-btn-settings:hover{background-color:#ffffff26}.cookie-consent-btn-decline{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:12px;transition:color .2s}.cookie-consent-btn-decline:hover{color:#fff}.cookie-consent-law-note{color:#ffffff80;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.cookie-consent-toggle-switch{cursor:pointer;background-color:#ffffff26;border:none;border-radius:12px;outline:none;width:44px;height:24px;transition:background-color .3s;position:relative}.cookie-consent-toggle-switch.active{background-color:#2c61b9}.cookie-consent-toggle-switch.disabled{opacity:.6;cursor:not-allowed}.cookie-consent-toggle-knob{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000026}.cookie-consent-toggle-switch.active .cookie-consent-toggle-knob{transform:translate(20px)}.cookie-consent-setting-item{background-color:#ffffff08;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px;display:flex}.cookie-consent-setting-text p{margin:0}.cookie-consent-setting-title{color:#fff;font-size:13px;font-weight:600}.cookie-consent-setting-desc{color:#fff9;margin-top:2px;font-size:11px}
