@media (max-width:899px){input,textarea,select{font-size:16px!important}}button,a,[role=button],input[type=button],input[type=submit]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){button,[role=button],input[type=button],input[type=submit]{min-height:44px}}.club-player-modal,.club-import-modal,.community-accept-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.club-import-modal .club-import-player{touch-action:manipulation;min-height:54px}.club-import-modal .club-import-player input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--sl-primary);flex:none}.club-import-modal>div:last-child{scrollbar-gutter:stable}@supports (padding:max(0px)){.dashboard-mobile-safe,.new-game-wizard{padding-bottom:max(5.5rem, calc(4.75rem + env(safe-area-inset-bottom)))}.mobile-bottom-nav{padding-bottom:max(.4rem, env(safe-area-inset-bottom))}.club-import-modal{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}}input,textarea,select{scroll-margin-top:7rem;scroll-margin-bottom:8rem}.new-game-wizard,.team-tournament-wizard{scroll-margin-top:1rem}@media (max-width:639px){.profile-availability .availability-row{grid-template-columns:1fr;align-items:stretch;gap:.7rem;display:grid}.profile-availability .availability-day{align-items:center;gap:.65rem;min-height:44px;display:flex}.profile-availability .availability-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;display:grid}.profile-availability .availability-times input{width:100%;min-width:0;min-height:46px}.profile-player-grid>label{min-width:0}}
html.dark{--sl-background:#061f24;--sl-surface:#0b3036;--sl-surface-soft:#103b41;--sl-text:#f3faf8;--sl-muted:#a8bcba;--sl-border:#21484d;--sl-field:#0e343a;--sl-subcard:#11383e;--sl-primary:#19aaa5;--sl-primary-light:#52e7de;--sl-primary-dark:#087c80}html.dark body,html.dark main{color:var(--sl-text)}html.dark .bg-white,html.dark [class*=bg-white\/],html.dark [class*="bg-[#ffffff]" i],html.dark [class*="bg-[#f8faf8]" i],html.dark [class*="bg-[#f5f8f6]" i],html.dark [class*="bg-[#f7faf8]" i],html.dark [class*="bg-[#f4f7f5]" i],html.dark [class*="bg-[#eef4f2]" i],html.dark [class*="bg-[#eaf2ef]" i],html.dark [class*="bg-[#eef6f4]" i],html.dark [class*="bg-[#f1ebe0]" i]{background-color:var(--sl-surface)!important}html.dark [class*="border-[#dce6e2]" i],html.dark [class*="border-[#e5e9e5]" i],html.dark [class*="border-[#eadfcb]" i],html.dark [class*="border-[#e7dcc9]" i],html.dark [class*="border-[#c8d6d1]" i]{border-color:var(--sl-border)!important}html.dark [class*="text-[#0b2d35]" i],html.dark [class*="text-[#073f44]" i],html.dark [class*="text-[#082f36]" i],html.dark [class*="text-[#353331]" i]{color:var(--sl-text)!important}html.dark [class*="text-[#6e8081]" i],html.dark [class*="text-[#64717a]" i],html.dark [class*="text-[#746f68]" i],html.dark [class*="text-[#4f745b]" i]{color:var(--sl-muted)!important}html.dark [class*="text-[#087f7a]" i],html.dark [class*="text-[#0b5d63]" i]{color:var(--sl-primary-light)!important}html.dark [class*="border-[#087f7a]" i],html.dark [class*="border-[#0b5d63]" i]{border-color:var(--sl-primary-light)!important}html.dark [class*="bg-[#eaf2ef]" i],html.dark [class*="bg-[#eef6f4]" i],html.dark [class*="bg-[#eef4f2]" i],html.dark [class*="bg-[#f7faf8]" i]{background-color:color-mix(in srgb, var(--sl-primary) 14%, var(--sl-surface))!important}html.dark [class*="bg-[#fff4df]" i],html.dark [class*=bg-amber-50 i]{color:#fde7ad!important;background-color:#f59e0b29!important}html.dark [class*="bg-[#fff0c7]" i]{color:var(--sl-text)!important;background-color:#f5be4629!important}html.dark [class*="bg-[#f0fbf4]" i],html.dark [class*=bg-green-50 i]{color:#d1fae5!important;background-color:#22c55e1f!important}html.dark [class*=bg-red-50 i]{background-color:#ef444421!important}html.dark [class*=text-red-700 i]{color:#fca5a5!important}html.dark [class*=text-amber-800 i]{color:#fde68a!important}html.dark [class*=text-green-800 i]{color:#bbf7d0!important}html.dark input,html.dark select,html.dark textarea{background-color:var(--sl-field)!important;color:var(--sl-text)!important;border-color:color-mix(in srgb, var(--sl-border) 78%, #fff 22%)!important}html.dark input::placeholder,html.dark textarea::placeholder{opacity:.9;color:var(--sl-muted)!important}html.dark option{background:var(--sl-field);color:var(--sl-text)}html.dark .new-game-wizard section,html.dark .new-game-wizard article,html.dark main>section[class*=bg-white]{color:var(--sl-text)}html.dark main>section[class*=bg-white],html.dark .new-game-wizard section[class*=bg-white],html.dark .new-game-wizard article[class*=border]{background-color:var(--sl-surface)!important;border-color:var(--sl-border)!important}html.dark .text-white,html.dark [class*=text-white\/]{color:#fff!important}html.dark .bg-white.text-white,html.dark [class*=bg-white\/][class*=text-white]{color:var(--sl-text)!important}html.dark .sl-button--secondary,html.dark .sl-section-tabs,html.dark .theme-toggle{background:var(--sl-surface);color:var(--sl-text);border-color:var(--sl-border)}html.dark .sl-section-tab:not(.sl-section-tab--active){color:var(--sl-primary-light)}html.dark .sl-badge--success,html.dark .state-open{color:#86efac;background:#22c55e29}html.dark .sl-badge--warning,html.dark .state-paused{color:#fcd34d;background:#f59e0b2b}html.dark .sl-badge--danger,html.dark .state-expired,html.dark .state-cancelled{color:#fca5a5;background:#ef444426}html.dark .club-player-modal,html.dark .community-accept-modal,html.dark .next-round-modal,html.dark .sl-modal-surface,html.dark [role=dialog]>[class*=bg-white]{background:var(--sl-surface)!important;color:var(--sl-text)!important;border-color:var(--sl-border)!important}html.dark .community-dashboard-notice,html.dark .community-action-feedback{background:color-mix(in srgb, var(--sl-primary) 14%, var(--sl-surface))!important;border-color:color-mix(in srgb, var(--sl-primary-light) 35%, var(--sl-border))!important;color:var(--sl-text)!important}html.dark .community-dashboard-notice strong,html.dark .community-dashboard-notice small,html.dark .community-action-feedback,html.dark .community-candidate strong,html.dark .community-candidate small{color:var(--sl-text)!important}html.dark .community-dashboard-notice small,html.dark .community-candidate small{color:var(--sl-muted)!important}html.dark .community-notification-dot{box-shadow:0 0 0 5px #fb718521;background:#fb7185!important}html.dark .community-mode-filter{color:var(--sl-muted)!important}html.dark .community-mode-filter select,html.dark .community-manage,html.dark .community-members>div{background:var(--sl-surface)!important;border-color:var(--sl-border)!important;color:var(--sl-text)!important}html.dark .community-workflow-actions button,html.dark .community-workflow-link{color:var(--sl-text);border-color:color-mix(in srgb, var(--sl-border) 78%, #fff 22%)}html.dark .bracket-shell,html.dark .bracket-match{background:var(--sl-surface)!important;color:var(--sl-text)!important;border-color:var(--sl-border)!important}html.dark main.sand-grid{background-color:var(--sl-background)!important}html.dark main.sand-grid [class*="bg-[#fbf7ef]" i],html.dark main.sand-grid [class*="bg-[#f7f4ed]" i],html.dark main.sand-grid [class*="bg-[#f4f7f5]" i],html.dark main.sand-grid [class*="bg-[#f4f1ea]" i],html.dark main.sand-grid [class*="bg-[#edf7f4]" i]{background-color:var(--sl-surface-soft)!important}html.dark main.sand-grid [class*="border-[#d9d0bf]" i],html.dark main.sand-grid [class*="border-[#eadfcb]" i]{border-color:var(--sl-border)!important}html.dark main.sand-grid [class*="bg-[#fff0c7]" i]{color:#ffd982!important;background-color:#f59e0b2e!important}html.dark main.sand-grid [class*="bg-[#ddf56d]" i]{color:#d9f99d!important;background-color:#a3e6352e!important}html.dark :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--sl-primary-light);outline-offset:2px}
.community-action-feedback,.v7-date-tile small{color:#075e63!important}.v7-badge.v7-badge--live{color:#063c25!important}.v7-badge.v7-badge--neutral{color:#075e63!important}a[href=\/availability].bg-cyan-600.text-white,main.ocean-page>.flex:first-child>button.bg-cyan-700.text-white{background-color:#006873!important}a[href=\/availability].bg-cyan-600.text-white:hover,main.ocean-page>.flex:first-child>button.bg-cyan-700.text-white:hover{background-color:#005560!important}html.dark a[href=\/availability].bg-cyan-600.text-white,html.dark main.ocean-page>.flex:first-child>button.bg-cyan-700.text-white{background-color:#006873!important}html.dark a[href=\/availability].bg-cyan-600.text-white:hover,html.dark main.ocean-page>.flex:first-child>button.bg-cyan-700.text-white:hover{background-color:#005560!important}html.dark .community-action-feedback,html.dark .v7-date-tile small{color:#dff27d!important}html.dark .v7-badge.v7-badge--live{color:#052e1c!important}html.dark main.ocean-page .text-slate-500,html.dark main.ocean-page .text-slate-600{color:#cbd5e1!important}html.dark main.ocean-page .text-cyan-800{color:#67e8f9!important}html.dark main.ocean-page .text-emerald-700{color:#6ee7b7!important}html.dark main.ocean-page .text-amber-700{color:#fcd34d!important}html.dark .community-primary,html.dark .community-member-actions button:not(.danger),html.dark .community-status-tabs button.is-active,html.dark .cookie-notice button{color:#fff!important;background-color:#0e7c7b!important}.community-status-tabs button.is-active,.community-status-tabs button.is-active>span,html.dark .community-status-tabs button.is-active,html.dark .community-status-tabs button.is-active>span{color:#fff!important;opacity:1!important}html.dark .v7-button.v7-button--accent{color:#063f46!important}
.ocean-page .text-emerald-600{color:#047857}.ocean-page .text-amber-500{color:#b45309}.ocean-page .text-cyan-500{color:#155e75}html.dark .ocean-page .text-emerald-600{color:#6ee7b7}html.dark .ocean-page .text-amber-500{color:#fcd34d}html.dark .ocean-page .text-cyan-500{color:#67e8f9}
