/* Soft glass shared by the hub, club workspace, booking and payment results. */
:root{--ambient-base:#edf2f6;--ambient-mesh:radial-gradient(ellipse at 68% 20%,#ffce6f9c,transparent 37%),radial-gradient(ellipse at 15% 30%,#77b7d76e,transparent 40%),radial-gradient(ellipse at 65% 95%,#aecba564,transparent 43%),radial-gradient(ellipse at 88% 62%,#c5b8df58,transparent 48%)}
[data-ambience=ocean]{--ambient-mesh:radial-gradient(ellipse at 58% 5%,#748eaeaa,transparent 43%),radial-gradient(ellipse at 5% 60%,#9dcbd16b,transparent 50%),radial-gradient(ellipse at 94% 75%,#b4c6ed80,transparent 48%)}
[data-ambience=garden]{--ambient-mesh:radial-gradient(ellipse at 15% 15%,#a7c6b68c,transparent 44%),radial-gradient(ellipse at 80% 12%,#d2c4e494,transparent 43%),radial-gradient(ellipse at 75% 90%,#cae0a385,transparent 50%)}
[data-ambience=sunset]{--ambient-mesh:radial-gradient(ellipse at 75% 15%,#efbfa99e,transparent 43%),radial-gradient(ellipse at 15% 55%,#b9acd699,transparent 45%),radial-gradient(ellipse at 85% 95%,#e9dca99e,transparent 46%)}
html body.ca-ambient{--ink:#24364b;--muted:#5d6b7d;--line:#7f95ad26;--card:rgba(255,255,255,.54);--glass:rgba(255,255,255,.44);background-color:var(--ambient-base)!important;background-image:var(--ambient-mesh)!important;background-attachment:fixed!important;color:var(--ink)!important}
html body.ca-ambient[data-ambience=custom]{background-image:linear-gradient(#ecf1f67d,#ecf1f6a8),var(--ambient-photo),var(--ambient-mesh)!important;background-position:center!important;background-size:cover!important}
html body.ca-ambient :is(#player-hub,#player-dashboard,#public-booking,.app){--ink:#24364b;--muted:#5d6b7d;color:#24364b!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(.player-hub-hero,.player-hub-card,.hub-next,.player-hub-trust,.player-hub-stat,.pf-welcome,.pf-next,.pf-overview,.pf-profile-card,.pf-wallet,.card,.stat,.pf-activity,.pf-packages,.pf-club-switch,.topbar,.bk-hero,.bk-sec,.bk-cart,.bk-step2){background:rgba(255,255,255,.46)!important;background-image:none!important;border:1px solid #ffffffa6!important;box-shadow:0 12px 40px #3e526c0d,inset 0 1px 0 #ffffff9c!important;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);color:#24364b!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(h1,h2,h3,b,strong,.num,.c,.nx-panel-title,.pf-brand p){color:#24364b!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(p,small,.muted,.m,.lbl,.pf-next-details,.player-provider-meta span,.player-hub-note,.hub-kicker){color:#58697d!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(.player-provider,.player-event,.player-empty,.pf-item,.pf-wallet-form,.pf-bank,.pf-money-note,.pf-ledger-row,.pf-package-shop,.pf-package,.pf-package-summary,.pf-profile-done,.pc-club-shortcuts .nx-link,.player-hub-nav a,.pf-quicknav a){background:#ffffff5c!important;border-color:#ffffffae!important;color:#30475f!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(.player-provider-icon,.player-hub-card h2 i,.pf-wallet-icon){background:#ffffffa6!important;color:#446386!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(.pf-primary,.btn:not(.secondary):not(.danger),.bk-picker-next,.pf-wallet-form button){background:#304f76!important;color:#fff!important;border-color:#304f76!important;box-shadow:0 7px 18px #304f761c!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(.btn.secondary,.pf-next-actions a){background:#ffffff96!important;border-color:#ffffffc7!important;color:#304f76!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(.pf-club-switch nav,.nx-player-nav,.nx-account-menu .nx-player-nav,.nx-menu-trigger){background:#f4f7fbef!important;border-color:#ffffffb8!important;color:#30475f!important;box-shadow:0 15px 35px #334a641c!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(.nx-link,.nx-nav-caption,.nx-account-actions a,.nx-account-actions button,.pf-club-switch summary small,.pf-club-switch summary>span,.pf-club-switch nav a){color:#30475f!important}
html body.ca-ambient #player-dashboard.nx-account-layout .nx-link[aria-current=page]{background:#dae6f4bb!important;color:#243d5f!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(input,select,textarea){background:#ffffffe0!important;color:#24364b!important;border-color:#b1becf70!important}
html body.ca-ambient .nx-dock.nx-liquid{background:#f2f6fad4!important;border-color:#ffffffc7!important;color:#3e5977!important;box-shadow:0 12px 30px #40577321!important}
html body.ca-ambient .nx-dock.nx-liquid .nx-link{color:#536b87!important}html body.ca-ambient .nx-dock.nx-liquid .nx-link[aria-current=page]{color:#253f61!important;background:#dae6f4a8!important}
html body.ca-ambient .ca-payment-result{background:#ffffff77!important;color:#24364b!important;border-color:#ffffffc7!important;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%);box-shadow:0 18px 55px #41577318!important}
html body.ca-ambient .ca-payment-result :is(.ca-payment-brand,.ca-payment-description,.ca-payment-details dt,.ca-payment-actions>a:last-child){color:#576b81!important}
html body.ca-ambient .ca-payment-result .ca-payment-details{background:#ffffff50!important;border-color:#ffffffa6!important}
html body.ca-ambient .ca-payment-result .btn:not(.secondary){background:#304f76!important;color:white!important}.ca-payment-result .ca-payment-mark{font-size:30px;width:60px;height:60px}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.side-in,.card,.stat,.ds-work,.ds-kpis,.ds-next,.ds-actions,.club-dashboard-main,.ds-now-card,.ca-admin-topbar,.club-mob-topbar,.bottom-nav){background:#ffffff75!important;border-color:#ffffffb8!important;box-shadow:0 10px 32px #334b6710,inset 0 1px 0 #ffffffb8!important;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);color:#24364b!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.main,.app,#workspace-main){background:transparent!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.side-in,.card,.stat,.ds-work,.ds-kpis,.ds-next,.ds-actions,.club-dashboard-main,.ds-now-card) :is(h1,h2,h3,strong,b,.num){color:#24364b!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.ds-work,.ds-kpis,.ds-next,.ds-actions,.club-dashboard-main) :is(p,small,.muted){color:#58697d!important}
html body.ca-ambient #public-booking :is(.bk-court-card,.bk-date-tab,.bk-selection-hint){background:#ffffff72!important;color:#435b78!important;border-color:#ffffffbb!important}
html body.ca-ambient #public-booking :is(.bk-court-card.is-active,.bk-date-tab.is-active){background:#d6e4f3ac!important;color:#28435f!important;border-color:#7999ba67!important}
html body.ca-ambient #public-booking .bk-slot:not(.taken):not(.past){padding:17px 8px;border-radius:18px;background:#ffffffb0!important;border-color:#ffffffd6!important;color:#304f76!important;box-shadow:inset 0 1px 0 white,0 5px 16px #3d577211;font-size:16px}
html body.ca-ambient #public-booking .bk-slot.sel{background:#304f76!important;color:#fff!important;border-color:#304f76!important}html body.ca-ambient #public-booking .bk-slot.sel :is(small,b){color:#fff!important}
html body.ca-ambient #public-booking .bk-slotwrap .bk-slots{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px}
html body.ca-ambient #public-booking .pf-today-slots{background:#ffffff45!important;border-color:#ffffffb3!important;color:#24364b!important;box-shadow:none}
html body.ca-ambient #public-booking .pf-today-list :is(a,button){font:inherit;cursor:pointer;text-align:right;display:grid;gap:7px;padding:14px;border:1px solid #fff;border-radius:16px;background:#ffffff86!important;color:#304f76!important;min-width:0}
html body.ca-ambient #public-booking .pf-today-slots header>a{color:#304f76!important}
.ca-ambient-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.ca-ambient-options label{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:12px;border:1px solid #c5d2df80;border-radius:17px;background:#ffffff68;cursor:pointer}.ca-ambient-options label:has(input:checked){border-color:#48698d;box-shadow:0 0 0 2px #48698d20}.ca-ambient-swatch{height:62px;border-radius:11px;grid-column:1/-1;grid-row:1;background-color:#edf2f6;background-image:var(--ambient-mesh)}.ca-ambient-options b{font-size:12px}
@media(max-width:760px){html body.ca-ambient{background-attachment:scroll!important}html body.ca-ambient #player-hub .player-hub-hero{padding:22px}html body.ca-ambient #public-booking .bk-slotwrap .bk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body.ca-ambient #public-booking .bk-slot{font-size:14px;padding:15px 5px}.ca-ambient-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@supports not (backdrop-filter:blur(1px)){html body.ca-ambient :is(.card,.player-hub-card,.ca-payment-result,.bk-sec){background:#f6f8fbea!important}}

html body.ca-ambient .ca-payment-amount{font-size:22px;font-weight:850;margin:15px 0}.ca-payment-tracking summary{padding:12px;cursor:pointer;font-size:13px;color:#5c7188}.ca-payment-bank-note{font-size:12px;line-height:1.9;color:#5c7188;padding:12px;border-radius:14px;background:#ffffff58;margin:16px 0 0}.ca-payment-new{font-size:13px;padding:10px;color:#405d7d}.ca-payment-tracking .ca-payment-details{margin:6px 0 16px}.ca-payment-result .ca-payment-description{line-height:1.9;font-size:15px}

html body.ca-ambient:has(:is(#player-hub,#player-dashboard,#public-booking,.ca-payment-page,.app)){background-color:var(--ambient-base)!important;background-image:var(--ambient-mesh)!important;color:#24364b!important}
html body.ca-ambient[data-ambience=custom]:has(:is(#player-hub,#player-dashboard,#public-booking,.ca-payment-page,.app)){background-image:linear-gradient(#ecf1f67d,#ecf1f6a8),var(--ambient-photo),var(--ambient-mesh)!important;background-size:cover!important;background-position:center!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(.pf-overview,.nx-player-shell,.nx-player-content){background:transparent!important;border:0!important;backdrop-filter:none!important;box-shadow:none!important}
html body.ca-ambient #player-dashboard.nx-account-layout .topbar .pf-brand :is(h1,p){color:#24364b!important}
html body.ca-ambient #player-dashboard.nx-account-layout .pf-club-switch summary :is(small,span,b){color:#435e7c!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(.pf-package-summary,.pf-package-shop,.pf-packages,.pf-package-box){background:#ffffff60!important;color:#24364b!important;border-color:#ffffffb8!important}
html body.ca-ambient #player-dashboard.nx-account-layout .pf-main-home{color:#304f76!important;border-color:#ffffffb8!important;background:#ffffff6b!important}
html body.ca-ambient .nx-dock.nx-liquid :is(.nx-link,.nx-link span){color:#435e7c!important}
html body.ca-ambient .nx-dock.nx-liquid .nx-dock-lens{background:#d9e6f47a!important;border-color:#ffffffa6!important;box-shadow:inset 0 1px 0 #fff!important}
html body.ca-ambient .pc-club-shortcuts .nx-link{color:#304f76!important;background:#ffffff78!important}
html body.ca-ambient .ca-payment-result .ca-payment-actions a.btn,html body.ca-ambient .ca-payment-result form .btn{background:#304f76!important;color:#fff!important;box-shadow:0 8px 24px #304f7622!important}
html body.ca-ambient .ca-payment-result .ca-payment-actions a.btn.secondary{background:#ffffffaa!important;color:#304f76!important}
/* The same ambience follows navigation, forms and focused dialogs. */
html body#coachassist-workspace.ca-ambient.ca-club-panel .app .side-in{background:var(--ambient-mesh),#ffffff7d!important;border-color:#ffffffbc!important;box-shadow:0 18px 48px #334b6714!important;backdrop-filter:blur(26px) saturate(125%)!important;-webkit-backdrop-filter:blur(26px) saturate(125%)!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel .app .nav a{color:#435b78!important;background:transparent!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel .app .nav a:hover{background:#ffffff8c!important;color:#243d5f!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel .app .nav a.active{background:#d8e5f39e!important;color:#243d5f!important;box-shadow:inset -3px 0 #52769d!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel .app .nav a>span:first-child{background:#ffffff8a!important;color:#496889!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel .app .nav a.active>span:first-child{background:#c7d9edb8!important;color:#2c4e74!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.ux-nav-summary,.club-side-kicker,.club-user-context,.side-bottom){color:#5d7188!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.ux-search-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#ffffffb0!important;color:#24364b!important;border-color:#aabbcd70!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.card .hd,thead,th,.tx-entry,.tx-log,.tx-audit-list>div,.table-wrap,.ds-court-card,.ds-row,.qm-section){background:#ffffff4f!important;border-color:#ffffffa8!important;color:#30475f!important}
html body.ca-ambient :is(.mo,.admin-modal__dialog,.ds-court-dialog,.bk-popup,.nx-help-dialog,.nx-tour-card){background:var(--ambient-mesh),#f3f6fad9!important;border:1px solid #ffffffcf!important;color:#24364b!important;box-shadow:0 24px 70px #243e6029!important;backdrop-filter:blur(30px) saturate(120%)!important;-webkit-backdrop-filter:blur(30px) saturate(120%)!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.mo,.admin-modal__dialog,.ds-court-dialog){background:var(--ambient-mesh),#f3f6fad9!important;backdrop-filter:blur(30px) saturate(120%)!important;-webkit-backdrop-filter:blur(30px) saturate(120%)!important;border-color:#ffffffcf!important}
html body.ca-ambient :is(.mov,.admin-modal),html body.ca-ambient dialog::backdrop{background:#36516b40!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
html body.ca-ambient :is(.mo,.admin-modal__dialog,.ds-court-dialog,.bk-popup) :is(h1,h2,h3,b,strong,label){color:#24364b!important}
html body.ca-ambient :is(.mo,.admin-modal__dialog,.ds-court-dialog,.bk-popup) :is(p,small,.muted){color:#58697d!important}
html body.ca-ambient :is(.mo,.admin-modal__dialog,.ds-court-dialog,.bk-popup) :is(input,select,textarea,.bk-popup-item,.bk-popup-total){background:#ffffffa8!important;border-color:#ffffffbd!important;color:#24364b!important}
html body.ca-ambient :is(.mo,.admin-modal__dialog,.ds-court-dialog,.bk-popup) .btn:not(.danger):not(.secondary){background:#304f76!important;color:#fff!important;border-color:#304f76!important}
html body.ca-ambient :is(.mo,.admin-modal__dialog,.ds-court-dialog,.bk-popup) .btn.secondary{background:#ffffffa8!important;color:#304f76!important;border-color:#ffffffcf!important}
html body.ca-ambient :is(a,button,input,select,textarea):focus-visible{outline:3px solid #426e9c88;outline-offset:3px}
html body.ca-ambient #player-dashboard.nx-account-layout{background:transparent!important;color:#24364b!important;--ca-ink:#24364b;--ca-muted:#5d6b7d;--paper:#edf2f6;color-scheme:light}
html body.ca-ambient:has(:is(#player-hub,#player-dashboard)) .nx-dock.nx-liquid{background:#f2f6fad4!important;border-color:#ffffffc7!important;box-shadow:0 12px 30px #40577321!important}
html body.ca-ambient:has(:is(#player-hub,#player-dashboard)) .nx-dock.nx-liquid :is(.nx-link,.nx-link span){color:#435e7c!important}
html body.ca-ambient:has(:is(#player-hub,#player-dashboard)) .nx-dock.nx-liquid .nx-link[aria-current=page]{background:#dae6f4a8!important;color:#253f61!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(.pf-next-details>span,.pf-next-actions a,.pf-wallet-balance,.pf-bank-card,.pf-bank-card-top button,.ca-slot-form,.ca-slot-chip){background:#ffffff85!important;color:#304f76!important;border-color:#ffffffbb!important}
html body.ca-ambient:has(:is(#player-hub,#player-dashboard)) .ca-tour-card{background:var(--ambient-mesh),#f3f6faeb!important;color:#24364b!important;border-color:#ffffffcf!important}
html body.ca-ambient:has(:is(#player-hub,#player-dashboard)) .ca-tour-card :is(h2,p,.ca-tour-progress){color:#30475f!important}
html body.ca-ambient #player-dashboard.nx-account-layout .nx-player-panel :is(span,em,summary,legend,dt,dd,.pf-info,.pf-meta,.pf-chart-labels){color:#536b86!important}
html body.ca-ambient #player-dashboard.nx-account-layout .nx-player-panel :is(h1,h2,h3,h4,strong,b,summary>span){color:#24364b!important}
html body.ca-ambient #player-dashboard.nx-account-layout .nx-player-panel a:not(.btn):not(.pf-primary):not(.pf-secondary){color:#304f76!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(.pf-empty,.empty,.pf-package-card,.pf-profile-summary,.pf-notify-card,.pf-notify-details,.ca-push-device,.ca-push-pref,.ca-slot-form,.ca-slot-chip,.pf-history-tools,.hd){background:#ffffff68!important;border-color:#ffffffb8!important;color:#536b86!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(#pf-wallet,#pf-notifications) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#ffffffbc!important;color:#24364b!important;color-scheme:light}
html body.ca-ambient #player-dashboard.nx-account-layout :is(th,td,.pf-time,.pf-wallet-balance){color:#30475f!important}
html body.ca-ambient #player-dashboard.nx-account-layout .pf-wallet :is(h2,h3,strong,b,.pf-wallet-balance,.pf-bank-card b){color:#24364b!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(.pf-section-title>a,.pf-secondary,.pf-wallet-actions>a){color:#304f76!important;background:#ffffff96!important;border-color:#ffffffbb!important}
html body.ca-ambient #public-booking{background:transparent!important;--ink:#24364b;--muted:#5d6b7d}
html body.ca-ambient #public-booking .bk-hero :is(h1,p,a,span,small,strong,b){color:#30475f!important}
html body.ca-ambient #public-booking :is(.bk-hero-meta,.bk-hero-secure,.bk-wizard-step,.bk-court-card .bk-court-icon,.bk-date-custom,.bk-date-edge){background:#ffffff8c!important;color:#435e7c!important;border-color:#ffffffbf!important}
html body.ca-ambient #public-booking button.bk-slot.sel{background:#304f76!important;border-color:#304f76!important;color:#fff!important;box-shadow:0 5px 16px #304f7626!important}
html body.ca-ambient #public-booking .bk-slot.sel :is(small,b){color:#fff!important}
html body.ca-ambient #public-booking .pf-today-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body.ca-ambient #public-booking .pf-today-list button{padding:14px 10px}
html body.ca-ambient #public-booking .pf-today-list button :is(b,span,small){color:#304f76!important}
html body.ca-club-panel.ca-ambient .ca-payment-page .ca-payment-result .ca-payment-actions a.btn:not(.secondary):not(.danger),html body.ca-club-panel.ca-ambient .ca-payment-page .ca-payment-result form button.btn:not(.secondary):not(.danger){background:#304f76!important;color:#fff!important;border-color:#304f76!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel .app :is(.ds-kpi,.ds-act,.ds-now,.quick-tile,.club-user-context){background:#ffffff73!important;border-color:#ffffffb8!important;backdrop-filter:blur(20px)!important}
html body#coachassist-workspace.ca-ambient.ca-club-panel :is(.grid2,.grid3,.cards,.form-grid)>*{min-width:0;max-width:100%}
html body#coachassist-workspace.ca-ambient.ca-club-panel .table-wrap{max-width:100%;overflow-x:auto}
html body.ca-ambient #public-booking .bk-slot.sel:not(.taken):not(.past){background:#304f76!important;color:#fff!important;border-color:#304f76!important;box-shadow:0 5px 16px #304f7626!important}
html body.ca-ambient #public-booking .bk-slot.sel:not(.taken):not(.past) :is(b,small){color:#fff!important}
html body.ca-ambient #public-booking .glass-chip{background:#ffffffa8!important;color:#435e7c!important;border-color:#ffffffbf!important}
html body.ca-ambient #public-booking .glass-chip[aria-pressed=true]{background:#d8e5f3c4!important;color:#243d5f!important;border-color:#a5bad0!important}
html body.ca-ambient #public-booking .bk-court-card .cic{color:#496889!important}
html body.ca-ambient :is(.ds-court-front,.ds-court-back){background:var(--ambient-mesh),#f3f6fad9!important;backdrop-filter:blur(24px)!important;border-color:#ffffffcf!important}
html body.ca-ambient #player-dashboard.nx-account-layout .pf-main-home{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;margin:0 0 12px;border:1px solid #ffffffb8;border-radius:13px;font-size:12px;font-weight:750;line-height:1.8}
/* Consistent surface levels: frosted outer cards, clear glass inside, tinted actions. */
html body.ca-ambient{--ca-glass-surface:linear-gradient(135deg,#ffffff85,#edf4ff42);--ca-glass-inner:linear-gradient(135deg,#ffffff66,#ffffff29);--ca-glass-action:linear-gradient(135deg,#d6e7f8aa,#bbd1eb73);--ca-glass-border:#ffffffbc}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.card,.stat,.ds-kpi,.ds-act,.ds-now,.ds-court-day,.ds-setup,.ds-widget .card,.notify-stats>div,.coupon-stats>div,.coupon-item,.sub-card,.settings-tab-panel,.fac-admin-form){background:var(--ca-glass-surface)!important;border:1px solid var(--ca-glass-border)!important;box-shadow:inset 0 1px 0 #ffffffe0,0 12px 32px #36547710!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important;color:#24364b!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.card>.hd,.card>.bd,.ds-kpis,.ds-actions,.ds-now-grid,.ds-main,.ds-widgets,.ds-widget,.ds-stats,.club-dashboard-main){background:transparent!important;background-image:none!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.quick-tile,.ds-attention-item,.ds-attention-card,.notify-help,.settings-index,.settings-form-tabs,.settings-form-tabs button,.settings-index a,.wr-day,.wr-daily-mode,.club-settings-gallery,.club-gallery-picker,.fac-admin-item,.coupon-layout fieldset label,.tx-entry,.tx-log,.tx-audit-list>div,.qm-section,.pf-profile-summary,.mobile-card-table tbody tr,.ca-mobile-list tbody tr){background:var(--ca-glass-inner)!important;border-color:#ffffffa8!important;color:#435b78!important;box-shadow:inset 0 1px 0 #ffffff99!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.tbl td,.tbl th,table tbody,table thead,.table-wrap){background:transparent!important;background-image:none!important;color:#30475f!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.notify-hero,.coupon-hero,.settings-hero,.sub-hero){background:var(--ambient-mesh),#ffffff72!important;border:1px solid #ffffffbc!important;color:#24364b!important;box-shadow:inset 0 1px 0 #ffffffde,0 12px 32px #36547710!important;backdrop-filter:blur(22px)!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.notify-hero,.coupon-hero,.settings-hero,.sub-hero) :is(h1,h2,h3,p,small,span,b){color:#30475f!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .btn:not(.danger):not(.secondary),html body.ca-ambient :is(#player-hub,#player-dashboard,#public-booking,.mo,.bk-popup,.ca-payment-result) .btn:not(.danger):not(.secondary){background:var(--ca-glass-action)!important;background-image:var(--ca-glass-action)!important;color:#233e60!important;border:1px solid #ffffffe3!important;box-shadow:inset 0 1px 0 #ffffffed,0 7px 18px #31567916!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;text-shadow:0 1px 0 #ffffff80}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .btn.secondary,html body.ca-ambient :is(#player-hub,#player-dashboard,#public-booking,.mo,.bk-popup,.ca-payment-result) .btn.secondary{background:var(--ca-glass-inner)!important;color:#435b78!important;border:1px solid #ffffffbf!important;box-shadow:inset 0 1px 0 #ffffffbb!important;backdrop-filter:blur(14px)!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .btn.danger{background:linear-gradient(135deg,#ffe0e2aa,#f8bbc373)!important;color:#963d4c!important;border:1px solid #fff0f2!important;box-shadow:inset 0 1px 0 #ffffffaa!important;backdrop-filter:blur(16px)!important}
html body.ca-ambient #player-dashboard.nx-account-layout .pf-primary,html body.ca-ambient #public-booking .bk-picker-next,html body.ca-ambient #player-dashboard.nx-account-layout .pf-wallet-form button,html body.ca-club-panel.ca-ambient .ca-payment-page .ca-payment-result .ca-payment-actions a.btn:not(.secondary):not(.danger),html body.ca-club-panel.ca-ambient .ca-payment-page .ca-payment-result form button.btn:not(.secondary):not(.danger){background:var(--ca-glass-action)!important;color:#233e60!important;border:1px solid #ffffffe3!important;box-shadow:inset 0 1px 0 #fff,0 7px 18px #31567916!important;backdrop-filter:blur(16px)!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .side-collapse,html body#coachassist-workspace.ca-club-panel.ca-ambient :is(.cmt-btn,.ux-drawer-close,.coupon-new-link,.wr-add,.wr-del){background:var(--ca-glass-inner)!important;color:#435b78!important;border-color:#ffffffc7!important;backdrop-filter:blur(16px)!important}
.ca-theme-options{margin:0 0 18px;padding:14px;border:1px solid #b5c5d680;border-radius:16px}.ca-theme-options>label{display:inline-flex;align-items:center;gap:8px;margin:6px 0 6px 22px;font-size:13px;font-weight:750}.ca-theme-options p{margin-bottom:0}
@media(max-width:980px){html body#coachassist-workspace.ca-club-panel .app>.side{z-index:320!important}html body#coachassist-workspace.ca-club-panel .mob-ov{z-index:310!important}html body#coachassist-workspace.ca-club-panel.sidebar-collapsed :is(.ux-nav-summary,.ux-nav-search,.club-user-context,.side-bottom,.club-side-brand>div:last-child){display:revert!important}html body#coachassist-workspace.ca-club-panel.sidebar-collapsed .app .nav a>span:not(:first-child){display:revert!important}}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.ds-work-item,.ux-shortcut,.cb-pop,.filters,.code-center-tabs,.receipt-details-body,.code-stats>div,.code-center-stats>div){background:var(--ca-glass-inner)!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px 0 #ffffffbb!important;color:#435b78!important;backdrop-filter:blur(16px)!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-bottom a{background:var(--ca-glass-inner)!important;border-color:#ffffffb8!important;color:#435b78!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .btn:not(.danger):not(.secondary) :is(b,strong,span){color:#233e60!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .main table.ca-responsive-table td{background:transparent!important;color:#30475f!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .main .receipt-details-body :is(span,label){background:var(--ca-glass-inner)!important;border-color:#ffffffb8!important;color:#435b78!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .main :is(.calendar-nav,.res-tabs,.calendar-tabs,.tabs) a.active{background:var(--ca-glass-action)!important;color:#233e60!important;border-color:#ffffffcf!important}
html body.ca-ambient #player-hub .player-hub-hero{padding:18px 22px;margin-bottom:16px;gap:12px}html body.ca-ambient #player-hub .player-hub-trust{display:none}html body.ca-ambient #player-hub .player-hub-title h1{font-size:24px;margin-bottom:4px}html body.ca-ambient #player-hub .player-hub-grid{margin-top:14px}html body.ca-ambient #player-hub .hub-next{margin-top:16px}
html body.ca-ambient #public-booking[data-arionik]{background:transparent!important;color:#24364b!important;color-scheme:light;--ar-ink:#24364b;--ar-muted:#5d7188;--ar-lime:#52789c}
html body.ca-ambient #public-booking .ar-world,html body.ca-ambient #public-booking .ar-book-tools{display:none!important}
html body.ca-ambient #public-booking .bkv{max-width:1180px;margin:0 auto;padding:24px 18px!important}
html body.ca-ambient #public-booking .bk-hero{border-radius:24px!important;padding:22px 24px!important;margin-bottom:20px!important}
html body.ca-ambient #public-booking .bk-booking-progress{background:#ffffff55!important;border:1px solid #ffffffbb!important;border-radius:16px!important;padding:8px!important}
html body.ca-ambient #public-booking .bk-wizard-stage{color:#536b86!important;border-radius:12px!important;padding:10px!important}
html body.ca-ambient #public-booking .bk-wizard-stage.is-active{background:#d7e5f3ad!important;color:#243e5e!important}
html body.ca-ambient #public-booking .bk-wizard-stage b{background:#ffffffb8!important;color:#3c5c80!important;border-color:#ffffffbb!important}
html body.ca-ambient #public-booking :is(.bk-date-stage,.bk-court-stage,.bk-date-custom-inner,.ar-weather){background:var(--ca-glass-inner)!important;color:#30475f!important;border:1px solid #ffffffb8!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #ffffffbd!important}
html body.ca-ambient #public-booking .bk-slotwrap .bk-slots{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:12px!important}
html body.ca-ambient #public-booking button.bk-slot:not(.taken):not(.past){min-height:82px;padding:14px 9px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:16px!important;background:linear-gradient(135deg,#ffffffac,#ffffff60)!important;border:1px solid #ffffffed!important;color:#304f76!important;box-shadow:inset 0 1px 0 #fff,0 5px 16px #3553750b!important;font-size:14px!important}
html body.ca-ambient #public-booking .bk-slot-time{font-size:14px!important;color:#304f76!important;white-space:nowrap}
html body.ca-ambient #public-booking .bk-slot small{font-size:11px!important;color:#536b86!important;opacity:1!important}
html body.ca-ambient #public-booking button.bk-slot.sel:not(.taken):not(.past){background:linear-gradient(135deg,#adc8e7c9,#92b2d49e)!important;border-color:#527a9e!important;box-shadow:inset 0 1px 0 #ffffffaa,0 0 0 2px #527a9e26!important;color:#213d5e!important}
html body.ca-ambient #public-booking button.bk-slot.sel:not(.taken):not(.past) :is(b,small){color:#213d5e!important}
html body.ca-ambient #public-booking .bk-slot.taken,html body.ca-ambient #public-booking .bk-slot.past{min-height:82px;border-radius:16px!important;padding:14px 9px!important;background:#dfe5ec45!important;border:1px dashed #8fa2b738!important;color:#758699!important;box-shadow:none!important}
html body.ca-ambient #public-booking .bk-free{background:#dce9f4a8!important;color:#3d5e80!important}
html body.ca-ambient #public-booking .glass-slot-tools{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.ca-ambient #public-booking .glass-slot-status{font-size:12px;line-height:1.9;color:#536b86!important}
html body.ca-ambient #public-booking .ar-weather{padding:14px;margin:12px 0;font-size:12px;line-height:1.8}.ca-ambient .ar-weather header,.ca-ambient .ar-weather footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ca-ambient .ar-weather-metrics{display:flex;justify-content:space-around;gap:12px;margin:12px 0}.ca-ambient .ar-weather-metrics strong{display:block;font-size:18px}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .main .rv-view-toggle a.active{background:var(--ca-glass-action)!important;color:#233e60!important}
@media(max-width:600px){html body.ca-ambient #public-booking .bkv{padding:14px 12px!important}html body.ca-ambient #public-booking .bk-hero{padding:16px!important}html body.ca-ambient #public-booking .bk-slotwrap .bk-slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body.ca-ambient #public-booking .bk-slot-time{font-size:14px!important}html body.ca-ambient #player-hub .player-hub-hero{padding:16px}html body.ca-ambient #player-hub .pf-quicknav{display:none!important}}
html body.ca-ambient #public-booking .ar-weather{padding:12px 14px!important;border-radius:18px!important;background:linear-gradient(120deg,#e1edf777,#ffffff45)!important;box-shadow:inset 0 1px 0 #ffffffdc!important}
html body.ca-ambient #public-booking .ar-weather header{font-size:10px;color:#61788e!important;margin-bottom:8px}
html body.ca-ambient #public-booking .ar-weather-brief{display:flex;align-items:center;justify-content:space-between;gap:14px}
html body.ca-ambient #public-booking .ar-weather-condition{font-size:13px!important;margin:0!important;font-weight:750;color:#3d5d7d!important}
html body.ca-ambient #public-booking .ar-weather-metrics{display:flex;gap:18px;margin:0!important;text-align:center;justify-content:flex-start}
html body.ca-ambient #public-booking .ar-weather-metrics strong{font-size:14px!important;font-weight:750;display:block;color:#304f76!important;white-space:nowrap}
html body.ca-ambient #public-booking .ar-weather-metrics span{font-size:9px;color:#647a90!important}
html body.ca-ambient #public-booking .ar-temperature-range{display:flex!important;align-items:center;justify-content:center;gap:4px}
html body.ca-ambient #public-booking .ar-weather-more{margin-top:7px;font-size:11px;color:#536b86!important}
html body.ca-ambient #public-booking .ar-weather-more summary{cursor:pointer;min-height:28px;line-height:28px;list-style:none;color:#536b86!important}
html body.ca-ambient #public-booking .ar-weather-more summary:after{content:'⌄';margin-right:7px}
html body.ca-ambient #public-booking .ar-weather-more[open] summary:after{content:'⌃'}
html body.ca-ambient #public-booking .ar-weather footer{font-size:9px!important;margin-top:4px;line-height:1.8;color:#697e93!important}
html body.ca-ambient #public-booking .ar-weather footer small{font-size:9px!important}
@media(max-width:600px){html body.ca-ambient #public-booking .ar-weather-brief{align-items:flex-start;flex-direction:column;gap:8px}html body.ca-ambient #public-booking .ar-weather-metrics{justify-content:space-between;width:100%;gap:10px}}
html body.ca-ambient #public-booking .bkv.bk-clean-wizard .bk-picker-next{background:var(--ca-glass-action)!important;color:#233e60!important;border:1px solid #ffffffdf!important;box-shadow:inset 0 1px 0 #fff,0 7px 18px #31567916!important;backdrop-filter:blur(16px)!important}
html body.ca-ambient #public-booking .bk-date-tab.is-active,html body.ca-ambient #public-booking .bk-court-card.is-active{box-shadow:inset 0 1px 0 #ffffffbd!important;border-color:#7999ba67!important}
html body.ca-ambient #public-booking .bk-slot[hidden]{display:none!important}

/* Shared action and outline-icon treatment across the glass panels. */
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout,#public-booking) :is(.pf-primary,.btn:not(.secondary):not(.danger),.bk-picker-next){background:var(--ca-glass-action)!important;color:#233e60!important;border:1px solid #ffffffdf!important;box-shadow:inset 0 1px 0 #fff,0 7px 18px #31567916!important;backdrop-filter:blur(16px)!important}
.ca-panel-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}
html body.ca-ambient :is(.cic,.ca-panel-icon,.nx-link>svg){stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:inherit;flex-shrink:0}
html body.ca-ambient :is(.player-provider-icon,.player-hub-card h2>i,.ca-panel-choice-icon){color:#496887!important;background:linear-gradient(135deg,#ffffffa8,#bdd1e644)!important;display:inline-flex;align-items:center;justify-content:center}
html body.ca-ambient :is(.btn,.pf-primary,.nx-link,.nav-link)>.cic{width:18px;height:18px}
html body.ca-ambient .player-provider-icon>.ca-panel-icon{width:24px;height:24px}
html body.ca-ambient #public-booking :is(.bk-date-label,.bk-date-custom,.bk-cart-icon,.bk-step-icon) .cic{color:#496887!important}html body.ca-ambient #public-booking .bk-cart-icon{background:linear-gradient(135deg,#ffffffa8,#bdd1e644)!important;color:#496887!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .main .receipt-quick form label{background:var(--ca-glass-inner)!important;border-color:#ffffffb8!important}html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.nav,.sidebar,.card .hd,.dsact,.club-settings-gallery>summary,.club-upload-tile,.fac-admin-placeholder) .cic{color:#496887!important}

/* Keep dashboard spacing calm and let the backdrop continue through its gaps. */
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .main{padding:20px!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.club-dashboard-main,.ds-work,.ds-kpis,.ds-actions){gap:14px!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-in{border-radius:24px!important;box-shadow:0 14px 40px #334b6712,inset 0 1px 0 #ffffffce!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .nav{gap:4px!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .nav a{border-radius:12px!important;transition:background .18s,color .18s}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .card{border-radius:20px!important;overflow:hidden}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .card>.hd{padding:14px 18px!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .card>.bd{padding:16px 18px!important}
@media(max-width:980px){html body#coachassist-workspace.ca-club-panel.ca-ambient .app .main{padding:12px!important}html body#coachassist-workspace.ca-club-panel.ca-ambient .app .card>.bd{padding:14px!important}}

/* Reserve real dock height, bottom offset and breathing room after the last row. */
html body#coachassist-workspace.ca-club-panel.ca-dock-space .app>.main{padding-bottom:var(--ca-dock-clearance,120px)!important;scroll-padding-bottom:var(--ca-dock-clearance,120px)}
html body.ca-dock-space:has(>#player-hub),html body.ca-dock-space:has(>#player-dashboard){padding-bottom:var(--ca-dock-clearance,120px)!important}

/* Player profile, membership and wallet use the same light glass surfaces. */
html body.ca-ambient #player-dashboard.nx-account-layout :is(#pf-player-report,.pf-package-center){background:var(--ca-glass-surface)!important;color:#24364b!important;border:1px solid #ffffffb8!important;box-shadow:inset 0 1px 0 #ffffffbc,0 12px 32px #334b6710!important;backdrop-filter:blur(24px);border-radius:22px!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-player-report :is(.pp-stats>div,.pp-details>div){background:var(--ca-glass-inner)!important;border:1px solid #ffffffae!important;border-radius:14px;padding:12px!important;color:#435b78!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-player-report :is(h2,h3,b,strong,dd){color:#24364b!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-player-report :is(p,span,dt,summary,.muted){color:#58697d!important}
html body.ca-ambient #player-dashboard.nx-account-layout :is(#pf-player-report,#pf-wallet) :is(table,thead,tbody,tr,th,td){background:transparent!important;color:#435b78!important;border-color:#aabbcd55!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-wallet :is(.pf-wallet-balance,.pf-wallet-tools>.pf-wallet-form,.pf-money-note,.pf-bank){background:var(--ca-glass-inner)!important;color:#435b78!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px 0 #ffffffbc!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-wallet :is(.pf-wallet-balance,.pf-wallet-tools>.pf-wallet-form,.pf-money-note,.pf-bank,.pf-bank-card) :is(h2,h3,strong,b,label){color:#24364b!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-wallet :is(.pf-wallet-tools>.pf-wallet-form,.pf-money-note,.pf-bank) :is(p,small,span){color:#58697d!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-wallet .pf-wallet-tools>.pf-wallet-form input{background:#ffffffad!important;color:#24364b!important;border-color:#aabbcd70!important}
html body.ca-ambient #player-dashboard.nx-account-layout #pf-wallet .pf-wallet-tools>.pf-wallet-form button{background:var(--ca-glass-action)!important;color:#233e60!important;border-color:#ffffffdf!important}
html body.ca-ambient :is(#player-hub,#player-dashboard.nx-account-layout) :is(.pc-inbox article,.pf-notify-setup,.pf-history-tools,.nx-shared-player-links a){background:var(--ca-glass-inner)!important;color:#435b78!important;border-color:#ffffffb8!important;border-radius:16px}
html body.ca-ambient #player-hub #hub-profile form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body.ca-ambient #player-hub #hub-profile .fg{margin:0;min-width:0}html body.ca-ambient #player-hub #hub-profile .fg label{display:block;color:#435b78;margin-bottom:6px}html body.ca-ambient #player-hub #hub-profile :is(input,select,textarea){width:100%;box-sizing:border-box;border-radius:12px;padding:11px 12px;border:1px solid #aabbcd70;font:inherit}
html body.ca-ambient #player-hub #hub-profile form>.btn{justify-self:start;grid-column:1/-1}
@media(max-width:600px){html body.ca-ambient #player-hub #hub-profile form{grid-template-columns:1fr}}

/* One continuous canvas; sidebar glass never repeats the background artwork. */
html:has(body#coachassist-workspace.ca-club-panel.ca-ambient){background:var(--ambient-base)}
html body#coachassist-workspace.ca-club-panel.ca-ambient{min-height:100dvh;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:cover!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app :is(.side,.main){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app{background:transparent!important;background-image:none!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-in{background:rgba(255,255,255,.38)!important;background-image:none!important;border:1px solid #ffffffa6!important;box-shadow:inset 0 1px 0 #ffffffbd,0 12px 36px #334b670e!important;backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-in:before,html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-in:after{content:none!important;background:none!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-bottom{background:transparent!important;background-image:none!important;border-top:1px solid #ffffff77!important}
@media(max-width:980px){html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-in{background:rgba(235,242,249,.76)!important}}

@media(min-width:981px){
html body#coachassist-workspace.ca-club-panel.ca-ambient .app>.side{transition:width .32s cubic-bezier(.22,1,.36,1),flex-basis .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)!important;overflow:hidden}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-in{transition:padding .32s cubic-bezier(.22,1,.36,1)!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .side-collapse{transition:top .32s cubic-bezier(.22,1,.36,1),background .18s!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient .app .nav a>span:not(:first-child){display:inline-block!important;max-width:190px;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .18s!important}
html body#coachassist-workspace.ca-club-panel.ca-ambient.sidebar-collapsed .app .nav a>span:not(:first-child){max-width:0;opacity:0;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){html body#coachassist-workspace.ca-club-panel.ca-ambient .app>.side,html body#coachassist-workspace.ca-club-panel.ca-ambient .app .side-in,html body#coachassist-workspace.ca-club-panel.ca-ambient .side-collapse,html body#coachassist-workspace.ca-club-panel.ca-ambient .app .nav a>span:not(:first-child){transition:none!important}}
