.ow-app{--ow-lime: #d0ff4f;height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);color:#12232b;background:#f2f6f8;font-family:Arial,Helvetica,sans-serif}.ow-app *{box-sizing:border-box;letter-spacing:0}.ow-app button{cursor:pointer}.ow-app button:disabled{cursor:not-allowed;opacity:.5}.ow-app :focus-visible{outline:3px solid #93bd29;outline-offset:3px}.ow-sidebar{display:flex;flex-direction:column;min-height:0;color:#d9e4e8;background:#06181e;padding:26px 14px 14px;border-right:1px solid #263d47}.ow-brand{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;color:#fff;text-decoration:none;padding:0 12px}.ow-brand strong{font-size:52px;font-weight:900;line-height:.95}.ow-brand strong span{color:var(--ow-lime)}.ow-brand small{font-size:9px;letter-spacing:2px;margin-top:7px}.ow-workspace{display:flex;align-items:center;gap:10px;margin:26px 0 16px;padding:14px 10px;border-top:1px solid #29414b;border-bottom:1px solid #29414b;font-size:13px}.ow-workspace svg{color:var(--ow-lime)}.ow-workspace small{display:block;margin-top:5px;color:#98aeb9;font-size:10px}.ow-sidebar>nav{overflow-y:auto;min-height:0;flex:1}.ow-sidebar nav a,.ow-menu nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;margin-bottom:4px;border-radius:6px;color:inherit;text-decoration:none;font-size:13px;min-height:44px}.ow-sidebar nav a>span,.ow-menu nav a>span{flex:1}.ow-sidebar nav a>svg:last-child{opacity:.4}.ow-sidebar nav .active,.ow-menu nav .active{background:var(--ow-lime);color:#06181e;font-weight:700}.ow-sidebar nav a:hover:not(.active){background:#19303a}.ow-sidebar-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #29414b;padding:12px 8px 0;font-size:12px}.ow-sidebar-footer button{display:grid;place-items:center;width:44px;border:none;background:transparent;color:#d9e4e8}.ow-main{overflow-y:auto;overflow-x:hidden;min-width:0;height:100dvh}.ow-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 28px;background:#fff;border-bottom:1px solid #dde6ea}.ow-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#71828d}.ow-breadcrumb strong{color:#162c37}.ow-top-actions{display:flex;align-items:center;gap:12px}.ow-mode{font-size:12px;padding:8px 12px;border:1px solid #dae4ea;border-radius:20px}.ow-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a7bac555;border-radius:50%;background:transparent;color:inherit;padding:8px}.ow-mobile-brand{display:none}.ow-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 30px;min-height:155px;overflow:hidden;background:#06181e;color:#fff}.ow-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 53%;object-position:center 53%;z-index:-2}.ow-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02151ff2,#02151f55);z-index:-1}.ow-hero-copy>p{font-size:9px;letter-spacing:2px;margin:0 0 12px;color:#d2e0e7}.ow-hero h1{font-size:32px;line-height:1.04;margin:0 0 10px;font-weight:800}.ow-hero em{color:var(--ow-lime);font-style:normal}.ow-hero-copy>span{font-size:13px;color:#d2e0e7}.ow-hero-home{min-height:220px}.ow-hero-home h1{font-size:40px}.ow-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;min-height:44px;background:var(--ow-lime);border:none;border-radius:25px;color:#06181e;font-size:13px;font-weight:700;flex-shrink:0}.ow-content{padding:22px 28px 40px;max-width:1600px;margin:auto}.ow-preview-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;font-size:12px;color:#5f7482}.ow-preview-note button{display:flex;align-items:center;gap:6px;background:none;border:0;font-size:13px;color:#162d39;white-space:nowrap}.ow-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.ow-shortcuts a{display:flex;align-items:center;gap:10px;min-height:66px;padding:14px;border:1px solid #bacad255;border-radius:8px;background:#0e2631;color:#fff;text-decoration:none;font-size:13px;font-weight:600}.ow-shortcuts a>svg:first-child{color:var(--ow-lime);width:23px;flex-shrink:0}.ow-shortcuts a>svg:last-child{margin-left:auto;width:15px;flex-shrink:0}.ow-shortcuts .primary{background:var(--ow-lime);color:#06181e}.ow-shortcuts .primary>svg:first-child{color:inherit}.ow-content .grid>*,.ow-content .flex>*{min-width:0}.ow-content section{box-shadow:none;border-color:#d4e0e6;border-radius:8px}.ow-content section>.border-b{background:#f8fafb;border-color:#e0e8ed}.ow-content section>.border-b h2{text-transform:none;letter-spacing:0;font-size:15px;color:#102a37}.ow-content input,.ow-content select,.ow-content textarea{max-width:100%;min-width:0;min-height:44px;font-size:14px;border-radius:6px}.ow-content input[type=checkbox]{min-height:18px}.ow-content button{min-height:44px}.ow-content button[class*=bg-emerald-]{background:var(--ow-lime);color:#0c2029;border-color:#b8e645}.ow-content [class*=text-emerald-]{color:#4c720b}.ow-content [class*=bg-emerald-50],.ow-content [class*=bg-emerald-100]{background:#eff8d8}.ow-content [class*=border-emerald-]{border-color:#c2df81}.ow-content .overflow-x-auto{max-width:100%;overscroll-behavior-x:contain}.ow-content table{font-size:13px}.ow-content th{font-size:11px;background:#f1f6f8}.ow-content td{vertical-align:middle}.ow-content .fixed{max-width:100vw}.ow-content .fixed>.max-w-2xl{max-height:100dvh;overflow-y:auto}.ow-content .fixed>aside,.ow-content .fixed>div{max-height:100dvh;overflow-y:auto}.ow-content .ow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ow-kpis>section{background:#fff;border-top:3px solid #c7ef65}.ow-kpis>section:first-child{background:#0e2631;border-color:#0e2631}.ow-kpis>section:first-child .text-slate-500{color:#b7cbd5}.ow-kpis>section:first-child .text-slate-950{color:var(--ow-lime)}.ow-kpis .text-2xl{font-size:25px;overflow-wrap:anywhere}.ow-notice{padding:14px;background:#fff1d8;color:#705016;border-radius:6px;font-size:14px}.ow-kpis .text-2xl{font-variant-numeric:tabular-nums}.ow-content .ow-court-status{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.ow-court-status .text-xs{font-size:10px;overflow-wrap:anywhere}@media (max-width: 359px){.ow-content .ow-kpis .text-2xl{font-size:18px}.ow-content .ow-kpis .p-4{padding:12px}}.ow-bottom{display:none}.ow-menu{--ow-lime: #d0ff4f;width:min(460px,calc(100% - 22px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;background:#061b25;color:#e4edf2;padding:20px;border:1px solid #5f7884;border-radius:8px}.ow-menu::backdrop{background:#02131dc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ow-menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ow-menu h2{font-size:22px;font-weight:700}.ow-signout{display:flex;gap:10px;align-items:center;width:100%;padding:14px 12px;border:0;border-top:1px solid #365363;background:none;color:#fff;margin-top:15px;font-size:14px}@media (min-width: 1500px){.ow-content .ow-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1000px){.ow-app{grid-template-columns:190px minmax(0,1fr)}.ow-sidebar{padding-left:9px;padding-right:9px}.ow-topbar{padding:12px 20px}.ow-content{padding:20px}.ow-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-hero{padding:24px 20px}.ow-hero>.ow-primary{font-size:12px;padding:10px 12px}.ow-hero>.ow-primary svg:last-child{display:none}}@media (max-width: 760px){.ow-app{display:block}.ow-sidebar{display:none}.ow-main{padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}.ow-topbar{padding:18px 18px 12px;background:#06181e;color:#fff;border:none}.ow-mobile-brand{display:block}.ow-brand{padding:0}.ow-brand strong{font-size:43px}.ow-brand small{font-size:8px}.ow-breadcrumb{display:none}.ow-mode{font-size:11px;border-color:#58738266;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-hero{min-height:140px;padding:20px 18px 26px;border-radius:0 0 24px 24px;align-items:flex-start;flex-direction:column;gap:16px}.ow-hero h1{font-size:29px}.ow-hero-home{min-height:220px}.ow-hero-home h1{font-size:34px}.ow-hero-copy>p{font-size:8px}.ow-hero-copy>span{font-size:13px}.ow-hero>.ow-primary{min-height:44px}.ow-content{padding:16px 14px 28px}.ow-preview-note{font-size:11px;gap:8px}.ow-shortcuts{gap:8px;margin-bottom:20px}.ow-shortcuts a{padding:12px 10px;min-height:66px;font-size:12px;gap:8px}.ow-content .ow-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ow-kpis .text-xs{font-size:10px}.ow-kpis .text-2xl{font-size:23px}.ow-kpis .p-4{padding:14px}.ow-content input,.ow-content select,.ow-content textarea{font-size:16px}.ow-content .text-xl{font-size:21px}.ow-content .text-sm{line-height:1.45}.ow-content section>.flex{flex-wrap:wrap;gap:8px}.ow-content section .items-center.justify-between{gap:8px;flex-wrap:wrap}.ow-bottom{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 8px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid #627c8744;border-radius:24px 24px 0 0;background:#06181ef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c0ced5}.ow-bottom a,.ow-bottom button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:49px;color:inherit;text-decoration:none;background:none;border:0;font-size:11px;padding:3px}.ow-bottom svg{width:22px;height:22px}.ow-bottom .active{color:var(--ow-lime)}.ow-bottom .active:after{content:"";width:25px;height:2px;position:absolute;bottom:-6px;background:var(--ow-lime)}}.booking-workspace{min-width:0}.ow-app:has(.booking-workspace) .ow-hero{display:none}.ow-app:has(.booking-workspace) .ow-content{padding-top:20px}.booking-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.booking-toolbar label{flex:1 1 240px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d4dce0;padding:0 12px;border-radius:6px}.booking-toolbar input{width:100%;min-width:0;min-height:44px;background:transparent;border:0;font-size:16px}.booking-toolbar select,.booking-toolbar button,.booking-calendar-link{min-height:44px;border:1px solid #d4dce0;border-radius:6px;background:#fff;padding:8px 12px;color:#14232a;font-size:14px}.booking-toolbar button:disabled{opacity:.4}.booking-view-toggle{display:flex;gap:4px}.booking-view-toggle button[aria-pressed=true]{background:#14232a;color:#d0fa48}.booking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d4dce0;border-bottom:1px solid #d4dce0;padding:18px 0;gap:16px}.booking-summary strong{display:block;font-size:22px;overflow-wrap:anywhere}.booking-summary span{font-size:13px;color:#51646e}.booking-agenda section{margin-bottom:24px}.booking-agenda h3{font-size:15px;font-weight:700;padding:12px 0}.booking-agenda-row{width:100%;display:grid;grid-template-columns:100px minmax(0,1fr) 130px 115px;align-items:center;text-align:left;padding:16px 12px;background:#fff;border-bottom:1px solid #dce3e6;gap:14px;color:#14232a}.booking-agenda-row:hover{background:#f0f8e5}.booking-agenda-row strong{font-size:15px;overflow-wrap:anywhere}.booking-agenda-row small{display:block;margin-top:4px;font-size:12px;color:#52656e}.booking-agenda-time{font-size:14px;font-weight:700}.booking-agenda-status{font-size:11px;padding:6px 8px;border-radius:4px;text-align:center}.booking-calendar-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px}.booking-empty{padding:32px 12px;text-align:center;color:#52656e}@media (max-width:600px){.booking-agenda-row{grid-template-columns:80px minmax(0,1fr);gap:12px}.booking-agenda-row>span:nth-child(3){grid-column:2}.booking-agenda-status{grid-row:2;grid-column:1}.booking-summary{gap:8px}.booking-summary strong{font-size:18px}.booking-toolbar label{flex-basis:100%}.booking-toolbar select{flex:1 1 120px;min-width:0;max-width:100%}}.p-app .p-camera-controls{position:absolute;bottom:0;left:0;right:0;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000c 22%);color:#fff;z-index:2}.p-app .p-camera-toolbar{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.p-app .p-camera-controls .p-live-watermark{display:block;width:72px;height:48px;-o-object-fit:contain;object-fit:contain;margin:0 0 8px auto;border-radius:4px;pointer-events:none}.p-app .p-camera-controls button,.p-app .p-camera-controls a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #ffffff80;border-radius:8px;color:#fff;background:#163b33e8;font:600 14px Arial,sans-serif;text-decoration:none}.p-app .p-camera-controls button:disabled{opacity:.5}.p-app .p-camera-score-actions{margin-top:8px}.p-app .p-camera-score-actions button{min-width:0;overflow-wrap:anywhere}.p-app .p-camera-toolbar button.is-score-open,.p-app .p-camera-toolbar button.is-voice-on{background:#c9f348;border-color:#c9f348;color:#102417}@media (max-width:480px){.p-app .p-camera-toolbar button:not(:first-child) span{display:none}}.p-app .p-camera-toolbar button.p-camera-lens-button span{display:inline;font-weight:900;font-size:13px;white-space:nowrap}.p-app .p-live-score-panel{display:grid;gap:9px;max-height:min(46dvh,340px);overflow:auto;padding:12px;border:1px solid #ffffff5e;border-radius:14px;background:#0c1c18ed;box-shadow:0 14px 28px #0007}.p-app .p-live-score-panel-head,.p-app .p-live-score-panel-scores{display:flex;justify-content:space-between;gap:10px}.p-app .p-live-score-panel-head strong{font-size:15px}.p-app .p-live-score-panel-head span{color:#c9f348;font-size:11px;font-weight:700}.p-app .p-live-score-panel-scores span{display:flex;justify-content:space-between;gap:8px;min-width:0;flex:1;padding:8px;border-radius:8px;background:#ffffff17;font-size:12px}.p-app .p-live-score-panel-scores b{font-size:19px}.p-app .p-live-score-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.p-app .p-live-score-panel-actions button{min-height:48px;border-color:#8ec8a5;background:#176d47;font-weight:800}.p-app .p-live-score-panel p{margin:0;color:#ffe8b0;font-size:12px}.p-app .p-camera-message{margin:6px 0 0;font-size:12px;line-height:1.35;color:#fff;text-align:center}.p-app .p-camera-upload{width:100%;margin:4px 0 8px}.p-app .p-live-session-link{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #d9e2dd;border-radius:12px;background:#fff;color:#14251d}.p-app .p-live-session-link label{display:grid;gap:5px;font-size:12px;font-weight:800}.p-app .p-live-session-link select{min-height:44px;width:100%;padding:8px 10px;border:1px solid #cbd6d0;border-radius:8px;background:#fff;color:#14251d;font:600 15px Arial,sans-serif}.p-app .p-live-session-score{display:flex;justify-content:space-between;align-items:center;gap:8px}.p-app .p-live-session-score strong{font-size:15px}.p-app .p-live-session-score span,.p-app .p-live-session-hint{color:#53665c;font-size:12px}.p-app .p-live-session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p-app .p-live-session-link .p-live-session-actions button{min-height:44px;border:1px solid #24784f;border-radius:8px;background:#eaf7ef;color:#145b37;font-weight:800}.p-app .p-live-session-link .p-live-session-actions button:disabled{opacity:.5}.p-app .p-live-session-link a{color:#176d47;font-size:12px;font-weight:700}.p-app .p-local-video:has(.p-camera-controls) .p-match-meta{top:auto;bottom:142px}.p-app .p-camera-controls{background:linear-gradient(transparent,#000b 18%)}.p-app .p-camera-toolbar{margin-bottom:0}.p-app .p-local-scorer{display:grid;gap:12px;padding:14px;border:1px solid #dbe4de;border-radius:12px;background:#fff;color:#14251d}.p-app .p-local-scorer>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.p-app .p-local-scorer h3{margin:0;font-size:18px;font-weight:900}.p-app .p-local-scorer>div:first-child span{color:#53665c;font-size:12px}.p-app .p-local-scorer-score{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-app .p-local-scorer-score strong{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px;border-radius:8px;background:#f2f6f3;font-size:13px}.p-app .p-local-scorer-score output{font-size:20px;font-weight:900}.p-app .p-local-scorer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-app .p-local-scorer-actions button{min-height:46px;border:1px solid #24784f;border-radius:8px;background:#eaf7ef;color:#145b37;font-weight:800}.p-app .p-live-session-link{margin-top:0}.p-app .p-live-session-connect-head{display:grid;gap:3px}.p-app .p-live-session-connect-head strong{font-size:15px}.p-app .p-live-session-connect-head span{color:#53665c;font-size:12px}.p-app .p-live-session-join{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.p-app .p-live-session-join input,.p-app .p-live-session-host select,.p-app .p-live-session-discover select{width:100%;min-height:42px;border:1px solid #cbd6d0;border-radius:8px;padding:8px 10px;background:#fff;color:#14251d;font:600 14px Arial,sans-serif}.p-app .p-live-session-link .p-live-session-join button,.p-app .p-live-session-link .p-live-session-host button,.p-app .p-live-session-invite button,.p-app .p-live-session-primary{min-height:42px;padding:8px 12px;border:1px solid #24784f;border-radius:8px;background:#eaf7ef;color:#145b37;font-weight:800}.p-app .p-live-session-primary{width:100%;background:#176d47;color:#fff}.p-app .p-live-session-discover,.p-app .p-live-session-host label{display:grid;gap:5px;color:#53665c;font-size:12px;font-weight:800}.p-app .p-live-session-host{display:grid;gap:7px;padding-top:8px;border-top:1px solid #e1e8e3}.p-app .p-live-session-invite{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;background:#f2f6f3}.p-app .p-live-session-invite>div{display:grid;justify-items:start;gap:5px;min-width:0}.p-app .p-live-session-invite code{font-size:17px;font-weight:900;letter-spacing:.1em}.p-app .p-live-session-invite svg{width:104px;height:104px;flex:0 0 104px;padding:5px;border-radius:6px;background:#fff}.p-app .p-live-session-roster{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-app .p-live-session-team{min-width:0;padding:9px;border-radius:8px;background:#f2f6f3}.p-app .p-live-session-team>strong{display:block;margin-bottom:6px;color:#53665c;font-size:11px;text-transform:uppercase}.p-app .p-live-session-team>div{display:grid;gap:6px}.p-app .p-live-session-player{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700}.p-app .p-live-session-player img,.p-app .p-live-session-player-placeholder{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#dcebe1;-o-object-fit:cover;object-fit:cover;color:#145b37;font-weight:900}.p-app .p-live-session-unassigned{color:#718078;font-size:12px}.p-app .p-camera-expanded,.p-app .p-local-video:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;z-index:10000;border-radius:0;background:#000}.p-app .p-camera-expanded video{-o-object-fit:contain;object-fit:contain}.p-app:has(.p-camera-expanded),.p-app :has(.p-camera-expanded){transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important}.p-app .p-camera-expanded .p-camera-controls{max-width:560px;margin:0 auto}.p-app .p-camera-expanded .p-match-overlay{left:50%;transform:translate(-50%);max-width:440px}@media (orientation:landscape) and (max-height:600px){.p-app .p-camera-expanded .p-match-overlay{left:calc(16px + env(safe-area-inset-left,0px));transform:none;width:min(44vw,390px);top:calc(68px + env(safe-area-inset-top,0px))}.p-app .p-camera-expanded .p-camera-controls{left:auto;width:46%;max-width:400px}.p-app .p-camera-expanded .p-match-meta{max-width:40%}}.p-app .p-connected-game{display:grid;gap:16px;padding:18px;border:1px solid #dce7df;border-radius:18px;background:#fff;color:#14251d}.p-app .p-connected-team-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-app .p-connected-team-names label{display:grid;gap:4px;min-width:0;color:#53665c;font-size:11px;font-weight:900;text-transform:uppercase}.p-app .p-connected-team-names input{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #cadacf;border-radius:9px;background:#fff;color:#14251d;font-size:14px;font-weight:700;text-transform:none}.p-app .p-connected-team-names button{grid-column:1 / -1;min-height:42px;border:0;border-radius:9px;background:#176d47;color:#fff;font-weight:800}.p-app .p-connected-team-names button:disabled{opacity:.55}.p-app .p-connected-heading,.p-app .p-connected-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p-app .p-connected-heading>div>span{color:#19734b;font-size:10px;font-weight:900;letter-spacing:.13em}.p-app .p-connected-heading h3{margin:4px 0 2px;font-size:22px;line-height:1.15;font-weight:900}.p-app .p-connected-heading p{margin:0;color:#63756a;font-size:12px}.p-app .p-connected-badge{flex:0 0 auto;margin-top:2px;padding:5px 8px;border-radius:999px;background:#eef2ef;color:#6b7c71;font-size:10px;font-weight:800;white-space:nowrap}.p-app .p-connected-badge.is-live{background:#e3f7ea;color:#167247}.p-app .p-connected-badge.is-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#27ab66;vertical-align:1px}.p-app .p-connected-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#103c2a,#0b261a);color:#fff}.p-app .p-connected-score>div{display:grid;gap:5px;min-width:0}.p-app .p-connected-score>div:last-child{text-align:right}.p-app .p-connected-score>div>span{color:#a8d5b9;font-size:10px;font-weight:800;letter-spacing:.1em}.p-app .p-connected-score strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25;font-weight:750}.p-app .p-connected-score output{font-size:36px;line-height:1;font-weight:900}.p-app .p-connected-score-dash{color:#a8d5b9;font-size:21px}.p-app .p-connected-section-title{align-items:center}.p-app .p-connected-section-title strong{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:900}.p-app .p-connected-section-title>span{color:#63756a;font-size:11px;white-space:nowrap}.p-app .p-connected-scoring,.p-app .p-connected-players,.p-app .p-connected-assign{display:grid;gap:10px}.p-app .p-connected-point-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-app .p-connected-secondary-buttons{display:flex;gap:8px}.p-app .p-legacy .p-live-immersive .p-connected-game button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:800}.p-app .p-legacy .p-live-immersive .p-connected-game button:disabled{opacity:.48}.p-app .p-legacy .p-live-immersive .p-connected-point-buttons button{border:1px solid #146c43;background:#167247;color:#fff}.p-app .p-legacy .p-live-immersive .p-connected-secondary-buttons button{flex:1;border:1px solid #d4e1d9;background:#f4f8f5;color:#176d47}.p-app .p-connected-match{display:flex;align-items:center;gap:8px;min-width:0;padding:1px 0 0;font-size:12px}.p-app .p-connected-match>span{color:#63756a}.p-app .p-connected-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.p-app .p-connected-match small{margin-left:auto;color:#63756a;white-space:nowrap}.p-app .p-connected-match select{flex:1;min-width:0;min-height:38px;padding:6px 9px;border:1px solid #d4e1d9;border-radius:8px;background:#fff;color:#14251d;font-size:12px}.p-app .p-legacy .p-live-immersive .p-connected-leave{width:100%;border:1px solid #e0c6c2;background:#fff7f6;color:#913f35}.p-app .p-connected-invite-action{display:grid;gap:6px}.p-app .p-legacy .p-live-immersive .p-connected-invite-action button,.p-app .p-legacy .p-live-immersive .p-connected-empty button{width:100%;border:1px solid #166d46;background:#166d46;color:#fff}.p-app .p-connected-invite-action>span{color:#63756a;font-size:11px;text-align:center}.p-app .p-connected-invite{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d4e1d9;border-radius:12px;background:#f5f9f6}.p-app .p-connected-invite>div{display:grid;justify-items:start;gap:5px;min-width:0}.p-app .p-connected-invite>div>span{color:#63756a;font-size:10px;font-weight:900;letter-spacing:.08em}.p-app .p-connected-invite code{font-size:18px;font-weight:900;letter-spacing:.08em;overflow-wrap:anywhere}.p-app .p-legacy .p-live-immersive .p-connected-invite button{min-height:36px;padding:6px 9px;border:1px solid #bdd8c7;background:#fff;color:#176d47;font-size:11px}.p-app .p-connected-invite svg{width:104px;height:104px;flex:0 0 104px;padding:4px;border:1px solid #dce7df;border-radius:8px;background:#fff}.p-app .p-connected-players{padding-top:14px;border-top:1px solid #e5ece7}.p-app .p-connected-roster{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-app .p-connected-team{min-width:0;padding:10px;border-radius:10px;background:#f5f8f6}.p-app .p-connected-team>strong{display:block;margin-bottom:8px;color:#617267;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.p-app .p-connected-team>div{display:grid;gap:7px}.p-app .p-connected-player{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:800}.p-app .p-connected-player img,.p-app .p-connected-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#dcebe1;-o-object-fit:cover;object-fit:cover;color:#176d47;font-size:12px}.p-app .p-connected-waiting{color:#7c8b81;font-size:11px}.p-app .p-connected-assign{padding-top:14px;border-top:1px solid #e5ece7}.p-app .p-connected-assign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.p-app .p-connected-assign-row select,.p-app .p-connected-join input,.p-app .p-connected-join select{min-width:0;width:100%;min-height:44px;padding:9px 11px;border:1px solid #cadacf;border-radius:9px;background:#fff;color:#14251d;font-size:13px}.p-app .p-legacy .p-live-immersive .p-connected-assign-row button,.p-app .p-legacy .p-live-immersive .p-connected-accept{border:1px solid #bdd8c7;background:#eaf6ed;color:#176d47}.p-app .p-connected-assign p,.p-app .p-connected-empty p,.p-app .p-connected-hint{margin:0;color:#63756a;font-size:12px;line-height:1.4}.p-app .p-connected-empty{display:grid;gap:12px;padding:16px;border-radius:12px;background:#f3f8f4}.p-app .p-connected-hint{padding:10px 12px;border-radius:9px;background:#f3f8f4}.p-app .p-legacy .p-live-immersive .p-connected-join-toggle{width:100%;border:1px solid #166d46;background:#166d46;color:#fff}.p-app .p-connected-join{display:grid;gap:12px;padding:12px;border:1px solid #dce7df;border-radius:12px;background:#f8fbf9}.p-app .p-connected-join form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.p-app .p-legacy .p-live-immersive .p-connected-join button{border:1px solid #bdd8c7;background:#eaf6ed;color:#176d47}.p-app .p-legacy .p-live-immersive .p-connected-share{width:100%}.p-app .p-connected-join label{display:grid;gap:6px;margin-top:12px;color:#63756a;font-size:11px;font-weight:800}.p-app .p-connected-notice{margin:0;padding:10px 12px;border-radius:9px;background:#eff7f1;color:#176d47;font-size:12px}.p-app .p-connected-settings{color:#176d47;font-size:12px;font-weight:800;text-align:center}@media (max-width: 380px){.p-app .p-connected-game{padding:14px}.p-app .p-connected-score{gap:7px;padding:12px}.p-app .p-connected-score output{font-size:30px}.p-app .p-connected-match{flex-wrap:wrap}}.p-app .p-live-qr-scanner{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:100px 24px 120px;background:#06120d8c;color:#fff;text-align:center}.p-app .p-live-qr-scan-frame{display:grid;place-items:center;width:min(66vw,280px);aspect-ratio:1;border:3px solid #c9f348;border-radius:22px;box-shadow:0 0 0 999px #0002,0 0 32px #c9f34866;color:#c9f348}.p-app .p-live-qr-scanner p{max-width:290px;margin:0;font-size:15px;font-weight:700;line-height:1.4}.p-app .p-live-qr-scanner button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #fff8;border-radius:10px;background:#14251d;color:#fff;font-weight:800}.p-app .p-live-immersive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:hidden;background:#000;color:#fff}.p-app .p-live-immersive .p-video-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;aspect-ratio:auto;border-radius:0}.p-app .p-live-immersive .p-local-video{width:100%;height:100%}.p-app .p-live-immersive .p-video-stage video{-o-object-fit:cover;object-fit:cover}.p-app .p-live-immersive .p-live-topbar{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:linear-gradient(#000b,transparent);font-size:12px;font-weight:900;letter-spacing:.12em;transition:opacity .25s ease,visibility .25s ease}.p-app .p-live-immersive.is-topbar-hidden .p-live-topbar{opacity:0;visibility:hidden;pointer-events:none}.p-app .p-legacy .p-live-immersive .p-live-topbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:48px;padding:9px 12px;border:1px solid #ffffff70;border-radius:24px;background:#111b16cc;color:#fff;font-size:13px;letter-spacing:normal}.p-app .p-live-immersive .p-match-overlay{top:calc(76px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));width:min(440px,calc(100% - 32px));z-index:3;transition:top .25s ease}.p-app .p-live-immersive.is-topbar-hidden .p-match-overlay{top:calc(12px + env(safe-area-inset-top,0px))}.p-app .p-live-immersive .p-camera-controls{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#000c 38%)}.p-app .p-live-immersive .p-live-options-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0009}.p-app .p-live-immersive .p-live-options{position:fixed;z-index:6;right:0;bottom:0;width:min(100%,560px);max-height:min(86dvh,900px);overflow-y:auto;overscroll-behavior:contain;padding:22px 22px calc(28px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:#f6f9f7;color:#14251d;box-shadow:0 -8px 40px #0006}.p-app .p-live-immersive [hidden]{display:none!important}.p-app .p-live-immersive .p-live-options-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.p-app .p-live-immersive .p-live-options-head small{color:#176d47;font-size:11px;font-weight:900;letter-spacing:.12em}.p-app .p-live-immersive .p-live-options-head h2{margin:2px 0 0;font-size:25px;font-weight:900}.p-app .p-legacy .p-live-immersive .p-live-options-head button{display:grid;place-items:center;width:48px;min-height:48px;border:1px solid #d6e1da;border-radius:50%;background:#fff;color:#14251d}.p-app .p-live-immersive .p-live-option-section{display:grid;gap:10px;margin-bottom:18px}.p-app .p-live-immersive .p-live-option-section h3{margin:0;font-size:18px;font-weight:900}.p-app .p-live-immersive .p-live-option-section label{color:#53665c}.p-app .p-live-immersive .p-live-team-setup{display:grid;gap:14px;margin-top:12px}.p-app .p-live-immersive .p-live-team-group{display:grid;gap:8px;min-width:0}.p-app .p-live-immersive .p-live-team-name{display:grid;gap:4px;font-size:12px;font-weight:900;text-transform:uppercase}.p-app .p-live-immersive .p-live-team-name input{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #cadacf;border-radius:8px;background:#fff;color:#14251d;font-size:16px;font-weight:700;text-transform:none}.p-app .p-live-immersive .p-live-team-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-app .p-live-immersive .p-live-team-players label{min-width:0}.p-app .p-live-immersive .p-live-team-players input{width:100%;min-width:0}.p-app .p-live-immersive .p-local-scorer{margin-bottom:0}.p-app .p-live-immersive .p-live-lens-hint{margin:0;color:#63756a;font-size:12px;line-height:1.4}.p-app .p-live-immersive .p-live-lens-picker{display:grid;gap:6px;font-size:12px;font-weight:800}.p-app .p-live-immersive .p-live-lens-picker select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cadacf;border-radius:10px;background:#fff;color:#14251d;font:600 14px Arial,sans-serif}@media (min-width: 700px){.p-app .p-live-immersive .p-live-options{top:0;bottom:0;max-height:none;border-radius:20px 0 0 20px}}@media (orientation: landscape) and (max-height: 600px){.p-app .p-live-immersive .p-match-overlay{top:calc(68px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));width:min(44vw,390px)}.p-app .p-live-immersive .p-match-row{min-height:36px;grid-template-columns:minmax(0,1fr) 40px}.p-app .p-live-immersive .p-match-team{padding:4px 6px 4px 10px}.p-app .p-live-immersive .p-match-name{font-size:11px;line-height:1.15}.p-app .p-live-immersive .p-match-points{font-size:20px}.p-app .p-live-immersive .p-camera-controls .p-live-watermark{position:absolute;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(68px + env(safe-area-inset-bottom,0px));width:64px;height:43px;margin:0}.p-app .p-live-immersive .p-camera-toolbar{padding-right:0}.p-app .p-live-immersive .p-live-topbar{background:none}.p-app .p-live-immersive .p-live-topbar>span{display:none}.p-app .p-live-immersive .p-camera-controls{left:auto;width:min(48%,420px)}}#live-options.p-live-options{padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 100% 0%,#135b3c,transparent 48%),#061f18;border:1px solid #4e8062;border-bottom:0;color:#f3fff5;box-shadow:0 -12px 48px #0009;color-scheme:dark}#live-options .p-live-options-head{margin-bottom:12px;gap:10px}#live-options .p-live-options-head h2{margin:0;font-size:22px;color:#fff}#live-options .p-live-options-head button{width:44px;min-height:44px;border-color:#58806a;background:#ffffff0d;color:#e8ffee}#live-options .p-live-option-section{gap:8px;margin:0 0 12px}#live-options .p-live-option-section h3{font-size:14px;color:#d3f1d9}#live-options .p-live-option-section label{color:#c4dece;font-size:11px;text-transform:none}#live-options .p-live-lens-hint{color:#b5d2c2;font-size:11px;overflow-wrap:anywhere}#live-options .p-live-option-section input,#live-options .p-live-option-section select{min-width:0;min-height:44px;padding:8px 10px;border:1px solid #456d58;border-radius:11px;background:#082b20;color:#fff;font-size:16px;font-weight:550}#live-options .p-live-option-section button[aria-pressed]{min-height:44px;padding:8px;border:1px solid #456d58;border-radius:12px;background:#ffffff08;color:#d7eade;font-size:13px;font-weight:750}#live-options .p-live-option-section button[aria-pressed=true]{border-color:#9cdf69;background:linear-gradient(135deg,#b5ed58,#65b843);color:#092414;box-shadow:0 3px 14px #76ca3526}#live-options .p-live-team-setup{gap:8px;margin-top:2px}#live-options .p-live-team-group{gap:7px;padding:10px;border:1px solid #41664f;border-radius:14px;background:#ffffff05}#live-options .p-live-team-group:nth-child(2){border-color:#607447}#live-options .p-live-team-players{gap:8px}#live-options .p-connected-game{gap:8px;padding:12px;border-radius:16px;background:linear-gradient(145deg,#123b2c,#08251c);color:#f3fff5;color-scheme:dark;border:1px solid #4e8062}#live-options .p-connected-heading>div>span,#live-options .p-connected-heading p{display:none}#live-options .p-connected-heading h3{margin:2px 0;font-size:17px;color:#f3fff5}#live-options .p-connected-empty{padding:0;background:transparent}#live-options .p-connected-empty p:not([role]){display:none}#live-options .p-connected-join{gap:8px;padding:10px;background:#061f18;border-color:#456d58}#live-options .p-connected-game :is(input,select){min-height:44px;padding:8px 10px;border:1px solid #456d58;border-radius:10px;background:#082b20;color:#f3fff5;font-size:16px}#live-options .p-connected-game input::-moz-placeholder{color:#a9c5b5;opacity:1}#live-options .p-connected-game input::placeholder{color:#a9c5b5;opacity:1}#live-options .p-connected-game button{min-height:44px;padding:8px 10px;border:1px solid #588366;border-radius:11px;background:#123c2b;color:#ecfff0}#live-options .p-connected-empty button,#live-options .p-connected-team-names button{background:linear-gradient(135deg,#b5ed58,#65b843);border-color:#9cdf69;color:#092414;box-shadow:0 3px 14px #76ca351c}#live-options .p-connected-badge{margin:0;background:#ffffff0d;color:#bdd6c6;border:1px solid #456d58}#live-options .p-connected-badge.is-live{background:#19492e;color:#c9f58d;border-color:#6c985b}#live-options .p-connected-game :is(label,.p-connected-section-title>span,.p-connected-match>span,.p-connected-match small,.p-connected-team>strong,.p-connected-waiting,.p-connected-invite>div>span,.p-connected-invite-action>span){color:#bcd5c6}#live-options .p-connected-game :is(.p-connected-players,.p-connected-assign){gap:8px;padding-top:10px;border-color:#456d58}#live-options .p-connected-team,#live-options .p-connected-invite{background:#082b20;border-color:#456d58;padding:10px}#live-options .p-connected-game :is(.p-connected-hint,.p-connected-notice){background:#183e2d;color:#def0e3;padding:8px 10px}#live-options .p-connected-empty p,#live-options .p-connected-assign p{color:#bdd6c6}#live-options .p-connected-game .p-connected-leave{background:#382922;color:#ffd5c8;border-color:#936759}#live-options .p-connected-settings{min-height:36px;display:grid;place-items:center;color:#bce983}#live-options button:disabled{opacity:.5}#live-options :is(button,input,select,a):focus-visible{outline:2px solid #c8f481;outline-offset:3px}.p-booking-picker{background:var(--p-soft, #eaf5ee);padding:16px;border-radius:8px;margin:20px 0}.p-booking-picker h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 12px}.p-booking-picker h3:not(:first-child){margin-top:20px}.p-booking-picker h3 small{margin-left:auto;font-size:11px;font-weight:400}.p-picker-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;align-items:stretch}.p-picker-months,.p-picker-days{display:grid;gap:6px;min-width:0}.p-picker-months{grid-template-columns:repeat(3,minmax(0,1fr))}.p-picker-days{grid-template-columns:repeat(5,minmax(0,1fr))}.p-booking-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:6px 2px;border:1px solid transparent;border-radius:6px;background:#fff;color:#17221d;font-size:12px}.p-booking-picker button[aria-pressed=true]{background:var(--p-lime, #d0ff4f);color:#17221d;border-color:var(--p-green, #167347)}.p-booking-picker button:disabled{opacity:.4;cursor:not-allowed}.p-picker-days button{min-height:56px;gap:5px}.p-picker-days small{font-size:10px}.p-picker-days strong{font-size:16px}.p-book-flow .p-inline-availability{margin:20px 0}.p-inline-availability>h3{display:flex;align-items:center;gap:8px;font-size:16px}.p-inline-availability .p-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.p-inline-availability .p-times button{min-width:0;min-height:44px;padding:8px 2px;font-size:12px;border-radius:6px}.p-inline-availability .p-times button[aria-pressed=true]{background:var(--p-lime, #d0ff4f);color:#17221d;border-color:var(--p-green, #167347)}.p-inline-availability .p-row{flex-wrap:wrap;gap:8px}@media (max-width: 400px){.p-booking-picker{padding:12px 8px}.p-picker-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-picker-months,.p-picker-days{grid-column:1 / -1;grid-row:1}.p-inline-availability .p-times button{font-size:11px}}.p-app .p-book-number,.p-sheet .p-book-number{display:block;width:100%;min-height:48px;margin-top:8px;padding:10px 12px;border:1px solid var(--p-border,#d9e2dc);border-radius:6px;background:#fff;color:#17221d;font:inherit}.p-selected-time>button{display:grid;place-items:center;flex:0 0 44px;min-height:44px;margin-left:auto;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit}.p-app{--ink: #06181e;--lime: #d0ff4f;--muted: #64717c;height:100dvh;overflow-y:auto;overflow-x:hidden;background:#f5f8fb;color:#091720;font-family:Arial,Helvetica,sans-serif;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.p-app *,.p-sheet *{box-sizing:border-box;letter-spacing:0}.p-app button,.p-sheet button{cursor:pointer}.p-app button:disabled,.p-sheet button:disabled{opacity:.4;cursor:not-allowed}.p-app :focus-visible,.p-sheet :focus-visible{outline:3px solid #95bf28;outline-offset:3px}.p-app h1,.p-app h2,.p-app h3,.p-sheet h2,.p-sheet h3{font-weight:800;margin:0}.p-app h2,.p-sheet h2{font-size:23px;line-height:1.15}.p-app h3,.p-sheet h3{font-size:16px;line-height:1.25}.p-app p,.p-sheet p{line-height:1.45}.p-app em{font-style:normal;color:var(--lime)}.p-top{isolation:isolate;position:relative;overflow:hidden;color:#fff;padding:22px max(5%,calc((100% - 1100px)/2)) 30px;border-radius:0 0 40px 40px;background:#06181e}.p-top-photo,.p-top-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.p-top-shade{z-index:-1;background:linear-gradient(90deg,#02151ded,#02151d44),linear-gradient(0deg,#031820e8,transparent 80%)}.p-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.p-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none}.p-brand strong{font-size:49px;font-weight:900;line-height:.9}.p-brand strong span{color:var(--lime)}.p-brand small{font-size:8px;letter-spacing:2px;margin-top:5px}.p-header-actions{display:flex;align-items:center;gap:8px}.p-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #77899155;background:transparent;color:inherit;border-radius:50%;padding:8px}.p-location,.p-preview{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #ffffff22;border-radius:24px;background:#00151dcc;color:#fff;font-size:12px}.p-preview{color:var(--lime)}.p-top-copy{margin-top:30px}.p-top h1{font-size:44px;line-height:.99;max-width:700px}.p-top-copy>p{max-width:340px;font-size:17px;color:#e2e9ec;margin:13px 0 0}.p-search{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:6px 14px;margin-top:23px;border:1px solid #98a7af77;border-radius:32px;background:#132731dd;color:#fff}.p-search input{flex:1;width:0;min-height:42px;border:0;background:transparent;color:inherit;font-size:16px;outline:none}.p-search input::-moz-placeholder{color:#b6c0c9;font-size:14px}.p-search input::placeholder{color:#b6c0c9;font-size:14px}.p-search.light{background:#0b202a;margin:0 0 14px}.p-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.p-shortcuts button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;border:1px solid #91a6b355;border-radius:8px;background:#0d222bbd;color:#fff;font-size:13px;font-weight:700;min-height:92px}.p-shortcuts svg{color:var(--lime);height:29px;width:29px}.p-shortcuts .active{color:#08151c;background:var(--lime);border-color:var(--lime)}.p-shortcuts .active svg{color:inherit}.p-content{max-width:1160px;margin:0 auto;padding:16px 24px 30px}.p-demo-label{font-size:11px;line-height:1.4;color:#657482;margin:0 0 16px}.p-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 13px}.p-section-title>button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;font-size:13px;white-space:nowrap}.p-court-row{display:grid;grid-template-columns:34% minmax(0,1fr);border:1px solid #dce3e8;background:#fff;border-radius:8px;overflow:hidden;min-width:0}.p-court-image{position:relative;min-height:142px;overflow:hidden}.p-court-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-court-row .p-court-image{height:180px}.p-save{position:absolute;right:5px;top:5px;width:38px;height:38px;min-height:38px;padding:8px;background:#06181edd;color:#fff}.is-saved svg{fill:#d0ff4f;color:#d0ff4f}.p-court-info{padding:14px;min-width:0}.p-court-info>p{display:flex;align-items:center;gap:4px;color:#657482;font-size:13px;margin:7px 0}.p-court-info>p svg{flex-shrink:0}.p-court-info strong{font-size:18px}.p-court-info small{font-size:11px;font-weight:400}.p-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.p-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.p-chips span{font-size:10px;padding:5px 9px;border-radius:12px;background:#e9eef2;color:#283b46;text-transform:capitalize}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 20px;border:1px solid #d0ff4f;border-radius:28px;color:#08151c;background:#d0ff4f;font-weight:700;font-size:15px;text-align:center}.p-button.outline{color:inherit;border-color:#899ba67a;background:transparent}.p-button.small{font-size:12px;padding:8px 13px;min-height:42px}.p-button.full{width:100%;margin-top:20px}.p-court-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.p-court-tile{background:#fff;border-radius:8px;overflow:hidden;min-width:0}.p-court-tile .p-court-image{height:145px;min-height:0}.p-court-tile .p-row{flex-wrap:wrap;gap:8px}.p-court-tile .p-court-info{padding:12px}.p-court-list{display:grid;gap:12px}.p-banner{display:flex;align-items:center;gap:24px;padding:22px;margin-top:22px;border:1px solid #5b717966;border-radius:8px;color:#fff;background:linear-gradient(90deg,#06181ef5,#06181eaa),url(/images/i31-venue.png) center/cover}.p-banner>strong{font-size:29px;line-height:1.02;flex-shrink:0}.p-banner>span{border-left:1px solid #d0ff4f;padding-left:20px;font-size:14px}.p-banner small{display:block;font-size:12px;color:#becbd3;margin-top:9px;line-height:1.4}.p-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.p-home-links button{display:flex;align-items:center;gap:9px;padding:14px 10px;border:1px solid #cbd6de;border-radius:8px;background:#fff;font-size:13px}.p-home-links button svg:last-child{margin-left:auto;width:15px}.p-filters{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.p-filters button,.p-filters select{min-height:42px;border:1px solid #c6d1d9;border-radius:24px;padding:8px 15px;background:transparent;font-size:13px;color:inherit}.p-filters .active{background:#d0ff4f;border-color:#d0ff4f;color:#08151c}.p-bottom{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px max(8px,calc((100% - 720px)/2)) calc(12px + env(safe-area-inset-bottom,0px));color:#cbd5dc;background:#06181ef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #9daeb344;border-radius:28px 28px 0 0}.p-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:4px;border:0;background:none;color:inherit;position:relative;font-size:12px;min-height:50px}.p-bottom svg{width:23px;height:23px}.p-bottom .active{color:#d0ff4f}.p-bottom .active:after{content:"";position:absolute;width:28px;height:2px;bottom:-7px;background:#d0ff4f}.p-empty{padding:30px 16px;text-align:center;border:1px dashed #9baeb566;border-radius:8px;margin:15px 0}.p-empty p{font-size:14px;color:#718491}.p-alert{border-radius:6px;padding:12px;background:#fff1dc;color:#71410a;font-size:14px}.p-alert button{text-decoration:underline}.p-page-venue,.p-page-book,.p-page-bookings,.p-page-profile,.p-page-progress,.p-page-events,.p-page-live{background:#06181e;color:#f8fbfc}.p-page-venue .p-top-copy,.p-page-book .p-top-copy{margin-top:16px}.p-page-venue .p-top h1,.p-page-book .p-top h1{font-size:31px}.p-page-venue .p-top-copy>p,.p-page-book .p-top-copy>p{display:none}.p-page-book .p-top,.p-page-venue .p-top{padding-bottom:18px;border-radius:0}.p-page-profile .p-demo-label,.p-page-book .p-demo-label,.p-page-bookings .p-demo-label,.p-page-venue .p-demo-label,.p-page-events .p-demo-label,.p-page-live .p-demo-label,.p-page-progress .p-demo-label{color:#aebdc4}.p-back{display:inline-flex;gap:5px;align-items:center;background:none;color:inherit;border:none;padding:0;margin-bottom:8px;font-size:13px}.p-venue-cover{width:100%;height:300px;position:relative;border:0;padding:0;overflow:hidden;border-radius:8px}.p-venue-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-venue-cover span{position:absolute;bottom:8px;right:8px;background:#06181ecc;padding:6px 10px;border-radius:14px;font-size:10px;color:#fff}.p-venue-detail>.p-row{margin-top:18px}.p-venue-detail p,.p-muted{display:flex;align-items:center;gap:5px;color:#b4c1ca;font-size:14px}.p-detail-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.p-detail-price strong{font-size:26px}.p-detail-price small{font-size:13px;font-weight:400}.p-detail-price>span{font-size:12px;color:#b4c1ca}.p-amenities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.p-amenities>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:17px 8px;border:1px solid #52697377;border-radius:8px;text-align:center;font-size:12px}.p-court-rate{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #c9d4dd;font-size:13px}.p-court-rate small{display:block;margin-top:5px;font-size:10px;color:#5b7180}.p-directions{display:flex;align-items:center;justify-content:center;gap:10px;color:#d0ff4f;border:1px solid #52697377;padding:16px;border-radius:8px;margin-top:20px;text-decoration:none}.p-segments{display:flex;width:100%;padding:4px;gap:4px;border:1px solid #78929c66;border-radius:30px;margin:18px 0}.p-segments button{flex:1;min-width:0;border:0;border-radius:24px;background:none;color:inherit;padding:10px 8px;font-size:14px}.p-segments .active{background:#d0ff4f;color:#06181e;font-weight:700}.p-calendar{border:1px solid #78929c66;padding:10px;border-radius:8px}.p-calendar .p-row strong{font-size:16px}.p-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;text-align:center}.p-month-grid small{font-size:11px;color:#afbdc5;padding:6px 0}.p-month-grid button{min-height:44px;border:1px solid #78929c33;border-radius:6px;background:none;color:#fff;font-size:15px}.p-month-grid .active{background:#d0ff4f;color:#06181e;border-color:#d0ff4f}.p-book-options{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:20px;margin-top:24px}.p-book-options .p-segments{margin:10px 0;padding:2px}.p-book-options .p-segments button{padding:8px 3px;font-size:12px}.p-stepper{display:flex;align-items:center;gap:4px;border:1px solid #899ba666;border-radius:24px;width:-moz-max-content;width:max-content;margin-top:10px}.p-stepper button{display:grid;place-items:center;width:36px;min-height:42px;border:0;background:none;color:inherit}.p-stepper>span{min-width:18px;text-align:center}.p-selected-time{display:flex;align-items:center;gap:10px;padding:16px;margin-top:12px;border:1px solid #d0ff4f;border-radius:8px;color:#d0ff4f;font-size:14px}.p-selected-time small{display:block;margin-top:5px;color:#c4d0d5}.p-addons{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.p-addons>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #78929c55;border-radius:8px}.p-addons strong{font-size:13px}.p-addons small{display:block;font-size:12px;margin-top:6px;color:#d0ff4f}.p-addons .p-stepper{margin:0}.p-book-summary{border:1px solid #78929c66;border-radius:8px;padding:16px;margin-top:22px}.p-summary-row{display:flex;gap:14px;padding:16px 0}.p-summary-row img{width:85px;height:75px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.p-summary-row small{display:block;font-size:12px;color:#b4c1ca;margin-top:8px}.p-book-summary .p-row{border-top:1px solid #78929c55;padding-top:15px}.p-book-summary .p-row strong{color:#d0ff4f;font-size:24px}.p-book-summary>p{font-size:12px;color:#b4c1ca;margin-bottom:0}.p-sheet{--lime: #d0ff4f;width:min(660px,calc(100% - 20px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;border:1px solid #536e7d;border-radius:8px;padding:22px;background:#071c25;color:#fff;font-family:Arial,Helvetica,sans-serif}.p-sheet::backdrop{background:#001017ba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.p-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.p-sheet p{font-size:14px;color:#c0ced6}.p-sheet img{max-width:100%;border-radius:8px}.p-sheet .p-icon{color:#fff}.p-schedule-court{margin-top:25px}.p-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.p-times button{color:#fff;background:#112d38;border:1px solid #77939c66;border-radius:6px;padding:12px 6px;font-size:13px}.p-times button:hover:not(:disabled){background:#d0ff4f;color:#06181e}.p-confirmation{text-align:center}.p-confirmation>div{display:grid;place-items:center;height:65px;width:65px;background:#d0ff4f;color:#06181e;border-radius:50%;margin:20px auto}.p-confirmation img{height:150px;width:100%;-o-object-fit:cover;object-fit:cover;margin:20px 0}.p-confirmation>strong{font-size:26px;color:#d0ff4f}.p-booking-list{display:grid;gap:14px}.p-booking-card{isolation:isolate;position:relative;overflow:hidden;border:1px solid #69808e66;border-radius:8px}.p-booking-card>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-booking-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#04171ef5,#04171e88)}.p-booking-copy{padding:22px}.p-booking-copy p{display:flex;align-items:center;gap:8px;font-size:14px;color:#d5e0e7;margin:10px 0}.p-eyebrow{text-transform:uppercase;font-size:10px!important;letter-spacing:2px!important}.p-status{display:inline-block;background:#d0ff4f22;color:#d0ff4f;padding:7px 13px;border-radius:20px;font-size:10px;font-weight:700}.p-booking-actions{display:flex;gap:10px;margin-top:20px}.p-booking-actions .p-button{flex:1;font-size:13px}.p-profile-heading{display:flex;align-items:center;gap:16px;margin:10px 0 20px}.p-profile-heading>div:nth-child(2){flex:1;min-width:0}.p-profile-heading p{text-transform:uppercase;font-size:10px;color:#b9c7ce}.p-profile-heading span{display:flex;gap:5px;align-items:center;font-size:12px}.p-avatar{width:90px;height:90px;border:3px solid #d0ff4f;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#18323b}.p-avatar svg{width:46px;height:46px;color:#d0ff4f}.p-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.p-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;border:1px solid #728c9866;border-radius:8px;padding:20px 8px}.p-stats svg{color:#d0ff4f}.p-stats strong{font-size:28px}.p-stats span{font-size:11px;text-transform:capitalize;color:#c3d0d7}.p-settings{color:#10202b;background:#f7f9fc;border-radius:8px;overflow:hidden}.p-settings>button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:17px 18px;background:transparent;border:0;border-bottom:1px solid #dbe3e9}.p-settings>button>span{flex:1;min-width:0}.p-settings small{display:block;margin-top:4px;font-size:12px;color:#667783;overflow-wrap:anywhere}.p-settings strong{font-size:15px}.p-settings>button>svg:last-child{width:17px}.p-notification{display:flex;align-items:center;gap:14px;width:100%;border:1px solid #d8e2e9;border-radius:8px;padding:18px;background:#fff;margin:10px 0;text-align:left}.p-notification>span{flex:1}.p-notification small{display:block;margin-top:6px;color:#6b7c88;font-size:12px}.p-create-game{display:flex;align-items:center;gap:14px;width:100%;border:1px solid #718794;border-radius:8px;padding:20px;background:#06181e;color:#fff;text-align:left}.p-create-game>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#d0ff4f;color:#06181e;flex-shrink:0}.p-create-game>div{flex:1}.p-create-game p{color:#bacad1;font-size:12px;margin:6px 0 0}.p-activity-list{display:grid;gap:12px}.p-activity{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;background:#fff;color:#0a1923;border-radius:8px}.p-activity>img{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.p-activity h3{font-size:16px}.p-activity p{display:flex;gap:4px;align-items:center;font-size:11px;color:#596e7d;margin:7px 0}.p-activity p svg{flex-shrink:0}.p-activity small{display:block;font-size:11px;color:#687e8b;margin-top:5px}.p-skill{display:inline-block;font-size:10px;padding:4px 10px;border-radius:20px;background:#e3f6bb;color:#263920}.p-feature-event{position:relative;isolation:isolate;overflow:hidden;border:1px solid #849da866;border-radius:8px;margin-top:10px}.p-feature-event>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.p-feature-event:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#041c28aa;z-index:-1}.p-feature-event>div{padding:28px}.p-feature-event h2{font-size:32px}.p-feature-event p{font-size:14px}.p-feature-event .p-eyebrow{color:#d0ff4f}.p-form label{display:block;font-size:14px;margin:16px 0}.p-form input,.p-form select{width:100%;display:block;min-height:46px;font-size:16px;margin-top:7px;padding:10px;border:1px solid #657c86;border-radius:6px;color:#091b25;background:#f9fbfc}.p-event-photo{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.p-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.p-coach{background:#fff;border-radius:8px;padding:14px}.p-coach img{width:100%;height:170px;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-bottom:14px}.p-coach p{font-size:13px;color:#657b88}.p-legacy .live-mobile,.p-legacy .store-mobile{height:auto!important;max-height:none!important;overflow:visible!important}.p-legacy section{height:auto!important;max-height:none!important;overflow:visible!important}.p-legacy .live-mobile>section{background:transparent!important;color:#fff!important;border:1px solid #61798655}.p-legacy .live-mobile button,.p-legacy .live-mobile input{color:#08151c}.p-legacy .live-mobile button.bg-slate-950{color:#fff}.p-legacy [class*=bg-emerald-500]{background-color:#d0ff4f}.p-legacy [class*=text-emerald-]{color:#729b13}.p-legacy,.p-legacy .grid>*,.p-legacy .flex>*{min-width:0}.p-legacy .store-mobile .items-end{flex-wrap:wrap}.p-legacy input{max-width:100%}.p-legacy .store-mobile>section>.overflow-x-auto{flex-wrap:wrap}.p-legacy .live-mobile button{background-color:#edf2f5}.p-legacy .live-mobile button[class*=bg-emerald]{background-color:#d0ff4f}.p-legacy .live-mobile button.bg-slate-950{background-color:#06181e;color:#fff}.p-page-profile .p-top-copy{display:none}.p-page-profile .p-top{border-radius:0;padding-bottom:25px}.p-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 10px;border:1px solid #728c9866;border-radius:8px}.p-milestones>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;color:#9eb0bb}.p-milestones svg{width:35px;height:35px}.p-milestones strong{font-size:13px;color:#fff}.p-milestones small{font-size:11px;line-height:1.4;max-width:120px}.p-milestones span{font-size:10px}.p-milestones .earned svg,.p-milestones .earned span{color:#d0ff4f}@media (min-width: 1000px){.p-top{padding-top:28px;padding-bottom:32px}.p-top-copy{margin-top:24px}.p-top h1{font-size:52px}.p-shortcuts,.p-search{max-width:650px}.p-court-list{grid-template-columns:repeat(2,minmax(0,1fr))}.p-book-flow,.p-venue-detail{max-width:780px;margin:auto}.p-booking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.p-page-profile .p-content{max-width:850px}}@media (max-width: 600px){.p-top{padding:20px 18px 22px;border-radius:0 0 28px 28px}.p-top-photo{-o-object-position:60% 40%;object-position:60% 40%}.p-brand strong{font-size:43px}.p-header-actions{gap:5px}.p-location,.p-preview{font-size:10px;padding:5px 8px}.p-header .p-icon{width:38px;height:38px}.p-top h1{font-size:37px}.p-top-copy{margin-top:28px}.p-top-copy>p{font-size:15px;max-width:235px}.p-shortcuts{gap:7px}.p-shortcuts button{padding:12px 3px;font-size:11px;min-height:80px}.p-shortcuts svg{height:25px;width:25px}.p-content{padding:14px 16px 24px}.p-section-title h2{font-size:20px}.p-court-row{grid-template-columns:30% minmax(0,1fr)}.p-court-info{padding:11px}.p-court-info h3{font-size:15px}.p-court-info p{font-size:11px}.p-court-info strong{font-size:15px}.p-court-info .p-row{flex-wrap:wrap;gap:5px}.p-court-info .p-button{padding:7px 10px}.p-court-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-court-tile .p-court-image{height:110px}.p-court-tile .p-court-info{padding:10px}.p-court-tile .p-chips{margin:8px 0}.p-court-tile .p-chips span{font-size:9px;padding:4px 7px}.p-banner{gap:15px;padding:18px 14px}.p-banner>strong{font-size:23px}.p-banner>span{padding-left:14px;font-size:12px}.p-banner small{font-size:11px}.p-home-links{grid-template-columns:1fr}.p-home-links button{padding:14px}.p-filters{gap:6px}.p-filters button,.p-filters select{padding:7px 12px;font-size:12px}.p-venue-cover{height:215px}.p-venue-detail h2{font-size:25px}.p-detail-price{flex-wrap:wrap}.p-court-rate{padding:13px 10px;font-size:11px}.p-court-rate strong{font-size:12px}.p-court-rate .p-button{padding:7px 10px}.p-amenities{grid-template-columns:repeat(3,minmax(0,1fr))}.p-amenities>div{padding:14px 5px;font-size:11px}.p-addons{grid-template-columns:1fr}.p-book-options{gap:12px;grid-template-columns:minmax(0,1fr) 114px}.p-booking-copy{padding:18px 14px}.p-booking-copy h2{font-size:23px}.p-booking-actions{gap:8px}.p-booking-actions .p-button{padding:9px;font-size:11px}.p-avatar{width:74px;height:74px}.p-profile-heading{gap:12px}.p-profile-heading h2{font-size:24px}.p-profile-heading>.p-icon{width:38px;height:38px}.p-profile-heading span{font-size:11px}.p-settings>button{padding:16px 13px;gap:12px}.p-settings strong{font-size:14px}.p-create-game{padding:16px 12px;gap:10px}.p-create-game h2{font-size:23px}.p-activity{grid-template-columns:76px minmax(0,1fr) 58px;gap:9px;padding:10px}.p-activity h3{font-size:14px}.p-activity>img{height:100%;min-height:105px}.p-activity .p-button{padding:6px 9px;font-size:11px;gap:3px}.p-activity .p-button svg{display:none}.p-feature-event>div{padding:22px 16px}.p-feature-event h2{font-size:27px}.p-coach-grid{grid-template-columns:1fr}.p-sheet{padding:18px}.p-sheet h2{font-size:21px}}@media (max-width: 359px){.p-location{display:none}.p-top h1{font-size:32px}.p-top{padding-left:14px;padding-right:14px}.p-content{padding-left:12px;padding-right:12px}.p-banner{gap:10px}.p-banner>strong{font-size:20px}.p-banner>span{padding-left:10px;font-size:11px}.p-book-options{grid-template-columns:1fr}.p-activity{grid-template-columns:58px minmax(0,1fr) 48px;gap:7px}.p-activity h3{font-size:13px}.p-activity p{font-size:10px}.p-activity .p-button{padding:5px}.p-month-grid{gap:2px}.p-month-grid button{min-height:42px}.p-profile-heading h2{font-size:22px}}.p-discovery-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0}.p-discovery-filters label{flex:1 1 140px;display:grid;gap:7px;font-size:13px;font-weight:700;min-width:0}.p-discovery-filters select{min-height:44px;border:1px solid #cdd8df;background:#fff;border-radius:6px;padding:10px;font-size:16px;width:100%;color:#132631}.p-next-session{display:flex;gap:16px;align-items:center;background:#142b34;color:#fff;padding:20px;margin-bottom:24px;border-radius:8px}.p-next-session>svg{color:#caff27;flex-shrink:0}.p-next-session>div{flex:1;min-width:0}.p-next-session h2{font-size:20px;margin:5px 0;overflow-wrap:anywhere}.p-next-session small{color:#caff27;font-size:12px}.p-next-session p{font-size:13px;color:#d2e0e5}.p-next-session .p-icon{flex-shrink:0;color:#fff}.p-booking-actions{flex-wrap:wrap}.p-booking-actions .p-button{min-height:44px;white-space:normal;text-align:center}@media (max-width:480px){.p-next-session{padding:16px 12px;gap:10px}.p-next-session h2{font-size:17px}.p-booking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p-booking-actions .p-button{font-size:12px}}.p-app .p-next-session{background:#eaf5ee;color:#17221d;border-radius:8px}.p-app .p-next-session>svg,.p-app .p-next-session small{color:#167347}.p-app .p-next-session p{color:#526158;font-size:14px}.p-app .p-next-session .p-icon{color:#167347}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nearby-players{margin:28px 0;color:#12252d;letter-spacing:0;min-width:0}.nearby-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.nearby-heading small{font-size:11px;font-weight:700;color:#527020}.nearby-heading h2{font-size:28px;line-height:1.15;margin:6px 0;font-weight:800}.nearby-heading p{margin:0;color:#52636b;font-size:14px}.nearby-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nearby-toolbar>span{display:flex;align-items:center;gap:6px;font-size:14px}.nearby-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}.nearby-toolbar select{min-height:44px;background:#fff;border:1px solid #c7d3d8;border-radius:6px;padding:8px;font-size:16px;color:#12252d}.nearby-disclosure{font-size:12px;color:#53646c;margin:10px 0}.nearby-map-wrap{position:relative;isolation:isolate;border:1px solid #cddbdd;border-radius:8px;overflow:hidden}.nearby-map{height:420px;width:100%;background:#e2ece6;z-index:0;touch-action:pan-y}.nearby-map.is-interactive{touch-action:none}.nearby-map-actions{position:absolute;top:12px;right:12px;z-index:1;display:flex;gap:6px}.nearby-map-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;background:#fff;border:1px solid #c7d3d8;border-radius:6px;font-size:13px;color:#12252d;box-shadow:0 2px 10px #14293018}.nearby-pin{width:108px;height:98px;display:flex;align-items:center;flex-direction:column;background:none;border:0;padding:0;color:#12252d;font-family:inherit;cursor:pointer}.nearby-pin span{background:var(--pin-color);color:#fff;font-size:10px;line-height:18px;padding:2px 7px;border-radius:5px;white-space:nowrap;box-shadow:0 3px 8px #0002}.nearby-pin img{width:48px;height:48px;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 30%;object-position:65% 30%;border:3px solid var(--pin-color);border-radius:50%;background:#fff;box-shadow:0 4px 12px #0003}.nearby-pin b{background:#fff;padding:1px 6px;border-radius:3px;font-size:11px}.nearby-pin[aria-pressed=true] img{outline:3px solid #c9fa42;outline-offset:2px}.nearby-pin:focus-visible{outline:3px solid #12252d;border-radius:6px}.nearby-list{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.nearby-list button{display:grid;grid-template-columns:20px 1fr;gap:2px 6px;align-items:center;text-align:left;flex:0 0 auto;min-height:52px;border:1px solid #c7d3d8;border-radius:6px;padding:8px 12px;background:#fff;color:#12252d}.nearby-list button span{grid-column:2;font-size:11px;color:#52636b}.nearby-list button[aria-pressed=true]{background:#eaffbd;border-color:#7d9f3c}.nearby-detail{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #cfdbde;border-radius:8px;background:#fff}.nearby-detail>img{width:76px;height:76px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.nearby-detail>div{flex:1;min-width:0}.nearby-detail h3{font-size:18px;line-height:1.2;margin:4px 0;overflow-wrap:anywhere}.nearby-detail p,.nearby-detail small{font-size:12px;color:#52636b;margin:0}@media (max-width:600px){.nearby-heading{align-items:flex-start;flex-direction:column;gap:10px}.nearby-heading h2{font-size:24px}.nearby-map{height:350px}.nearby-detail{flex-wrap:wrap;gap:10px}.nearby-detail>.p-button{width:100%}.nearby-toolbar label{flex:1;justify-content:space-between}.nearby-toolbar>span{width:100%}.nearby-detail>img{width:58px;height:64px}.nearby-detail h3{font-size:16px}}.gf-page{padding:12px 0;min-width:0}.gf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.gf-heading p{font-size:14px;color:#56666d;margin:6px 0}.gf-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.gf-filters input,.gf-filters select{min-height:44px;padding:10px;border:1px solid #c5d2d8;border-radius:6px;background:#fff;color:#12252d;font-size:16px;min-width:0}.gf-filters input{flex:1}.gf-pin{background:#d0ff4f;border:2px solid #142930;border-radius:22px;color:#12252d;padding:8px;width:140px;min-height:44px;font-weight:700;overflow-wrap:anywhere;box-shadow:0 3px 12px #0003}.gf-results{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.gf-result{display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff;border:1px solid #c5d2d8;border-radius:8px;padding:16px;color:#12252d;overflow-wrap:anywhere}.gf-result span,.gf-result small{font-size:13px}.gf-empty{text-align:center;padding:30px 12px;color:#53666c}.gf-empty>svg{margin:0 auto 12px}.gf-create{max-width:620px;margin:20px auto}.gf-consent{display:flex!important;gap:10px;align-items:start}.gf-consent input{width:20px!important;min-height:20px!important;flex-shrink:0}.p-bottom .gf-nav svg{background:#d0ff4f;color:#06181e;border:5px solid #06181e;border-radius:50%;width:62px;height:62px;padding:12px;margin-top:-32px;box-shadow:0 -4px 18px #0002}.p-bottom .gf-nav{color:#d0ff4f}.p-bottom .gf-nav span{font-size:11px;white-space:nowrap}.p-page-finder .p-top-copy{display:none}.p-page-finder .p-top{min-height:100px;padding-bottom:16px}.p-page-finder .p-top-photo{opacity:.25}@media (max-width:600px){.gf-heading{align-items:flex-start;flex-direction:column}.gf-filters input{flex-basis:100%}.gf-filters select{flex:1}.gf-results{grid-template-columns:1fr}.gf-page .nearby-map{height:360px}}.p-app .gf-page{padding-top:0}.p-app .gf-heading{margin-top:0}.p-app .gf-heading p,.p-app .gf-empty{color:var(--p-muted)}.p-app .gf-filters input,.p-app .gf-filters select{border-color:var(--p-border);background:var(--p-surface);color:var(--p-text)}.p-app .gf-result{border-color:var(--p-border);color:var(--p-text);padding:20px;gap:12px}.p-app .gf-result strong{font-size:18px}.p-app .gf-result span{font-size:14px;color:var(--p-muted)}.p-app .gf-result small{color:var(--p-green);font-size:14px}.p-app .gf-result:hover{border-color:var(--p-green);background:var(--p-soft)}.p-app .gf-list-heading{flex-wrap:wrap}.p-app .gf-pin{background:var(--p-lime);color:var(--p-text);border-color:var(--p-green);border-radius:8px}.p-app .nearby-map-wrap{border:1px solid var(--p-border);border-radius:8px;overflow:hidden}.p-app .nearby-map-actions button{min-height:44px;min-width:44px}.p-app .gf-page .nearby-map{height:340px}@media (max-width:600px){.p-app .gf-page .nearby-map{height:280px}.p-app .gf-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p-app .gf-filters input{grid-column:1/-1}}.p-page-map{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw!important;max-width:none!important;height:100dvh;min-height:0;overflow:hidden;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;background:#07111b;color:#edf5fa}.p-app .gf-full-map{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px;background:#07111b;color:#edf5fa}.gf-full-map-header{display:grid;grid-template-columns:36px minmax(140px,auto) minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:48px}.gf-map-back,.gf-map-location{display:grid;place-items:center;width:42px;height:42px;border:1px solid #25334a;border-radius:50%;background:#101b29;color:#e8f1ff}.gf-map-brand{display:flex;align-items:center;gap:8px;min-width:0}.gf-map-brand strong{font-size:29px;font-style:italic;line-height:1;color:#eaf6f4}.gf-map-brand strong:first-letter{color:#03dbb5}.gf-map-brand>span{padding:3px 8px;border:1px solid #00d9b1;border-radius:99px;color:#00e0b4;font-size:10px}.gf-map-brand small{margin-left:6px;padding-left:12px;border-left:1px solid #34445a;color:#9aa9bd;font-size:10px;line-height:1.15}.gf-map-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;border:1px solid #25334a;border-radius:24px;background:#0e1928;color:#a4bbdb}.gf-map-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eef5ff;font-size:14px}.gf-map-search input::-moz-placeholder{color:#90a1bb}.gf-map-search input::placeholder{color:#90a1bb}.gf-full-map-controls{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 4px;color:#8da3c3}.gf-full-map-controls select{max-width:220px;min-width:150px;min-height:36px;padding:5px 28px 5px 8px;border:0;border-radius:4px;background:#0e1928;color:#dce8fa;font:inherit}.gf-map-discovery{margin-left:auto;color:#75a995;font-size:12px}.gf-full-map .gf-full-map-canvas{position:relative;min-height:0;height:100%;border:1px solid #1c3047;border-radius:12px;overflow:hidden;background:#0b1729}.gf-full-map .gf-full-map-canvas>.nearby-map{height:100%;min-height:0}.gf-map-key-required{display:grid;place-items:center;height:100%;padding:24px;text-align:center;color:#d6e3f5}.p-page-map .gf-pin{background:#09151d;color:#f5fbff;border:2px solid #00d9b1;border-radius:24px;box-shadow:0 5px 20px #00100eaa}.p-page-map .gf-map-dot{width:28px;min-width:28px;height:34px;min-height:34px;padding:0;border:2px solid #00d9b1;border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg)!important;background:#091a22;box-shadow:0 0 14px #00dfae66;font-size:0}.p-page-map .gf-map-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:#d0ff4f}.p-page-map .gf-user-map-dot{display:grid;place-items:center;width:42px;height:42px;padding:0;border:2px solid #00ddb2;border-radius:50%;background:#00ddb233;color:transparent;font-size:0;box-shadow:0 0 0 9px #00ddb222}.p-page-map .gf-user-map-dot:after{content:"";width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 10px #00ddb2}.gf-map-court-strip{position:absolute;z-index:10000;left:12px;right:12px;bottom:12px;display:flex;gap:10px;overflow-x:auto;padding:4px 2px 2px;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gf-map-court-strip::-webkit-scrollbar{display:none}.gf-map-court-strip button{display:grid;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:10px;flex:0 0 clamp(250px,30vw,370px);min-width:0;min-height:94px;padding:9px;text-align:left;border:1px solid #253041;border-radius:18px;background:#0b121bdc;color:#eef3f9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-snap-align:start;touch-action:pan-x}.gf-map-court-strip button.selected{border:2px solid #00ddb2;padding:8px;box-shadow:0 0 16px #00ddb238}.gf-map-court-strip button>img{width:78px;height:78px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#18283a}.gf-map-card-copy{display:grid;gap:4px;min-width:0}.gf-map-court-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gf-map-court-strip .gf-map-card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a3b2c5;font-size:11px}.gf-map-card-meta:first-letter{color:#ffd65a}.gf-map-court-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#07ddb1;font-size:10px}.gf-map-court-strip small a{color:inherit}.gf-map-court-strip button>svg{color:#aabbd1}.gf-map-attribution{position:absolute;z-index:4;left:12px;bottom:116px;max-width:70%;margin:0;padding:5px 8px;border-radius:5px;background:#07111bcc;color:#9aabc1;font-size:10px;pointer-events:none}.p-page-map .gf-place-marker{display:flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;max-width:190px;min-width:38px;min-height:38px;padding:3px;border-radius:24px;transform:translate(-50%,-50%)!important;overflow:visible}.gf-place-marker-photo{display:block;width:30px;height:30px;flex:0 0 30px;-o-object-fit:cover;object-fit:cover;border:1px solid #00ddb2;border-radius:50%;background:#102a27}.gf-place-marker-name{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;color:#f5fbff;font-size:11px;font-weight:700}.p-page-map .gf-place-marker.selected{border-color:#d0ff4f;box-shadow:0 0 16px #00ddb288}.p-page-map .gf-place-marker.selected .gf-place-marker-photo{border-color:#d0ff4f}.p-page-map .gf-place-marker-rate{position:absolute;top:calc(100% + 2px);left:19px;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:100px;padding:2px 5px;border:1px solid #00ddb2;border-radius:7px;background:#081722e8;color:#eaffd1;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px #00100eaa;pointer-events:none}.p-page-map .gf-place-marker.selected .gf-place-marker-rate{border-color:#d0ff4f}.p-app .p-header .p-location{display:inline-flex}@media (max-width:700px){.p-app .gf-full-map{gap:6px;padding:6px}.gf-full-map-header{grid-template-columns:34px minmax(0,1fr) 42px;gap:6px}.gf-map-brand{gap:5px}.gf-map-brand strong{font-size:25px}.gf-map-brand>span{padding:2px 5px;font-size:9px}.gf-map-brand small{margin-left:2px;padding-left:7px;font-size:9px}.gf-map-search{grid-column:2;grid-row:2;min-height:36px}.gf-map-location{grid-column:3;grid-row:1}.gf-map-back{grid-column:1;grid-row:1}.gf-full-map-header{grid-template-rows:40px 36px}.gf-full-map-controls{min-height:34px}.gf-full-map-controls select{min-width:135px;max-width:170px;font-size:12px}.gf-map-discovery{font-size:10px}.gf-map-court-strip{left:6px;right:6px;bottom:7px;gap:7px}.gf-map-court-strip button{flex-basis:250px;grid-template-columns:68px minmax(0,1fr) 16px;min-height:82px;gap:8px;padding:7px;border-radius:14px}.gf-map-court-strip button.selected{padding:6px}.gf-map-court-strip button>img{width:68px;height:68px}.gf-map-attribution{left:8px;bottom:99px}}.p-app.p-page-finder:has(.gf-creating) .p-top-copy{display:none}.p-app .gf-creating{padding:0}.p-app .gf-creating .gf-heading{display:flex;flex-direction:row;align-items:center;margin:4px 0 10px}.p-app .gf-creating .gf-heading h2{margin:0;font-size:23px}.p-app .gf-creating .gf-heading>button{min-height:40px;padding:7px 13px}.p-app .gf-creating .gf-create{display:grid;gap:12px;width:100%;max-width:680px;margin:0 auto;padding:16px;border:1px solid #47775b;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#155337,transparent 55%),#08271d;color:#effff2;color-scheme:dark}.p-app .gf-creating .gf-create label{display:block;min-width:0;margin:0;color:#d0e8d8;font-size:12px;font-weight:650}.p-app .gf-creating .gf-create :is(input:not([type=checkbox]),select){width:100%;min-width:0;max-width:100%;min-height:44px;margin:5px 0 0;padding:9px 10px;border:1px solid #52765f;border-radius:11px;background:#082b20;color:#fff;font-size:16px}.p-app .gf-creating .gf-create input::-moz-placeholder{color:#a9c7b5;opacity:1}.p-app .gf-creating .gf-create input::placeholder{color:#a9c7b5;opacity:1}.p-app .gf-create-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.p-app .gf-create-location{display:grid;gap:7px;min-width:0}.p-app .gf-create-location-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.p-app .gf-create-location-heading span{color:#c2f483}.p-app .gf-creating .nearby-map{height:190px;border-radius:12px}.p-app .gf-creating .nearby-map-wrap{overflow:hidden;border:1px solid #52765f;border-radius:12px}.p-app .gf-creating .gf-create-location small,.p-app .gf-creating .gf-create>p{margin:0;color:#bad4c4;font-size:11px;line-height:1.4}.p-app .gf-creating .gf-create .gf-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5}.p-app .gf-creating .gf-consent input{flex:0 0 20px;margin:0;accent-color:#9bdd57}.p-app .gf-creating .gf-create>.p-button{min-height:46px;margin:0;background:linear-gradient(135deg,#b5ed58,#65b843);color:#092414;border-color:#9cdf69;font-weight:800}.p-app .gf-creating .gf-create>.p-button:disabled{opacity:.5}.p-app .gf-create-courts{margin:12px auto;max-width:680px}.p-app .gf-create-courts summary{padding:12px;border:1px solid #bed3c5;border-radius:12px;color:#075738;font-weight:750;cursor:pointer}@media (max-width:420px){.p-app .gf-creating .gf-create{padding:12px}.p-app .gf-create-pair:has(input[type=datetime-local]){grid-template-columns:minmax(0,1fr)}}.p-app.p-page-finder .p-content .gf-page.gf-creating .p-form.gf-create :is(input:not([type=checkbox]),select){background:#082b20;color:#fff;border-color:#52765f}.p-app.p-page-finder:has(.gf-creating) .play-subnav{margin:0 0 4px}.p-app.p-page-finder:has(.gf-creating) .play-back{min-height:36px;padding:4px 0}.p-app .gf-creating .nearby-map-actions button{background:#092d22;color:#effff2;border:1px solid #638872}.social-tabs{display:flex;gap:6px;margin:12px 0 20px;padding:4px;background:#e3e9ec;border-radius:8px}.social-tabs button{flex:1;min-height:44px;padding:8px;background:transparent;border:0;border-radius:6px;font-weight:700;color:#32494f}.social-tabs button[aria-pressed=true]{background:#14282f;color:#d0ff4f}.social-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.social-heading p{font-size:14px;color:#51676f}.social-empty{text-align:center;padding:36px 16px;color:#52666d}.social-empty>svg{margin:0 auto 14px;width:36px;height:36px}.social-empty h3{margin-bottom:8px}.social-club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-club{background:#fff;border:1px solid #cbd6dc;border-radius:8px;padding:20px;overflow-wrap:anywhere}.social-club-symbol{width:44px;height:44px;display:grid;place-items:center;background:#d0ff4f;border-radius:8px;margin-bottom:12px}.social-club>span{font-size:11px;color:#5f747b}.social-club h3{margin-top:8px}.social-club p{font-size:14px;display:flex;gap:6px;align-items:center}.social-club>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.p-form textarea{width:100%;font:inherit;padding:12px;border:1px solid #657c86;border-radius:6px;color:#091b25;background:#f9fbfc}.social-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.social-reels{height:68dvh;min-height:380px;max-height:760px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;background:#071b21;border-radius:8px}.social-reel{height:100%;min-height:380px;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;flex-direction:column;color:#fff}.social-reel-stage{flex:1;min-height:0;position:relative}.social-reel iframe,.social-reel video{width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain;display:block;background:#06181e}.social-reel-info{padding:14px 16px;flex-shrink:0;background:#122b33}.social-reel-info p{margin:5px 0;font-size:13px;color:#c1d2d8}.social-reel-actions{display:flex;gap:8px;margin-top:10px}.social-reel-actions button{height:44px;min-width:44px;border:1px solid #779399;border-radius:6px;background:transparent;color:#fff;display:grid;place-items:center}.social-recording{width:100%;aspect-ratio:9/12;max-height:55dvh;background:#06181e;-o-object-fit:contain;object-fit:contain}.social-post-row{padding:14px 0;border-bottom:1px solid #ced9df;display:flex;align-items:center;justify-content:space-between;gap:12px}.social-post-row small{display:block}.social-upload-progress{width:100%}.p-page-social .p-top-copy{display:none}.p-page-social .p-top{min-height:100px;padding-bottom:16px}.p-page-social .p-top-photo{opacity:.25}.gf-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.gf-page .nearby-map{height:300px}.gf-club-links{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.gf-empty{background:#fff;border:1px solid #d1dce1;border-radius:8px}.gf-empty p{margin-bottom:0}@media (max-width:600px){.social-heading{align-items:flex-start;flex-direction:column}.social-club-grid{grid-template-columns:1fr}.social-club{padding:16px}.gf-page .nearby-map{height:250px}.social-reels{height:65dvh;min-height:350px}.social-reel{min-height:350px}}.p-page-games .p-top-copy{display:none}.p-page-games .p-top{min-height:100px;padding-bottom:16px}.p-app .social-tabs{background:var(--p-surface);border:1px solid var(--p-border)}.p-app .social-tabs button{color:var(--p-muted);font-size:16px}.p-app .social-tabs button[aria-pressed=true]{background:var(--p-green);color:#fff}.p-app .social-club{border-color:var(--p-border);padding:20px}.p-app .social-club-symbol{background:var(--p-soft);color:var(--p-green)}.p-app .social-club>span{font-size:12px;color:var(--p-muted)}.p-app .social-club>div:last-child{flex-wrap:wrap}.p-app .social-heading p,.p-app .social-empty{color:var(--p-muted)}.p-app .social-post-row{border-color:var(--p-border);flex-wrap:wrap}.p-app .social-reel-info{background:#17221d}.p-app .social-reel-info p{color:#e0e9e3;font-size:14px}.p-app .p-form input,.p-app .p-form textarea,.p-app .p-form select,.p-sheet .p-form input,.p-sheet .p-form textarea,.p-sheet .p-form select{background:#fff;color:var(--p-text);border-color:var(--p-border)}.gs-wrap{display:grid;gap:16px;padding:12px 0;min-width:0;color:#12252d}.gs-head,.gs-match-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gs-head h2,.gs-wrap h3,.gs-match h3{margin:0}.gs-head p,.gs-match-head p,.gs-muted{margin:5px 0;color:#63717a;font-size:13px}.gs-notice{padding:11px 13px;border-radius:10px;background:#edf7ef;color:#175c3d}.gs-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-form{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid #dce4df;border-radius:16px;background:#fff}.gs-form h3{margin:0 0 2px}.gs-form label,.gs-role-box label,.gs-attach label{display:grid;gap:5px;color:#43534c;font-size:13px;font-weight:650}.gs-form input,.gs-form select,.gs-role-box select,.gs-attach select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbd6d0;border-radius:9px;background:#fff;color:#12252d;font:inherit}.gs-session-list{display:flex;gap:9px;overflow:auto;padding:2px 0 5px}.gs-session-list>button,.gs-session-list>div{display:grid;gap:5px;min-width:190px;max-width:270px;padding:12px;text-align:left;border:1px solid #dce4df;border-radius:12px;background:#fff;color:#183329}.gs-session-list>button.selected{border-color:#16804f;box-shadow:0 0 0 1px #16804f}.gs-session-list span,.gs-session-list small{color:#687670;font-size:12px}.gs-match{display:grid;gap:16px;padding:16px;border:1px solid #dce4df;border-radius:18px;background:#fff}.gs-kicker{color:#15804e!important;font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gs-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px;border-radius:16px;background:#101c16;color:#fff}.gs-score>div{display:grid;gap:3px;text-align:center}.gs-score>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c3d2c7;font-size:12px}.gs-score>div strong{font-size:clamp(42px,10vw,70px);line-height:1}.gs-score>b{color:#b6ef6c;font-size:25px}.gs-score>small{grid-column:1/-1;text-align:center;color:#b5c2b8}.gs-score-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gs-score-controls button{min-height:48px;border:0;border-radius:10px;background:#17804e;color:#fff;font-size:15px;font-weight:750}.gs-score-controls button:disabled,.gs-role-box button:disabled{opacity:.55}.gs-role-box{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:12px;border-radius:12px;background:#f5f8f6}.gs-role-box label{flex:1 1 190px}.gs-role-box .p-button{min-height:40px}.gs-members,.gs-videos{display:grid;gap:8px}.gs-members h4,.gs-videos h4{margin:0}.gs-members>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0ed}.gs-members span,.gs-videos span{color:#687670;font-size:12px;text-align:right}.gs-camera{padding:13px;border:1px solid #dce4df;border-radius:12px;background:#f8faf8}.gs-camera summary{cursor:pointer;font-weight:750}.gs-camera>p{color:#64736b;font-size:13px}.gs-camera video{width:100%;max-height:55vh;-o-object-fit:contain;object-fit:contain;background:#101c16;border-radius:12px}.gs-attach{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding-top:10px;border-top:1px solid #e6ece8}.gs-videos>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border-radius:10px;background:#f5f8f6}.gs-videos video{grid-column:1/-1;width:100%;max-height:50vh}.gs-wrap .p-button{white-space:nowrap}@media (max-width:640px){.gs-start-grid{grid-template-columns:1fr}.gs-head,.gs-match-head{align-items:flex-start;flex-direction:column}.gs-score-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-role-box{align-items:stretch}.gs-role-box label{flex-basis:100%}.gs-role-box button{flex:1 1 calc(50% - 8px)}.gs-attach{grid-template-columns:1fr}.gs-members>div{align-items:flex-start;flex-direction:column}.gs-members span,.gs-videos span{text-align:left}.gs-score{gap:7px;padding:14px 8px}.gs-score>div strong{font-size:52px}}.gs-invite{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:12px;background:#f5f8f6}.gs-invite>div{display:grid;justify-items:start;gap:7px;min-width:0}.gs-invite code{font-size:20px;font-weight:800;letter-spacing:.12em}.gs-invite a{max-width:100%;overflow-wrap:anywhere;color:#176d47;font-size:12px}.gs-qr{width:156px;height:156px;flex:0 0 156px;padding:7px;border-radius:8px;background:#fff}.gs-results{display:grid;gap:8px}.gs-results p{margin:0;color:#687670}.gs-results>div{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:#fff}.gs-results span{color:#687670;font-size:12px}@media (max-width:640px){.gs-invite{align-items:flex-start}.gs-qr{width:116px;height:116px;flex-basis:116px}}.gs-correction{padding:11px;border:1px solid #dce4df;border-radius:12px}.gs-correction summary{cursor:pointer;font-weight:700}.gs-correction form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:10px}.gs-correction label{display:grid;gap:5px;color:#43534c;font-size:12px}.gs-correction input{width:90px;min-height:40px;padding:8px;border:1px solid #cbd6d0;border-radius:8px;font:inherit}.gs-wrap{gap:22px;padding:6px 0 28px;color:var(--p-text)}.gs-head{align-items:flex-start}.gs-head h2{font-size:clamp(22px,3vw,28px)}.gs-head p{margin-top:5px;max-width:46ch}.gs-notice{margin:0;border:1px solid #cce8d6}.gs-section{display:grid;gap:12px}.gs-section-head{display:flex;align-items:center;gap:9px}.gs-section-head h3{font-size:18px}.gs-section-head span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--p-soft);color:var(--p-green);font-size:12px;font-weight:800}.gs-session-list{padding:2px 2px 8px;scroll-snap-type:x proximity}.gs-session-list>button,.gs-session-list>div{min-width:min(235px,78vw);max-width:300px;padding:15px;border-radius:15px;scroll-snap-align:start;box-shadow:0 2px 10px #17221d08}.gs-session-list>button strong{font-size:15px}.gs-session-list>button.selected{background:#f0f8f2;border-color:var(--p-green);box-shadow:0 0 0 2px #16734722}.gs-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs-action-grid button{display:grid;justify-items:start;align-content:center;gap:4px;min-height:88px;padding:16px;border:1px solid var(--p-border);border-radius:15px;background:#fff;color:var(--p-text);text-align:left;box-shadow:0 2px 10px #17221d08}.gs-action-grid button:first-child{background:#10281d;border-color:#10281d;color:#fff}.gs-action-grid button strong{font-size:16px}.gs-action-grid button span{color:#69796e;font-size:12px;line-height:1.35}.gs-action-grid button:first-child span{color:#c7ddce}.gs-action-grid button.selected{outline:2px solid #9adb54;outline-offset:2px}.gs-form{width:100%;max-width:680px;gap:14px;padding:18px;border-radius:15px}.gs-form h3{font-size:18px}.gs-form label{font-size:12px;font-weight:800}.gs-form input,.gs-form select,.gs-role-box select,.gs-attach select{border-radius:10px;background:#fff}.gs-match{gap:18px;padding:clamp(16px,3vw,24px);border-radius:18px;box-shadow:0 4px 18px #17221d08}.gs-match-head h3{font-size:21px}.gs-match-actions{display:flex;flex-wrap:wrap;gap:8px}.gs-match-actions .p-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gs-score{border-radius:15px}.gs-score-controls button{border-radius:10px}.gs-members{gap:2px}.gs-members>div{align-items:center}.gs-members span{max-width:60%}.gs-media-tools{padding:13px;border:1px solid var(--p-border);border-radius:12px;background:#f8faf8}.gs-media-tools summary{cursor:pointer;font-size:14px;font-weight:800}.gs-media-tools .gs-attach{margin-top:12px}.gs-results{padding:18px;border:1px solid var(--p-border);border-radius:15px;background:#fff}.gs-results h3{font-size:18px}@media (max-width: 640px){.gs-head{flex-direction:row;align-items:flex-start}.gs-head .p-button{flex:0 0 auto}.gs-match-actions{width:100%}.gs-match-actions>*{flex:1 1 auto}.gs-members span{max-width:none}.gs-action-grid button{min-height:100px;padding:13px}}.p-app .p-people{display:grid;gap:14px;margin:12px 0 28px;padding:18px;border:1px solid #dce7df;border-radius:20px;background:#fff;color:#14251d}.p-app .p-people-head{display:flex;align-items:center;gap:12px}.p-app .p-people-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:#e5f6e9;color:#166d46}.p-app .p-people-head h2{margin:0 0 3px;font-size:21px;line-height:1.15}.p-app .p-people-head p,.p-app .p-people-footnote{margin:0;color:#64766a;font-size:12px;line-height:1.4}.p-app .p-people-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p-app .p-people-counts span{display:grid;gap:2px;padding:10px 7px;border-radius:11px;background:#f1f6f2;color:#617267;text-align:center;font-size:11px}.p-app .p-people-counts strong{color:#123c2a;font-size:20px}.p-app .p-people-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.p-app .p-people-tabs button{flex:0 0 auto;min-height:42px;padding:8px 12px;border:1px solid #dce7df;border-radius:999px;background:#f7faf7;color:#456154;font:800 12px Arial,sans-serif}.p-app .p-people-tabs button[aria-pressed=true]{border-color:#167247;background:#167247;color:#fff}.p-app .p-people-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cadacf;border-radius:12px;color:#64766a}.p-app .p-people-search input{width:100%;min-height:46px;border:0;outline:0;background:transparent;color:#14251d;font-size:15px}.p-app .p-people-caption{margin:4px 0 0;color:#64766a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.p-app .p-people-row{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 0;border-bottom:1px solid #edf2ee}.p-app .p-people-row>img,.p-app .p-people-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#dff0e4;color:#167247;-o-object-fit:cover;object-fit:cover;font-size:18px;font-weight:900}.p-app .p-people-name{display:grid;gap:3px;min-width:0;flex:1}.p-app .p-people-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.p-app .p-people-name small{color:#6e7d72;font-size:11px}.p-app .p-people-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.p-app .p-people-actions button{min-height:38px;padding:6px 9px;border:1px solid #bbd4c3;border-radius:9px;background:#fff;color:#176d47;font:800 11px Arial,sans-serif}.p-app .p-people-actions button.is-primary{border-color:#167247;background:#167247;color:#fff}.p-app .p-people-actions button:disabled{opacity:.5}.p-app .p-people-friends{display:flex;align-items:center;gap:4px;color:#176d47;font-size:12px;font-weight:800}.p-app .p-people-empty{margin:0;padding:20px 12px;border-radius:12px;background:#f4f8f5;color:#64766a;text-align:center;font-size:13px}.p-app .p-people-empty button{border:0;background:transparent;color:#176d47;font-weight:800}.p-app .p-people-notice{margin:0;padding:10px 12px;border-radius:9px;background:#e7f6eb;color:#176d47;font-size:12px}.p-app .p-people-footnote{display:flex;align-items:center;gap:6px}@media (max-width:600px){.p-app .p-people{padding:14px}.p-app .p-people-row{display:grid;grid-template-columns:44px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:8px}.p-app .p-people-actions{grid-column:2;display:flex;flex-wrap:nowrap;width:100%;min-width:0;max-width:none}.p-app .p-people-actions button{flex:1 1 0;min-width:0;min-height:40px;padding:6px 4px;white-space:normal}}.p-app.p-page-player .p-public-profile{position:relative;display:block;width:100%;max-width:none;height:220px;min-height:0;margin:4px auto 18px;padding:0;overflow:hidden;border:1px solid #244d38;border-radius:25px;background:#041c16 url(/images/player-profile-banner.png) center / cover no-repeat;box-shadow:0 15px 38px #071c1730;color:#fff;text-align:left}.p-app.p-page-player .p-public-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#001910bd,#00191099 48%,#00191044);pointer-events:none}.p-app.p-page-player .p-public-profile>*{position:relative;z-index:1}.p-app.p-page-player .p-public-more-wrap{position:absolute;top:18px;right:20px;z-index:3}.p-app.p-page-player .p-public-more{display:grid;place-items:center;width:45px;height:38px;border:1px solid #ffffff18;border-radius:12px;background:#001b16d9;color:#fff;cursor:pointer}.p-app.p-page-player .p-public-menu{position:absolute;top:44px;right:0;min-width:180px;padding:5px;border:1px solid #5fac75;border-radius:10px;background:#09261d;box-shadow:0 10px 28px #0007}.p-app.p-page-player .p-public-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:#fff;text-align:left;cursor:pointer}.p-app.p-page-player .p-public-menu button:hover{background:#ffffff1a}.p-app.p-page-player .p-public-avatar-wrap{position:absolute;top:50%;left:28px;width:140px;height:140px;transform:translateY(-50%)}.p-app.p-page-player .p-public-avatar{width:100%;height:100%;border:5px solid #d4f6d7;border-radius:50%;background:linear-gradient(145deg,#eef9ee,#bce2ce);-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px #268b53,0 12px 24px #0005}.p-app.p-page-player .p-public-avatar-fallback{display:grid;place-items:center;color:#0c764a;font-size:64px;font-weight:900}.p-app.p-page-player .p-public-online-dot{position:absolute;right:7px;bottom:8px;width:24px;height:24px;border:3px solid white;border-radius:50%;background:#178d4d}.p-app.p-page-player .p-public-identity{position:absolute;top:36px;left:202px;right:52px;padding-right:0}.p-app.p-page-player .p-public-profile h2{margin:0 0 7px;color:#fff;font-size:clamp(27px,3.5vw,38px);line-height:1.1;text-wrap:balance}.p-app.p-page-player .p-public-city{display:flex;align-items:center;gap:7px;margin:0;color:#d3e2dd;font-size:17px}.p-app.p-page-player .p-public-city svg{color:#92f3a3}.p-app.p-page-player .p-public-player-badge{display:inline-flex;align-items:center;gap:9px;margin-top:15px;padding:5px 15px;border:1px solid #5dbf79a8;border-radius:100px;background:#06291bbd;color:#fff;font-size:15px;font-weight:800}.p-app.p-page-player .p-public-player-badge svg{color:#8bea8f}.p-app.p-page-player .p-public-footer{display:contents}.p-app.p-page-player .p-public-counts{position:absolute;top:57px;right:30px;display:flex;align-items:center;justify-content:space-around;width:235px;height:58px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-footer{display:contents}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-counts,.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-actions{position:absolute;z-index:2;margin:0;min-width:0}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-counts{justify-content:space-around;padding:0}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-actions{align-items:stretch}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-actions>:is(button:not(.p-public-drag-handle):not(.p-public-resize-handle),.p-public-friends){flex:1;min-width:0;min-height:0}.p-app.p-page-player .p-public-profile.is-editing .p-public-counts,.p-app.p-page-player .p-public-profile.is-editing .p-public-actions{outline:1px dashed #a7ff9d;outline-offset:2px}.p-app.p-page-player .p-public-drag-handle,.p-app.p-page-player .p-public-resize-handle{position:absolute;z-index:4;display:grid;place-items:center;width:26px;height:26px;min-width:0;min-height:0;padding:0;border:1px solid #9bffac;border-radius:8px;background:#073b2c;color:#fff;touch-action:none;cursor:grab;box-shadow:0 2px 8px #0007}.p-app.p-page-player .p-public-drag-handle{top:-12px;left:-12px}.p-app.p-page-player .p-public-resize-handle{right:-12px;bottom:-12px;cursor:nwse-resize;font-size:17px}.p-app.p-page-player .p-public-layout-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 18px;padding:11px 14px;border:1px solid #c5dec9;border-radius:13px;background:#edf7ef;color:#164b30;font-size:12px}.p-app.p-page-player .p-public-layout-toolbar span{flex:1 1 220px}.p-app.p-page-player .p-public-layout-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 12px;border:1px solid #277e52;border-radius:8px;background:#fff;color:#075c37;font-weight:700;cursor:pointer}.p-app.p-page-player .p-public-layout-toolbar button:first-of-type{background:#0c7548;color:#fff}.p-app.p-page-player .p-public-counts>span{display:flex;align-items:center;gap:9px;padding:0 12px;color:#8bee9e}.p-app.p-page-player .p-public-counts>span:first-child{padding-left:0;border-right:1px solid #ffffff7d}.p-app.p-page-player .p-public-counts>span:last-child{padding-right:0}.p-app.p-page-player .p-public-counts>span>span{display:grid;min-width:44px;color:#fff;text-align:center}.p-app.p-page-player .p-public-counts strong{font-size:23px;line-height:1}.p-app.p-page-player .p-public-counts small{margin-top:4px;color:#c2d1c9;font-size:12px}.p-app.p-page-player .p-public-actions{position:absolute;top:135px;right:28px;display:flex;justify-content:end;gap:12px;width:345px;height:56px;min-width:0}.p-app.p-page-player .p-public-actions>button:not(.p-public-drag-handle):not(.p-public-resize-handle),.p-app.p-page-player .p-public-friends{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:125px;min-height:56px;padding:10px 16px;border:2px solid #51e778;border-radius:17px;background:linear-gradient(145deg,#4de052,#047e5a 62%,#065b46);box-shadow:0 7px 18px #00180c59;color:#fff;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.p-app.p-page-player .p-public-actions>button:nth-child(2):not(.p-public-drag-handle):not(.p-public-resize-handle){border-color:#71f18e;background:#001c18b8}.p-app.p-page-player .p-public-actions button:disabled{opacity:.6;cursor:wait}.p-app.p-page-player .p-public-friends{border-color:#7de38d;background:#0e523dc9}.p-app.p-page-player .p-public-message{margin:-7px 0 13px;color:#276349;font-size:13px}.p-app.p-page-player .p-public-activity{width:100%;max-width:none;margin:0 auto}.p-app.p-page-player .p-public-activity h2{margin:20px 0 10px;font-size:21px}.p-app.p-page-player .p-public-games,.p-app.p-page-player .p-public-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.p-app.p-page-player .p-public-games article,.p-app.p-page-player .p-public-videos article{display:grid;gap:5px;padding:15px;border:1px solid #dbe7de;border-radius:16px;background:#fff}.p-app.p-page-player .p-public-activity h3{margin:0 0 5px;font-size:16px}.p-app.p-page-player .p-public-activity small,.p-app.p-page-player .p-public-games span{color:#64766a;font-size:12px}.p-app.p-page-player .p-public-videos :is(video,iframe){width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#001e16}.p-app.p-page-player .p-public-activity-empty{display:flex;align-items:center;justify-content:center;gap:13px;min-height:86px;margin:0;padding:16px;border:1px solid #e0eae3;border-radius:20px;background:linear-gradient(135deg,#f7faf8,#edf4ef);color:#50635b;font-size:16px}.p-app.p-page-player .p-public-activity-empty svg{color:#718079;flex:none}@media (max-width: 900px){.p-app.p-page-player .p-public-profile{height:196px;background-position:62% center}.p-app.p-page-player .p-public-avatar-wrap{top:24px;left:20px;width:105px;height:105px;transform:none}.p-app.p-page-player .p-public-avatar-fallback{font-size:50px}.p-app.p-page-player .p-public-identity{top:27px;left:146px;right:45px}.p-app.p-page-player .p-public-counts{top:57px;right:20px}.p-app.p-page-player .p-public-actions{top:132px;right:20px}}@media (max-width: 600px){.p-app.p-page-player .p-public-profile{height:180px;margin-top:8px;border-radius:22px;background-position:63% center}.p-app.p-page-player .p-public-profile:before{background:linear-gradient(90deg,#00170feb,#00170f9c 56%,#00170f38)}.p-app.p-page-player .p-public-more-wrap{top:12px;right:12px}.p-app.p-page-player .p-public-more{width:39px;height:35px}.p-app.p-page-player .p-public-avatar-wrap{top:26px;left:16px;width:76px;height:76px}.p-app.p-page-player .p-public-avatar{border-width:3px}.p-app.p-page-player .p-public-avatar-fallback{font-size:37px}.p-app.p-page-player .p-public-online-dot{right:1px;bottom:2px;width:17px;height:17px;border-width:2px}.p-app.p-page-player .p-public-identity{top:22px;left:109px;right:40px;padding-right:0}.p-app.p-page-player .p-public-profile h2{margin-bottom:4px;font-size:clamp(21px,5.4vw,27px)}.p-app.p-page-player .p-public-city{gap:4px;font-size:12px}.p-app.p-page-player .p-public-city svg{width:14px;height:14px}.p-app.p-page-player .p-public-player-badge{gap:5px;margin-top:8px;padding:3px 10px;font-size:12px}.p-app.p-page-player .p-public-player-badge svg{width:16px;height:16px}.p-app.p-page-player .p-public-counts{top:55px;right:13px;justify-content:center;width:47%;height:48px;padding:0}.p-app.p-page-player .p-public-counts>span{flex:1;justify-content:center}.p-app.p-page-player .p-public-counts svg{width:21px;height:21px}.p-app.p-page-player .p-public-counts strong{font-size:18px}.p-app.p-page-player .p-public-counts small{font-size:11px}.p-app.p-page-player .p-public-actions{top:118px;right:13px;justify-content:stretch;gap:8px;width:68%;height:43px}.p-app.p-page-player .p-public-actions>button:not(.p-public-drag-handle):not(.p-public-resize-handle),.p-app.p-page-player .p-public-friends{flex:1;min-width:0;min-height:45px;gap:5px;padding:7px 8px;border-radius:12px;font-size:13px}.p-app.p-page-player .p-public-actions svg{width:17px;height:17px}.p-app.p-page-player .p-public-message{grid-column:1 / -1}.p-app.p-page-player .p-public-activity-empty{min-height:68px;font-size:13px}}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-avatar-wrap{position:absolute;top:50%;left:28px;transform:translateY(-50%)}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-identity{position:absolute;top:32px;left:202px;right:52px}@media (max-width: 900px){.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-avatar-wrap{top:24px;left:20px;transform:none}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-identity{top:27px;left:146px;right:45px}}@media (max-width: 600px){.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-avatar-wrap{top:26px;left:16px}.p-app.p-page-player .p-public-profile.has-custom-layout .p-public-identity{top:22px;left:109px;right:40px}}.p-app .p-top:has(.p-global-search-results){overflow:visible;z-index:30}.p-app .p-header:has(.p-global-search){position:relative}.p-app .p-global-search{flex:1;min-width:0;max-width:360px}.p-app .p-global-search form{display:flex;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 11px;border:1px solid #607466;border-radius:12px;background:#233329;color:#d7e5d9}.p-app .p-global-search form:focus-within{border-color:var(--p-lime)}.p-app .p-global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:600 14px Arial,sans-serif}.p-app .p-global-search input::-moz-placeholder{color:#c7d5c9}.p-app .p-global-search input::placeholder{color:#c7d5c9}.p-app .p-global-search-results{position:absolute;top:calc(100% + 8px);left:16px;right:16px;z-index:40;max-width:500px;max-height:min(65dvh,520px);margin:0 auto;overflow-y:auto;padding:12px;border:1px solid #dce6de;border-radius:16px;background:#fff;color:#14251d;box-shadow:0 18px 44px #101e15a8}.p-app .p-global-search-results p{margin:5px 8px;color:#687b6d;font-size:13px}.p-app .p-global-search-results section+section{border-top:1px solid #e8eee9;margin-top:8px;padding-top:8px}.p-app .p-global-search-results h3{margin:2px 8px 5px;color:#54735e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.p-app .p-global-search-results button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px;border:0;border-radius:9px;background:transparent;color:#14251d;text-align:left}.p-app .p-global-search-results button:hover,.p-app .p-global-search-results button:focus-visible{background:#eef6f0}.p-app .p-global-search-results button>svg{flex:0 0 auto;color:#167247}.p-app .p-global-search-results button span{display:grid;gap:2px;min-width:0}.p-app .p-global-search-results button strong,.p-app .p-global-search-results button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-app .p-global-search-results button strong{font-size:13px}.p-app .p-global-search-results button small{color:#687b6d;font-size:11px}@media (max-width:600px){.p-app .p-header:has(.p-global-search){gap:7px}.p-app .p-global-search form{min-height:40px;padding:0 8px}.p-app .p-global-search input{font-size:13px}.p-app .p-header:has(.p-global-search) .p-header-actions{gap:5px}.p-app .p-header:has(.p-global-search) .p-header-actions .p-icon{width:36px;height:36px}.p-app .p-header:has(.p-global-search) .p-header-actions .p-location{min-height:36px;padding:4px 7px}}.p-app,.p-sheet,.i31-live-viewer.p-watch{--p-canvas: #ffffff;--p-surface: #f5f7f6;--p-text: #17221d;--p-muted: #526158;--p-green: #167347;--p-hover: #105936;--p-soft: #eaf5ee;--p-lime: #d0ff4f;--p-border: #d9e2dc;--p-success: #166534;--p-warning: #8a4b08;--p-error: #b42318;--ink: var(--p-text);--lime: var(--p-green);--muted: var(--p-muted);font-family:Arial,Helvetica,sans-serif;color:var(--p-text);background:var(--p-canvas);font-size:16px;line-height:1.5}.p-app{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:112px}.p-app *,.p-sheet *{letter-spacing:0}.p-app button,.p-app input,.p-app select,.p-app textarea,.p-sheet button,.p-sheet input,.p-sheet select,.p-sheet textarea{font-family:inherit}.p-app .p-bottom .p-nav-short{display:none}.p-app h1,.p-app h2,.p-app h3,.p-sheet h2,.p-sheet h3{font-weight:700;overflow-wrap:anywhere}.p-app h2,.p-sheet h2{font-size:22px;line-height:1.25}.p-app h3,.p-sheet h3{font-size:18px;line-height:1.35}.p-app :focus-visible,.p-sheet :focus-visible{outline:3px solid var(--p-green);outline-offset:3px}.p-app button,.p-sheet button{min-height:44px}.p-app input,.p-app select,.p-sheet input,.p-sheet select,.p-sheet textarea{font-size:16px;accent-color:var(--p-green)}.p-app .p-top{background:var(--p-canvas);color:var(--p-text);border-radius:0;padding:20px max(16px,calc((100% - 1112px)/2)) 16px;border-bottom:1px solid var(--p-border);min-height:0}.p-app .p-top-photo,.p-app .p-top-shade{display:none}.p-app .p-brand{color:var(--p-text)}.p-app .p-brand strong{font-size:36px}.p-app .p-brand small{font-size:9px;letter-spacing:0}.p-app .p-top-copy{margin-top:24px}.p-app .p-top h1{font-size:28px;line-height:1.2}.p-app .p-top-copy>p{color:var(--p-muted);max-width:none;font-size:16px;margin-top:8px}.p-app .p-top h1 br{display:none}.p-app .p-top h1 em:before{content:" "}.p-app .p-icon,.p-sheet .p-icon{width:44px;height:44px;color:var(--p-text);border-color:var(--p-border)}.p-app .p-location,.p-app .p-preview{background:var(--p-surface);color:var(--p-green);border-color:var(--p-border);border-radius:6px;font-size:12px}.p-app .p-content{padding:24px 24px 32px}.p-app .p-demo-label{color:var(--p-muted);font-size:12px}.p-app .p-search{border-radius:8px;background:var(--p-surface);border-color:var(--p-border);color:var(--p-text);max-width:none}.p-app .p-search input::-moz-placeholder{color:var(--p-muted)}.p-app .p-search input::placeholder{color:var(--p-muted)}.p-app .p-shortcuts{max-width:none;gap:12px}.p-app .p-shortcuts button{color:var(--p-text);background:var(--p-surface);border-color:var(--p-border);font-size:14px}.p-app .p-shortcuts svg{color:var(--p-green)}.p-app .p-shortcuts .active{color:#fff;background:var(--p-green);border-color:var(--p-green)}.p-app .p-shortcuts .active svg{color:#fff}.p-app .p-button,.p-sheet .p-button{min-height:48px;border-radius:8px;border-color:var(--p-green);background:var(--p-green);color:#fff;font-size:16px}.p-app .p-button.outline,.p-sheet .p-button.outline{background:transparent;color:var(--p-green);border-color:var(--p-border)}.p-app .p-button.small,.p-sheet .p-button.small{min-height:44px;font-size:14px}.p-app .p-button:hover:not(:disabled),.p-sheet .p-button:hover:not(:disabled){background:var(--p-hover);color:#fff}.p-app .p-bottom{background:#fffffff5;color:var(--p-muted);border:0;border-top:1px solid var(--p-border);border-radius:0;box-shadow:0 -4px 20px #17221d08;padding-top:8px}.p-app .p-bottom button{min-height:56px;font-size:12px;gap:5px}.p-app .p-bottom .active{color:var(--p-green);font-weight:700}.p-app .p-bottom .active:after{background:var(--p-green);bottom:0}.p-app .p-bottom .gf-nav svg{width:44px;height:44px;padding:10px;margin-top:-16px;background:var(--p-lime);color:var(--p-text);border:0;box-shadow:0 2px 8px #17221d12}.p-app .p-bottom .gf-nav{color:var(--p-muted)}.p-app .p-bottom .gf-nav.active{color:var(--p-green)}.p-app .p-bottom .gf-nav span{font-size:12px;white-space:normal}.p-app .p-alert,.p-sheet .p-alert{background:#fff6e8;color:var(--p-warning)}.p-app .p-empty{background:var(--p-surface);border-color:var(--p-border)}.p-app .p-empty p,.p-app .p-muted{color:var(--p-muted)}.p-app .p-back{min-height:44px;font-size:14px}.p-sheet{background:var(--p-canvas);color:var(--p-text);border-color:var(--p-border);padding:24px}.p-sheet p{color:var(--p-muted)}@media (min-width:1000px){.p-app .p-top h1{font-size:32px}}@media (max-width:600px){.p-app .p-content{padding:16px 16px 24px}.p-app .p-shortcuts{gap:8px}.p-app .p-shortcuts button{font-size:12px;padding:12px 4px}.p-sheet{width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:8px 8px 0 0}}@media (max-width:359px){.p-app .p-content{padding-left:12px;padding-right:12px}.p-app .p-bottom button,.p-app .p-bottom .gf-nav span{font-size:12px}}@media (prefers-reduced-motion:reduce){.p-app *,.p-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.p-app .p-section-title{margin:28px 0 16px}.p-app .p-section-title>button{color:var(--p-green);font-size:14px;white-space:normal}.p-app .p-court-row,.p-app .p-court-tile{border:1px solid var(--p-border);background:#fff;margin-bottom:16px}.p-app .p-court-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-app .p-court-image,.p-app .p-court-row .p-court-image,.p-app .p-court-tile .p-court-image{height:auto;min-height:0;aspect-ratio:16/10}.p-app .p-court-image img{display:block}.p-app .p-photo-label{position:absolute;bottom:8px;left:8px;background:#17221de6;color:#fff;font-size:12px;padding:3px 7px;border-radius:4px}.p-app .p-save{background:#fff;color:var(--p-text);width:44px;height:44px}.p-app .is-saved svg{color:var(--p-green);fill:var(--p-soft)}.p-app .p-court-info{padding:16px}.p-app .p-court-info h3{font-size:18px}.p-app .p-court-info>p{color:var(--p-muted);font-size:14px}.p-app .p-court-info strong{font-size:18px}.p-app .p-court-info small{font-size:12px}.p-app .p-court-info .p-row{flex-wrap:wrap}.p-app .p-court-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.p-app .p-chips span{background:var(--p-surface);color:var(--p-muted);font-size:12px;border-radius:4px}.p-app .p-filters button,.p-app .p-filters select{border-color:var(--p-border);border-radius:6px;min-height:44px;font-size:14px}.p-app .p-filters .active{background:var(--p-soft);color:var(--p-green);border-color:var(--p-green)}.p-app .p-venue-cover{height:auto;aspect-ratio:16/9;display:block}.p-app .p-venue-detail p,.p-app .p-detail-price>span{color:var(--p-muted)}.p-app .p-venue-detail .p-row>div,.p-app .p-court-rate>span{min-width:0}.p-app .p-court-rate{flex-wrap:wrap;gap:16px;padding:16px 0}.p-app .p-court-rate small{font-size:12px;color:var(--p-muted)}.p-app .p-amenities>div{border:0;background:var(--p-surface);font-size:14px}.p-app .p-directions{color:var(--p-green);border-color:var(--p-border)}.p-app .p-banner{background:var(--p-soft);color:var(--p-text);border:0;border-radius:0}.p-app .p-banner small{color:var(--p-muted)}@media (max-width:600px){.p-app .p-court-grid,.p-app .p-court-row{grid-template-columns:1fr}.p-app .p-venue-cover{aspect-ratio:4/3}.p-app .p-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-app .p-segments{border-color:var(--p-border);border-radius:8px;background:var(--p-surface)}.p-app .p-segments button{border-radius:6px;font-size:14px}.p-app .p-segments .active{background:var(--p-green);color:#fff}.p-app .p-calendar{border-color:var(--p-border)}.p-app .p-month-grid small{color:var(--p-muted);font-size:12px}.p-app .p-month-grid button{color:var(--p-text);border-color:var(--p-border)}.p-app .p-month-grid .active{color:#fff;background:var(--p-green);border-color:var(--p-green)}.p-app .p-stepper{border-radius:6px;border-color:var(--p-border)}.p-app .p-stepper button{width:44px;min-height:44px}.p-app .p-selected-time{background:var(--p-soft);color:var(--p-green);border-color:var(--p-border)}.p-app .p-selected-time small,.p-app .p-summary-row small,.p-app .p-book-summary>p{color:var(--p-muted);font-size:14px}.p-app .p-addons>div{border-color:var(--p-border)}.p-app .p-addons strong{font-size:16px}.p-app .p-addons small{color:var(--p-green);font-size:14px}.p-app .p-book-summary{border:0;border-top:1px solid var(--p-border);border-radius:0;padding:24px 0}.p-app .p-book-summary .p-row{padding:12px 0;border-color:var(--p-border)}.p-app .p-book-summary dd{margin:0;font-weight:700;white-space:nowrap}.p-app .p-book-summary dl>:last-child{font-size:20px;color:var(--p-green)}.p-sheet .p-times button{color:var(--p-text);background:var(--p-surface);border-color:var(--p-border);font-size:14px}.p-sheet .p-times button:hover:not(:disabled){background:var(--p-soft);color:var(--p-green)}.p-sheet .p-confirmation>div{background:var(--p-soft);color:var(--p-green)}.p-sheet .p-confirmation>strong{color:var(--p-green)}.p-app .p-booking-card{background:#fff;border-color:var(--p-border)}.p-app .p-booking-card>img,.p-app .p-booking-card:before{display:none}.p-app .p-booking-copy p{color:var(--p-muted);font-size:14px}.p-app .p-eyebrow{font-size:12px!important;letter-spacing:0!important}.p-app .p-status{background:var(--p-soft);color:var(--p-green);border-radius:4px;font-size:12px}.p-app .p-booking-actions .p-button{font-size:14px}@media (max-width:600px){.p-app .p-book-options{grid-template-columns:1fr;gap:16px}.p-app .p-booking-copy{padding:16px}}.p-app .p-legacy .live-mobile>section{background:transparent!important;color:var(--p-text)!important;border:0;border-radius:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.p-app .p-legacy .live-mobile>section+section{border-top:1px solid var(--p-border);padding-top:24px}.p-app .p-video-stage{margin:16px auto;width:100%;max-width:480px;aspect-ratio:9/16;background:#101713;overflow:hidden;border-radius:8px}.p-app .p-local-video{width:100%;height:100%}.p-app .p-video-stage video{-o-object-fit:cover;object-fit:cover}.p-app .p-score-name{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p-app .p-legacy .live-mobile input{min-height:48px;font-weight:400}.p-app .p-legacy .live-mobile button{min-height:48px;font-weight:700;background:var(--p-surface);color:var(--p-text)}.p-app .p-legacy .live-mobile button[class*=bg-emerald],.p-app .p-legacy .live-mobile button.bg-slate-950{background:var(--p-green);color:#fff}.p-app .p-legacy .live-mobile label{font-size:12px;color:var(--p-muted)}.p-app .p-legacy .live-mobile [class*=text-emerald-]{color:var(--p-green)}.p-app .p-profile-heading{padding-bottom:24px;border-bottom:1px solid var(--p-border)}.p-app .p-avatar{background:var(--p-soft);border-color:var(--p-border)}.p-app .p-avatar svg{color:var(--p-green)}.p-app .p-profile-heading p,.p-app .p-profile-heading span{color:var(--p-muted);font-size:14px}.p-app .p-stats>div{border:0;background:var(--p-surface);padding:20px 8px}.p-app .p-stats svg{color:var(--p-green)}.p-app .p-stats span{color:var(--p-muted);font-size:12px}.p-app .p-milestones{border:0;border-bottom:1px solid var(--p-border);border-radius:0;padding:16px 0 24px}.p-app .p-milestones strong{color:var(--p-text);font-size:14px}.p-app .p-milestones small,.p-app .p-milestones span{font-size:12px;color:var(--p-muted)}.p-app .p-milestones .earned svg,.p-app .p-milestones .earned span{color:var(--p-green)}.p-app .p-settings{background:#fff;color:var(--p-text);border-radius:0}.p-app .p-settings>button{border-color:var(--p-border);padding:20px 0}.p-app .p-settings strong{font-size:16px}.p-app .p-settings small{color:var(--p-muted);font-size:14px}.p-app .p-notification{border-color:var(--p-border);padding:16px;gap:12px}.p-app .p-notification svg{flex-shrink:0;color:var(--p-green)}.p-app .p-notification span{min-width:0;overflow-wrap:anywhere}.p-app .p-notification small{font-size:14px;color:var(--p-muted)}.p-app .p-home-links button{border-color:var(--p-border);font-size:14px;min-height:56px}.p-app .p-profile-heading h2{font-size:24px}.p-app .p-feature-event{color:#fff}@media (max-width:359px){.p-app .p-profile-heading{flex-wrap:wrap}.p-app .p-profile-heading>div:nth-child(2){flex-basis:160px}}@media (max-width:600px){.p-app{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:96px}.p-app .p-top{padding:12px 16px 16px}.p-app .p-brand strong{font-size:30px}.p-app .p-header-actions{gap:8px}.p-app .p-header .p-location{display:none}.p-app .p-top-copy{margin-top:20px}.p-app .p-top h1{font-size:26px;line-height:1.2}.p-app .p-top-copy>p{font-size:14px;line-height:1.5;margin-top:6px}.p-app .p-search{margin-top:16px;padding:2px 12px;gap:8px}.p-app .p-search input::-moz-placeholder{font-size:14px}.p-app .p-search input::placeholder{font-size:14px}.p-app .p-shortcuts button{min-height:76px;gap:8px;font-size:12px;font-weight:600}.p-app .p-shortcuts svg{width:22px;height:22px}.p-app .p-content{padding-top:16px}.p-app .p-demo-label{margin-bottom:12px;line-height:1.4}.p-app .p-section-title{margin:24px 0 12px;gap:8px}.p-app .p-section-title h2{font-size:20px}.p-app .p-next-session{padding:14px;gap:12px;margin-bottom:16px}.p-app .p-next-session h2{font-size:18px}.p-app .p-next-session p{margin:4px 0 0;font-size:12px}.p-app .p-court-info{padding:14px}.p-app .p-court-info h3{font-size:18px}.p-app .p-court-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,82%);grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.p-app .p-court-grid .p-court-tile{margin:0;scroll-snap-align:start}.p-app .p-court-grid .p-court-info .p-row{gap:12px}.p-app .p-court-grid .p-court-image{aspect-ratio:16/9}.p-app .p-bottom{padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));gap:0;background:#fff}.p-app .p-bottom button{display:grid;grid-template-rows:32px 16px;justify-items:center;align-content:center;gap:4px;min-height:60px;padding:2px;font-weight:500}.p-app .p-bottom button>svg{width:22px;height:22px;align-self:center}.p-app .p-bottom .gf-nav svg{width:36px;height:36px;margin:0;padding:8px;box-shadow:none}.p-app .p-bottom button>span{font-size:11px;line-height:16px;white-space:nowrap}.p-app .p-bottom .gf-nav .p-nav-label{display:none}.p-app .p-bottom .gf-nav .p-nav-short{display:block;font-size:11px}.p-app .p-bottom .active:after{display:none}.p-app.p-page-profile .p-top{padding-bottom:12px}.p-app .p-profile-heading{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:12px;margin:8px 0 16px;padding-bottom:16px}.p-app .p-profile-heading h2{font-size:22px}.p-app .p-profile-heading p{font-size:12px;text-transform:none;margin:4px 0}.p-app .p-profile-heading span{font-size:12px}.p-app .p-avatar{width:56px;height:56px;border-width:1px}.p-app .p-avatar svg{width:28px;height:28px}.p-app .p-stats{gap:0;padding:12px 0;margin:0 0 20px;background:var(--p-surface);border-radius:8px}.p-app .p-stats>div{padding:0 8px;gap:4px;border-radius:0;background:transparent}.p-app .p-stats>div+div{border-left:1px solid var(--p-border)}.p-app .p-stats svg{display:none}.p-app .p-stats strong{font-size:24px;line-height:1.25}.p-app .p-stats span{font-size:12px}.p-app .p-settings>button{min-height:68px;padding:14px 0;gap:12px}.p-app .p-settings>button>svg:first-child{width:20px;height:20px;flex-shrink:0;color:var(--p-green)}.p-app .p-settings strong{font-size:15px;font-weight:600}.p-app .p-settings small{font-size:12px;margin-top:2px;line-height:1.4}.p-app .p-milestones{grid-template-columns:1fr;gap:0}.p-app .p-milestones>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;text-align:left;padding:12px 0}.p-app .p-milestones svg{grid-row:1/3;width:28px;height:28px}.p-app .p-milestones small{grid-column:2;max-width:none}.p-app .p-milestones span{grid-column:3;grid-row:1/3;align-self:center}}.p-app.p-page-home,.p-app.p-page-profile,.p-app.p-page-venue{background:#202020}.p-app.p-page-home .p-top,.p-app.p-page-profile .p-top{background:#202020;color:#fff;border:0;padding-bottom:40px}.p-app.p-page-home .p-brand,.p-app.p-page-profile .p-brand,.p-app.p-page-venue .p-brand{color:#fff}.p-app.p-page-home .p-brand strong span,.p-app.p-page-profile .p-brand strong span,.p-app.p-page-venue .p-brand strong span{color:#91c56b}.p-app.p-page-home .p-header .p-icon,.p-app.p-page-profile .p-header .p-icon,.p-app.p-page-venue .p-header .p-icon{color:#fff;border:0;background:#ffffff0a}.p-app.p-page-home .p-preview,.p-app.p-page-profile .p-preview,.p-app.p-page-venue .p-preview,.p-app.p-page-home .p-location,.p-app.p-page-profile .p-location,.p-app.p-page-venue .p-location{background:#ffffff0d;color:#ddd;border-color:#ffffff18}.p-app.p-page-home .p-content,.p-app.p-page-profile .p-content,.p-app.p-page-venue .p-content{position:relative;margin-top:-20px;background:#fff;border-radius:24px 24px 0 0;min-height:60dvh;padding-top:24px;padding-bottom:40px}.p-app.p-page-profile .p-content:before,.p-app.p-page-venue .p-content:before{content:"";display:block;width:40px;height:3px;border-radius:2px;background:#d6d6d6;margin:-14px auto 16px}.p-app .p-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 6px}.p-app .p-welcome p{margin:0 0 6px;color:#b9b9b9;font-size:14px}.p-app .p-welcome h1{color:#fff;font-size:30px}.p-app .p-account-chip{display:flex;align-items:center;gap:8px;background:#353535;border:1px solid #444;border-radius:8px;color:#fff;padding:8px;text-align:left;max-width:45%}.p-app .p-account-chip>svg{width:36px;height:36px;padding:7px;background:#f4f4f4;color:#303b2d;border-radius:6px;flex-shrink:0}.p-app .p-account-chip span{min-width:0;overflow-wrap:anywhere;font-size:14px}.p-app .p-account-chip small{display:block;color:#bdbdbd;font-size:12px}.p-app .p-upcoming-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.p-app .p-upcoming-photo{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:12px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;color:#fff;text-align:left}.p-app .p-upcoming-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.p-app .p-upcoming-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0005,#0001 30%,#000c);z-index:-1}.p-app .p-upcoming-date{font-size:28px;line-height:1.2;font-weight:600}.p-app .p-upcoming-date small{display:block;margin-top:4px;font-size:14px;font-weight:400}.p-app .p-upcoming-venue{margin-top:24px;font-size:14px;line-height:1.35;font-weight:600}.p-app .p-upcoming-venue small,.p-app .p-upcoming-disclaimer{font-size:12px;font-weight:400;display:block;margin-top:4px;color:#eee}.p-app .p-book-next,.p-app .p-upcoming-empty{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:20px;background:#f1f5ed;border:1px solid #e0e8d9;border-radius:12px;color:#24341d;text-align:left}.p-app .p-book-next>svg:first-child{color:#60993d;width:30px;height:30px}.p-app .p-book-next strong{font-size:18px}.p-app .p-book-next span,.p-app .p-upcoming-empty span{font-size:14px;color:#596252}.p-app .p-game-entry,.p-app .p-favourite-row,.p-app .p-favourite-empty{display:flex;align-items:center;width:100%;gap:12px;padding:12px;border:0;border-radius:8px;background:#f6f6f6;color:#202020;text-align:left}.p-app .p-game-entry>span:nth-child(2),.p-app .p-favourite-row>span,.p-app .p-favourite-empty>span{flex:1;min-width:0}.p-app .p-game-entry strong,.p-app .p-favourite-row strong,.p-app .p-favourite-empty strong{display:block;font-size:14px;font-weight:600}.p-app .p-game-entry small,.p-app .p-favourite-row small,.p-app .p-favourite-empty small{display:block;font-size:12px;color:#646464;margin-top:4px}.p-app .p-game-symbol{width:48px;height:48px;display:grid;place-items:center;background:#e8f1df;color:#65993b;border-radius:8px;flex-shrink:0}.p-app .p-profile-hero{max-width:480px;margin:auto}.p-app .p-profile-hero .p-profile-heading{display:flex;flex-direction:column;position:relative;text-align:center;padding:16px 0 0;border:0;gap:12px;margin:0}.p-app .p-profile-hero .p-avatar{border:0;width:76px;height:76px;border-radius:12px;background:#f6f6f4}.p-app .p-profile-hero .p-avatar svg{color:#425b35;width:44px;height:44px}.p-app .p-profile-hero .p-profile-heading h2{font-size:20px;font-weight:600}.p-app .p-profile-hero .p-profile-heading p{color:#adadad;margin:4px 0;text-transform:none;font-size:14px}.p-app .p-profile-hero .p-profile-heading span{display:block;color:#bdbdbd;font-size:12px}.p-app .p-profile-hero .p-profile-heading>.p-icon{position:absolute;right:0;top:6px;border:0;color:#fff}.p-app .p-profile-hero .p-stats{background:transparent;gap:0;margin:24px 0 0;padding:0}.p-app .p-profile-hero .p-stats>div{background:none;padding:0 8px;gap:6px;border:0;border-radius:0}.p-app .p-profile-hero .p-stats>div+div{border-left:1px solid #ffffff40}.p-app .p-profile-hero .p-stats svg{display:none}.p-app .p-profile-hero .p-stats strong{color:#fff;font-size:22px}.p-app .p-profile-hero .p-stats span{font-size:12px;color:#bdbdbd}.p-app.p-page-profile .p-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 0 16px;border:0}.p-app.p-page-profile .p-milestones>div{display:flex;flex-direction:column;gap:8px;padding:0;text-align:center}.p-app.p-page-profile .p-milestones svg{width:72px;height:80px;padding:18px;background:#eff5e9;color:#669c42;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}.p-app.p-page-profile .p-milestones>div:nth-child(2) svg{background:#e5f1f9;color:#377aab}.p-app.p-page-profile .p-milestones>div:nth-child(3) svg{background:#fff4d9;color:#947324}.p-app.p-page-profile .p-milestones strong{font-size:13px;font-weight:600}.p-app.p-page-profile .p-milestones small{font-size:12px}.p-app.p-page-profile .p-milestones span{font-size:12px;color:#777}.p-app.p-page-profile .p-milestones .earned span{color:#46772a}.p-app .p-favourite-list{display:grid;gap:8px}.p-app .p-favourite-row>img{width:60px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.p-app .p-favourite-row>svg,.p-app .p-favourite-empty>svg{flex-shrink:0;color:#649445}.p-app.p-page-venue .p-top{position:relative;min-height:260px;background:#263126;padding-bottom:32px}.p-app .p-detail-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.p-app.p-page-venue .p-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0007,transparent 65%);z-index:-1}.p-app.p-page-venue .p-top h1,.p-app.p-page-venue .p-top-copy>p{display:none}.p-app.p-page-venue .p-back{color:#fff;background:#0006;border-radius:6px;padding:0 8px}.p-app .p-detail-photo-note{position:absolute;right:16px;bottom:30px;color:#fff;background:#0009;padding:3px 8px;border-radius:4px;font-size:12px}.p-app .p-venue-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.p-app .p-venue-actions>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f5f5f5;border:0;border-radius:8px;min-height:66px;color:#20485c;font-size:12px;text-decoration:none}.p-app .p-venue-actions>:first-child{background:#164b68;color:#fff}.p-app .p-venue-actions svg{width:22px;height:22px}.p-app .p-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ddd;margin-top:12px}.p-app .p-detail-tabs button{border:0;background:none;color:#555;font-size:14px;padding:12px 4px;border-bottom:2px solid transparent}.p-app .p-detail-tabs button[aria-pressed=true]{color:#4f822f;border-bottom-color:#72a84b}.p-app.p-page-venue .p-venue-detail .p-row{margin-top:0}.p-app.p-page-venue .p-venue-cover{aspect-ratio:2/1}.p-app .p-bottom .gf-nav svg{background:#7aae4f;color:#fff;border:4px solid #eef5e7;width:54px;height:54px;padding:12px;margin-top:-24px;box-shadow:0 3px 10px #38551d26}.p-app .p-bottom .active{color:#4f822f}@media (max-width:600px){.p-app.p-page-home .p-top,.p-app.p-page-profile .p-top{padding-bottom:40px}.p-app.p-page-home .p-section-title h2,.p-app.p-page-profile .p-section-title h2,.p-app.p-page-venue .p-section-title h2{font-size:17px;font-weight:600}.p-app.p-page-home .p-section-title>button,.p-app.p-page-profile .p-section-title>button{font-size:12px;color:#747474}.p-app .p-upcoming-photo{padding:12px;min-height:200px}.p-app .p-upcoming-date{font-size:24px}.p-app .p-book-next{padding:16px}.p-app.p-page-profile .p-profile-hero .p-profile-heading>div:nth-child(2){flex-basis:auto}.p-app .p-profile-hero .p-profile-heading h2{font-size:20px}.p-app .p-bottom .gf-nav{grid-template-rows:32px 16px}.p-app .p-bottom .gf-nav svg{width:52px;height:52px;padding:11px;margin-top:-24px;border:4px solid #eef5e7}.p-app .p-bottom{padding-top:8px}}.p-app .p-match-overlay{position:absolute;top:16px;left:16px;width:min(440px,calc(100% - 32px));color:#fff}.p-app .p-match-scoreboard{display:grid;grid-template-columns:30% minmax(0,1fr);border:1px solid #a3d52a;border-radius:12px;overflow:hidden;background:linear-gradient(105deg,#020502 48%,#112d02 85%,#010301 85%);box-shadow:0 3px 14px #000a,inset 0 1px 5px #c1ff3880}.p-app .p-match-brand{position:relative;grid-row:1 / span 2;display:flex;justify-content:center;align-items:center;width:115%;padding-right:15%;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);background:linear-gradient(105deg,#213703,#030603 24%,#020602 78%,#a9e929 99%);color:#fff;z-index:1}.p-app .p-match-brand:after{content:"";position:absolute;right:9%;top:-10%;width:1px;height:120%;transform:rotate(12deg);background:#bbff26;box-shadow:0 0 5px 2px #96e71490}.p-app .p-match-brand img{display:block;width:94%;height:auto;-o-object-fit:contain;object-fit:contain}.p-app .p-match-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;min-height:44px;grid-column:2}.p-app .p-match-row+.p-match-row{border-top:1px solid #87b83040}.p-app .p-match-team{display:flex;align-items:center;min-width:0;gap:6px;padding:8px 8px 8px 16px}.p-app .p-match-serving{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-app .p-match-name{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.25}.p-app .p-match-dots{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.p-app .p-match-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff35}.p-app .p-match-dots i.lit{background:#b5f500;box-shadow:0 0 5px #aaff2540}.p-app .p-match-points{display:grid;place-items:center;padding:6px 4px;border-left:1px solid #87b83040;background:#020502;color:#fff;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.p-app .p-match-caption{display:flex;align-items:center;gap:8px;margin:6px 4px 0;width:-moz-max-content;width:max-content;padding:2px 6px;color:#fff;background:#0007;border-radius:4px;font-size:12px}.p-app .p-match-caption>span:first-child{font-size:18px;line-height:1;font-weight:700}.p-app .p-match-meta{position:absolute;bottom:8px;left:12px;right:12px;padding:4px 8px;color:#fff;background:#0009;border-radius:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.p-app .p-match-overlay{top:12px;left:12px;width:calc(100% - 24px)}.p-app .p-match-scoreboard{grid-template-columns:29% minmax(0,1fr)}.p-app .p-match-row{min-height:44px;grid-template-columns:minmax(0,1fr) 34px}.p-app .p-match-team{padding:6px 6px 6px 12px;gap:5px}.p-app .p-match-name{font-size:12px}.p-app .p-match-points{font-size:22px}}.p-app.p-page-home .p-top,.p-app.p-page-profile .p-top{background:var(--p-canvas);color:var(--p-text);padding-bottom:20px}.p-app.p-page-home .p-content,.p-app.p-page-profile .p-content{border-radius:0;margin-top:0}.p-app .p-welcome{margin:16px 0 0;padding:0}.p-app .p-welcome h1{color:var(--p-text);font-size:28px}.p-app .p-welcome p{color:var(--p-muted)}.p-app .p-account-chip{color:var(--p-text);background:var(--p-surface);border-color:var(--p-border)}.p-app .p-core-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.p-app .p-core-actions .p-button{justify-content:flex-start;padding:16px;gap:10px}.p-app .p-core-actions .p-button>svg:last-child{margin-left:auto}.p-app .p-core-actions-play-only .p-button{grid-column:1/-1}.p-app .p-next-reservation{display:flex;width:100%;align-items:center;gap:12px;padding:16px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-text);text-align:left}.p-app .p-next-reservation>span:nth-child(2){flex:1;min-width:0}.p-app .p-next-reservation strong,.p-app .p-next-reservation small,.p-app .p-next-reservation span>span{display:block;overflow-wrap:anywhere}.p-app .p-next-reservation small{color:var(--p-muted);font-size:12px}.p-app .p-next-reservation svg{flex-shrink:0;color:var(--p-green)}.p-app .p-feature-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.p-app .p-feature-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--p-border);background:var(--p-surface);padding:10px 14px;border-radius:6px;color:var(--p-text)}.p-app .p-feature-tabs button[aria-pressed=true]{color:var(--p-green);border-color:var(--p-green);background:var(--p-soft)}.p-app .play-start{max-width:760px;margin:16px auto}.p-app .play-start h2{margin:0 0 14px;font-size:20px}.p-app .play-start-actions{display:grid;gap:12px}.p-app .play-start-action{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:88px;padding:16px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-text);text-align:left}.p-app .play-start-action:hover{border-color:var(--p-green)}.p-app .play-start-action>span:nth-child(2){display:grid;gap:4px;min-width:0}.p-app .play-start-action strong{font-size:17px}.p-app .play-start-action small{color:var(--p-muted);font-size:14px}.p-app .play-start-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--p-soft);color:var(--p-green)}.p-app .play-start-action>svg:last-child{color:var(--p-green)}.p-app .play-start-create{background:var(--p-brand-dark);border-color:var(--p-brand-dark);color:#fff}.p-app .play-start-create small{color:#d3e0d9}.p-app .play-start-create .play-start-icon{background:#244336;color:#b8ed46}.p-app .play-subnav{margin-bottom:12px}.p-app .play-back{display:inline-flex;align-items:center;gap:6px;padding:6px 0 12px;border:0;background:transparent;color:var(--p-green);font-weight:700}.p-app .play-subnav .p-feature-tabs{margin-bottom:0}.p-app .p-bottom .active{color:var(--p-green)}.p-app .p-bottom svg{width:24px;height:24px}.p-app .p-session-state{max-width:520px;margin:60px auto;padding:24px}.p-app .p-session-state h1{font-size:26px}.p-app .p-session-state p{color:var(--p-muted);margin:16px 0}.p-app .p-session-state button{margin:8px 8px 0 0}.p-app .p-profile-hero .p-profile-heading{flex-direction:row;text-align:left}.p-app .p-profile-hero .p-profile-heading>.p-icon{color:var(--p-green);position:static}.p-app .p-profile-hero .p-profile-heading p,.p-app .p-profile-hero .p-profile-heading span,.p-app .p-profile-hero .p-stats span{color:var(--p-muted)}.p-app .p-profile-hero .p-stats strong{color:var(--p-text)}.p-app .p-profile-hero .p-stats>div+div{border-color:var(--p-border)}.p-app .p-profile-hero{max-width:none}.p-app .p-profile-hero .p-stats{max-width:480px}.p-app .p-home-organized>section[aria-label="Watch court broadcasts"],.p-app.p-page-watch section[aria-label="Watch court broadcasts"]{margin:28px 0}.p-app section[aria-label="Watch court broadcasts"] h3{font-size:20px;margin:0 0 12px}.p-app section[aria-label="Watch court broadcasts"] p{color:var(--p-muted)}.p-app section[aria-label="Watch court broadcasts"] a{display:block;padding:14px;margin:8px 0;border:1px solid var(--p-border);border-radius:8px;color:var(--p-green);background:var(--p-surface)}@media (max-width:600px){.p-app .p-core-actions .p-button{flex-direction:column;align-items:flex-start;font-size:14px;padding:14px}.p-app .p-core-actions .p-button>svg:last-child{display:none}.p-app .p-next-reservation{flex-wrap:wrap}.p-app .p-next-reservation>svg:last-child{display:none}.p-app .p-profile-hero .p-profile-heading>div:nth-child(2){flex:1;min-width:0}.p-app .p-profile-hero .p-avatar{width:56px;height:56px;flex-shrink:0}}.p-app.p-page-home,.p-app.p-page-profile{background:var(--p-canvas)}.p-app.p-page-home .p-brand,.p-app.p-page-profile .p-brand{color:var(--p-text)}.p-app.p-page-home .p-brand strong span,.p-app.p-page-profile .p-brand strong span{color:var(--p-green)}.p-app.p-page-home .p-header .p-icon,.p-app.p-page-profile .p-header .p-icon{color:var(--p-text);border:1px solid var(--p-border);background:var(--p-canvas)}.p-app.p-page-home .p-location,.p-app.p-page-profile .p-location{color:var(--p-green);background:var(--p-surface);border-color:var(--p-border)}.p-app.p-page-profile .p-content:before{display:none}.p-app .p-account-chip small{color:var(--p-muted)}.p-app{--p-brand-dark: #111a15;--p-brand-line: #334238;background:var(--p-canvas)}.p-app .p-header{min-height:88px;padding:8px 20px;background:var(--p-brand-dark);border-bottom:2px solid var(--p-lime);gap:16px}.p-app .p-brand-logo{display:block;width:108px;height:72px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.p-app .p-top .p-header .p-icon,.p-app .p-top .p-header .p-location,.p-app .p-top .p-header .p-preview,.p-app.p-session .p-header .p-icon,.p-app.p-session .p-header .p-location{background:#202d24;border:1px solid #536459;color:#fff}.p-app .p-header .p-icon:hover,.p-app .p-header .p-location:hover{border-color:var(--p-lime)}.p-app .p-header :focus-visible{outline-color:var(--p-lime)}.p-app .p-top{padding-top:0;border-bottom-color:var(--p-border)}.p-app .p-top-copy{margin-top:22px}.p-app .p-top h1{font-size:28px;font-weight:700}.p-app .p-top h1 em{color:var(--p-green);font-style:normal}.p-app .p-top-copy>p{max-width:640px}.p-app .p-welcome{padding-top:4px}.p-app .p-account-chip>svg{background:var(--p-soft);color:var(--p-green)}.p-app .p-content{padding-top:24px}.p-app .p-section-title h2{font-size:20px;font-weight:700}.p-app .p-section-title>button{color:var(--p-green);min-height:44px}.p-app .p-search{background:#fff;border:1px solid var(--p-border);box-shadow:0 2px 6px #17221d05}.p-app .p-search:focus-within{border-color:var(--p-green)}.p-app .p-core-actions{margin:18px 0 24px}.p-app .p-core-actions .p-button{min-height:72px;background:var(--p-brand-dark);color:#fff;border-color:var(--p-brand-dark)}.p-app .p-core-actions .p-button>svg:first-child{color:var(--p-lime)}.p-app .p-core-actions .p-button.outline{background:var(--p-soft);color:var(--p-text);border-color:var(--p-border)}.p-app .p-core-actions .p-button.outline>svg:first-child{color:var(--p-green)}.p-app .p-core-actions .p-button:hover{background:var(--p-hover);color:#fff}.p-app .p-court-row,.p-app .p-court-tile,.p-app .p-booking-card,.p-app .social-club{border-radius:8px;box-shadow:0 3px 12px #17221d07;overflow:hidden}.p-app .p-court-info strong{color:var(--p-green)}.p-app .p-next-reservation{border-left:4px solid var(--p-green);background:var(--p-surface)}.p-app .p-feature-tabs,.p-app .social-tabs{padding:4px;gap:4px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:8px}.p-app .p-feature-tabs button{flex:1;background:transparent;border-color:transparent;min-height:44px}.p-app .p-feature-tabs button[aria-pressed=true],.p-app .social-tabs button[aria-pressed=true],.p-app .p-segments .active{background:var(--p-brand-dark);color:var(--p-lime);border-color:var(--p-brand-dark)}.p-app .social-empty,.p-app .p-empty{border:1px dashed var(--p-border);background:var(--p-surface);border-radius:8px;padding:32px 20px}.p-app .social-empty>svg,.p-app .p-empty>svg{color:var(--p-green)}.p-app .social-club-symbol{background:var(--p-lime);color:var(--p-brand-dark)}.p-app .gf-filters input,.p-app .gf-filters select,.p-app .p-discovery-filters select{border-color:var(--p-border);background:var(--p-surface);color:var(--p-text);min-height:44px;border-radius:6px}.p-app .p-venue-actions>*{background:var(--p-surface);color:var(--p-green)}.p-app .p-venue-actions>:first-child{background:var(--p-green);color:#fff}.p-app .p-detail-tabs button[aria-pressed=true]{color:var(--p-green);border-bottom-color:var(--p-green)}.p-app.p-page-venue .p-top{isolation:isolate}.p-app .p-profile-hero{margin-top:20px}.p-app .p-profile-hero .p-avatar{background:var(--p-soft);border:1px solid var(--p-border)}.p-app .p-profile-hero .p-avatar svg{color:var(--p-green)}.p-app .p-profile-hero .p-stats{padding:16px 0;border-top:1px solid var(--p-border)}.p-app .p-settings>button>svg:first-child{color:var(--p-green);background:var(--p-soft);border-radius:8px;box-sizing:content-box;padding:10px;width:20px;height:20px;flex-shrink:0}.p-app .p-settings>button:hover{background:var(--p-surface)}.p-app .p-notification{background:var(--p-surface);border-radius:8px;margin-bottom:10px}.p-app .p-bottom{background:var(--p-brand-dark);border-top:1px solid var(--p-brand-line);box-shadow:0 -4px 16px #17221d0d}.p-app .p-bottom button{color:#c9d3cc;border-radius:6px}.p-app .p-bottom button.active{background:#263525;color:var(--p-lime)}.p-app .p-bottom .active:after{display:none}.p-app .p-bottom :focus-visible{outline-color:var(--p-lime);outline-offset:-3px}@media (min-width:1000px){.p-app .p-header{padding-left:24px;padding-right:24px}.p-app .p-top-copy{margin-top:28px}.p-app .p-top h1{font-size:32px}.p-app .p-bottom{gap:8px;padding-left:16px;padding-right:16px}.p-app .p-court-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.p-app .p-court-list .p-court-row{grid-template-columns:1fr;margin-bottom:0}}@media (max-width:600px){.p-app .p-top{padding-top:0}.p-app .p-header{margin:0 -16px;padding:6px 16px;min-height:76px}.p-app .p-brand-logo{width:96px;height:64px}.p-app .p-top h1{font-size:26px}.p-app .p-top-copy{margin-top:18px}.p-app .p-content{padding-top:20px}.p-app .p-core-actions{gap:10px}.p-app .p-core-actions .p-button{flex-direction:row;align-items:center;padding:14px 10px;font-size:14px;min-height:68px}.p-app .p-core-actions .p-button svg{width:22px;height:22px;flex-shrink:0}.p-app .p-feature-tabs button{padding:10px 8px;font-size:14px}.p-app .p-bottom{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));gap:4px}.p-app .p-settings>button{padding:14px 0}.p-app.p-session .p-header{margin:0}}.p-sheet .p-profile-sports{border:1px solid var(--p-border);border-radius:8px;padding:8px 12px}.p-sheet .p-profile-sports label{display:flex;align-items:center;gap:12px;min-height:44px;margin:0}.p-sheet .p-profile-sports input{width:20px;height:20px;min-height:20px;margin:0}.p-app .social-feed{position:relative;max-width:520px;margin:12px auto 0}.p-app .social-feed .social-reels{height:70dvh;min-height:360px;max-height:820px;border:1px solid var(--p-brand-line);background:#080d0a}.p-app .social-feed .social-reel{min-height:0;height:100%}.p-app .social-feed .social-reel-info{display:flex;align-items:center;gap:12px;padding:12px;background:var(--p-brand-dark)}.p-app .social-reel-caption{flex:1;min-width:0}.p-app .social-reel-caption small{display:flex;align-items:center;gap:8px;color:var(--p-lime);overflow-wrap:anywhere}.p-app .social-reel-caption small svg{flex-shrink:0}.p-app .social-reel-caption h3{font-size:16px;line-height:1.4;margin-top:6px}.p-app .social-feed .social-reel-actions{margin:0;flex-direction:column;flex-shrink:0}.p-app .social-feed-navigation{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.p-app .social-feed-navigation span{color:var(--p-muted);font-size:12px;font-variant-numeric:tabular-nums}.p-app.p-page-watch .p-top-copy{display:none}@media (min-width:1000px){.p-app .social-feed-navigation{position:absolute;left:calc(100% + 16px);bottom:16px;flex-direction:column}}.p-app .p-top,.p-app.p-page-home .p-top,.p-app.p-page-profile .p-top{padding-bottom:12px}.p-app .p-top-copy{margin-top:12px}.p-app .p-top-copy>p{margin-top:4px}.p-app .p-content{padding-top:12px;padding-bottom:16px}.p-app.p-page-home .p-content,.p-app.p-page-profile .p-content{padding-top:12px;padding-bottom:16px;min-height:0}.p-app .p-home-organized>.p-search{margin-top:0}.p-app .p-core-actions{margin:12px 0}.p-app .p-core-actions .p-button{min-height:56px}.p-app .p-section-title{margin:16px 0 8px}.p-app .p-content>.p-section-title:first-child{margin-top:0}.p-app .p-home-organized>section[aria-label="Watch court broadcasts"],.p-app.p-page-watch section[aria-label="Watch court broadcasts"]{margin:16px 0}.p-app section[aria-label="Watch court broadcasts"] h3{margin-bottom:8px}.p-app .p-feature-tabs,.p-app .social-tabs{margin-top:0;margin-bottom:12px}.p-app .social-heading{margin:12px 0 8px}.p-app .social-toolbar{margin:8px 0}.p-app .social-empty,.p-app .p-empty{padding:20px 16px;margin:12px 0}.p-app .social-empty>svg{margin-bottom:8px}.p-app .p-profile-hero{margin-top:12px}.p-app .p-profile-hero .p-stats{margin:12px 0 0;padding:12px 0 0}.p-app .p-settings>button{padding:10px 0;min-height:60px}.p-app .p-settings>button>svg:first-child{padding:8px}.p-app .p-book-options{margin-top:16px;gap:12px}.p-app .p-segments{margin:12px 0}.p-app .p-book-summary{margin-top:16px;padding:16px 0}.p-app .p-book-summary .p-row{padding:8px 0}.p-app .p-booking-actions{margin-top:12px}.p-app .p-booking-copy{padding:16px}.p-app .p-detail-price,.p-app .p-venue-actions{margin:12px 0}.p-app .p-back{margin-bottom:0}@media (max-width:600px){.p-app .p-welcome,.p-app .p-section-title{margin-top:12px}.p-app .p-core-actions .p-button{padding-top:10px;padding-bottom:10px}}.p-app .p-coach-application{margin:0 0 24px;padding:18px;border:1px solid var(--p-border);border-radius:14px;background:var(--p-surface)}.p-app .p-coach-application h2{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-size:18px}.p-app .p-coach-application>p{color:var(--p-muted)}.p-app .p-coach-application .p-coach-status{display:flex;align-items:center;gap:8px;color:var(--p-green);font-weight:700}.p-app .p-top.p-atmospheric{position:relative;isolation:isolate;background:#111a15;color:#fff;border-bottom:2px solid var(--p-lime)}.p-app .p-atmosphere-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;z-index:-2}.p-app .p-atmospheric:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08110ced,#08110c80 65%,#08110c38);z-index:-1;pointer-events:none}.p-app .p-atmospheric .p-header{background:#111a15d9;border-bottom:1px solid #d0ff4f40}.p-app .p-atmospheric .p-top-copy{display:block}.p-app .p-atmospheric .p-top-copy h1,.p-app .p-atmospheric .p-welcome h1{color:#fff}.p-app .p-atmospheric .p-top-copy h1 em{color:var(--p-lime)}.p-app .p-atmospheric .p-top-copy>p,.p-app .p-atmospheric .p-welcome p{color:#e0e9e3}.p-app .p-atmospheric .p-account-chip{background:#111a15e6;border-color:#647468;color:#fff}.p-app .p-atmospheric .p-account-chip small{color:#dbe5df}.p-app .p-atmospheric .p-account-chip>svg{background:#263525;color:var(--p-lime)}.p-app .p-atmospheric :focus-visible{outline-color:var(--p-lime)}.p-app .p-content{background:var(--p-canvas)}.p-app .p-section-title h2{position:relative;padding-left:12px}.p-app .p-section-title h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--p-green);border-radius:2px}.p-app .p-court-tile,.p-app .p-court-row{box-shadow:0 4px 16px #17221d0a;transition:box-shadow .18s ease,border-color .18s ease}.p-app .p-court-image img{transition:transform .3s ease}.p-app .p-court-info{border-top:2px solid var(--p-lime)}.p-app .p-photo-label{background:#111a15ed}.p-app .p-court-image .p-save{box-shadow:0 2px 8px #0002}.p-app .p-next-reservation{background:var(--p-brand-dark);border-color:#334238;border-left-color:var(--p-lime);color:#fff}.p-app .p-next-reservation small{color:#c9d3cc}.p-app .p-next-reservation svg{color:var(--p-lime)}.p-app .p-booking-card{border-top:3px solid var(--p-green)}.p-app .p-book-summary dl>:last-child{background:var(--p-soft);padding:12px;border-radius:6px}.p-app .p-profile-hero .p-avatar{background:var(--p-brand-dark);border:2px solid var(--p-lime)}.p-app .p-profile-hero .p-avatar svg{color:var(--p-lime)}.p-app .p-profile-hero .p-stats{border-top:2px solid var(--p-green)}.p-app .p-settings>button,.p-app .p-notification{transition:background-color .16s ease}.p-app .p-notification>svg:first-child{padding:8px;box-sizing:content-box;border-radius:6px;background:var(--p-soft)}.p-app .social-club{border-top:3px solid var(--p-green)}.p-app .social-feed .social-reels{background:#080d0a;box-shadow:0 8px 28px #111a1520}.p-app .social-feed .social-reel-stage iframe,.p-app .social-feed .social-reel-stage video{background:#080d0a}.p-app .social-feed .social-reel-info{border-top:1px solid #d0ff4f50}.p-app .p-venue-cover,.p-app .nearby-map{border:1px solid var(--p-border)}.p-app .p-court-row,.p-app .p-court-tile,.p-app .social-club,.p-app .p-booking-card{animation:p-cinema-enter .22s ease-out}@keyframes p-cinema-enter{0%{opacity:.65}to{opacity:1}}@media (hover:hover) and (pointer:fine){.p-app .p-court-tile:hover,.p-app .p-court-row:hover{border-color:var(--p-green);box-shadow:0 6px 20px #17221d16}.p-app .p-court-tile:hover .p-court-image img,.p-app .p-court-row:hover .p-court-image img{transform:scale(1.025)}}@media (min-width:1000px){.p-app .p-atmosphere-photo{-o-object-position:center 58%;object-position:center 58%}.p-app .p-atmospheric .p-top-copy>p{max-width:540px}}@media (max-width:600px){.p-app .p-atmosphere-photo{-o-object-position:65% center;object-position:65% center}.p-app .p-atmospheric:before{background:linear-gradient(90deg,#08110ce6,#08110c99)}}@media (prefers-reduced-motion:reduce){.p-app .p-court-row,.p-app .p-court-tile,.p-app .social-club,.p-app .p-booking-card{animation:none}.p-app .p-court-image img,.p-app .p-settings>button,.p-app .p-notification{transition:none}.p-app .p-court-tile:hover .p-court-image img,.p-app .p-court-row:hover .p-court-image img{transform:none}}.p-app:is(.p-page-home,.p-page-courts,.p-page-saved) .p-top{background:var(--p-canvas);color:var(--p-text);border-radius:0;padding-bottom:12px}.p-app:is(.p-page-home,.p-page-courts,.p-page-saved) .p-top-copy{margin-top:16px}.p-app:is(.p-page-courts,.p-page-saved) .p-top-copy h1{font-size:24px;line-height:1.2}.p-app:is(.p-page-courts,.p-page-saved) .p-top-copy h1 br{display:none}.p-app:is(.p-page-courts,.p-page-saved) .p-top-copy h1 em:before{content:" "}.p-app:is(.p-page-courts,.p-page-saved) .p-top-copy>p{display:none}.p-app .p-city-courts{display:grid;gap:28px;margin-top:20px}.p-app .p-city-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px}.p-app .p-city-heading h2{font-size:20px;font-weight:700;margin:0}.p-app .p-city-heading>span{font-size:12px;color:var(--p-muted)}.p-app .p-city-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-items:stretch}.p-app .p-city-card-grid .p-court-tile{display:flex;flex-direction:column;min-width:0;border-radius:10px;box-shadow:none}.p-app .p-city-card-grid .p-court-image{height:96px;flex-shrink:0}.p-app .p-city-card-grid .p-court-image .p-save{width:36px;height:36px;top:6px;right:6px}.p-app .p-city-card-grid .p-photo-label{font-size:9px;padding:3px 5px;left:6px;bottom:6px}.p-app .p-city-card-grid .p-court-info{display:flex;flex:1;flex-direction:column;padding:10px}.p-app .p-city-card-grid .p-court-info h3{font-size:14px;line-height:1.3;margin:0 0 5px;min-height:2.6em;overflow-wrap:anywhere}.p-app .p-city-card-grid .p-court-info p{font-size:11px;margin:0;gap:4px}.p-app .p-city-card-grid .p-court-info p svg{width:13px;height:13px;flex-shrink:0}.p-app .p-city-card-grid .p-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.p-app .p-city-card-grid .p-chips span{font-size:9px;padding:3px 5px}.p-app .p-city-card-grid .p-court-info .p-row{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin-top:auto}.p-app .p-city-card-grid .p-court-info strong{font-size:14px}.p-app .p-city-card-grid .p-court-info strong small{font-size:10px}.p-app .p-city-card-grid .p-button{width:100%;min-height:40px;padding:8px;font-size:12px;gap:5px;justify-content:center}.p-app .p-city-card-grid .p-button svg{width:14px}.p-app .p-core-actions .p-button{min-height:48px}@media (max-width:600px){.p-app .p-core-actions .p-button{flex-direction:row;align-items:center;padding:12px}.p-app .p-city-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:340px){.p-app .p-city-card-grid{grid-template-columns:minmax(0,1fr)}}.p-app .p-header .p-location{display:inline-flex;align-items:center;gap:6px;min-height:44px}.p-app .p-save.is-saved svg{fill:#167347;color:#167347}.p-app .p-save:disabled{opacity:.55;cursor:wait}.p-app .p-city-heading .p-icon{margin-left:auto;flex-shrink:0}.p-court-distance{padding:6px 10px;color:#17221d;background:#f5f7f6}.p-home-court-entry{min-width:0;display:flex;flex-direction:column}.p-home-court-entry .p-court-tile{flex:1}.p-directory-court .p-court-info>small{display:block;margin:6px 0}.p-directory-court .p-directory-rate{display:block;margin-top:8px;color:#167347;font-size:13px}.p-directory-court .p-court-image{background:#102a27}.p-directory-photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;color:#d0ff4f;text-align:center;font-weight:700;font-size:14px}.p-directory-court .p-court-image img{position:relative;z-index:1}.p-directory-court{cursor:pointer}.p-directory-court:focus-visible{outline:3px solid #0876e8;outline-offset:2px}.p-app .p-header .p-icon:disabled{opacity:.65;cursor:wait}.p-refreshing{animation:p-refresh-spin .8s linear infinite}@keyframes p-refresh-spin{to{transform:rotate(360deg)}}.p-directory-detail{max-width:900px;margin:0 auto}.p-directory-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px;align-items:center;margin:18px 0}.p-directory-detail-photo{position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:#102a27;color:#d4e1da}.p-directory-detail-photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-directory-kicker{color:#167347;font-size:13px;font-weight:700}.p-directory-detail-heading h2{margin:8px 0;font-size:28px}.p-directory-detail-heading p{display:flex;gap:7px;align-items:flex-start}.p-directory-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-block:1px solid #d7e1dc}.p-directory-detail-facts>div{display:grid;gap:7px;padding:16px 12px}.p-directory-detail-facts>div+div{border-left:1px solid #d7e1dc}.p-directory-detail-facts span,.p-directory-detail-facts small,.p-directory-photo-credit{color:#61716b;font-size:13px}.p-directory-detail-facts strong{color:#167347;font-size:20px}.p-directory-rating{display:flex;align-items:center;gap:5px;color:#a16a00}.p-directory-rating span{color:#61716b;font-size:12px}.p-directory-google-loading,.p-directory-business-status,.p-directory-google-attribution{color:#61716b;font-size:13px}.p-directory-hours{margin-block:18px}.p-directory-hours h3,.p-directory-gallery h3{margin-bottom:8px}.p-directory-hours dl{margin:0;border-top:1px solid #d7e1dc}.p-directory-hours dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 4px;border-bottom:1px solid #e7ece9;font-size:14px}.p-directory-hours dt{font-weight:600}.p-directory-hours dd{margin:0;text-align:right}.p-directory-amenities{margin-block:18px}.p-directory-amenities h3{margin-bottom:8px}.p-directory-amenities>div{display:flex;flex-wrap:wrap;gap:8px}.p-directory-amenities span{padding:6px 9px;border:1px solid #d7e1dc;border-radius:4px;font-size:13px}.p-directory-gallery{margin-block:18px}.p-directory-gallery>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.p-directory-gallery figure{min-width:0;margin:0}.p-directory-gallery img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.p-directory-gallery figcaption{padding-top:4px;color:#61716b;font-size:12px}.p-directory-booking-state{margin:18px 0;padding:16px;border-left:3px solid #9bdc24;background:#f1f6f3}.p-directory-booking-state h3,.p-directory-booking-state p{margin:0}.p-directory-booking-state p{margin-top:6px}.p-directory-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.p-directory-detail-actions .p-button{text-decoration:none}.p-directory-photo-credit{margin-top:12px}.p-venue-schedule{margin-top:28px;padding-top:20px;border-top:1px solid var(--p-border);scroll-margin-top:16px}.p-venue-schedule>.p-muted{margin-top:-8px}.p-venue-schedule .p-book-flow{margin:0}.p-directory-list-card{cursor:pointer}.p-directory-list-card:focus-visible{outline:3px solid #0876e8;outline-offset:2px}.p-directory-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.p-directory-list-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-text)}.p-directory-list-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#102a27}.p-directory-list-image img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-directory-list-image .p-photo-label{position:absolute;z-index:2;left:8px;bottom:8px;padding:4px 6px;border-radius:4px;background:#07111bdc;color:#fff;font-size:10px}.p-directory-list-copy{display:grid;align-content:start;gap:7px;padding:12px}.p-directory-list-copy strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.p-directory-list-copy p{margin:0;color:var(--p-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.p-directory-list-copy small{color:var(--p-muted);font-size:12px}.p-directory-list-copy>span{color:var(--p-green);font-weight:700;font-size:14px}.p-directory-list-card>.p-button{align-self:flex-start;margin:0 12px 12px}@media (max-width: 600px){.p-directory-detail-hero{grid-template-columns:minmax(0,1fr);gap:12px}.p-directory-detail-photo{min-height:0}.p-directory-detail-heading{min-width:0}.p-directory-detail-heading h2{font-size:24px}.p-directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-directory-list-copy{padding:10px}.p-directory-list-copy strong{font-size:14px}}.p-directory-credit{display:block;margin-top:6px}.p-directory-status{margin:8px 0 0;color:#59675f;font-size:11px;line-height:1.35}.p-app .p-welcome-photo{position:relative;isolation:isolate;min-height:150px;padding-right:110px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:10px}.p-app .p-welcome-photo .p-account-chip{max-width:100%;width:100%}.p-app .p-home-connections{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.p-app .p-home-connections button{min-height:28px;padding:2px 0;border:0;background:transparent;color:#4d6655;font-size:12px}.p-app .p-home-connections strong{color:#153d2a;font-size:14px}.p-app .p-welcome-photo:has(.p-home-connections){min-height:182px}.p-app .p-home-photo-edit{position:absolute;right:0;top:0;width:98px;height:150px;padding:0;border:0;background:transparent}.p-app .p-home-player-photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;border-radius:6px}.p-photo-plus{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff;border-radius:50%;background:#167347;color:#fff}.p-app .p-name-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.p-app .p-name-rating h1{overflow-wrap:anywhere}.p-app .p-dupr-record{font-size:12px;margin:0}.p-profile-photo-preview{width:100px;height:140px;-o-object-fit:contain;object-fit:contain}.p-app .p-dupr-record span{display:block;opacity:.8;font-size:12px}.p-app .p-floating-live{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom,0px));right:max(16px,calc((100vw - 1160px)/2));z-index:21;width:60px;height:60px;border-radius:50%;border:2px solid #baff76;box-shadow:0 0 0 3px #70e54a55,0 0 16px 4px #aaff52,inset 0 0 10px #b8ff5e66,0 5px 12px #001c10aa;background:radial-gradient(circle at 50% 30%,#138c51,#005b38 75%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px}.p-app .p-content{padding-bottom:90px}.p-app:has(dialog[open]) .p-floating-live{visibility:hidden}.p-notification-consent{display:flex;align-items:flex-start;gap:12px;background:#f5f7f6;border:1px solid #d9e2dc;padding:14px;border-radius:6px}.p-notification-consent>svg{flex-shrink:0}.p-notification-consent p{font-size:13px;margin:6px 0 10px}.gf-courts{display:grid;gap:10px}.gf-courts article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d9e2dc}.gf-courts article>div{min-width:0}.gf-courts article>div:last-child{display:flex;flex-direction:column;gap:8px;flex-shrink:0;align-items:flex-end}.gf-courts p{margin:4px 0}.gf-courts small{display:block;margin-top:4px}.gf-courts a{font-size:12px;color:#167347;text-decoration:underline}.gf-court-pin{background:#167347;color:#fff;width:170px}.gf-meeting-dot{background:#d0ff4f;color:#17221d;padding:8px;border-radius:6px}@media (max-width:400px){.gf-courts article{flex-direction:column}.gf-courts article>div:last-child{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:700px){.p-app .p-welcome-photo{padding-right:132px;min-height:168px}.p-app .p-home-photo-edit{width:112px;height:168px}}.p-app:not(.p-page-live):not(.p-page-map){--p-canvas: #f7f8f5;--p-surface: #ffffff;--p-border: #dfe7df;--p-muted: #66756b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--p-canvas)}.p-app:not(.p-page-live):not(.p-page-map) .p-content{width:min(100%,1120px);padding:14px clamp(16px,3vw,30px) 28px;background:transparent}.p-app:not(.p-page-live):not(.p-page-map) .p-top:not(.p-atmospheric):not(:has(.p-detail-hero-photo)){background:var(--p-canvas)}.p-app:not(.p-page-live):not(.p-page-map) .p-top-copy{margin-top:12px}.p-app:not(.p-page-live):not(.p-page-map) .p-top-copy h1{font-size:clamp(25px,3vw,34px);line-height:1.13;letter-spacing:-.025em}.p-app:not(.p-page-live):not(.p-page-map) .p-top-copy>p{margin-top:7px;font-size:14px;line-height:1.45}.p-app:not(.p-page-live):not(.p-page-map) .p-section-title{align-items:baseline;margin:16px 0 9px}.p-app:not(.p-page-live):not(.p-page-map) .p-section-title h2{font-size:clamp(19px,2.2vw,23px);font-weight:750}.p-app:not(.p-page-live):not(.p-page-map) .p-section-title h2:before{top:2px;bottom:2px;width:4px;border-radius:4px}.p-app:not(.p-page-live):not(.p-page-map) .p-section-title>button{color:var(--p-green);font-weight:750}.p-app:not(.p-page-live):not(.p-page-map) .p-search{min-height:52px;border-radius:14px;box-shadow:0 2px 10px #14251d08}.p-app:not(.p-page-live):not(.p-page-map) .p-search.light{background:#fff;color:var(--p-text);margin-bottom:9px}.p-app:not(.p-page-live):not(.p-page-map) .p-button,.p-app:not(.p-page-live):not(.p-page-map) .p-filters button,.p-app:not(.p-page-live):not(.p-page-map) .p-filters select{border-radius:11px}.p-app:not(.p-page-live):not(.p-page-map) .p-button.outline:hover:not(:disabled){border-color:var(--p-green)}.p-app:not(.p-page-live):not(.p-page-map) .p-core-actions{gap:8px;margin:9px 0 14px}.p-app:not(.p-page-live):not(.p-page-map) .p-core-actions .p-button,.p-app:not(.p-page-live):not(.p-page-map) .play-start-action{border-radius:15px;box-shadow:0 3px 12px #14251d0a}.p-app:not(.p-page-live):not(.p-page-map) .p-feature-tabs,.p-app:not(.p-page-live):not(.p-page-map) .social-tabs{max-width:100%;overflow-x:auto;border-radius:12px;scrollbar-width:thin}.p-app:not(.p-page-live):not(.p-page-map) .p-feature-tabs button,.p-app:not(.p-page-live):not(.p-page-map) .social-tabs button{min-width:-moz-max-content;min-width:max-content;border-radius:9px;white-space:nowrap}.p-app:not(.p-page-live):not(.p-page-map) .p-court-row,.p-app:not(.p-page-live):not(.p-page-map) .p-court-tile,.p-app:not(.p-page-live):not(.p-page-map) .p-booking-card,.p-app:not(.p-page-live):not(.p-page-map) .social-club{border-color:var(--p-border);border-radius:15px;box-shadow:0 3px 14px #14251d0a}.p-app:not(.p-page-live):not(.p-page-map) .p-city-courts{gap:18px;margin-top:12px}.p-app:not(.p-page-live):not(.p-page-map) .p-city-heading{align-items:center;margin-bottom:8px}.p-app:not(.p-page-live):not(.p-page-map) .p-city-heading h2{font-size:clamp(18px,2vw,21px);font-weight:750}.p-app:not(.p-page-live):not(.p-page-map) .p-city-card-grid{gap:10px}.p-app:not(.p-page-live):not(.p-page-map) .p-city-card-grid .p-court-tile{border-radius:13px}.p-app:not(.p-page-live):not(.p-page-map) .p-city-card-grid .p-court-info h3{font-weight:750}.p-app:not(.p-page-live):not(.p-page-map) .p-filters{gap:7px}.p-app:not(.p-page-live):not(.p-page-map) .p-discovery-filters select{min-height:44px;border-radius:10px}.p-app:not(.p-page-live):not(.p-page-map) .p-empty,.p-app:not(.p-page-live):not(.p-page-map) .social-empty{padding:20px 16px;border-radius:15px;background:#fff}.p-app:not(.p-page-live):not(.p-page-map) .p-settings{overflow:hidden;border:1px solid var(--p-border);border-radius:15px;box-shadow:0 2px 12px #14251d08}.p-app:not(.p-page-live):not(.p-page-map) .p-settings>button{padding:11px 16px}.p-app:not(.p-page-live):not(.p-page-map) .p-feature-tabs,.p-app:not(.p-page-live):not(.p-page-map) .social-tabs{margin-bottom:9px}.p-app:not(.p-page-live):not(.p-page-map) .gs-wrap{gap:14px;padding-bottom:16px}.p-app:not(.p-page-live):not(.p-page-map) .gs-match{gap:12px;padding:16px}.p-app:not(.p-page-live):not(.p-page-map) .p-people{gap:10px;margin:8px 0 16px;padding:14px}.p-app:not(.p-page-live):not(.p-page-map) .p-notification,.p-app:not(.p-page-live):not(.p-page-map) .p-favourite-row,.p-app:not(.p-page-live):not(.p-page-map) .p-favourite-empty{border:1px solid var(--p-border);border-radius:13px;background:#fff}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom{padding:7px max(8px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom button{border-radius:11px}@media (max-width: 600px){.p-app:not(.p-page-live):not(.p-page-map) .p-content{padding:10px 16px 24px}.p-app:not(.p-page-live):not(.p-page-map) .p-top-copy{margin-top:8px}.p-app:not(.p-page-live):not(.p-page-map) .p-top-copy h1{font-size:25px}.p-app:not(.p-page-live):not(.p-page-map) .p-section-title{margin:13px 0 8px}.p-app:not(.p-page-live):not(.p-page-map) .p-section-title h2{font-size:19px}.p-app:not(.p-page-live):not(.p-page-map) .p-core-actions .p-button{min-height:58px}.p-app:not(.p-page-live):not(.p-page-map) .p-city-courts{gap:16px}.p-app:not(.p-page-live):not(.p-page-map) .p-settings>button{padding:10px 14px}}.p-app.p-page-home:not(.p-page-live){background:#003425;color:#071b14;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.p-app.p-page-home:not(.p-page-live) .p-top{padding:0 max(24px,calc((100% - 1120px)/2)) 0;border:0;background:#f7f9f7;overflow:visible}.p-app.p-page-home:not(.p-page-live) .p-header{margin:0 calc(-1*max(24px,(100vw - 1120px)/2));padding:12px max(28px,calc((100vw - 1120px)/2));min-height:138px;gap:22px;background:repeating-linear-gradient(138deg,transparent 0 180px,#00523728 180px 245px),radial-gradient(ellipse at 20% 0%,#075c3f,#001b13 68%);border-bottom:2px solid #c2f522;border-radius:0 0 48% 4%/0 0 14px 12px}.p-app.p-page-home:not(.p-page-live) .p-brand-logo{width:178px;height:110px}.p-app.p-page-home:not(.p-page-live) .p-global-search{max-width:none}.p-app.p-page-home:not(.p-page-live) .p-global-search form{min-height:58px;border-radius:25px;padding:0 18px;background:#ffffff12;border-color:#9cbbac80}.p-app.p-page-home:not(.p-page-live) .p-global-search input{font-size:16px;font-weight:500;font-family:inherit}.p-app.p-page-home:not(.p-page-live) .p-global-search form>svg{width:25px;height:25px;flex-shrink:0}.p-app.p-page-home:not(.p-page-live) .p-header-actions{gap:15px}.p-app.p-page-home:not(.p-page-live) .p-header .p-icon{width:56px;height:56px;border-radius:50%;background:#001f1870;border:1px solid #b9dfba80}.p-app.p-page-home:not(.p-page-live) .p-header .p-location{min-height:58px;padding:12px 22px;border-radius:30px;font-size:19px;gap:12px;background:#002e2370;border-color:#b9dfba80;font-weight:750}.p-app.p-page-home:not(.p-page-live) .p-header .p-location svg{width:27px;height:27px}.p-app.p-page-home:not(.p-page-live) .p-reference-welcome{padding:12px 8px 0}.p-reference-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(230px,1.3fr);grid-template-rows:1fr auto;align-items:center;gap:10px 20px}.p-reference-greeting>p{color:#5f7781;margin:0 0 4px;font-size:17px}.p-app .p-reference-greeting h1{display:flex;align-items:center;gap:14px;font-size:clamp(32px,4.6vw,53px);line-height:1.12;color:#001a12;font-weight:850;letter-spacing:-.04em;margin:0 0 8px}.p-reference-greeting .p-reference-motto{font-size:17px;white-space:nowrap}.p-pickle-ball{display:inline-block;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:radial-gradient(ellipse at 25% 28%,#fff8 0 4%,transparent 6%),radial-gradient(ellipse at 64% 23%,#729f00 0 6%,transparent 8%),radial-gradient(ellipse at 35% 60%,#729f00 0 7%,transparent 9%),radial-gradient(ellipse at 75% 65%,#729f00 0 5%,transparent 7%),radial-gradient(circle at 30% 20%,#e6ff6c,#beef17 60%,#8cbc00);box-shadow:inset -3px -3px 5px #79a60070}.p-reference-dupr{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:24px;background:linear-gradient(135deg,#edf0ed,#f0f1ee)}.p-reference-dupr>svg{color:#9d5b26;width:37px;height:43px;fill:#d4a06b;flex-shrink:0}.p-reference-dupr>div{display:grid;gap:4px}.p-reference-dupr strong{font-size:14px}.p-reference-dupr span{font-size:13px;color:#647983;white-space:nowrap}.p-reference-dupr button{background:#fff;border:0;border-radius:16px;padding:8px 17px;min-height:36px;color:#00683f;box-shadow:0 4px 9px #082b1812;font-weight:800}.p-reference-photo{position:relative;grid-column:3;grid-row:1 / 3;height:188px;overflow:hidden;border-radius:24px;background:#0b3328}.p-reference-photo:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#001b13b0);pointer-events:none}.p-reference-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 47%;object-position:50% 47%}.p-reference-photo button{position:absolute;right:12px;bottom:12px;z-index:2;border:3px solid white;border-radius:50%;width:55px;height:55px;background:#12865c;color:#fff;display:grid;place-items:center}.p-reference-counts{grid-column:1 / 3;display:flex;gap:22px;align-items:center;padding-bottom:4px}.p-reference-counts button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;min-height:36px;color:#005d3b;font-size:17px}.p-reference-counts button+button{border-left:1px solid #b9c9c5;padding-left:22px}.p-reference-counts svg{width:26px;height:26px}.p-reference-counts b{color:#071b14}.p-home-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:10px 0 0}.p-home-shortcuts button{display:grid;justify-items:center;align-content:center;gap:5px;min-height:68px;padding:8px 5px;border:1px solid #edf1ee;border-radius:21px;background:#fff;color:#101b16;box-shadow:0 5px 10px #00291b0c;font-size:14px}.p-home-shortcuts svg{width:25px;height:25px;color:#006a43}.p-app.p-page-home:not(.p-page-live) .p-home-shortcuts button:nth-child(odd){border-color:#74ad76;background:radial-gradient(ellipse at 100% 0%,#81b91b,#086844 45%,#002a1e);color:#fff;box-shadow:0 4px 10px #00372226}.p-app.p-page-home:not(.p-page-live) .p-home-shortcuts button:nth-child(odd) svg{color:#d4ff32}.p-app.p-page-home:not(.p-page-live) .p-home-shortcuts button:nth-child(2n){border-color:#8fc589;background:radial-gradient(ellipse at 100% 100%,#d0f582,#e7f6e7 58%,#f7fbf6);color:#063725;box-shadow:0 4px 10px #00372214}.p-app.p-page-home:not(.p-page-live) .p-home-shortcuts button:nth-child(2n) svg{color:#006e45}.p-app.p-page-home:not(.p-page-live) .p-home-shortcuts button:focus-visible{outline:2px solid #baff76;outline-offset:2px}.p-app.p-page-home:not(.p-page-live) .p-content{max-width:1168px;width:100%;background:#f7f9f7;padding:20px 32px 24px;border-radius:0 0 28px 28px;margin:0 auto}.p-app.p-page-home:not(.p-page-live) .p-home-organized>.p-search{border:1px solid #e3eae5;border-radius:23px;padding:8px 18px;min-height:66px;box-shadow:0 4px 11px #00291b10}.p-app.p-page-home:not(.p-page-live) .p-search>svg{width:29px;height:29px;color:#071b14}.p-app.p-page-home:not(.p-page-live) .p-search input{border-left:1px solid #dfe7e2;padding-left:15px}.p-app.p-page-home:not(.p-page-live) .p-search .p-icon{border:0;border-left:1px solid #dfe7e2;border-radius:0;width:56px;color:#005b39}.p-app.p-page-home:not(.p-page-live) .p-core-actions{gap:16px;margin:20px 0 22px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button{display:flex;flex-direction:row;align-items:center;min-height:104px;padding:18px 24px;gap:18px;border-radius:23px;text-align:left;background:radial-gradient(ellipse at 100% 0%,#85bd14,#006340 30%,#001d16 78%);border:1px solid #9fbd9d;color:#fff;box-shadow:0 5px 9px #00291b12}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button.outline{color:#042419;border:1.5px solid #00673b;outline:none;background:radial-gradient(ellipse at 100% 100%,#c9f26d,#e4f4e6 55%,#f7fbf6)}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>svg:first-child{width:43px;height:43px;color:#d1ff1d;flex-shrink:0}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button.outline>svg:first-child{color:#006e45}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>span{display:grid;gap:4px}.p-app.p-page-home:not(.p-page-live) .p-core-actions strong{font-size:clamp(18px,2.5vw,27px);line-height:1.15}.p-app.p-page-home:not(.p-page-live) .p-core-actions small{font-size:13px;font-weight:400;line-height:1.4}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>svg:last-child{display:block;width:47px;height:47px;padding:10px;flex-shrink:0;margin-left:auto;border:1px solid #b4dd96;border-radius:50%;color:#fff;background:#002b20}.p-app.p-page-home:not(.p-page-live) .p-court-showcase{display:block;margin-top:0}.p-app.p-page-home:not(.p-page-live) .p-court-showcase>.p-section-title{margin:0;align-items:center}.p-app.p-page-home:not(.p-page-live) .p-court-showcase .p-section-title h2{font-size:27px;color:#081b14;padding-left:18px}.p-app.p-page-home:not(.p-page-live) .p-showcase-subtitle{margin:-3px 0 18px 18px;font-size:16px;color:#647d85}.p-app.p-page-home:not(.p-page-live) .p-court-showcase .p-city-heading{display:none}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 3px 12px}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid>*{min-width:0;scroll-snap-align:start}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-tile{position:relative;border:0;border-radius:20px;box-shadow:0 4px 10px #00291b0b;overflow:hidden;height:100%}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-image{height:182px;aspect-ratio:auto}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(transparent 25%,#001f17ed);pointer-events:none}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-photo-label{top:9px;bottom:auto;z-index:3;border-radius:12px;background:#103d2bd9;padding:5px 9px}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-save{z-index:2;background:#00291dbb;color:#fff}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-info{padding:12px 14px;gap:7px}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-info h3{position:absolute;z-index:2;top:104px;left:14px;right:14px;margin:0;color:#fff;font-size:18px;line-height:1.2;min-height:0;text-shadow:0 1px 3px #0008}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-info>small.p-court-distance{position:absolute;z-index:2;top:153px;left:14px;margin:0;padding:0;background:none;color:#e6eee8;font-size:11px}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-info>p{color:#00663e;font-size:12px;order:2}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-chips{margin:0 0 3px;order:1}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-chips span{border:0;border-radius:15px;padding:5px 8px;background:#edf5ef;color:#172a20;font-size:11px}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-directory-rate{order:3;font-size:15px;color:#081b14}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-directory-detail-prompt{order:4;font-size:12px}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid .p-court-info .p-row{order:3}.p-community-banner{display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:160px;margin-top:6px;padding:24px 32px;border-radius:22px;color:#fff;background:repeating-linear-gradient(140deg,transparent 0 160px,#00895430 160px 210px),radial-gradient(ellipse at 65% 100%,#147f47,#00281d 55%,#001c14)}.p-community-banner h2{font-size:clamp(23px,3vw,34px);line-height:1.1;margin:0 0 5px;color:#fff}.p-community-banner p{margin:0 0 15px;font-size:18px}.p-community-banner button{display:flex;align-items:center;gap:12px;background:#d2ff28;color:#042116;padding:11px 20px;min-height:44px;border:0;border-radius:25px;font-weight:800}.p-banner-art{position:absolute;right:17%;bottom:-25px;width:260px;transform:rotate(-18deg);z-index:-1;opacity:.9}.p-banner-art img{width:210px;filter:drop-shadow(0 0 15px #adff2344)}.p-banner-art .p-pickle-ball{width:85px;height:85px;position:absolute;right:0;bottom:0}.p-banner-script{margin-left:auto;font:italic 24px cursive;transform:rotate(-10deg)}.p-app.p-page-home:not(.p-page-live) .p-bottom{max-width:1160px;width:calc(100% - 24px);left:50%;transform:translate(-50%);bottom:0;border:2px solid #709c7780;border-radius:36px 36px 26px 26px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(115deg,#003726,#001a13);box-shadow:0 -5px 18px #00332224;overflow:visible}.p-app.p-page-home:not(.p-page-live) .p-bottom button{color:#fff;min-height:80px;font-size:16px;gap:5px}.p-app.p-page-home:not(.p-page-live) .p-bottom button>svg{width:32px;height:32px}.p-app.p-page-home:not(.p-page-live) .p-bottom button.active{color:#d5ff1e;border-radius:25px;background:linear-gradient(130deg,#0b4833,#002719);box-shadow:inset 0 1px 2px #b4ff7766}.p-app.p-page-home:not(.p-page-live) .p-bottom .p-watch-nav{width:122px;height:122px;justify-self:center;margin-top:-48px;border:3px solid #baff76;border-radius:50%;background:radial-gradient(circle at 50% 35%,#08794b,#003925 70%);box-shadow:0 0 12px #aaff52,inset 0 0 12px #70ff7555}.p-app.p-page-home:not(.p-page-live) .p-bottom .p-watch-nav>svg{width:43px;height:43px}@media (max-width:700px){.p-app.p-page-home:not(.p-page-live) .p-top{padding:0 16px}.p-app.p-page-home:not(.p-page-live) .p-header{margin:0 -16px;padding:8px 16px 14px;min-height:94px;gap:10px;flex-wrap:wrap}.p-app.p-page-home:not(.p-page-live) .p-brand-logo{width:100px;height:66px}.p-app.p-page-home:not(.p-page-live) .p-header .p-global-search{order:3;flex-basis:100%}.p-app.p-page-home:not(.p-page-live) .p-global-search form{min-height:44px;border-radius:18px}.p-app.p-page-home:not(.p-page-live) .p-header-actions{margin-left:auto;gap:8px}.p-app.p-page-home:not(.p-page-live) .p-header .p-icon{width:42px;height:42px}.p-app.p-page-home:not(.p-page-live) .p-header .p-location{min-height:42px;font-size:15px;padding:8px 14px}.p-app.p-page-home:not(.p-page-live) .p-reference-welcome{padding:10px 0 0}.p-reference-hero{grid-template-columns:minmax(0,1fr) minmax(125px,.8fr);grid-template-rows:auto auto auto;gap:8px}.p-reference-photo{grid-column:2;grid-row:1 / 3;height:146px;border-radius:16px}.p-reference-greeting>p{font-size:13px}.p-app .p-reference-greeting h1{font-size:27px;gap:7px;overflow-wrap:anywhere}.p-reference-greeting .p-reference-motto{font-size:12px;white-space:normal}.p-reference-greeting .p-pickle-ball{width:24px;height:24px}.p-reference-dupr{padding:6px 9px;gap:6px;border-radius:12px}.p-reference-dupr>svg{display:none}.p-reference-dupr>div{width:100%;grid-template-columns:1fr auto;align-items:center;gap:0 6px}.p-reference-dupr strong{font-size:12px}.p-reference-dupr span{grid-column:1 / 3;font-size:11px}.p-reference-dupr button{grid-column:2;grid-row:1;min-height:32px;padding:4px 9px;font-size:12px}.p-reference-photo button{width:44px;height:44px;right:8px;bottom:8px}.p-reference-counts{grid-column:1 / 3;padding:0;gap:16px}.p-reference-counts button{font-size:14px;gap:7px}.p-reference-counts button+button{padding-left:16px}.p-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.p-home-shortcuts button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:7px 4px;border-radius:12px;font-size:11px;gap:6px}.p-home-shortcuts svg{width:21px;height:21px;flex-shrink:0}.p-app.p-page-home:not(.p-page-live) .p-content{padding:10px 16px 25px}.p-app.p-page-home:not(.p-page-live) .p-home-organized>.p-search{min-height:54px;padding:5px 12px;border-radius:18px}.p-app.p-page-home:not(.p-page-live) .p-core-actions{gap:9px;margin:14px 0 20px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button{min-height:108px;padding:13px 12px;gap:8px;flex-wrap:wrap;border-radius:18px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>svg:first-child{width:28px;height:28px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>span{width:100%;order:2}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>svg:last-child{width:29px;height:29px;padding:5px}.p-app.p-page-home:not(.p-page-live) .p-core-actions strong{font-size:18px}.p-app.p-page-home:not(.p-page-live) .p-core-actions small{font-size:11px}.p-app.p-page-home:not(.p-page-live) .p-court-showcase .p-section-title h2{font-size:22px}.p-app.p-page-home:not(.p-page-live) .p-showcase-subtitle{font-size:13px;margin-bottom:13px}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid{grid-auto-columns:minmax(225px,75%);gap:12px}.p-community-banner{min-height:160px;padding:20px;border-radius:18px}.p-community-banner p{font-size:13px}.p-community-banner button{padding:10px 14px;font-size:12px}.p-banner-art{right:-90px;opacity:.3}.p-banner-script{display:none}.p-app.p-page-home:not(.p-page-live) .p-bottom{width:calc(100% - 12px);padding:6px 5px calc(6px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0}.p-app.p-page-home:not(.p-page-live) .p-bottom button{min-height:64px;font-size:12px}.p-app.p-page-home:not(.p-page-live) .p-bottom button>svg{width:25px;height:25px}.p-app.p-page-home:not(.p-page-live) .p-bottom .p-watch-nav{width:77px;height:77px;margin-top:-24px}.p-app.p-page-home:not(.p-page-live) .p-bottom .p-watch-nav>svg{width:29px;height:29px}}.p-app.p-page-home .p-city-card-grid .p-court-image img{z-index:0}@media (min-width:480px) and (max-width:700px){.p-home-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))}.p-home-shortcuts button{display:grid;min-height:58px;gap:4px;font-size:10px}}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home){display:flex;flex-direction:column;min-height:100dvh}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content{flex:1}.p-app:not(.p-page-live):not(.p-page-map) .p-atmospheric:before{background:linear-gradient(90deg,#f7f9f7fa,#f0f7eced)}.p-app:not(.p-page-live):not(.p-page-map) .play-start-create>svg:last-child{color:#d2ff28}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home){--p-green: #006b43;--p-soft: #edf6ed;--p-lime: #d2ff28;--p-text: #10291e;--p-muted: #637b70;background:#003425;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top{padding:0 max(24px,calc((100% - 1120px)/2)) 12px;min-height:0;border:0;border-radius:0;background:#f7f9f7;color:#10291e;overflow:visible}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content{width:100%;max-width:1168px;padding:12px 32px 28px;margin:0 auto;min-height:0;background:#f7f9f7;border-radius:0 0 26px 26px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-atmosphere-photo{opacity:.06}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy{margin-top:12px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy h1{font-size:clamp(24px,3vw,32px);color:#10291e}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy h1 br{display:none}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy h1 em:before{content:" "}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy h1 em{color:#006b43}.p-app.p-page-social:not(.p-page-live):not(.p-page-map) .p-top{padding-bottom:6px}.p-app.p-page-social:not(.p-page-live):not(.p-page-map) .p-top-copy{margin-top:6px}.p-app.p-page-social:not(.p-page-live):not(.p-page-map) .p-top-copy h1{margin:0;font-size:23px;line-height:1.1}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy>p{color:#637b70;max-width:none;margin:5px 0 0}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-court-row,.p-court-tile,.p-directory-list-card,.p-booking-card,.social-club,.gf-result,.p-coach,.p-people,.gs-form,.gs-match,.gs-results,.p-settings,.p-notification,.p-favourite-row){border:1px solid #e1eae2;border-radius:19px;box-shadow:0 4px 12px #00291b0b;background-color:#fff}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-button,.gs-action-grid button,.play-start-action){border-radius:17px;box-shadow:0 3px 8px #00291b0b}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content .p-button:not(.outline){background:linear-gradient(125deg,#003c2a,#007445);color:#fff;border-color:#226d4d}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content .p-button.outline{background:#f2f9ef;color:#00633d;border:1px solid #8fb7a0;outline:none}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-feature-tabs,.social-tabs,.p-segments){padding:4px;border:1px solid #dce8de;border-radius:17px;background:#fff;gap:5px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-feature-tabs,.social-tabs,.p-segments) button{min-height:44px;border-radius:12px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-feature-tabs,.social-tabs,.p-segments) button:is([aria-pressed=true],.active){background:#003d2b;border-color:#003d2b;color:#d2ff28}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-search,.p-people-search){background:#fff;border:1px solid #dce8de;border-radius:18px;box-shadow:0 3px 10px #00291b09}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-form,.gs-form,.gf-filters) :is(input,select,textarea),.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-discovery-filters select{border-color:#c6dacc;border-radius:12px;background:#fff;color:#153b29}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-filters .active,.p-people-tabs button[aria-pressed=true]){background:#e4f9ad;border-color:#82a954;color:#174221}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content :is(.p-empty,.social-empty,.gf-empty){padding:22px 16px;background:linear-gradient(135deg,#fff,#f0f7ee);border:1px solid #dae8dc;border-radius:20px;color:#536e5d}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .play-start{margin:4px auto 12px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .play-start-action{min-height:76px;padding:14px;background:linear-gradient(115deg,#fff,#edf8df);border-color:#b3d0b4}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .play-start-create{background:radial-gradient(ellipse at 100% 0%,#83b915,#005638 35%,#001e16);color:#fff}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content .gs-score{background:radial-gradient(ellipse at 100% 0%,#1d7950,#002e20);border:1px solid #76a464;border-radius:19px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-profile-hero{padding:12px 16px;border:1px solid #e1eae2;border-radius:20px;background:#fff;box-shadow:0 4px 12px #00291b09}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-profile-hero .p-profile-heading{padding:0}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-profile-hero .p-avatar{background:linear-gradient(135deg,#e4f6c7,#d5eade);color:#006b43}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content .p-settings>button{min-height:56px;padding:10px 14px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content .p-settings>button>svg:first-child{background:#edf7e5;color:#006b43;border-radius:12px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-floating-live{bottom:calc(106px + env(safe-area-inset-bottom,0px));width:48px;height:48px;background:#006c45}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) :is(button,a,input,select):focus-visible{outline:3px solid #87b629;outline-offset:3px}.p-app.p-page-venue .p-top:has(.p-detail-hero-photo){min-height:240px}.p-app.p-page-venue .p-top .p-header{position:relative;z-index:2}.p-app .p-sheet{border:1px solid #bed3c3;border-radius:22px;box-shadow:0 16px 60px #00271c40}.p-app .p-sheet::backdrop{background:#001f19a8}.p-app .p-sheet :is(input,select,textarea){border-radius:11px}.p-app.p-page-map :is(.gf-map-back,.gf-map-location,.gf-map-search){border-radius:18px;border-color:#b9d0bd}.p-app.p-page-map .gf-map-court-strip button{border-radius:18px;box-shadow:0 4px 12px #00291b18}.p-app.p-page-live .p-connected-game{border-color:#c5dcc7;border-radius:22px}@media (max-width:700px){.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top{padding:0 16px 10px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-content{padding:10px 16px 24px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy h1{font-size:25px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy>p{font-size:12px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-floating-live{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.p-app:not(.p-page-live):not(.p-page-map) .p-header{margin:0 calc(-1*max(24px,(100vw - 1120px)/2));padding:12px max(28px,calc((100vw - 1120px)/2));min-height:138px;gap:22px;background:repeating-linear-gradient(138deg,transparent 0 180px,#00523728 180px 245px),radial-gradient(ellipse at 20% 0%,#075c3f,#001b13 68%);border-bottom:2px solid #c2f522;border-radius:0 0 48% 4%/0 0 14px 12px}.p-app:not(.p-page-live):not(.p-page-map) .p-brand-logo{width:178px;height:110px}.p-app:not(.p-page-live):not(.p-page-map) .p-global-search{max-width:none}.p-app:not(.p-page-live):not(.p-page-map) .p-global-search form{min-height:58px;border-radius:25px;padding:0 18px;background:#ffffff12;border-color:#9cbbac80}.p-app:not(.p-page-live):not(.p-page-map) .p-global-search input{font-size:16px;font-weight:500;font-family:inherit}.p-app:not(.p-page-live):not(.p-page-map) .p-global-search form>svg{width:25px;height:25px;flex-shrink:0}.p-app:not(.p-page-live):not(.p-page-map) .p-header-actions{gap:15px}.p-app:not(.p-page-live):not(.p-page-map) .p-header .p-icon{width:56px;height:56px;border-radius:50%;background:#001f1870;border:1px solid #b9dfba80}.p-app:not(.p-page-live):not(.p-page-map) .p-header .p-location{min-height:58px;padding:12px 22px;border-radius:30px;font-size:19px;gap:12px;background:#002e2370;border-color:#b9dfba80;font-weight:750}.p-app:not(.p-page-live):not(.p-page-map) .p-header .p-location svg{width:27px;height:27px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom{max-width:1160px;width:calc(100% - 24px);left:50%;transform:translate(-50%);bottom:0;border:2px solid #709c7780;border-radius:36px 36px 26px 26px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(115deg,#003726,#001a13);box-shadow:0 -5px 18px #00332224;overflow:visible}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom button{color:#fff;min-height:80px;font-size:16px;gap:5px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom button>svg{width:32px;height:32px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom button.active{color:#d5ff1e;border-radius:25px;background:linear-gradient(130deg,#0b4833,#002719);box-shadow:inset 0 1px 2px #b4ff7766}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-nav{width:122px;height:122px;justify-self:center;margin-top:-48px;border:3px solid #baff76;border-radius:50%;background:radial-gradient(circle at 50% 35%,#08794b,#003925 70%);box-shadow:0 0 12px #aaff52,inset 0 0 12px #70ff7555}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-nav>svg{width:43px;height:43px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-nav{position:relative;isolation:isolate;padding:0;gap:0;background:radial-gradient(circle at 50% 35%,#123c25,#001b12 72%)}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-ball{position:absolute;top:7%;right:7%;bottom:7%;left:7%;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid #dfff74;background:radial-gradient(circle at 30% 19%,#f0ff92,#c8f32c 25%,#95c90b 58%,#427910 84%,#163e0f);box-shadow:inset -10px -13px 16px #0a2f0a99,inset 5px 5px 12px #fff9,0 5px 10px #001c10aa}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-ball:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 34% 22%,#38651c 0 3%,transparent 3.8%),radial-gradient(circle at 63% 18%,#37601b 0 3%,transparent 3.8%),radial-gradient(circle at 17% 47%,#315d17 0 3.4%,transparent 4.2%),radial-gradient(circle at 82% 43%,#294c15 0 3.3%,transparent 4.1%),radial-gradient(circle at 30% 77%,#315319 0 3.2%,transparent 4%),radial-gradient(circle at 70% 78%,#244514 0 3.2%,transparent 4%);opacity:.9}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-ball svg{position:relative;z-index:1;width:39%;height:39%;padding:5%;border-radius:30%;background:#002c20b8;color:#fff;filter:drop-shadow(0 1px 2px #00280d)}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-nav .p-nav-label{position:absolute;z-index:2;bottom:3%;left:50%;transform:translate(-50%);padding:1px 5px;border-radius:8px;background:#00321fd9;color:#fff;font-size:10px;font-weight:800;line-height:1.1;text-shadow:0 1px 2px #001b12}@media (max-width:700px){.p-app:not(.p-page-live):not(.p-page-map) .p-header{margin:0 -16px;padding:8px 16px 14px;min-height:94px;gap:10px;flex-wrap:wrap}.p-app:not(.p-page-live):not(.p-page-map) .p-brand-logo{width:100px;height:66px}.p-app:not(.p-page-live):not(.p-page-map) .p-header .p-global-search{order:3;flex-basis:100%}.p-app:not(.p-page-live):not(.p-page-map) .p-global-search form{min-height:44px;border-radius:18px}.p-app:not(.p-page-live):not(.p-page-map) .p-header-actions{margin-left:auto;gap:8px}.p-app:not(.p-page-live):not(.p-page-map) .p-header .p-icon{width:42px;height:42px}.p-app:not(.p-page-live):not(.p-page-map) .p-header .p-location{min-height:42px;font-size:15px;padding:8px 14px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom{width:calc(100% - 12px);padding:6px 5px calc(6px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom button{min-height:64px;font-size:12px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom button>svg{width:25px;height:25px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-nav{width:77px;height:77px;margin-top:-24px}.p-app:not(.p-page-live):not(.p-page-map) .p-bottom .p-watch-nav>svg{width:29px;height:29px}}.p-app .p-mini-court{position:relative;width:100%;overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 3px 10px #00291b12}.p-app .p-mini-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:#10291e;cursor:pointer;font:inherit}.p-app .p-mini-photo{position:relative;height:164px;overflow:hidden;background:#003626}.p-app .p-mini-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-app .p-mini-photo:after{content:"";position:absolute;top:20%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#001c16f5);pointer-events:none}.p-app .p-mini-badge{position:absolute;top:9px;left:10px;max-width:calc(100% - 65px);z-index:1;padding:4px 8px;border-radius:15px;background:#194a3cda;color:#fff;font-size:10px}.p-app .p-mini-save{position:absolute;top:5px;right:5px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:#00271dbb}.p-app .p-mini-save[aria-pressed=true]{color:#d2ff28}.p-app .p-mini-save:disabled{opacity:.5}.p-app .p-mini-caption{position:absolute;left:13px;right:13px;bottom:10px;z-index:1;color:#fff}.p-app .p-mini-caption h3{font:inherit;font-size:17px;font-weight:800;line-height:1.18;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-app .p-mini-caption>span{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:12px}.p-app .p-mini-body{padding:10px 13px 12px}.p-app .p-mini-chips{display:flex;gap:5px;overflow:hidden;min-height:24px;margin-bottom:9px}.p-app .p-mini-chips span{flex-shrink:0;padding:4px 8px;border-radius:15px;background:#eaf4ee;font-size:10px;font-weight:650;line-height:16px}.p-app .p-mini-footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.p-app .p-mini-footer>span{display:flex;align-items:center;gap:4px;font-size:12px;color:#006c42}.p-app .p-mini-footer svg{flex-shrink:0}.p-app .p-mini-footer strong{font-size:14px;text-align:right;line-height:1.2}.p-app.p-page-home:not(.p-page-live) .p-city-card-grid{grid-auto-columns:250px;gap:12px}.p-app .p-city-card-grid .p-mini-court{min-width:0}@media (max-width:700px){.p-app.p-page-home:not(.p-page-live) .p-city-card-grid{grid-auto-columns:250px}}.p-app .gf-courts article.p-mini-court{display:block;padding:0;margin:0;border:0}.p-app .p-mini-badge{display:flex;align-items:center;gap:4px}.p-app .p-mini-badge svg{color:#ffd245}.p-app .p-mini-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px}.p-app .p-mini-meta span{display:flex;align-items:center;gap:3px}.p-app .p-mini-meta svg{flex-shrink:0}.p-app .p-mini-meta span:first-child svg{color:#ffd245}.p-app .p-mini-photo-note{position:absolute;top:39px;left:12px;z-index:1;color:#fff;background:#001e16c9;padding:2px 5px;border-radius:4px;font-size:9px}.p-app.p-page-home:not(.p-page-live) .p-core-actions{margin:10px 0 14px;gap:9px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button{min-height:68px;padding:10px 12px;gap:8px;flex-wrap:nowrap;border-radius:16px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>svg:first-child{width:25px;height:25px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>span{width:auto;order:0;gap:3px;min-width:0}.p-app.p-page-home:not(.p-page-live) .p-core-actions strong{font-size:15px}.p-app.p-page-home:not(.p-page-live) .p-core-actions small{font-size:10px;line-height:1.2}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>svg:last-child{width:24px;height:24px;padding:4px}@media (max-width:420px){.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button>svg:last-child{display:none}}.p-app:is(.p-page-courts,.p-page-directory,.p-page-venue){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.p-app:is(.p-page-courts,.p-page-directory) .p-content{background:#f5f7f6}.p-app:not(.p-page-live):not(.p-page-map):is(.p-page-courts,.p-page-directory,.p-page-venue) .p-content{flex:1 0 auto}.p-app:is(.p-page-courts,.p-page-directory,.p-page-venue) .p-top{flex-shrink:0}.p-app .p-directory-detail-photo>span{position:absolute;bottom:12px;left:12px;padding:4px 8px;border-radius:6px;color:#fff;background:#10291ed9;font-size:10px}.p-app.p-page-courts .p-top-copy h1{font-weight:750;letter-spacing:-.7px}.p-app.p-page-courts .p-search{margin:16px 0 10px}.p-app.p-page-courts .p-discovery-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:14px;background:#fff;border:1px solid #e1e8e3;border-radius:14px}.p-app.p-page-courts .p-discovery-filters label{flex:1;min-width:130px;font-size:12px;color:#586b60}.p-app.p-page-courts .p-discovery-filters select{min-height:42px;margin-top:5px}.p-app.p-page-courts .gf-courts{gap:4px}.p-app.p-page-courts .gf-courts>h3{font-size:21px;margin:4px 0 0}.p-app.p-page-courts .p-city-heading{margin:4px 0 8px}.p-app.p-page-courts .p-city-heading h4{margin:0;font-size:16px;font-weight:700}.p-app.p-page-courts .p-directory-card-grid{gap:14px}.p-app .p-famous-courts{margin:8px 0 18px}.p-app.p-page-courts .p-famous-courts{margin-top:0}.p-app .p-famous-heading h2{font-size:21px;margin:0 0 5px;letter-spacing:-.4px}.p-app .p-famous-heading p{margin:0 0 12px;color:#617268;font-size:12px}.p-app .p-famous-rail{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:12px;overflow-x:auto;padding-bottom:8px}.p-app .p-famous-empty{padding:16px;margin:0;background:#fff;border:1px solid #dfe8e2;border-radius:14px;color:#617268;font-size:13px}.p-app .p-directory-detail{max-width:960px}.p-app .p-directory-detail-hero{overflow:hidden;border-radius:20px;background:#fff;border:1px solid #e0e7e2;gap:0;margin:12px 0}.p-app .p-directory-detail-photo{height:250px;aspect-ratio:auto}.p-app .p-directory-detail-heading{padding:22px}.p-app .p-directory-kicker{font-size:11px;letter-spacing:.6px;text-transform:uppercase}.p-app .p-directory-detail-heading h2{font-size:clamp(24px,4vw,32px);line-height:1.12;letter-spacing:-.8px;font-weight:750;margin:9px 0 12px}.p-app .p-directory-detail-heading p{color:#607268;font-size:13px;line-height:1.6;margin:6px 0}.p-app .p-directory-detail-heading svg{flex-shrink:0;margin-top:2px}.p-app .p-directory-detail-facts{margin:14px 0;border:1px solid #dfe8e2;border-radius:16px;background:#fff;overflow:hidden}.p-app .p-directory-detail-facts>div{padding:18px;gap:5px}.p-app .p-directory-detail-facts strong{font-size:19px;color:#133c2a}.p-app .p-directory-detail-facts small{font-size:11px;line-height:1.5}.p-app :is(.p-directory-hours,.p-directory-amenities,.p-directory-booking-state){border:1px solid #dfe8e2;border-radius:16px;background:#fff;padding:18px;margin:14px 0}.p-app :is(.p-directory-hours,.p-directory-amenities,.p-directory-booking-state) h3{font-size:16px;margin:0 0 10px}.p-app .p-directory-booking-state p{color:#617268;font-size:13px;line-height:1.65}.p-app .p-directory-amenities span{background:#edf5f0;border:0;border-radius:8px}.p-app .p-court-community{margin:14px 0;padding:18px;border:1px solid #dfe8e2;border-radius:16px;background:#fff}.p-app .p-court-community-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.p-app .p-community-eyebrow{font-size:10px;letter-spacing:1px;font-weight:750;color:#5d7666}.p-app .p-court-community h3{display:flex;align-items:center;gap:7px;font-size:25px;margin:5px 0}.p-app .p-court-community h3 svg{color:#d69816}.p-app .p-court-community p{margin:3px 0;color:#63776a;font-size:12px;line-height:1.5}.p-app .p-court-rating-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #e6ece8;padding-top:14px;margin-top:14px}.p-app .p-court-rating-controls strong{font-size:14px}.p-app .p-court-stars{display:flex}.p-app .p-court-stars button{border:0;background:transparent;color:#b57908;width:44px;height:44px;display:grid;place-items:center;border-radius:8px}.p-app .p-court-stars button:hover{background:#fff5d7}.p-app .p-court-stars button:disabled{opacity:.45}.p-app .p-remove-rating{border:0;background:transparent;color:#617268;text-decoration:underline;min-height:44px;font-size:12px}@media (max-width:600px){.p-app .p-directory-detail-hero{grid-template-columns:1fr}.p-app .p-directory-detail-photo{height:210px}.p-app .p-directory-detail-heading{padding:18px}.p-app .p-court-community-summary .p-button{padding:9px 12px;font-size:13px}.p-app.p-page-courts .p-directory-card-grid{gap:10px}}@media (max-width:420px){.p-app.p-page-courts .p-mini-meta{flex-direction:column;align-items:flex-start;gap:3px}.p-app.p-page-courts .p-mini-caption h3{font-size:14px}.p-app.p-page-courts .p-mini-footer{flex-wrap:wrap}.p-app.p-page-courts .p-mini-footer strong{font-size:13px}.p-app .p-directory-detail-facts{grid-template-columns:1fr}.p-app .p-directory-detail-facts>div+div{border-left:0;border-top:1px solid #e1e8e3}}.p-app{overscroll-behavior-y:contain}.p-app:not(.p-page-live):not(.p-page-map) .p-header .p-location.p-map-icon-only{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;border-radius:50%}.p-app .p-header .p-location.p-map-icon-only svg{width:23px;height:23px}.p-app .p-pull-status{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:200;padding:10px 18px;max-width:calc(100% - 32px);border:1px solid #a2c4ad;border-radius:24px;background:#fff;box-shadow:0 4px 18px #00291b28;color:#075b3b;font-size:13px;font-weight:650;pointer-events:none}@media (max-width:700px){.p-app .p-home-shortcuts{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78px;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 1px 8px;margin:8px 0 0;scrollbar-width:thin}.p-app .p-home-shortcuts button{display:grid;justify-items:center;align-content:center;min-height:58px;padding:7px 4px;gap:4px;font-size:10px;scroll-snap-align:start}}.p-app.p-page-profile,.p-app.p-page-profile .p-content{background:#f7f8f5;color:#10291e}.p-app.p-page-profile .p-section-title h2{color:#10291e}.p-app.p-page-profile .p-section-title>button{color:#006b43;font-weight:750}.p-app.p-page-profile .p-coach-application{margin:10px 0 14px;padding:0;overflow:hidden;background:#fff}.p-app.p-page-profile .p-coach-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 16px;border:0;background:#fff;color:#075b3d;text-align:left;font-family:inherit;font-size:15px;font-weight:750}.p-app.p-page-profile .p-coach-toggle>span{flex:1}.p-app.p-page-profile .p-coach-toggle>svg:last-child{transition:transform .2s ease}.p-app.p-page-profile .p-coach-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.p-app.p-page-profile #coach-application-details{padding:0 16px 16px;color:#10291e}.p-app.p-page-profile #coach-application-details>p:first-child{margin-top:0;color:#50675a}.p-app.p-page-profile .p-top{padding-bottom:8px}.p-app.p-page-profile .p-self-profile{position:relative;width:100%;min-height:220px;margin:12px auto 0;overflow:hidden;border:1px solid #244d38;border-radius:24px;background:#041c16 url(/images/player-profile-banner.png) 62% center / cover no-repeat;box-shadow:0 12px 30px #071c1728;color:#fff}.p-app.p-page-profile .p-self-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00170feb,#00170fa6 58%,#00170f4d);pointer-events:none}.p-app.p-page-profile .p-self-profile>*{position:absolute;z-index:1}.p-app.p-page-profile .p-self-settings{top:14px;right:14px;display:grid;place-items:center;width:40px;height:38px;border:1px solid #ffffff44;border-radius:11px;background:#001b16d9;color:#fff}.p-app.p-page-profile .p-self-avatar-wrap{top:28px;left:20px;width:104px;height:104px}.p-app.p-page-profile .p-self-avatar{width:100%;height:100%;border:4px solid #d4f6d7;border-radius:50%;background:linear-gradient(145deg,#eef9ee,#bce2ce);-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px #268b53,0 10px 22px #0005}.p-app.p-page-profile .p-self-avatar-fallback{display:grid;place-items:center;color:#0c764a;font-size:46px;font-weight:900}.p-app.p-page-profile .p-self-online-dot{position:absolute;right:1px;bottom:2px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#178d4d}.p-app.p-page-profile .p-self-identity{top:28px;left:148px;right:60px}.p-app.p-page-profile .p-self-identity h2{margin:0 0 4px;color:#fff;font-size:clamp(23px,3vw,32px);line-height:1.08;overflow-wrap:anywhere}.p-app.p-page-profile .p-self-identity p{display:flex;align-items:center;gap:4px;margin:0;color:#e0f0e8;font-size:13px}.p-app.p-page-profile .p-self-identity p svg{color:#92f3a3}.p-app.p-page-profile .p-self-player-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border:1px solid #5dbf79a8;border-radius:100px;background:#06291bbd;color:#fff;font-size:12px;font-weight:800}.p-app.p-page-profile .p-self-player-badge svg{color:#8bea8f}.p-app.p-page-profile .p-self-counts{top:82px;right:28px;display:flex;justify-content:center;width:42%;height:48px}.p-app.p-page-profile .p-self-counts>span{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-width:0}.p-app.p-page-profile .p-self-counts>span+span{border-left:1px solid #ffffff70}.p-app.p-page-profile .p-self-counts svg{flex:none;color:#85eeaa}.p-app.p-page-profile .p-self-counts>span>span{display:grid;justify-items:center}.p-app.p-page-profile .p-self-counts strong{color:#fff;font-size:19px;line-height:1}.p-app.p-page-profile .p-self-counts small{color:#e0f0e8;font-size:11px}.p-app.p-page-profile .p-self-actions{right:24px;bottom:20px;display:flex;gap:8px;width:min(65%,450px)}.p-app.p-page-profile .p-self-actions button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:7px;border:2px solid #79ed9e;border-radius:12px;background:#001b16c4;color:#fff;font-size:13px;font-weight:800}.p-app.p-page-profile .p-self-actions button:first-child{background:linear-gradient(135deg,#36d855,#007451)}@media (max-width:600px){.p-app.p-page-profile .p-self-profile{min-height:180px;margin-top:8px;border-radius:21px}.p-app.p-page-profile .p-self-avatar-wrap{top:26px;left:16px;width:76px;height:76px}.p-app.p-page-profile .p-self-avatar{border-width:3px}.p-app.p-page-profile .p-self-avatar-fallback{font-size:37px}.p-app.p-page-profile .p-self-identity{top:22px;left:109px;right:43px}.p-app.p-page-profile .p-self-identity h2{font-size:clamp(20px,5.4vw,27px)}.p-app.p-page-profile .p-self-identity p{font-size:12px}.p-app.p-page-profile .p-self-counts{top:55px;right:13px;width:47%}.p-app.p-page-profile .p-self-actions{right:13px;bottom:18px;width:68%}.p-app.p-page-profile .p-self-actions button{font-size:12px}.p-app.p-page-profile .p-self-actions svg{width:15px;height:15px}}@media (max-width:360px){.p-app.p-page-profile .p-self-profile{min-height:232px}.p-app.p-page-profile .p-self-identity{top:20px;right:45px}.p-app.p-page-profile .p-self-identity h2{font-size:19px}.p-app.p-page-profile .p-self-counts{top:118px;left:16px;right:16px;width:auto;height:43px}.p-app.p-page-profile .p-self-actions{left:12px;right:12px;bottom:12px;width:auto}}.p-app .p-form input:is([type=checkbox],[type=radio]){display:inline-block;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#007449}.p-app .p-coach-application .p-form{display:grid;gap:12px}.p-app .p-coach-application .p-form>label{margin:0;font-size:13px;font-weight:650}.p-app .p-coach-application .p-form textarea{display:block;width:100%;margin-top:5px;padding:10px 12px;font-size:16px;line-height:1.4;resize:vertical}.p-app .p-coach-application .p-coach-sports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.p-app .p-coach-application .p-coach-sports legend{margin-bottom:7px;font-size:13px;font-weight:650}.p-app .p-coach-application .p-coach-sports label{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:9px;border:1px solid #c6dacc;border-radius:12px;font-size:13px;font-weight:650;cursor:pointer}.p-app .p-coach-application .p-coach-sports label:has(:checked){background:#e7f6df;border-color:#77ae7b;color:#064d32}.p-app .p-coach-application .p-form>.p-button{margin:0;min-height:46px}@media (max-width:700px){.p-app:not(.p-page-live):not(.p-page-map) .p-top-copy>p,.p-app .p-people-head p,.p-app .p-people-footnote,.p-app .social-heading p,.p-app .gs-head p,.p-app .play-start-action small,.p-app .p-core-actions small{display:none}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top{padding-bottom:4px}.p-app:not(.p-page-live):not(.p-page-map):not(.p-page-home) .p-top-copy{margin-top:8px}.p-app:not(.p-page-live):not(.p-page-map) .p-top-copy h1{font-size:23px;line-height:1.15}.p-app:not(.p-page-live):not(.p-page-map) .p-content{padding-top:8px}.p-app:not(.p-page-live):not(.p-page-map) .p-section-title{margin:12px 0 6px}.p-app .p-people{gap:10px;padding:12px;margin:8px 0 16px}.p-app .p-people-head h2{font-size:19px;margin:0}.p-app .p-people-icon{width:40px;height:40px;flex-basis:40px}.p-app .social-tabs{margin:6px 0 10px}.p-app .social-heading,.p-app .gf-heading{margin:8px 0}.p-app .gs-wrap{gap:10px;padding:6px 0}.p-app .gs-form,.p-app .gs-match{padding:12px;gap:10px}.p-app .p-form>label{margin:10px 0}.p-app .p-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.p-app.p-page-home:not(.p-page-live) .p-core-actions .p-button{min-height:56px}.p-app .play-start-action{min-height:60px}.p-app.p-page-courts .p-discovery-filters{padding:10px;gap:8px}.p-app.p-page-courts .p-famous-courts{margin-bottom:10px}.p-app.p-page-courts .p-search{margin-top:10px}.p-app .p-coach-application .p-form>label{margin:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.i31-landing{--story-lime: #ceff5a;--story-ink: #102429}.i31-rally-story{position:relative;height:230svh;background:#102429;color:#fff}.i31-rally-stage{position:sticky;top:0;height:100svh;min-height:540px;overflow:hidden;isolation:isolate}.i31-ball-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.i31-ball-scene canvas{display:block;width:100%;height:100%}.i31-ball-scene[data-rendered=false] canvas{display:none}.i31-ball-fallback{position:absolute;width:48%;height:65%;right:0;top:15%;-o-object-fit:cover;object-fit:cover;opacity:.4}.i31-ball-scene[data-rendered=true] .i31-ball-fallback{display:none}.i31-chapter-copy{position:absolute;top:50%;left:max(7%,calc((100% - 1180px)/2));width:46%;max-width:560px;transform:translateY(-50%);z-index:2;pointer-events:none;animation:i31-chapter-in .5s ease both}.i31-chapter-copy button{pointer-events:auto}.i31-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-size:12px;font-weight:700}.i31-chapter-copy h2,.i31-section-heading h2,.i31-live-copy h2{font-size:72px;font-weight:800;line-height:1.02;margin:0 0 28px}.i31-chapter-copy em,.i31-section-heading em,.i31-live-copy em{font-style:normal;color:var(--story-lime)}.i31-chapter-copy>p:not(.i31-kicker){max-width:370px;font-size:18px;line-height:1.6;color:#ccdbdb}.i31-story-link{display:inline-flex;align-items:center;gap:12px;background:transparent;color:inherit;padding:14px 0;border:0;font-size:16px;font-weight:700}.i31-story-link:hover{text-decoration:underline;text-underline-offset:6px}.i31-chapter-track{position:absolute;bottom:44px;left:7%;display:flex;align-items:center;gap:10px;z-index:2}.i31-chapter-track>span:not(.i31-chapter-count){height:3px;width:42px;background:#697b7c;transition:background .3s}.i31-chapter-track>.active{background:var(--story-lime)!important}.i31-chapter-count{font-size:12px;margin-left:16px}.i31-stage-word{position:absolute;bottom:-25px;right:5%;color:#fff;opacity:.045;font-weight:900;font-size:200px;line-height:1;z-index:0}.i31-discover-band,.i31-community-band,.i31-owner-band,.i31-faq-band{padding:110px max(7%,calc((100% - 1180px)/2))}.i31-section-heading{max-width:780px}.i31-section-heading>p:not(.i31-kicker){max-width:550px;font-size:19px;line-height:1.6;margin:0 0 30px}.i31-discover-band{background:#f7f9fb}.i31-discover-band em,.i31-faq-band em{color:#5b7711}.i31-venue-panorama{height:530px;position:relative;margin-top:50px;overflow:hidden;border-radius:8px;color:#fff}.i31-venue-panorama:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00171ce6,transparent 80%);pointer-events:none}.i31-venue-panorama>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.i31-venue-caption{position:absolute;bottom:40px;left:40px;right:40px;z-index:1}.i31-venue-caption>span{font-size:11px;font-weight:700}.i31-venue-caption h3{font-size:40px;font-weight:700;line-height:1.08;margin:15px 0 24px}.i31-venue-caption button,.i31-live-copy>button{display:inline-flex;align-items:center;gap:24px;border:0;background:var(--story-lime);color:#0e231d;border-radius:6px;padding:15px 22px;font-size:16px;font-weight:700}.i31-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}.i31-journey article{border-top:1px solid #bcc9c9;padding-top:24px}.i31-journey article>div{display:flex;align-items:center;justify-content:space-between;color:#557413}.i31-journey h3,.i31-owner-features h3{font-size:21px;font-weight:700;margin:22px 0 10px}.i31-journey p,.i31-owner-features p{line-height:1.6;font-size:16px;margin:0}.i31-community-band{background:#d2f365;color:#152b25;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.i31-community-band h2{font-size:62px}.i31-community-band em{color:#3c591f}.i31-session-list{border-top:1px solid #748e38}.i31-demo-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700}.i31-session-list>.i31-demo-label{padding:24px 0}.i31-session-list article{display:flex;align-items:center;gap:20px;padding:28px 0;border-top:1px solid #a7c64e}.i31-session-number{font-size:14px;color:#3f5b27}.i31-session-list article>div{flex:1;min-width:0}.i31-session-list h3{font-size:22px;font-weight:700;margin:0 0 6px}.i31-session-list article p{margin:0 0 12px;font-size:15px}.i31-session-list article div>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.i31-session-list article button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #58702a;background:transparent;border-radius:50%}.i31-demo-note{border-top:1px solid #a7c64e;padding-top:20px;font-size:12px;line-height:1.6}.i31-owner-band{background:#102429;color:#f5f8f8}.i31-owner-band .i31-section-heading>p:not(.i31-kicker){color:#c3d1d0}.i31-schedule-demo{margin-top:50px;background:#fff;border-radius:8px;color:#14282b;overflow:clip}.i31-schedule-demo>header{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d9e2e2}.i31-schedule-demo h3{font-size:23px;font-weight:700;margin:8px 0 0}.i31-day-switch{display:flex;border:1px solid #cad5d5;padding:3px;border-radius:6px}.i31-day-switch button{min-height:40px;padding:8px 14px;font-size:13px;border:0;background:transparent;color:#14282b;border-radius:3px}.i31-day-switch button[aria-pressed=true]{background:#163633;color:#e4ffa8}.i31-schedule-scroll{overflow-x:auto;padding:26px}.i31-mobile-agenda{display:none}.i31-schedule-grid{display:grid;grid-template-columns:80px repeat(3,minmax(130px,1fr));min-width:535px;gap:12px;font-size:13px}.i31-schedule-grid>strong,.i31-schedule-grid>span{padding:0 0 12px}.i31-schedule-row{display:contents}.i31-schedule-row>span{align-self:center;color:#536766;font-size:12px}.i31-slot{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:18px;border-radius:4px;min-height:90px}.i31-slot strong{font-size:13px}.i31-slot small{font-size:11px}.i31-slot-0{background:#dcf2a7}.i31-slot-1{background:#f4f7f7;border:1px dashed #b7c7c7}.i31-slot-2{background:#dbedf5}.i31-schedule-demo footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:15px 28px;border-top:1px solid #d9e2e2}.i31-schedule-demo footer>span{font-size:12px;display:flex;align-items:center;gap:8px}.i31-status-dot{width:7px;height:7px;border-radius:50%;background:#8aa33c}@media (max-width: 700px){.i31-schedule-scroll{display:none}.i31-schedule-demo>header{display:none}.i31-mobile-agenda{display:block;height:auto;max-height:none;overflow:visible}.i31-booking-preview-brand{display:flex;align-items:center;gap:10px;padding:16px;background:#fff}.i31-booking-preview-brand img{width:42px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.i31-booking-preview-brand strong,.i31-booking-preview-brand small{display:block}.i31-booking-preview-brand strong{font-size:16px}.i31-booking-preview-brand small{margin-top:3px;font-size:11px;color:#536766}.i31-booking-preview-body{padding:4px 12px 16px;background:#f1f7df}.i31-booking-preview h4{display:flex;align-items:center;gap:8px;margin:16px 0 10px;font-size:14px;font-weight:700}.i31-booking-preview h4 svg{color:#638517;flex-shrink:0}.i31-booking-preview h4 small{margin-left:auto;font-size:10px;font-weight:400;color:#536766}.i31-preview-months,.i31-preview-days,.i31-preview-slots{display:grid;gap:6px;padding:8px;border-radius:8px;background:#fff}.i31-preview-months{grid-template-columns:repeat(3,minmax(0,1fr))}.i31-preview-days{grid-template-columns:repeat(5,minmax(0,1fr))}.i31-preview-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.i31-booking-preview button{min-width:0;min-height:44px;padding:6px 2px;border:1px solid transparent;border-radius:6px;background:#f5f6f4;color:#17221d;font-size:11px}.i31-preview-days button{min-height:54px}.i31-preview-days small,.i31-preview-days strong{display:block}.i31-preview-days small{font-size:10px;margin-bottom:5px}.i31-preview-days strong{font-size:16px}.i31-booking-preview button[aria-pressed=true]{background:#c9ef63;border-color:#91b52e;color:#20350c;box-shadow:0 2px 6px #577d1320}.i31-preview-months button[aria-pressed=true]{background:#f0f7dd}}.i31-owner-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:50px}.i31-owner-features article{border-top:1px solid #45605e}.i31-owner-features p{color:#c3d1d0}.i31-live-band{position:relative;min-height:800px;display:flex;align-items:center;isolation:isolate;color:#fff;padding:100px max(7%,calc((100% - 1180px)/2));overflow:hidden}.i31-live-band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;z-index:-2}.i31-live-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061b20ed,#061b2099 50%,#061b201a);z-index:-1}.i31-live-copy{max-width:580px}.i31-live-copy>p:not(.i31-kicker){max-width:450px;font-size:18px;line-height:1.6;margin:0 0 30px}.i31-live-copy small{display:block;margin-top:20px;max-width:330px;font-size:12px;line-height:1.6;color:#e0e8e7}.i31-faq-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#f7f9fb}.i31-faq-band h2{font-size:56px}.i31-faq-list details{border-bottom:1px solid #cbd6d7}.i31-faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.i31-faq-list summary::-webkit-details-marker{display:none}.i31-faq-list summary svg{flex-shrink:0;transition:transform .2s}.i31-faq-list details[open] summary svg{transform:rotate(180deg)}.i31-faq-list details>p{font-size:16px;line-height:1.65;margin:0;padding:0 25px 25px 0;color:#3b5058}@keyframes i31-chapter-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media (max-width: 1000px){.i31-chapter-copy h2,.i31-section-heading h2,.i31-live-copy h2{font-size:54px}.i31-community-band,.i31-faq-band{gap:30px}.i31-session-list h3{font-size:18px}.i31-session-list article{gap:12px}}@media (max-width: 759px){.i31-rally-story{height:165svh}.i31-rally-stage{min-height:540px}.i31-chapter-copy{top:42px;left:7%;width:86%;max-width:500px;transform:none}.i31-chapter-copy h2{font-size:43px;margin-bottom:16px}.i31-chapter-copy>p:not(.i31-kicker){max-width:340px;font-size:15px;line-height:1.5;margin-bottom:8px}.i31-kicker{font-size:10px;margin-bottom:18px}.i31-chapter-copy .i31-story-link{font-size:14px;padding:8px 0}.i31-chapter-track{bottom:26px}.i31-stage-word{font-size:100px;bottom:30px;right:7%}.i31-ball-fallback{width:80%;height:38%;top:51%;right:10%}.i31-discover-band,.i31-community-band,.i31-owner-band,.i31-faq-band{padding:36px 20px}.i31-section-heading h2,.i31-live-copy h2{font-size:43px;margin-bottom:22px}.i31-section-heading>p:not(.i31-kicker){font-size:16px}.i31-venue-panorama{height:280px;margin-top:20px}.i31-venue-caption{bottom:20px;left:20px;right:20px}.i31-venue-caption h3{font-size:27px;margin:10px 0 16px}.i31-venue-caption>span{font-size:9px}.i31-journey,.i31-owner-features{grid-template-columns:1fr;gap:18px;margin-top:24px}.i31-journey article{padding-top:16px}.i31-journey h3,.i31-owner-features h3{font-size:20px;margin-top:12px}.i31-journey p,.i31-owner-features p{font-size:15px}.i31-community-band,.i31-faq-band{grid-template-columns:1fr;gap:24px}.i31-session-list h3{font-size:19px}.i31-session-list article{padding:24px 0}.i31-schedule-demo{margin-top:28px}.i31-schedule-demo>header{flex-wrap:wrap;padding:20px;gap:16px}.i31-schedule-demo h3{font-size:21px}.i31-schedule-scroll{padding:20px}.i31-schedule-demo footer{padding:14px 20px}.i31-schedule-demo footer .i31-story-link{font-size:14px}.i31-live-band{min-height:520px;align-items:flex-end;padding:32px 20px}.i31-live-band>img{-o-object-position:64% center;object-position:64% center}.i31-live-band:before{background:linear-gradient(0deg,#061b20fa 2%,#061b20b3 55%,#061b2022)}.i31-live-copy>p:not(.i31-kicker){font-size:16px;margin-bottom:20px}.i31-faq-list summary{font-size:16px;padding:22px 0}.i31-faq-list details>p{font-size:15px}}@media (max-width: 359px){.i31-chapter-copy h2,.i31-section-heading h2,.i31-live-copy h2{font-size:36px}.i31-chapter-copy{top:28px}.i31-session-list h3{font-size:17px}}@media (prefers-reduced-motion: reduce){.i31-rally-story{height:auto}.i31-rally-stage{position:relative}.i31-chapter-copy{animation:none}.i31-chapter-track>span,.i31-faq-list summary svg{transition:none}}.i31-landing{height:100dvh;overflow-y:auto;overflow-x:hidden;background:#f7f9fb;color:#08151c;font-family:Arial,Helvetica,sans-serif}.i31-landing *{box-sizing:border-box;letter-spacing:0}.i31-landing button{cursor:pointer}.i31-landing.lenis{height:100dvh}.i31-landing .i31-hero-photo{transform:translate3d(0,var(--hero-drift, 0px),0) scale(1.06)}.i31-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.i31-revealed,.i31-reveal:focus-within{opacity:1;transform:none}.i31-feature:nth-child(2){transition-delay:.07s}.i31-feature:nth-child(3){transition-delay:.14s}.i31-feature:nth-child(4){transition-delay:.21s}.i31-login-dialog{overscroll-behavior:contain}.i31-landing :focus-visible{outline:3px solid #9dce2b;outline-offset:4px}.i31-hero{position:relative;isolation:isolate;padding:34px 8% 50px;color:#fff;overflow:hidden;border-radius:0 0 50% 5%/0 0 4% 3%}.i31-hero-photo,.i31-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}.i31-hero-shade{z-index:-1;background:linear-gradient(90deg,#00101799,transparent 75%),linear-gradient(0deg,#031319,transparent 45%)}.i31-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.i31-header-actions{display:flex;align-items:center;gap:12px}.i31-header-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #ffffff80;border-radius:8px;background:#10251ee6;color:#fff;font-size:15px;font-weight:700;white-space:nowrap}.i31-header-login:hover{background:#167347}.i31-create-account{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px 0;border:0;background:transparent;color:#fff;text-align:left;font-size:15px}.i31-create-account svg{flex-shrink:0}.i31-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none;width:-moz-max-content;width:max-content}.i31-brand strong{font-size:80px;line-height:.9;font-weight:900}.i31-brand strong span,.i31-lime{color:#cdff62}.i31-brand-sub{margin-top:9px;font-size:13px;letter-spacing:5px}.i31-brand small{margin-top:12px;font-size:10px;letter-spacing:4px}.i31-menu-button{border:0;background:transparent;color:#fff;padding:0;width:48px;height:48px}.i31-menu-button svg{width:100%;height:100%;stroke-width:1.7}.i31-menu{position:absolute;right:0;top:60px;width:min(290px,100%);z-index:5;padding:12px;border:1px solid #53605e;border-radius:8px;background:#0c2025;box-shadow:0 12px 40px #0006}.i31-menu button,.i31-menu a{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px;color:#fff;text-decoration:none;background:none;border:0;font-size:15px;text-align:left}.i31-menu button:hover,.i31-menu a:hover{background:#ffffff12}.i31-hero-copy{margin-top:55px;max-width:520px}.i31-hero h1{margin:0;font-size:88px;line-height:.9;font-weight:900}.i31-hero h1 span{display:block}.i31-hero-copy>p:not(.i31-motto){margin:24px 0 28px;font-size:23px;line-height:1.35;color:#ecf0f3}.i31-cta{display:flex;align-items:center;justify-content:center;gap:22px;width:min(100%,355px);padding:18px 24px;background:#cdff62;color:#0a140d;border:0;border-radius:99px;font-size:21px;font-weight:700;transition:background .2s,transform .2s}.i31-cta:hover{background:#ddff98;transform:translateY(-2px)}.i31-cta svg{width:27px;height:27px}.i31-motto{font-size:12px;letter-spacing:4px;margin:20px 0 0}.i31-handwriting{position:absolute;top:61%;right:9%;font-family:cursive;font-style:italic;font-size:28px;line-height:1.2;text-align:center;transform:rotate(-10deg)}.i31-handwriting:after{content:"";display:block;width:70px;height:2px;margin:12px auto;background:#cdff62}.i31-features{margin-top:100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.i31-feature{text-align:center}.i31-feature-icon{width:100%;max-width:132px;height:90px;margin:auto;border:1px solid #a8b7b866;border-radius:8px;background:#ffffff0c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center}.i31-feature-icon svg{width:44px;height:44px;color:#cdff62}.i31-feature h2{font-size:18px;font-weight:700;line-height:1.15;margin:12px auto 9px;max-width:120px}.i31-feature p{color:#d6dee1;font-size:16px;line-height:1.25;max-width:140px;margin:auto}.i31-about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);-moz-column-gap:36px;column-gap:36px;align-items:start;padding:45px 8% 30px}.i31-about-copy{min-width:0}.i31-about>.i31-values,.i31-about>.i31-open-app,.i31-about>.i31-account-links,.i31-about>footer{grid-column:1 / -1}.i31-eyebrow{display:flex;align-items:center;gap:14px;font-size:13px;margin:0 0 22px}.i31-eyebrow span{width:28px;height:3px;background:#bcec52}.i31-about h2{font-size:44px;line-height:1.05;margin:0 0 22px;font-weight:800}.i31-about h2 span{color:#80b719}.i31-about-copy>p:last-child{font-size:18px;line-height:1.45;color:#273c50;max-width:480px}.i31-about-photo{position:relative;width:min(100%,260px);aspect-ratio:2 / 3;justify-self:center;border-radius:8px;overflow:hidden;background:#14242b}.i31-about-photo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.i31-about-photo span{position:absolute;left:18%;top:20%;color:#fff;line-height:1.7;font-size:15px;text-shadow:0 2px 8px #000}.i31-values{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:540px;margin:40px 0}.i31-values>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 15px;border-right:1px solid #d3dfe9}.i31-values>div:last-child{border:0}.i31-values svg{width:34px;height:34px}.i31-values span{max-width:120px;font-size:15px;line-height:1.2}.i31-open-app{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;background:#12232d;color:#fff;padding:22px;border:0;border-radius:99px;font-size:23px;font-weight:600}.i31-account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:18px 0 30px}.i31-account-links button{display:flex;align-items:center;gap:10px;min-height:44px;border:0;background:transparent;padding:10px;font-size:14px}.i31-about footer{text-align:center;font-size:10px;letter-spacing:3px}.i31-login-dialog{width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;border:0;border-radius:8px;color:#12232d;background:#fff}.i31-login-dialog::backdrop{background:#031116cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.i31-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent}.i31-login-dialog h2{margin:18px 0 8px;font-size:27px;font-weight:800}.i31-login-dialog>p{margin-bottom:24px;color:#59666d}.i31-login-dialog label{display:block;margin:16px 0;font-size:14px;font-weight:600}.i31-login-dialog input{display:block;width:100%;margin-top:7px;border:1px solid #becacf;border-radius:6px;padding:12px;font-size:16px}.i31-login-dialog .i31-cta{width:100%;max-width:none;font-size:17px;padding:13px}.i31-owner-apply{margin:20px 0 0;font-size:14px;text-align:center}.i31-owner-apply a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#167347;font-weight:600}.i31-error{color:#b42318;font-size:14px}.i31-auth-hero{margin:-30px -30px 22px;padding:30px;color:#fff;background:linear-gradient(90deg,#02151ded,#02151d55),url(/images/i31-court.png) center 35%/cover;border-radius:8px 8px 28px 28px}.i31-auth-hero>strong{font-size:44px;font-weight:900;line-height:1}.i31-auth-hero>strong span,.i31-auth-hero em{color:#d0ff4f;font-style:normal}.i31-auth-hero p{font-size:9px;letter-spacing:2px}.i31-login-dialog .i31-close{background:#06181edd;color:#fff;border-radius:50%;z-index:1}.i31-auth-tabs{display:flex;padding:4px;background:#e9edf1;border-radius:28px}.i31-auth-tabs button{flex:1;min-height:44px;border:0;border-radius:24px;font-size:16px;background:transparent}.i31-auth-tabs .active{background:#071b25;color:#d0ff4f}.i31-password{display:flex;align-items:center;position:relative}.i31-password input{padding-right:48px}.i31-password button{position:absolute;right:3px;top:8px;width:44px;border:0;background:none;display:grid;place-items:center}@media (min-width: 1000px){.i31-hero{padding:28px max(8%,calc((100% - 1180px)/2)) 36px}.i31-hero-photo{-o-object-position:center 42%;object-position:center 42%}.i31-hero-copy{margin-top:35px}.i31-hero h1{font-size:76px}.i31-hero-copy>p:not(.i31-motto){font-size:19px;margin:18px 0}.i31-features{margin-top:40px}.i31-feature-icon{height:64px}.i31-about{padding-left:max(8%,calc((100% - 1180px)/2));padding-right:max(8%,calc((100% - 1180px)/2))}}@media (max-width: 600px){.i31-hero{padding:25px 7% 40px;border-radius:0 0 50% 5%/0 0 3% 2%}.i31-brand strong{font-size:58px}.i31-brand-sub{font-size:9px;letter-spacing:3px;margin-top:7px}.i31-brand small{font-size:7px;letter-spacing:2px;margin-top:9px}.i31-menu-button{width:44px;height:44px}.i31-header-actions{gap:4px}.i31-header-login{padding:10px;font-size:14px}.i31-header-login svg{display:none}.i31-login-dialog{padding:22px}.i31-auth-hero{margin:-22px -22px 18px;padding:22px}.i31-hero-photo{-o-object-position:60% center;object-position:60% center}.i31-hero-copy{margin-top:38px}.i31-hero h1{font-size:56px;line-height:.94}.i31-hero-copy>p:not(.i31-motto){font-size:16px;margin:20px 0 24px}.i31-cta{max-width:265px;font-size:18px;padding:15px 20px}.i31-motto{font-size:9px;letter-spacing:2px;margin-top:15px}.i31-handwriting{font-size:17px;top:64%;right:5%}.i31-features{gap:10px;margin-top:24px}.i31-feature-icon{height:62px}.i31-feature-icon svg{width:30px;height:30px}.i31-feature h2{font-size:12px;min-height:28px;margin:10px 0 7px}.i31-feature p{font-size:11px}.i31-about{grid-template-columns:minmax(0,1fr);padding:32px 7% 25px}.i31-about-copy{max-width:none}.i31-eyebrow{font-size:10px;margin-bottom:15px;gap:8px}.i31-about h2{font-size:29px;margin-bottom:17px}.i31-about-copy>p:last-child{font-size:14px;line-height:1.45}.i31-about-photo{width:min(100%,280px);margin-top:22px}.i31-about-photo span{display:none}.i31-values{margin:30px 0}.i31-values>div{padding:0 8px}.i31-values span{font-size:12px}.i31-values svg{width:29px;height:29px}.i31-open-app{font-size:18px;padding:18px}.i31-account-links{gap:0}.i31-account-links button{font-size:14px}}@media (max-width: 359px){.i31-hero h1{font-size:48px}.i31-handwriting{display:none}.i31-feature h2{font-size:11px}.i31-about h2{font-size:25px}}@media (prefers-reduced-motion: reduce){.i31-cta,.i31-reveal{transition:none}.i31-reveal{opacity:1;transform:none}.i31-landing .i31-hero-photo{transform:none}}.i31-brand-image{display:block;width:156px;height:104px;-o-object-fit:contain;object-fit:contain}.i31-auth-hero .i31-brand-image{width:120px;height:80px}.i31-desktop-nav{display:none}.i31-hero-copy>p:not(.i31-motto){max-width:410px}@media (min-width: 1000px){.i31-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:min(820px,92dvh);padding-top:22px;gap:24px 48px;border-radius:0}.i31-header{grid-column:1 / -1;align-items:center;gap:24px}.i31-desktop-nav{display:flex;gap:28px;margin-left:auto}.i31-desktop-nav a{color:#fff;text-decoration:none;display:flex;align-items:center;min-height:44px;font-size:15px}.i31-hero-copy{align-self:center;margin:0;max-width:610px}.i31-hero h1{font-size:72px;line-height:1.02}.i31-hero h1 span:not(:last-child){display:inline}.i31-hero h1 span:first-child:after{content:" "}.i31-hero-copy>p:not(.i31-motto){max-width:390px;font-size:19px;line-height:1.5}.i31-handwriting{top:auto;bottom:185px;right:8%}.i31-hero-photo{-o-object-position:center 48%;object-position:center 48%}.i31-features{grid-column:1 / -1;margin:20px 0 0;gap:24px;padding-top:20px;border-top:1px solid #ffffff40}.i31-feature{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:14px;column-gap:14px;text-align:left}.i31-feature-icon{grid-row:1 / 3;width:44px;height:52px;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.i31-feature-icon svg{width:30px;height:30px}.i31-feature h2{max-width:none;margin:0 0 6px;font-size:16px}.i31-feature p{margin:0;max-width:none;font-size:14px}}@media (max-width: 600px){.i31-hero{padding:16px 20px 24px;border-radius:0}.i31-header{align-items:center}.i31-brand-image{width:120px;height:80px}.i31-hero-copy{margin-top:16px;max-width:340px}.i31-hero h1{font-size:48px;line-height:1}.i31-hero-copy>p:not(.i31-motto){max-width:290px;font-size:15px;line-height:1.5;margin:14px 0 16px}.i31-hero-copy .i31-cta{width:100%;max-width:none}.i31-handwriting{display:none}.i31-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:20px;padding-top:16px;border-top:1px solid #ffffff40}.i31-feature{text-align:left;display:grid;grid-template-columns:28px 1fr;gap:6px 8px}.i31-feature-icon{grid-row:1 / 3;height:32px;width:28px;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.i31-feature-icon svg{width:25px;height:25px}.i31-feature h2{font-size:14px;min-height:0;max-width:none;margin:0;line-height:1.3}.i31-feature p{font-size:12px;max-width:none;margin:0;line-height:1.4}}.i31-hero{background:#0d1b17}.i31-hero-photo{animation:i31-photo-arrive 2.4s cubic-bezier(.2,.65,.3,1) both}.i31-hero-copy{animation:i31-copy-arrive .9s .15s both}.i31-landing .i31-hero-copy>.i31-hero-eyebrow{margin:0 0 14px;color:#cdff62;font-size:12px;font-weight:700}.i31-explore{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;color:#ecf0f3;font-size:13px;text-decoration:none}.i31-explore:hover{color:#cdff62}.i31-handwriting{display:none}.i31-hero-copy h1{text-wrap:balance}@keyframes i31-photo-arrive{0%{opacity:.6;transform:translate3d(0,var(--hero-drift,0px),0) scale(1.12)}to{opacity:1;transform:translate3d(0,var(--hero-drift,0px),0) scale(1.06)}}@keyframes i31-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width: 759px){.i31-about{padding:32px 20px 24px}.i31-about-photo{width:100%;max-width:none;height:200px;aspect-ratio:auto;margin-top:16px}.i31-about-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.i31-values{margin:22px 0}.i31-account-links{margin:12px 0 16px}.i31-landing .i31-hero-copy>.i31-hero-eyebrow{margin:0 0 10px;font-size:11px}.i31-brand-image{width:108px;height:72px}.i31-explore{margin-top:0}}@media (prefers-reduced-motion: reduce){.i31-hero-photo,.i31-hero-copy{animation:none}}.i31-broadcast{--live-lime:#caff27;background:#031923;color:#eef7fb;padding:20px;border-radius:8px;font-family:Arial,Helvetica,sans-serif}.i31-broadcast *,.i31-live-viewer *{box-sizing:border-box;letter-spacing:0}.i31-broadcast button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;color:inherit;background:#0b2734;border:1px solid #345260;border-radius:6px;font-size:14px;cursor:pointer}.i31-broadcast button:disabled{opacity:.45;cursor:not-allowed}.i31-broadcast :focus-visible,.i31-live-viewer :focus-visible{outline:2px solid #caff27;outline-offset:3px}.i31-broadcast h1,.i31-broadcast h2,.i31-broadcast h3{margin:0}.broadcast-header{display:flex;align-items:center;gap:18px;padding:2px 0 20px}.broadcast-logo{font-size:42px;font-weight:900;color:#fff;text-decoration:none}.broadcast-header h1{color:var(--live-lime);font-size:32px;font-weight:800}.broadcast-header>span{margin-left:auto;font-size:10px;line-height:1.6;max-width:130px;color:#a6c1ce}.broadcast-header button{width:44px;padding:8px;background:transparent;border:0}.broadcast-video{position:relative;width:100%;max-width:480px;margin:0 auto;aspect-ratio:9/16;border:1px solid #345260;border-radius:8px;overflow:hidden;background:#03151e}.broadcast-video canvas{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.broadcast-video:fullscreen{width:100%;max-width:none;height:100%;border-radius:0;background:#000}.i31-broadcast .broadcast-fullscreen{position:absolute;right:10px;bottom:10px;background:#061b25b3;width:44px;padding:0}.broadcast-camera-start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;background:#071f2c;color:#caff27}.broadcast-camera-start button{max-width:90%}.broadcast-camera-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 16px}.broadcast-camera-tools>span{font-size:11px;color:#a7c0cd}.broadcast-camera-tools>div{display:flex;gap:5px}.broadcast-camera-tools button{width:44px;padding:8px}.broadcast-camera-tools .broadcast-onair{color:var(--live-lime)}.broadcast-controls>summary{display:none}.broadcast-controls-body{display:grid;gap:16px}.broadcast-destinations{display:grid;grid-template-columns:1fr 1fr;gap:16px}.broadcast-destination{display:flex;flex-wrap:wrap;align-items:center;gap:16px;border:1px solid #345260;border-radius:8px;padding:20px;min-width:0}.broadcast-provider{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#111;color:#fff;font-size:36px;font-weight:800;flex-shrink:0}.broadcast-provider.facebook{background:#087efc}.broadcast-destination h2{font-size:18px;font-weight:700}.broadcast-destination>div:nth-child(2){flex:1;min-width:100px}.broadcast-destination span{display:block;color:#afc4cf;font-size:12px;margin-top:6px}.broadcast-destination button{min-height:30px;padding:4px 0;border:0;background:none;font-size:12px;text-decoration:underline}.i31-broadcast input[type=checkbox][role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:26px;padding:0;border-radius:20px;background:#48606a;border:0;position:relative;flex-shrink:0;cursor:pointer}.i31-broadcast input[type=checkbox][role=switch]:after{content:"";width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s}.i31-broadcast input[type=checkbox][role=switch]:checked{background:#b8ef1f}.i31-broadcast input[type=checkbox][role=switch]:checked:after{transform:translate(20px)}.i31-broadcast input:disabled{opacity:.5}.broadcast-destination-error{width:100%;color:#ffbfc5}.broadcast-panel{padding:20px;border:1px solid #284756;border-radius:8px;min-width:0}.broadcast-panel h2{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;margin-bottom:18px}.broadcast-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.broadcast-panel-heading h2{margin:0}.i31-broadcast label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c0d1da;min-width:0}.i31-broadcast input:not([type=checkbox]):not([type=radio]),.i31-broadcast select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #385868;border-radius:6px;background:#051c27;color:#fff;font-size:16px;min-width:0}.i31-broadcast select option{background:#051c27}.i31-broadcast input[type=checkbox],.i31-broadcast input[type=radio]{accent-color:#caff27;width:19px;height:19px;flex-shrink:0}.broadcast-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.broadcast-title{grid-column:1/-1}.i31-broadcast .broadcast-test-toggle{flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:18px;font-size:15px}.broadcast-test-toggle small{margin-left:auto;color:#9db6c3;font-size:12px}.broadcast-note{display:block;font-size:12px;line-height:1.6;color:#99b2c0;margin:12px 0 0}.broadcast-panel .broadcast-note+button{margin-top:12px}.broadcast-test{color:#d6ff73;background:#143321;border:1px solid #739229;padding:10px 14px;font-size:12px;margin:0 0 12px;border-radius:4px}.broadcast-message{padding:14px;border:1px solid #6b6740;background:#292c20;border-radius:6px;color:#f2e8b8;font-size:14px;line-height:1.6;margin-bottom:14px;overflow-wrap:anywhere}.broadcast-message button{margin:5px}.broadcast-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.broadcast-health>div{padding:12px 0;border-top:1px solid #284756;min-width:0}.broadcast-health strong{display:block;color:#d3ff60;font-size:19px;overflow-wrap:anywhere}.broadcast-health span{display:block;margin-top:6px;font-size:12px;color:#a5bdc9}.broadcast-score-mode{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:18px}.broadcast-score-mode strong{font-size:22px;color:#caff27;white-space:nowrap}.broadcast-score-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,1fr) 120px;align-items:center;gap:14px;margin:10px 0}.broadcast-score-row>strong{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere;font-size:16px}.broadcast-score-row>strong span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #739134;color:#caff27;border-radius:50%;font-size:12px}.broadcast-score-stepper{display:grid;grid-template-columns:44px minmax(40px,1fr) 44px;align-items:center;border:1px solid #345260;border-radius:6px;padding:4px}.broadcast-score-stepper output{text-align:center;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.broadcast-score-stepper button{min-width:0;padding:8px}.i31-broadcast .broadcast-serve{display:flex;flex-direction:row;align-items:center;font-size:14px;min-height:44px}.broadcast-score-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:18px}.broadcast-score-actions label{width:78px}.broadcast-names{margin-top:18px;padding-top:14px;border-top:1px solid #284756}.broadcast-names summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:44px;font-size:14px}.broadcast-names form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.broadcast-names form button{grid-column:1/-1}.i31-broadcast .broadcast-start{width:100%;padding:18px;background:#caff27;color:#071b20;border:0;border-radius:8px;min-height:60px;font-size:22px;font-weight:800}.i31-broadcast .broadcast-end{background:#ff7382}.broadcast-viewer-link{display:flex;align-items:center;justify-content:center;gap:10px;color:#caff27;min-height:44px}.broadcast-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;color:#8ca5b4}.broadcast-footer strong{font-size:29px}.broadcast-footer span{font-size:10px}.broadcast-dialog{background:#061c27;color:#edf6fa;border:1px solid #395666;border-radius:8px;padding:26px;width:min(500px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.broadcast-dialog::backdrop{background:#000b}.broadcast-dialog h2{display:flex;align-items:center;gap:10px;font-size:23px;margin:0 0 20px}.broadcast-dialog p{font-size:14px;line-height:1.6}.broadcast-dialog label{margin:16px 0}.broadcast-dialog .broadcast-start{font-size:18px;margin:15px 0}.broadcast-dialog ul{list-style:none;padding:0}.broadcast-dialog li{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:14px}.broadcast-dialog li svg{color:#caff27}.broadcast-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.broadcast-recent{display:grid;gap:8px;padding:14px 0;border-top:1px solid #284756}.broadcast-recent span,.broadcast-recent small{color:#a4bdc8;font-size:12px}.broadcast-dock{position:fixed;right:16px;bottom:90px;z-index:100;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:calc(100% - 32px);padding:14px;border:1px solid #caff27;border-radius:8px;background:#061e27;color:#caff27;font-size:14px;box-shadow:0 8px 30px #0006}.broadcast-dock span{color:#fff}.ow-app:has(.i31-broadcast) .ow-hero{display:none}.ow-app:has(.i31-broadcast) .ow-content{padding-top:14px}.i31-live-viewer{height:100dvh;overflow:auto;background:#031923;color:#eef7fb;padding:24px max(5%,calc((100% - 1200px)/2));font-family:Arial,Helvetica,sans-serif}.i31-live-viewer header{display:flex;align-items:center;gap:24px}.i31-live-viewer header a{font-size:40px;color:#caff27;font-weight:900}.i31-live-viewer header span{font-size:12px}.i31-live-viewer h1{font-size:28px;margin:24px 0;overflow-wrap:anywhere}.i31-live-viewer video{width:100%;aspect-ratio:16/9;background:#000}.i31-live-viewer button{background:#caff27;color:#031923;border:0;border-radius:6px;padding:14px;margin:16px 0}.i31-live-viewer h2{font-size:20px;overflow-wrap:anywhere}.i31-live-viewer p{line-height:1.6}@media (max-width:700px){.i31-broadcast{padding:12px}.broadcast-header{gap:10px}.broadcast-logo{font-size:30px}.broadcast-header h1{font-size:26px}.broadcast-header>span{display:none}.broadcast-header button:first-of-type{margin-left:auto}.broadcast-destinations{gap:10px}.broadcast-destination{padding:12px;gap:8px}.broadcast-provider{width:30px;height:30px;font-size:24px}.broadcast-destination h2{font-size:14px}.broadcast-destination>div:nth-child(2){min-width:80px}.broadcast-panel{padding:14px}.broadcast-panel h2{font-size:17px}.broadcast-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-health{grid-template-columns:1fr 1fr}.broadcast-score-row{grid-template-columns:minmax(0,1fr) 142px;gap:8px;padding:10px 0;border-bottom:1px solid #284756}.broadcast-score-row>strong{font-size:13px;gap:6px}.broadcast-score-row>strong span{min-width:28px;height:28px}.broadcast-score-stepper{grid-template-columns:40px minmax(34px,1fr) 40px}.broadcast-score-stepper button{min-height:40px}.broadcast-score-stepper output{font-size:26px}.i31-broadcast .broadcast-serve{grid-column:1/-1;justify-content:flex-end;min-height:30px}.broadcast-names form{grid-template-columns:1fr}.broadcast-score-mode{gap:10px}.broadcast-score-mode strong{font-size:18px}.broadcast-test-toggle small{width:100%}.i31-broadcast .broadcast-start{font-size:19px}.broadcast-camera-tools>span{max-width:90px;font-size:10px}.broadcast-camera-tools button{width:38px;min-height:40px}.broadcast-camera-tools svg{width:19px}.broadcast-controls>summary{display:none}}@media (max-width:360px){.broadcast-destinations{grid-template-columns:1fr}.broadcast-header h1{font-size:23px}.broadcast-header button{width:36px}.broadcast-score-row{grid-template-columns:1fr}.broadcast-score-stepper{grid-template-columns:44px minmax(40px,1fr) 44px}.i31-broadcast .broadcast-serve{justify-content:flex-start}}@media (orientation:landscape) and (max-height:600px){.ow-app:has(.i31-broadcast) .ow-sidebar,.ow-app:has(.i31-broadcast) .ow-topbar,.ow-app:has(.i31-broadcast) .ow-bottom,.ow-app:has(.i31-broadcast) .ow-preview-note{display:none}.ow-app:has(.i31-broadcast){display:block}.ow-app:has(.i31-broadcast) .ow-main{padding:0}.ow-app:has(.i31-broadcast) .ow-content{padding:0}.i31-broadcast{padding:0}.broadcast-header{display:none}.broadcast-video{height:calc(100dvh - 52px);width:100%;aspect-ratio:auto;border:0;border-radius:0}.broadcast-camera-tools{display:none}.broadcast-controls>summary{display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;background:#102e3a;cursor:pointer}.broadcast-controls-body{padding:16px}.broadcast-controls[open]{position:fixed;z-index:60;right:0;top:0;width:min(480px,65%);height:100dvh;overflow-y:auto;background:#051b25f5}.broadcast-controls[open]>summary{position:sticky;top:0;z-index:1}}@media (prefers-reduced-motion:reduce){.i31-broadcast input[type=checkbox][role=switch]:after{transition:none}}@media (orientation:landscape) and (max-height:600px){.broadcast-controls .broadcast-score-row{grid-template-columns:minmax(0,1fr) 142px}.broadcast-controls .broadcast-serve{grid-column:1/-1;justify-content:flex-end}.broadcast-controls .broadcast-form-grid,.broadcast-controls .broadcast-health{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-controls .broadcast-destinations{grid-template-columns:1fr}}.i31-live-viewer.p-watch{background:var(--p-canvas);color:var(--p-text);padding:24px max(16px,calc((100% - 1112px)/2))}.i31-live-viewer.p-watch header{justify-content:space-between}.i31-live-viewer.p-watch header a{color:var(--p-green)}.i31-live-viewer.p-watch header span{color:var(--p-muted)}.i31-live-viewer.p-watch button{min-height:48px;background:var(--p-green);color:#fff;font-size:16px}.i31-live-viewer.p-watch :focus-visible{outline:3px solid var(--p-green)}.i31-live-viewer.p-watch .p-video-stage{width:100%;max-width:480px;margin:0 auto;aspect-ratio:9/16;background:#101713;overflow:hidden;border-radius:8px}.i31-live-viewer.p-watch video{height:100%;display:block;-o-object-fit:contain;object-fit:contain}.i31-live-viewer.p-watch section{border-top:1px solid var(--p-border);padding:16px 0}.i31-live-viewer.p-watch section h2{font-size:22px}.i31-live-viewer.p-watch section strong{color:var(--p-green)}.p-watch .live-engagement.p-app{height:auto;overflow:visible;padding:16px 0;background:var(--p-canvas);color:var(--p-text);max-width:660px;margin:auto}.p-watch .live-engagement button{margin:0}.live-engagement-players{display:flex;flex-wrap:wrap;gap:8px}.live-engagement-players button{flex:1;min-width:0}.live-engagement-players span{overflow-wrap:anywhere}.live-engagement-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.live-engagement-actions>span{display:flex;align-items:center;gap:6px;flex:1;font-size:13px}.live-engagement-actions button{display:flex;align-items:center;gap:6px;min-width:44px}.live-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.live-gift-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-text)}.live-gift-grid button[aria-pressed=true]{border:2px solid var(--p-green)}.live-gift-recipient{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.live-chat-list{max-height:28dvh;overflow:auto;overflow-wrap:anywhere}.p-watch .p-sheet{background:var(--p-canvas);color:var(--p-text)}.p-watch .p-sheet p{color:var(--p-muted)}@media (max-width:600px){.p-watch .p-sheet{margin:auto auto 0;max-height:75dvh;width:100%;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0}}.command-center{height:100dvh;overflow:auto;background:#f6f7f8;color:#182322;font-family:Inter,system-ui,sans-serif;letter-spacing:0}.command-center .business-attention button{display:grid;justify-content:stretch;text-align:left;padding:20px}.command-main{min-width:0}@media (min-width:801px){.command-center .command-content{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.command-center .command-tabs{flex-direction:column;align-self:start;position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:0 12px 12px 0;border-right:1px solid #d5dcda}.command-center .command-tabs button{justify-content:flex-start;text-align:left;white-space:normal;background:transparent;border-color:transparent}.command-center .command-tabs button[aria-selected=true]{background:#e5efce;border-color:#aecb71}.command-main>.partner-management,.command-main>section{min-width:0}}.business-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.business-attention button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:20px;gap:14px}.business-attention strong{font-size:28px;grid-column:1}.business-attention svg{grid-column:2;grid-row:2}.business-filters input,.business-filters select{max-width:100%;padding:10px}.command-mobile-menu{display:none}.business-filters label{max-width:100%}@media (max-width:800px){.business-attention{grid-template-columns:1fr 1fr}.command-mobile-menu{display:grid;gap:8px;margin-bottom:24px;font-size:13px}.command-mobile-menu select{padding:10px;width:100%}.command-center .command-tabs{display:none}}@media (max-width:400px){.business-attention{grid-template-columns:1fr}}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:24px 0;border-block:1px solid #cbd3d0;padding:20px 0}.ops-metrics dt{font-size:13px;color:#63716c}.ops-metrics dd{font-size:24px;font-weight:700;margin-top:5px;overflow-wrap:anywhere}.ops-date-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.ops-date-filter label,.ops-filter{display:grid;gap:6px;font-size:13px}.ops-date-filter input,.ops-filter select{padding:8px 10px}.ops-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ops-statuses{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ops-statuses>div{display:flex;gap:15px;padding:12px;border-bottom:2px solid #80a353}.ops-table-wrap{overflow:auto;max-width:100%}.ops-table{border-collapse:collapse;width:100%;font-size:14px}.ops-table th,.ops-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #d5dcda;white-space:nowrap}.ops-note{padding:14px 0;border-bottom:1px solid #d5dcda}.ops-note p,.ops-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.ops-messages{max-height:400px;overflow:auto;margin-top:16px}.ops-messages>div{padding:14px;border-left:3px solid #a8bb92;margin-bottom:12px;background:#fff}.ops-messages>div.internal{border-color:#bc843e;background:#fff7e9}.ops-messages small{font-size:12px;color:#63716c}.partner-form .ops-check{display:flex;align-items:center;gap:8px}.ops-check input{width:18px;min-height:18px}.command-center details{margin-top:16px}.command-center summary{cursor:pointer;padding:12px 0;font-weight:600}.command-center .command-tabs{flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 12px}.command-tabs button{white-space:nowrap;flex-shrink:0}@media (max-width:650px){.ops-form-grid{grid-template-columns:1fr}.ops-metrics{grid-template-columns:1fr 1fr;gap:14px}.ops-metrics dd{font-size:20px}}.partner-apply{max-width:680px;margin:24px auto;padding:0 24px 60px}.partner-photo{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;margin-bottom:24px}.partner-form{display:grid;gap:16px;margin-top:20px}.partner-form label{display:grid;gap:7px;font-size:14px}.partner-form input,.partner-form select,.partner-form textarea{padding:10px;width:100%}.partner-form textarea{border:1px solid #cbd3d0;border-radius:6px;background:#fff}.partner-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.partner-link{display:flex;gap:10px;margin-top:24px}.partner-record{padding:24px 0;border-bottom:1px solid #cbd3d0;overflow-wrap:anywhere}.partner-record p{margin:8px 0}.partner-record small{color:#63716c}.partner-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.partner-venue{padding:24px 0;border-bottom:2px solid #9cac9f}.partner-court{border-top:1px solid #cbd3d0;padding-top:20px}.partner-methods{display:flex;gap:16px;flex-wrap:wrap}.partner-methods label{display:flex;align-items:center;gap:6px}.partner-methods input{width:18px;min-height:18px}.partner-promotion{grid-template-columns:1fr 1fr auto;align-items:end}.partner-invite{padding:16px;background:#e6efda;overflow-wrap:anywhere}.partner-invite input{width:100%;padding:10px;margin:10px 0}.command-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.command-tabs button[aria-selected=true]{background:#c6f453;border-color:#a2c83b}@media (max-width:600px){.partner-two,.partner-promotion{grid-template-columns:1fr}.partner-apply{padding:0 16px 48px}.partner-record .command-title{display:block}}.command-center *{box-sizing:border-box;min-width:0}.command-center button,.command-center input,.command-center select{border:1px solid #cbd3d0;border-radius:6px;background:#fff;color:inherit;min-height:44px;font:inherit}.command-center button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;cursor:pointer}.command-center button:hover:not(:disabled){background:#eef4ee}.command-center button:disabled{opacity:.45;cursor:default}.command-center :focus-visible{outline:3px solid #3d835b;outline-offset:3px}.command-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;background:#132521;color:#fff;border-bottom:3px solid #c6f453}.command-brand{display:flex;align-items:center;gap:22px;font-size:30px;font-weight:900;text-decoration:none;color:#fff}.command-brand span{font-size:11px;font-weight:600}.command-header button{background:transparent;color:#fff;border-color:#647871}.command-header button:hover:not(:disabled){background:#263c32}.command-content{max-width:1440px;margin:auto;padding:28px 32px 48px}.command-center h1{font-size:28px;font-weight:700;margin:4px 0 20px}.command-center h2{font-size:18px;font-weight:700;margin:0}.command-center h3{font-size:16px;font-weight:700}.command-muted{color:#63716c;font-size:13px}.command-title{display:flex;justify-content:space-between;align-items:center}.command-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d5dcda;border-bottom:1px solid #d5dcda;margin:0 0 24px;padding:18px 0}.command-stats>div{padding:0 18px;border-right:1px solid #d5dcda}.command-stats>div:first-child{padding-left:0}.command-stats>div:last-child{border:0}.command-stats dt{text-transform:capitalize;color:#63716c;font-size:13px}.command-stats dd{font-size:26px;font-weight:700;margin:4px 0 0}.command-filters{display:flex;gap:16px;align-items:end;margin-bottom:20px}.command-filters label{display:grid;gap:6px;font-size:13px}.command-filters select{padding:8px 32px 8px 12px}.command-filters .command-search{display:flex;align-items:center;position:relative;flex:1;max-width:520px}.command-search svg{position:absolute;left:12px}.command-search input{width:100%;padding:10px 12px 10px 40px}.command-workspace{display:grid;gap:28px}.command-workspace.has-detail{grid-template-columns:minmax(0,1fr) 360px}.command-count{font-size:13px;color:#63716c;margin-bottom:12px}.command-list{border-top:1px solid #d5dcda}.command-center .command-row{display:flex;text-align:left;width:100%;gap:14px;padding:18px 10px;border:0;border-bottom:1px solid #d5dcda;background:transparent;border-radius:0}.command-center .command-row.selected{background:#e8f1dc;box-shadow:inset 3px 0 #547624}.command-avatar{width:40px;height:40px;background:#e2e9e6;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.command-person{flex:1;display:grid;gap:3px;overflow-wrap:anywhere}.command-person>span{font-size:13px;color:#566860}.command-person small{font-size:12px;color:#63716c}.command-access{font-size:12px;color:#345b3c;flex-shrink:0}.command-access small{display:block;color:#63716c;margin-top:4px}.command-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:20px 0;font-size:13px}.command-detail{border-left:1px solid #d5dcda;padding-left:24px;overflow-wrap:anywhere}.command-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.command-email{display:flex;align-items:center;gap:8px;font-size:13px;color:#365e4a;margin:8px 0}.command-email svg{flex-shrink:0}.command-venues-heading{margin-top:28px}.command-venue{padding:18px 0;border-bottom:1px solid #d5dcda}.command-venue>div{display:grid;gap:5px}.command-status{font-size:12px;color:#45662c}.command-venue p{font-size:13px;margin:4px 0}.command-venue dl{display:flex;gap:28px;margin-top:14px}.command-venue dt{font-size:12px;color:#63716c}.command-venue dd{font-size:18px;font-weight:600}.command-footer{margin-top:24px;padding-top:16px;border-top:1px solid #d5dcda;font-size:12px;color:#63716c;overflow-wrap:anywhere}.command-login{max-width:420px;margin:64px auto;padding:0 24px}.command-login>svg{color:#537820;margin-bottom:18px}.command-login form{display:grid;gap:18px}.command-login label{display:grid;gap:8px;font-size:14px}.command-login input{width:100%;padding:10px}.command-center .command-primary{background:#c6f453;font-weight:700;border-color:#a2c83b}.command-login>.command-muted{margin-top:18px}.command-error{color:#9c2929;background:#ffefed;padding:12px;margin:12px 0;font-size:14px;overflow-wrap:anywhere}.command-empty{padding:48px 16px;text-align:center;color:#63716c}.command-empty svg{margin:0 auto 12px}.command-empty p{font-size:14px;margin-top:8px}@media (max-width:900px){.command-workspace.has-detail{grid-template-columns:1fr}.command-detail{grid-row:1;border-left:0;border-bottom:1px solid #d5dcda;padding:0 0 24px}}@media (max-width:520px){.command-header{padding:14px 16px}.command-brand{gap:10px;font-size:26px}.command-brand span{font-size:9px}.command-content{padding:24px 16px}.command-stats{grid-template-columns:repeat(2,1fr);gap:16px}.command-stats>div:nth-child(3){padding-left:0}.command-stats>div:nth-child(2){border:0}.command-filters{flex-wrap:wrap}.command-filters .command-search{flex-basis:100%;max-width:none}.command-row .command-avatar{display:none}.command-center .command-row{gap:8px;padding:16px 6px}.command-center h1{font-size:24px}.command-login{margin-top:40px}}.command-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.command-video-card{padding:18px;border:1px solid #d9e0db;border-radius:12px;background:#fff;min-width:0}.command-video-card h2{font-size:18px;margin:0 0 8px}.command-video-card p{overflow-wrap:anywhere;margin:8px 0}.command-video-card iframe{border:0;width:100%;aspect-ratio:16/9;background:#111}.command-video-card details{margin-top:16px}.command-video-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:24px 0}.command-local-video{width:100%;max-height:480px;background:#111}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-mt-10{margin-top:-2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-\[40px\]{min-height:40px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[104px\]{min-width:104px}.min-w-\[760px\]{min-width:760px}.min-w-\[880px\]{min-width:880px}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_130px\]{grid-template-columns:1fr 130px}.grid-cols-\[1fr_132px\]{grid-template-columns:1fr 132px}.grid-cols-\[1fr_96px_32px\]{grid-template-columns:1fr 96px 32px}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-950{--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.bg-\[\#071117\]{--tw-bg-opacity: 1;background-color:rgb(7 17 23 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8f4\]{--tw-bg-opacity: 1;background-color:rgb(247 248 244 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/60{background-color:#02061799}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-emerald-100{--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.fill-emerald-500{fill:#10b981}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-24{padding-bottom:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.leading-5{line-height:1.25rem}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.line-through{text-decoration-line:line-through}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:root{color:#132033;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{height:100%}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{min-height:44px}.owner-grid{grid-template-columns:260px minmax(0,1fr)}.landing-app{height:100svh;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(16,185,129,.28),transparent 30%),radial-gradient(circle at 86% 8%,rgba(56,189,248,.18),transparent 26%),linear-gradient(145deg,#041014,#071117 50%,#101827)}.landing-hero{background:linear-gradient(150deg,#0f172a6b,#020617b8),radial-gradient(circle at 80% 15%,rgba(16,185,129,.26),transparent 34%);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.landing-hero:after{content:"";position:absolute;inset:auto 10% -52px;height:170px;border:2px solid rgba(255,255,255,.14);border-radius:12px;transform:perspective(620px) rotateX(60deg);pointer-events:none}.landing-hero>*{position:relative;z-index:1}.landing-actions button,.landing-login{border:1px solid rgba(15,23,42,.08)}.landing-court{box-shadow:inset 0 1px #ffffff14}.cinematic-landing{isolation:isolate;height:100svh}.cinema-light{background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 22% 34%,rgba(16,185,129,.22),transparent 24%),radial-gradient(circle at 76% 48%,rgba(56,189,248,.14),transparent 25%);animation:cinema-pan 9s ease-in-out infinite alternate}.cinema-scoreboard,.cinema-ticket{animation:cinema-float 4.5s ease-in-out infinite}.cinema-ticket{animation-delay:1.1s}.court-floor{background:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.28) 8.35%,transparent 8.7%,transparent 91.3%,rgba(255,255,255,.28) 91.65%,transparent 92%),linear-gradient(0deg,#18a0582e,#18a0580a),linear-gradient(135deg,rgba(255,255,255,.16) 0 1px,transparent 1px 100%);background-size:100% 100%,100% 100%,46px 46px;clip-path:polygon(12% 0,88% 0,100% 100%,0% 100%);opacity:.95;transform:perspective(700px) rotateX(58deg) translateY(18%);transform-origin:center bottom}.court-floor:before,.court-floor:after{content:"";position:absolute;top:12%;right:18%;bottom:18%;left:18%;border:2px solid rgba(255,255,255,.26);border-radius:8px}.court-floor:after{top:30%;right:40%;bottom:18%;left:40%;border-color:#18a0588a}@keyframes cinema-pan{0%{opacity:.72;transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{opacity:1;transform:translate3d(1.5%,1%,0) scale(1.06)}}@keyframes cinema-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.player-app,.player-login{isolation:isolate}.player-login{height:100svh;overflow:hidden}.player-app{min-height:100svh;overflow-x:hidden;overflow-y:auto}.player-hero{min-height:205px;background:linear-gradient(180deg,#0711172e,#071117),radial-gradient(circle at 20% 10%,rgba(16,185,129,.38),transparent 30%),linear-gradient(125deg,#071117,#0f2b2f 52%,#0d1b25);position:relative;overflow:hidden}.player-hero:after,.player-login:after{content:"";position:absolute;inset:auto 8% -24px;height:118px;border:2px solid rgba(255,255,255,.18);border-radius:10px;transform:perspective(520px) rotateX(58deg);pointer-events:none}.live-broadcast-panel label{color:#e2e8f0db}.live-broadcast-panel input{border-color:#ffffff29;background:#ffffffeb}.player-login{position:relative;background:radial-gradient(circle at 18% 22%,rgba(16,185,129,.36),transparent 28%),radial-gradient(circle at 82% 8%,rgba(14,165,233,.22),transparent 25%),linear-gradient(135deg,#020617,#071117 52%,#10232a)}@media (max-width: 900px){.owner-grid{grid-template-columns:1fr;height:100svh;overflow:hidden}.owner-sidebar{position:sticky;top:0;z-index:30}.owner-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.owner-brand>div:first-child{font-size:28px}.owner-nav{display:flex;gap:10px;overflow-x:auto;padding:12px 14px 14px;scrollbar-width:none;max-width:100vw}.owner-nav::-webkit-scrollbar{display:none}.owner-nav a{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding:12px 14px;font-size:15px}.owner-header{align-items:flex-start;padding:18px;max-height:190px;overflow:hidden}.owner-header h1{font-size:24px;line-height:1.1}.owner-header>div:first-child>div{font-size:15px}.owner-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-actions button{min-height:46px;padding-left:10px;padding-right:10px;font-size:14px}.owner-content{padding:16px;height:calc(100svh - 310px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.owner-content::-webkit-scrollbar{display:none}.court-floor{height:44vh;transform:perspective(560px) rotateX(60deg) translateY(24%)}}@media (max-width: 820px){:root{font-size:16px}.landing-app>div,.cinematic-landing>.relative,.player-login>div{align-items:start;min-height:100svh;gap:14px;padding:18px 16px;overflow:hidden}.mobile-cinema{min-height:100svh}.mobile-cinema .court-floor{height:42vh;opacity:.65;transform:perspective(520px) rotateX(63deg) translateY(38%)}.mobile-cinema:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0206170d,#020617e0 72%,#020617fa);pointer-events:none}.mobile-cinema>.relative{position:relative;z-index:2;display:flex;flex-direction:column}.landing-story{padding-top:4px}.landing-app>div{grid-template-rows:minmax(0,auto) auto minmax(0,1fr);gap:9px;padding:10px}.landing-hero{max-height:38svh;border-radius:18px;padding:14px}.landing-hero h1{font-size:29px;line-height:.98;margin-top:8px}.landing-hero p{font-size:13px;line-height:1.28;margin-top:8px}.landing-hero .text-3xl{font-size:26px}.landing-hero .mt-5{margin-top:14px}.landing-court{margin-top:10px;padding:10px}.landing-court .h-24{height:44px;margin-top:10px}.landing-court .text-lg{font-size:16px;line-height:1}.landing-hero .p-3{padding:10px}.landing-actions{min-height:0;gap:8px}.landing-actions button{min-height:68px;border-radius:14px;padding:11px}.landing-actions .text-lg{font-size:16px;line-height:1.1}.landing-actions .text-sm{font-size:12px;line-height:1.25}.cinematic-landing h1,.player-login h1{font-size:52px;line-height:.9;margin-top:12px}.cinematic-landing p,.player-login p{font-size:16px;line-height:1.28}.cinematic-landing form,.player-login form{border-radius:12px;padding:16px}.landing-login{align-self:end;margin-top:0;border-radius:16px;box-shadow:0 18px 44px #0f172a24;width:min(100%,520px);padding:12px}.landing-login label{margin-top:10px}.landing-login button{margin-top:12px}.landing-login .text-2xl{font-size:22px;line-height:1}.landing-phone-reel{animation:cinema-float 5.5s ease-in-out infinite}.cinematic-landing label,.player-login label{font-size:14px}.cinematic-landing input,.player-login input,.player-app input,.player-app select{min-height:44px;padding-left:12px;padding-right:12px;font-size:16px}.landing-app button,.cinematic-landing button,.player-login button,.player-app button{min-height:44px;font-size:15px}.player-hero{min-height:106px}.player-hero h1{max-width:250px;font-size:21px;line-height:1}.player-hero .text-xs{font-size:11px}.player-hero>div{align-items:flex-start;padding:14px}.player-app section{min-height:calc(100svh - 106px);margin-top:0;overflow:visible;overscroll-behavior:auto;padding:10px 12px 132px}.player-app select,.player-app input[type=date]{width:100%}.player-app h2{font-size:24px;line-height:1.05}.player-app h3{font-size:18px;line-height:1.1}.player-app .rounded-xl,.player-app .rounded-lg{border-radius:12px}.player-app .p-4{padding:12px}.player-app .p-5{padding:14px}.player-app .text-sm,.player-app .text-xs,.cinematic-landing .text-sm,.cinematic-landing .text-xs,.player-login .text-sm,.player-login .text-xs{font-size:12px;line-height:1.25}.player-app .text-xl{font-size:18px;line-height:1.15}.player-app .text-2xl{font-size:21px;line-height:1.1}.player-app .text-3xl{font-size:24px;line-height:1.05}.player-app .text-4xl{font-size:28px;line-height:1}.player-app .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.player-app .gap-2{gap:8px}.player-app .gap-3{gap:10px}.player-app .gap-4{gap:12px}.player-app nav{padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.player-app nav button{min-height:54px;border-radius:10px;font-size:11px}.player-app nav svg{width:20px;height:20px}.player-app aside{margin-bottom:10px}.player-app aside .rounded-lg.bg-white{padding:12px}.player-app input[type=number]{width:54px;min-height:40px;text-align:center}.booking-mobile{min-height:0;padding-bottom:112px}.booking-date-strip{scrollbar-width:none}.booking-date-strip::-webkit-scrollbar{display:none}.booking-duration-row select,.booking-duration-row input[type=date]{width:auto}.booking-courts-panel{bottom:calc(72px + env(safe-area-inset-bottom));max-height:38svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.booking-courts-panel::-webkit-scrollbar{display:none}.booking-sheet{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100svh - 120px);overflow-y:auto;overscroll-behavior:contain}.booking-sheet button{min-height:40px}}@media (max-width: 480px){.owner-actions{grid-template-columns:1fr}.landing-app>div{gap:8px}.landing-hero{max-height:36svh;padding:12px}.landing-hero h1{font-size:25px}.landing-hero p{font-size:12px}.landing-actions button{min-height:62px;padding:10px}.landing-login{padding:12px}.cinematic-landing h1,.player-login h1{font-size:48px}.player-hero h1{font-size:22px}.player-app{padding-bottom:0}.owner-brand>div:first-child{font-size:25px}.owner-nav a{padding:10px 12px;font-size:14px}.owner-header h1{font-size:23px}.owner-header>div:first-child>div{font-size:14px}.owner-actions button{min-height:44px;font-size:14px}.owner-content{padding:12px}}@media (max-width: 480px) and (max-height: 780px){.landing-app>div{grid-template-rows:auto auto auto;align-content:start;gap:7px;padding:8px 10px}.landing-hero{max-height:none;padding:10px}.landing-hero h1{font-size:23px}.landing-hero p{margin-top:6px}.landing-court{margin-top:8px;padding:8px}.landing-court .mt-4{margin-top:8px}.landing-court .h-24{display:none}.landing-actions button{min-height:58px}.landing-actions svg{height:20px;width:20px}.landing-login{align-self:start;border-radius:14px;padding:10px}.landing-login .text-2xl{font-size:20px}.landing-login input{min-height:40px;padding-top:8px;padding-bottom:8px}.landing-login p{display:none}}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:bg-red-50:disabled{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[130px_130px_1fr_160px\]{grid-template-columns:130px 130px 1fr 160px}.md\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}}
