*{box-sizing:border-box}:root{--tcm-ease-out:cubic-bezier(0.23,1,0.32,1);--tcm-ease-in-out:cubic-bezier(0.77,0,0.175,1);--tcm-ease-drawer:cubic-bezier(0.32,0.72,0,1);--tcm-duration-press:140ms;--tcm-duration-popover:160ms;--tcm-duration-dialog:220ms;--tcm-focus-ring:rgba(37,99,235,.58);--tcm-surface-border:rgba(148,163,184,.34);--tcm-surface-shadow:0 18px 48px rgba(15,23,42,.2)}body,html{margin:0;padding:0}body{background:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#0f172a;background:#bfdbfe}.tcm-focusable:focus-visible,:where(button,a[href],input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--tcm-focus-ring)!important;outline-offset:2px!important}.tcm-pressable{transition-property:scale;transition-duration:var(--tcm-duration-press);transition-timing-function:var(--tcm-ease-out);-webkit-tap-highlight-color:transparent}.tcm-pressable:not(:disabled):active{scale:.97}.tcm-hit-target{min-width:44px!important;min-height:44px!important}.tcm-action-button:disabled,.tcm-hit-target:disabled{cursor:not-allowed!important;opacity:.52}.tcm-action-button{position:relative;font:inherit;letter-spacing:0;-webkit-tap-highlight-color:transparent}.tcm-action-button--icon-only{display:inline-flex;align-items:center;justify-content:center;padding:0}.tcm-field-control{min-height:44px;font:inherit;letter-spacing:0;transition:border-color .16s var(--tcm-ease-out),box-shadow .16s var(--tcm-ease-out),background-color .16s var(--tcm-ease-out)}.tcm-field-control:disabled{cursor:not-allowed;opacity:.62}.tcm-session-card{transition:border-color .16s var(--tcm-ease-out),box-shadow .16s var(--tcm-ease-out),scale var(--tcm-duration-press) var(--tcm-ease-out)}.tcm-session-card:active{scale:.995}.tcm-dialog-backdrop{opacity:1;transition:opacity .18s var(--tcm-ease-out)}.tcm-dialog-surface{opacity:1;scale:1;translate:0 0;transition:opacity var(--tcm-duration-dialog) var(--tcm-ease-out),scale var(--tcm-duration-dialog) var(--tcm-ease-out),translate var(--tcm-duration-dialog) var(--tcm-ease-out)}.tcm-dialog-backdrop[data-presentation=centered] .tcm-dialog-surface{transform-origin:center}.tcm-dialog-backdrop[data-presentation=sheet] .tcm-dialog-surface{transform-origin:bottom center;transition-timing-function:var(--tcm-ease-drawer)}.tcm-popover-surface{opacity:1;scale:1;transition:opacity var(--tcm-duration-popover) var(--tcm-ease-out),scale var(--tcm-duration-popover) var(--tcm-ease-out)}.tcm-popover-origin-top{transform-origin:top center}.tcm-popover-origin-top-right{transform-origin:top right}.tcm-popover-origin-bottom-right{transform-origin:bottom right}@starting-style{.tcm-dialog-backdrop,.tcm-popover-surface{opacity:0}.tcm-dialog-backdrop[data-presentation=centered] .tcm-dialog-surface{opacity:0;scale:.98;translate:0 8px}.tcm-dialog-backdrop[data-presentation=sheet] .tcm-dialog-surface{opacity:0;translate:0 100%}.tcm-popover-surface{scale:.97}}@media (hover:hover) and (pointer:fine){.tcm-hover-surface:hover{box-shadow:0 10px 28px rgba(15,23,42,.1)}.tcm-hover-surface:hover,.tcm-session-card:hover{border-color:rgba(59,130,246,.52)!important}}@media (prefers-reduced-motion:reduce){.tcm-dialog-backdrop,.tcm-dialog-surface,.tcm-hover-surface,.tcm-popover-surface,.tcm-pressable,.tcm-session-card{animation:none!important;transition-duration:1ms!important}.tcm-dialog-surface,.tcm-popover-surface,.tcm-pressable:not(:disabled):active{scale:1;translate:0 0}}body.tcm-desktop-topbar{padding-top:var(--tcm-desktop-topbar-offset,0)}.session-court-info-scroll{scrollbar-width:thin;scrollbar-color:#60a5fa #dbeafe}.session-court-info-scroll::-webkit-scrollbar{height:10px}.session-court-info-scroll::-webkit-scrollbar-track{background:#dbeafe;border-radius:999px}.session-court-info-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#60a5fa,#2563eb);border:2px solid #dbeafe;border-radius:999px}.queue-create-card{align-self:stretch;flex-direction:column;gap:7px;box-sizing:border-box;flex-shrink:0;border:1.5px dashed #94a3b8;border-radius:8px;background:rgba(241,245,249,.76);color:#475569;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75);transition:border-color .16s var(--tcm-ease-out),background-color .16s var(--tcm-ease-out),color .16s var(--tcm-ease-out),transform .12s var(--tcm-ease-out)}.queue-create-card,.queue-create-card-plus{display:inline-flex;align-items:center;justify-content:center}.queue-create-card-plus{width:32px;height:32px;border:1px solid #cbd5e1;border-radius:50%;background:hsla(0,0%,100%,.86);color:#0f172a;font-size:23px;font-weight:500;line-height:1}.queue-create-card-label{font-size:11px;font-weight:750;line-height:1}@media (hover:hover) and (pointer:fine){.queue-create-card:hover{border-color:#64748b;background:rgba(226,232,240,.86);color:#0f172a}}.queue-create-card:active{transform:scale(.98)}.tcm-session-menu-icon{transition:transform .16s var(--tcm-ease-out)}@media (prefers-reduced-motion:reduce){.queue-create-card,.tcm-session-menu-icon{transition:none}}.tcm-help-menu-action{width:100%;min-height:44px;justify-content:flex-start;gap:9px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;line-height:1;text-align:left}.tcm-help-menu-action-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:7px;background:#dcfce7;color:#166534;font-size:15px;font-weight:900}.tcm-help-dialog{display:flex;min-height:0;max-height:min(760px,calc(100dvh - 32px));flex-direction:column;color:#0f172a}.tcm-help-dialog-header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 20px;border-bottom:1px solid #e2e8f0}.tcm-help-dialog-title,.tcm-help-first-use-title,.tcm-help-group-title,.tcm-help-guide-title,.tcm-help-tour-title{margin:0;letter-spacing:0}.tcm-help-dialog-title{font-size:20px;line-height:1.3}.tcm-help-dialog-close,.tcm-help-tour-close{width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer;font-size:24px;line-height:1}.tcm-help-recovery-notice{margin:12px 20px 0;padding:10px 12px;border-left:3px solid #d97706;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.5}.tcm-help-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:14px 20px 0;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.tcm-help-tabs button{min-height:44px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:0}.tcm-help-tabs button[aria-selected=true]{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.12)}.tcm-help-tab-panel{min-height:0;padding:18px 20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tcm-help-groups{display:grid;grid-gap:22px;gap:22px}.tcm-help-contextual,.tcm-help-group{min-width:0}.tcm-help-group-title{margin-bottom:9px;color:#475569;font-size:12px;font-weight:800;line-height:1.4;text-transform:uppercase}.tcm-help-guide-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tcm-help-guide-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:13px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.tcm-help-guide-copy{min-width:0}.tcm-help-guide-title{color:#0f172a;font-size:14px;font-weight:800;line-height:1.45}.tcm-help-first-use-summary,.tcm-help-guide-summary{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.tcm-help-guide-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tcm-help-guide-count,.tcm-help-guide-state{display:inline-flex;min-height:22px;align-items:center;padding:2px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;line-height:1.35}.tcm-help-guide-state[data-completed=true]{background:#dcfce7;color:#166534}.tcm-help-first-use-actions button,.tcm-help-guide-command,.tcm-help-guide-details>summary,.tcm-help-tour-back,.tcm-help-tour-primary,.tcm-help-tour-skip{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:13px;font-weight:750;letter-spacing:0}.tcm-help-guide-command{min-width:86px;padding:0 14px}.tcm-help-guide-details{min-width:112px}.tcm-help-guide-details>summary{display:flex;align-items:center;justify-content:center;padding:0 13px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tcm-help-guide-details>summary::-webkit-details-marker{display:none}.tcm-help-guide-details>summary:focus-visible{outline:3px solid var(--tcm-focus-ring);outline-offset:2px}.tcm-help-guide-details[open]{grid-column:1/-1;width:100%}.tcm-help-guide-details[open]>summary{width:-moz-fit-content;width:fit-content}.tcm-help-guide-instructions{display:grid;grid-gap:7px;gap:7px;margin:11px 0 0;padding:12px 12px 12px 32px;border-top:1px solid #e2e8f0;color:#334155;font-size:13px;line-height:1.55}.tcm-help-empty-state{margin:0;padding:28px 14px;color:#64748b;font-size:13px;line-height:1.6;text-align:center}.tcm-help-first-use-prompt{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 62px);right:clamp(10px,1.6vw,20px);z-index:13001;display:grid;width:min(360px,calc(100vw - 20px));grid-gap:13px;gap:13px;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.2);opacity:1;transform:translateY(0);transition:opacity var(--tcm-duration-popover) var(--tcm-ease-out),transform var(--tcm-duration-popover) var(--tcm-ease-out)}.tcm-help-first-use-label{margin:0 0 3px;color:#166534;font-size:11px;font-weight:800;line-height:1.4}.tcm-help-first-use-title{font-size:15px;line-height:1.4}.tcm-help-first-use-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.tcm-help-first-use-actions button{padding:0 12px}.tcm-help-first-use-actions button:first-child,.tcm-help-tour-primary{border-color:#166534;background:#166534;color:#fff}.tcm-help-tour-tooltip{position:relative;width:min(360px,calc(100vw - 24px));max-width:100%;letter-spacing:0}.tcm-help-tour-close{position:absolute;top:-10px;right:-10px;min-width:44px;min-height:44px}.tcm-help-tour-title{padding-right:26px;font-size:17px;line-height:1.4}.tcm-help-tour-progress{margin:7px 0 0;color:#15803d;font-size:11px;font-weight:800;line-height:1.4}.tcm-help-tour-content{font-size:14px;overflow-wrap:anywhere}.tcm-help-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tcm-help-tour-back,.tcm-help-tour-primary,.tcm-help-tour-skip{min-width:64px;padding:0 12px}.tcm-help-tour-skip{margin-right:auto;border-color:transparent;color:#64748b}@starting-style{.tcm-help-first-use-prompt{opacity:0;transform:translateY(6px)}}@media (hover:hover) and (pointer:fine){.tcm-help-dialog-close:hover,.tcm-help-first-use-actions button:hover,.tcm-help-guide-command:hover,.tcm-help-guide-details>summary:hover,.tcm-help-menu-action:hover,.tcm-help-tour-back:hover,.tcm-help-tour-close:hover,.tcm-help-tour-skip:hover{border-color:#94a3b8;background:#f8fafc}.tcm-help-guide-row:hover{border-color:#cbd5e1;box-shadow:0 5px 16px rgba(15,23,42,.08)}.tcm-help-first-use-actions button:first-child:hover,.tcm-help-tour-primary:hover{border-color:#14532d;background:#14532d}}@media (max-width:640px){.tcm-help-dialog{max-height:88dvh}.tcm-help-dialog-header{padding-left:16px}.tcm-help-tabs{margin-right:16px;margin-left:16px}.tcm-help-tab-panel{padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px));scrollbar-gutter:auto}.tcm-help-guide-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:13px}.tcm-help-guide-command,.tcm-help-guide-details,.tcm-help-guide-details>summary{width:100%}.tcm-help-first-use-prompt{right:10px}.tcm-help-tour-tooltip{width:calc(100vw - 24px)}}@media (max-width:360px){.tcm-help-tour-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tcm-help-tour-skip{grid-column:1/-1;margin-right:0}}@media (prefers-reduced-motion:reduce){.tcm-help-first-use-prompt,.tcm-help-guide-row,.tcm-help-tour-tooltip,[class*=react-joyride]{animation:none!important;transition-duration:1ms!important}.tcm-help-first-use-prompt{transform:none}}.club-public-join-form{display:grid;grid-gap:9px;gap:9px;min-width:0}.club-public-join-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.club-public-join-row--identity{grid-template-columns:minmax(0,1fr) minmax(112px,120px)}.club-public-join-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.club-public-join-control{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box}@media (max-width:479px){.club-public-join-row--dates{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.club-public-join-row--identity{grid-template-columns:minmax(0,1fr)}}