*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;padding:0}body{min-width:320px;min-height:100vh}a{text-decoration:none}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#ffffff38;border-radius:999px;border:1px solid rgba(0,0,0,.45)}*::-webkit-scrollbar-thumb:hover{background-color:#ffffff5c}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.starter-page{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding:16px 24px;color:var(--workspace-text)}.starter-page-header{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,520px);gap:20px;align-items:center;margin-bottom:8px;flex-shrink:0}.starter-page-header .starter-structure-picker{grid-column:-2 / -1}.starter-structure-picker{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:6px}.starter-structure-picker .MuiButton-root{min-height:24px;margin:0;padding:0;line-height:1.3;text-transform:none}.starter-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,520px);gap:20px;align-items:stretch;flex:1;min-height:0}.starter-levels{border:1px solid var(--workspace-border, #293e4c);border-radius:12px;background:var(--workspace-surface, #142330);min-height:0;overflow:hidden;display:flex;flex-direction:column}.starter-levels-heading{padding:10px 12px;flex-shrink:0;border-bottom:1px solid var(--workspace-border, #293e4c)}.starter-levels-heading h2{font-size:18px;font-weight:700}.starter-levels-heading p{margin-top:4px;color:var(--workspace-muted)}.starter-level-list{padding:0;margin:0;list-style:none;flex:1;min-height:0;overflow:hidden}.starter-level-list li{padding:14px 16px;border-bottom:1px solid var(--workspace-border, #293e4c);border-left:3px solid transparent}.starter-level-list li:last-child{border-bottom:0}.starter-level-list li.is-current{border-left-color:var(--workspace-accent, #54ddc6);background:#54ddc617}.starter-level-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.starter-level-row>span,.starter-level-list small{color:var(--workspace-muted);font-variant-numeric:tabular-nums}.starter-level-current{margin-left:8px;color:var(--workspace-accent, #54ddc6);font-size:12px}.starter-level-values{font-size:22px;font-weight:650;margin:7px 0 2px;font-variant-numeric:tabular-nums}.starter-display{container-type:size;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;min-width:0;min-height:0;height:100%;overflow:hidden;margin-top:0;padding:12px;text-align:center;color:var(--workspace-text, #ecf3fa);background:var(--workspace-surface, #142330);border:1px solid var(--workspace-border, #293e4c);border-radius:16px}.starter-display-heading{max-width:100%}.starter-display-empty{justify-content:center}.starter-display-heading h2{font-size:clamp(18px,5cqh,38px);font-weight:700;overflow-wrap:anywhere}.starter-display-heading p{font-size:clamp(12px,3cqh,22px);color:var(--workspace-muted, #b9cbd9)}.starter-display .starter-display-time{font-size:clamp(24px,min(25cqw,30cqh),300px);font-weight:750;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em;color:var(--workspace-accent, #54ddc6)}.starter-display .starter-display-label{font-size:clamp(12px,1.3vw,20px);letter-spacing:.15em;color:var(--workspace-muted, #b9cbd9)}.starter-display .starter-display-values{font-size:clamp(18px,min(10cqw,12cqh),96px);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.starter-display .starter-display-ante,.starter-display .starter-display-next{font-size:clamp(12px,4cqh,28px)}.starter-display .starter-display-next{color:var(--workspace-muted, #b9cbd9)}.starter-display-actions .MuiButton-root{min-height:44px;padding:8px 16px;line-height:1.4;text-transform:none;font-size:16px}.starter-display form{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.starter-display form .MuiTextField-root{width:min(220px,100%)}.starter-display form>.MuiButton-root{margin-left:0}@media (max-width: 1100px){.starter-page-header,.starter-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:14px}}@media (max-width: 900px){.starter-page{padding:16px}.starter-page-header,.starter-workspace{grid-template-columns:minmax(0,1fr)}.starter-structure-picker{max-width:400px;width:100%;justify-self:end}.starter-workspace{grid-template-rows:minmax(0,3fr) minmax(0,2fr)}}@media (max-width: 600px){.starter-display{gap:3px;padding:8px}.starter-display-actions{gap:8px}}.starter-level-list li{height:26px;box-sizing:border-box;padding:3px 6px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px 36px;align-items:center;gap:4px}.starter-level-row{display:contents;font-size:11px}.starter-level-row>strong{grid-column:1;grid-row:1;white-space:nowrap}.starter-level-row>span{grid-column:4;grid-row:1;text-align:right}.starter-level-values{grid-column:2;grid-row:1;font-size:12px;margin:0;white-space:nowrap}.starter-level-list small{grid-column:3;grid-row:1;font-size:10px;white-space:nowrap}.starter-level-current{margin-left:3px;font-size:10px}.starter-level-pagination{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:32px;font-size:12px}.starter-page .starter-level-pagination button{min-height:28px;padding:2px 6px;font-size:12px}.starter-page .starter-structure-picker .MuiButton-root{min-height:24px;padding:0}.starter-page .starter-display-actions .MuiButton-root{min-height:32px;padding:4px 10px;font-size:13px}.starter-page .starter-display form .MuiButton-root{min-height:40px;padding:4px 10px}@media (max-height: 750px){.starter-page{padding-top:8px;padding-bottom:8px}.starter-display form .MuiFormHelperText-root{display:none}.starter-display .starter-display-time{font-size:min(24cqw,25cqh)}}.starter-level-list{--starter-level-height: 124px}.starter-level-list li{height:var(--starter-level-height);padding:8px 16px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:0 12px}.starter-level-row{font-size:22px}.starter-level-row>span{grid-column:2}.starter-level-values{grid-column:1 / -1;grid-row:2;font-size:clamp(28px,2.2vw,40px);line-height:1.15}.starter-level-list small{grid-column:1 / -1;grid-row:3;font-size:20px}.starter-level-current{font-size:18px;margin-left:10px}.starter-levels-heading h2{font-size:24px}.starter-levels-heading p{font-size:16px}.starter-level-pagination{font-size:18px}.starter-page .starter-level-pagination button{height:40px;font-size:16px}.starter-page .starter-structure-picker .MuiButton-root{height:24px}.starter-page .starter-display-actions .MuiButton-root{height:36px}.starter-page .starter-display form .MuiButton-root{height:40px}@media (max-width: 900px){.starter-level-list{--starter-level-height: 90px}.starter-level-values{font-size:28px}.starter-level-row{font-size:18px}.starter-level-list small{font-size:16px}.starter-levels-heading{padding:6px 10px}.starter-levels-heading h2{font-size:18px}.starter-levels-heading p{font-size:12px}.starter-workspace{grid-template-rows:minmax(0,1fr) 230px}}@media (max-width: 600px){.starter-page .starter-display-actions{gap:4px;flex-wrap:nowrap}.starter-page .starter-display-actions .MuiButton-root{min-width:0;padding:4px 6px;font-size:11px}.starter-display form{flex-wrap:nowrap}.starter-display form .MuiTextField-root{width:140px}.starter-display form .MuiFormHelperText-root{display:none}}.starter-level-row>strong,.starter-level-row>span,.starter-level-list small{line-height:1.2}.pokerstream-workspace{height:100%;overflow:auto;min-width:0;padding:24px;color:var(--workspace-text, #e5edf5)}.pokerstream-heading{margin-bottom:20px}.pokerstream-heading h1{margin:0 0 8px;font-size:28px}.pokerstream-heading p{color:var(--workspace-muted, #9bb5cc)}.pokerstream-workspace button,.pokerstream-workspace select{font:inherit;border:1px solid #334b5a;border-radius:7px;background:#182b37;color:#e5edf5;padding:10px 15px}.pokerstream-workspace button{cursor:pointer;font-weight:600}.pokerstream-workspace button:disabled{opacity:.45;cursor:not-allowed}.pokerstream-workspace .app-shell{padding:0;max-width:none}.pokerstream-workspace .studio-shell{max-width:none}.pokerstream-workspace.studio-view{display:flex;flex-direction:column;overflow:hidden}.pokerstream-workspace .pokerstream-heading{flex:0 0 auto}.pokerstream-workspace .integrated-studio{flex:1;min-height:0}.pokerstream-workspace .studio-shell{padding:0}.pokerstream-workspace .studio-title{display:none}.pokerstream-workspace .studio-workspace{min-height:0}.pokerstream-workspace [hidden]{display:none!important}@media (max-width:700px){.pokerstream-workspace{padding:12px}}@scope (.pokerstream-workspace){:root{font-family:Segoe UI,system-ui,sans-serif;color:#dde6ef;background:#0c1118;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:360px}button,select{font:inherit;border:1px solid #334252;border-radius:7px;background:#182331;color:#e5edf5;padding:10px 15px}button{cursor:pointer;font-weight:600}button:hover:not(:disabled){background:#26374b;border-color:#6a839d}button:disabled,select:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid #57ddbc;outline-offset:3px}h1,h2,p{margin:0}h1{font-size:clamp(28px,4vw,40px);letter-spacing:-1.3px;line-height:1.2}h2{font-size:18px}p{color:#98aabe;line-height:1.6}code{font-family:Consolas,monospace;font-size:13px}}@scope (.pokerstream-workspace){.app-shell{max-width:1220px;margin:auto;padding:0 32px 28px}.app-header{display:flex;justify-content:space-between;align-items:center;min-height:86px;border-bottom:1px solid #253140;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:2px}.brand b{font-weight:400;color:#8b9caf}.brand-mark{color:#5be0b7;font-size:34px}.language-switcher{display:flex;align-items:center;gap:10px;font-size:13px;color:#9bafc3}.language-switcher select{padding:7px 10px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 26px}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#6cddbb;margin-bottom:9px}.page-title h1{margin-bottom:10px}.registry-badge{border:1px solid #30493f;background:#112a23;padding:9px 14px;color:#8be4c5;border-radius:24px;white-space:nowrap;font-size:13px}.connection-panel,.last-panel,.list-panel{border:1px solid #2b3745;border-radius:12px;background:#121b26}.connection-panel{padding:22px 24px}.connection-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.status{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#a9b8ca}.status i{width:7px;height:7px;border-radius:50%;background:#8391a0}.status.connected{color:#65dfb8}.status.connected i{background:#65dfb8}.status.error,.status.offline{color:#ffb1a5}.status.error i,.status.offline i{background:#ff9f90}.connection-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.port-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#acbbcb;flex:1;min-width:180px}.port-field select{width:100%;font-size:14px}button.primary{background:#63deba;color:#08231b;border-color:#63deba}button.primary:hover:not(:disabled){background:#8eebd0}.connection-detail{margin-top:12px;font-size:12px}.error-message{padding:12px;border-radius:6px;margin-top:15px;background:#342323;color:#ffbaad}.last-panel{display:grid;grid-template-columns:220px 1fr;margin:20px 0;overflow:hidden}.card-stage{display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at center,#24453f,#14232b)}.playing-card{width:116px;height:162px;border-radius:10px;background:#f6f5ee;color:#172233;position:relative;box-shadow:0 12px 24px #0005}.playing-card.red{color:#c13b4f}.card-corner{position:absolute;top:9px;left:10px;font-size:25px;font-weight:750;line-height:1;text-align:center}.card-corner small{display:block;font-size:19px;margin-top:3px}.card-corner.bottom{inset:auto 10px 9px auto;transform:rotate(180deg)}.card-symbol{position:absolute;inset:0;display:grid;place-items:center;font-size:53px}.last-details{padding:25px 30px}.last-details h2{font-size:28px;margin-bottom:8px}.read-indicator{font-size:13px;color:#aab8c7}.read-indicator.fresh{color:#64dfb9}dl{display:flex;flex-wrap:wrap;gap:15px 32px;margin:18px 0}dt{font-size:11px;color:#92a5b8;margin-bottom:5px}dd{margin:0;font-size:14px}.presence-note{font-size:12px;max-width:700px;margin-top:14px}.list-panel{overflow:hidden}.list-heading,.list-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px}.list-heading{border-bottom:1px solid #2b3745}.list-heading button,.list-footer button{font-size:12px;padding:8px 12px}.list-scroll{height:330px;overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap}th{position:sticky;top:0;z-index:1;background:#172331;color:#a7b9cb;font-size:11px;text-transform:uppercase;letter-spacing:.6px}td,th{padding:13px 22px;border-bottom:1px solid #24313f}td{font-size:13px}.card-name{font-weight:600}.red-text{color:#ff9da6}.number{text-align:right}.list-footer{border-top:1px solid #2b3745;color:#a7b9cb;font-size:12px}.button-group{display:flex;gap:8px}.empty-state{text-align:center;padding:80px 24px}.empty-state strong{font-size:16px}.empty-state p{font-size:13px;margin-top:8px}.session-note{font-size:12px;margin-top:13px}@media (max-width: 700px){.app-shell{padding:0 16px 24px}.brand b{display:none}.page-title{align-items:flex-start;flex-direction:column}.last-panel{grid-template-columns:135px 1fr}.card-stage{padding:14px}.playing-card{width:96px;height:140px}.last-details{padding:20px 16px}.last-details h2{font-size:22px}.connection-panel{padding:18px}.language-switcher>span{display:none}dl{gap:14px}}@media (max-width: 450px){.last-panel{grid-template-columns:1fr}.card-stage{padding:18px}.list-heading{align-items:flex-start}.list-heading h2{font-size:15px}}.two-card-test{margin:24px 0}.test-heading{margin-bottom:14px}.test-heading p{margin-top:8px;font-size:13px}.card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-pair .last-panel{grid-template-columns:140px minmax(0,1fr);margin:0}.card-pair .last-details{padding:22px 16px;min-width:0}.card-pair .last-details h2{font-size:23px}.card-pair code{overflow-wrap:anywhere}.reading-age{margin-top:8px;font-size:14px;font-variant-numeric:tabular-nums}@media (max-width: 1000px){.card-pair .last-panel{grid-template-columns:1fr}}@media (max-width: 600px){.card-pair{grid-template-columns:1fr}}}.announcement-studio-page{min-width:0;overflow:hidden;container-type:inline-size;color:var(--workspace-text)}.announcement-studio-page>.announcement-heading{flex-shrink:0}.announcement-studio-page .announcement-heading h1{font-size:34px;line-height:1.2;margin-bottom:6px}.announcement-studio-page .announcement-heading h1+p{font-size:16px;color:var(--workspace-muted);opacity:1}.announcement-studio-page>.MuiAlert-root,.announcement-studio-page>.MuiTabs-root{flex-shrink:0}.announcement-studio-page>.MuiTabs-root{border-bottom:1px solid var(--workspace-border)}.announcement-studio-page .MuiTab-root{min-height:52px;text-transform:none;letter-spacing:0;font-weight:600;gap:10px;color:var(--workspace-muted)}.announcement-studio-page .MuiTab-root.Mui-selected{color:var(--workspace-accent)}.announcement-studio-page .MuiTab-root .dashboard-icon{width:23px;height:23px;margin:0}.announcement-studio-page .announcement-tab-content{overflow:hidden}.announcement-studio-page .announcement-panel{height:100%;min-height:0;overflow:hidden;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:10px;gap:0}.announcement-studio-page .announcement-panel>*{margin-top:0}.announcement-studio-page .announcement-tournament-notice{flex-shrink:0;border:0;border-bottom:1px solid var(--workspace-border);border-radius:0;background:transparent;color:var(--workspace-muted)}.announcement-studio-page .announcement-toolbar{flex-shrink:0;flex-wrap:wrap;gap:14px;padding:22px 20px;border-bottom:1px solid var(--workspace-border)}.announcement-studio-page .announcement-toolbar>*{margin:0}.announcement-studio-page .announcement-list{flex:1;min-height:0;overflow:auto;padding:0 20px}.announcement-studio-page .announcement-queue-row,.announcement-studio-page .announcement-rotation-row{margin-top:0;padding:18px 0;border:0;border-bottom:1px solid var(--workspace-border);border-radius:0;min-width:670px}.announcement-studio-page .announcement-rotation-row{min-width:780px}.announcement-studio-page .announcement-queue-row:hover,.announcement-studio-page .announcement-rotation-row:hover{background:var(--workspace-hover)}.announcement-studio-page .announcement-list .MuiTypography-root{font-weight:500}.announcement-studio-page .announcement-empty{display:flex;justify-content:center;align-items:center;min-height:220px;padding:30px;text-align:center;color:var(--workspace-muted);opacity:1;grid-column:1 / -1}.announcement-studio-page .announcement-automation{height:100%;overflow:auto;border:1px solid var(--workspace-border);border-radius:10px;padding:24px;box-sizing:border-box;background:var(--workspace-surface)}.announcement-studio-page .announcement-automation>.MuiTypography-root{font-size:19px;font-weight:650;margin-bottom:12px}.announcement-studio-page .announcement-automation>.MuiFormControlLabel-root{margin:0;gap:12px;padding:20px 10px;border-bottom:1px solid var(--workspace-border)}.announcement-studio-page .announcement-library{flex:1;min-height:0;overflow:auto;padding:20px;align-content:start}.announcement-studio-page .announcement-library-card{border-color:var(--workspace-border);background:var(--workspace-bg);border-radius:8px}.announcement-studio-page .announcement-library-card>.MuiStack-root>.MuiTypography-root:first-child{font-size:17px;font-weight:650}.announcement-studio-page .announcement-library-card .MuiStack-root .MuiStack-root{flex-wrap:wrap}.announcement-studio-page .announcement-builder{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px}.announcement-studio-page .announcement-builder>.MuiStack-root{min-width:0;min-height:0;overflow:auto;padding:24px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface)}.announcement-studio-page .announcement-builder>.MuiStack-root>*{flex-shrink:0}.announcement-studio-page .announcement-builder>.MuiStack-root>.MuiStack-root{flex-wrap:wrap;gap:14px}.announcement-studio-page .announcement-builder>.MuiStack-root>.MuiStack-root>*{margin-left:0;min-width:100px}.announcement-studio-page .announcement-builder>.MuiStack-root>.MuiStack-root:last-child{position:sticky;bottom:-24px;padding:18px 0;margin-top:24px;justify-content:center;background:var(--workspace-surface);border-top:1px solid var(--workspace-border);z-index:2}.announcement-studio-page .announcement-builder-preview{min-width:0;min-height:0;overflow:auto;padding:20px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface)}.announcement-studio-page .announcement-builder-preview>h2{font-size:18px;font-weight:650;margin-bottom:20px}.announcement-studio-page .MuiTextField-root .MuiOutlinedInput-root,.announcement-studio-page .MuiTextField-root .MuiOutlinedInput-root:hover,.announcement-studio-page .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:var(--workspace-field);color:var(--workspace-text);border-radius:8px;box-shadow:none}.announcement-studio-page .MuiTextField-root .MuiOutlinedInput-input,.announcement-studio-page .MuiTextField-root .MuiSelect-select:focus{background:transparent}.announcement-studio-page .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-border);box-shadow:none}.announcement-studio-page .MuiTextField-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-accent)}.announcement-studio-page .MuiInputLabel-root{color:var(--workspace-muted)}.announcement-studio-page .MuiButton-root{text-transform:none;letter-spacing:0;font-weight:600;min-height:42px;box-shadow:none}.announcement-studio-page .MuiButton-contained:not(.Mui-disabled){background:var(--workspace-accent);color:var(--workspace-on-accent)}.announcement-studio-page .MuiButton-contained:not(.Mui-disabled):hover{background:var(--workspace-primary-hover)}.announcement-studio-page .MuiButton-outlined{background:transparent;border-color:var(--workspace-border);color:var(--workspace-text)}.announcement-studio-page .MuiButton-outlined:hover{background:var(--workspace-hover)}.announcement-studio-page .MuiButton-root.Mui-disabled{background:var(--workspace-field);color:var(--workspace-muted);opacity:.55}.announcement-studio-page *{scrollbar-width:thin;scrollbar-color:var(--workspace-border) transparent}@container (max-width: 1000px){.announcement-studio-page .announcement-builder{grid-template-columns:minmax(0,1fr);overflow:auto}.announcement-studio-page .announcement-builder>.MuiStack-root,.announcement-studio-page .announcement-builder-preview{overflow:visible}.announcement-studio-page .announcement-builder>.MuiStack-root>.MuiStack-root:last-child{position:static}}@container (max-width: 600px){.announcement-studio-page .announcement-heading h1{font-size:27px}.announcement-studio-page .announcement-toolbar{padding:18px 14px}.announcement-studio-page .announcement-toolbar>.MuiTextField-root{min-width:0;width:100%}.announcement-studio-page .announcement-builder>.MuiStack-root{padding:18px}}.dashboard-shell{background:var(--workspace-bg);color:var(--workspace-text)}.dashboard-page{width:100%;min-width:0;padding:20px 36px 32px;color:var(--workspace-text);font-family:Roboto,Segoe UI,sans-serif}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page p{margin:0}.dashboard-page h1{font-size:clamp(32px,3vw,46px);line-height:1.15;letter-spacing:-.8px;font-weight:750}.dashboard-page p{color:var(--workspace-muted);line-height:1.5}.dashboard-heading{margin-bottom:22px}@media (min-width: 900px){.dashboard-heading{display:none}}.dashboard-heading p{margin-top:4px;font-size:21px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-panel{border:1px solid var(--workspace-border);border-radius:7px;background:linear-gradient(120deg,var(--workspace-surface),var(--workspace-surface));box-shadow:0 4px 18px #00000010}.dashboard-stats{margin-bottom:28px}@media (min-width: 1251px){.dashboard-grid.dashboard-stats,.club-page .club-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid.dashboard-stats:has(>:nth-child(5)),.club-page .club-summary-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 701px) and (max-width: 1250px){.dashboard-grid.dashboard-stats,.club-page .club-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dashboard-grid.dashboard-stats,.club-page .club-summary-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-stat{padding:22px;min-height:116px;display:flex;align-items:center;gap:20px;color:inherit;text-align:left;font:inherit;cursor:pointer}.dashboard-stat-label{display:block;color:var(--workspace-text);font-size:16px}.dashboard-stat strong{display:block;margin-top:4px;font-size:40px;line-height:1.1;font-weight:700}.dashboard-icon{width:52px;height:52px;flex:0 0 auto;color:var(--workspace-accent)}.dashboard-icon-gold{color:var(--workspace-gold)}.dashboard-section-heading{margin-bottom:16px}.dashboard-page h2{font-size:29px;line-height:1.25;font-weight:700}.dashboard-section-heading p{margin-top:3px;font-size:17px}.dashboard-tool{padding:22px 20px 18px;min-height:176px;display:flex;flex-direction:column;justify-content:space-between;gap:26px;transition:border-color .18s,background .18s}.dashboard-tool:hover,.dashboard-stat:hover{border-color:var(--workspace-accent);background:var(--workspace-hover)}.dashboard-tool-heading{display:flex;align-items:center;gap:24px;min-width:0;position:relative;padding-right:9px}.dashboard-tool-heading>div{min-width:0}.dashboard-page h3{font-size:19px;font-weight:650;line-height:1.3}.dashboard-tool p{font-size:14px;margin-top:7px}.dashboard-chevron{position:absolute;right:-2px;top:-4px;color:var(--workspace-muted);font-size:29px;line-height:1}.dashboard-actions{display:flex;gap:12px}.dashboard-page .dashboard-button{flex:1;min-width:0;min-height:43px;border-radius:6px;border:1px solid var(--workspace-border);background:var(--workspace-field);color:var(--workspace-text);text-transform:none;font-size:14px;font-weight:650;line-height:1.3;padding:10px 12px;box-shadow:none;letter-spacing:0}.dashboard-page .dashboard-button:hover{background:var(--workspace-hover);border-color:var(--workspace-accent);box-shadow:none}.dashboard-page .dashboard-button-primary{color:var(--workspace-on-accent);border-color:var(--workspace-accent);background:var(--workspace-accent)}.dashboard-page .dashboard-button-primary:hover{background:var(--workspace-primary-hover)}.dashboard-page button:focus-visible,.dashboard-sidebar a:focus-visible{outline:2px solid var(--workspace-gold);outline-offset:4px}.dashboard-upcoming{margin-top:26px;padding:18px 26px 16px}.dashboard-upcoming-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-upcoming h2{font-size:25px}.dashboard-upcoming-heading p{font-size:14px}.dashboard-upcoming-row{display:flex;align-items:center;gap:26px;padding:15px 20px;border:1px solid var(--workspace-border);border-radius:7px;background:var(--workspace-bg)}.dashboard-upcoming-row .dashboard-icon{width:40px;height:40px}.dashboard-upcoming-details{min-width:0}.dashboard-upcoming-details p{margin-top:5px;font-size:14px}.dashboard-status{border:1px solid var(--workspace-border);background:var(--workspace-status);color:var(--workspace-gold);border-radius:24px;padding:9px 20px;font-size:14px}.dashboard-upcoming-row .dashboard-button{flex:0 0 auto;margin-left:auto;min-width:200px;gap:22px;min-height:50px}.dashboard-sidebar{width:250px;flex:0 0 250px;padding:25px 9px 22px;border-right:1px solid var(--workspace-border);background:linear-gradient(140deg,var(--workspace-bg),var(--workspace-bg));display:flex;flex-direction:column}.dashboard-brand{display:flex;align-items:center;gap:12px;margin:0 15px 38px;color:var(--workspace-text)}.dashboard-brand img{width:66px;height:66px;object-fit:contain}.dashboard-brand strong{font:750 30px/1.2 Segoe UI,sans-serif}.dashboard-brand small{display:block;margin-top:3px;font-size:10px;letter-spacing:.7px;color:var(--workspace-muted)}.dashboard-nav-link{display:flex;align-items:center;gap:24px;color:var(--workspace-muted);padding:16px 24px;margin-bottom:10px;border-left:5px solid transparent;border-radius:0 7px 7px 0;font-size:17px}.dashboard-nav-link .dashboard-icon{width:29px;height:29px;color:currentColor}.dashboard-nav-link:hover{color:var(--workspace-accent);background:var(--workspace-hover)}.dashboard-nav-link.active{color:var(--workspace-accent);background:var(--workspace-active);border-left-color:var(--workspace-accent);font-weight:650}.dashboard-sidebar-bottom{margin-top:auto;padding-top:24px;border-top:1px solid var(--workspace-border)}.dashboard-sidebar{overflow-y:auto}.dashboard-account-slot{border-top:1px solid var(--workspace-border);margin-top:8px;padding:16px 6px 0}.dashboard-profile-button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--workspace-text);font:inherit;text-align:left;cursor:pointer}.dashboard-profile-button:hover,.dashboard-profile-button[aria-expanded=true]{background:var(--workspace-active);border-color:var(--workspace-border)}.dashboard-profile-button:focus-visible{outline:2px solid var(--workspace-gold);outline-offset:2px}.dashboard-profile-text{flex:1;min-width:0}.dashboard-profile-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.dashboard-profile-text small{display:block;margin-top:4px;font-size:12px;color:var(--workspace-muted)}.dashboard-profile-arrow{color:var(--workspace-muted);font-size:20px}@media (max-width: 700px){.dashboard-account-slot{padding:12px 0 0}.dashboard-profile-button{justify-content:center;padding:10px 0}.dashboard-profile-text,.dashboard-profile-arrow{display:none}}@media (min-width: 1800px){.dashboard-page{padding:26px 44px 40px}.dashboard-tool{min-height:190px}}@media (max-width: 1250px){.dashboard-sidebar{width:210px;flex-basis:210px}.dashboard-brand{margin-left:6px;gap:8px}.dashboard-brand img{width:52px;height:52px}.dashboard-brand strong{font-size:26px}.dashboard-nav-link{padding-left:15px;gap:17px}.dashboard-page{padding:20px 24px 30px}.dashboard-tool-heading{gap:14px}.dashboard-tool .dashboard-icon{width:42px;height:42px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dashboard-sidebar{width:72px;flex-basis:72px;padding:18px 4px}.dashboard-brand{margin:0 4px 24px}.dashboard-brand img{width:52px;height:52px}.dashboard-brand>span,.dashboard-nav-link>span{display:none}.dashboard-nav-link{padding:13px;gap:0;border-left-width:3px}.dashboard-page{padding:18px 16px 24px}.dashboard-heading p{font-size:16px}.dashboard-stat{padding:16px;gap:10px}.dashboard-stat .dashboard-icon{width:34px;height:34px}.dashboard-stat strong{font-size:30px}.dashboard-stat-label{font-size:13px}.dashboard-tools{grid-template-columns:1fr}.dashboard-upcoming{padding:16px}.dashboard-upcoming-heading{align-items:flex-start;flex-direction:column;gap:6px}.dashboard-upcoming-row{flex-wrap:wrap;gap:16px;padding:16px}.dashboard-upcoming-details{flex:1}.dashboard-upcoming-row .dashboard-button{width:100%;min-width:0}.dashboard-page h2{font-size:24px}}@media (max-width: 420px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-sidebar{width:250px;flex-basis:250px;padding:20px 9px 12px;overflow:hidden}.dashboard-brand-row{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-bottom:20px}.dashboard-brand-row .dashboard-brand{flex:1;min-width:0;margin:0 2px;gap:8px}.dashboard-brand-row .dashboard-brand img{width:50px;height:50px}.dashboard-brand-row .dashboard-brand strong{font-size:26px}.dashboard-brand-row .dashboard-brand small{font-size:8px}.dashboard-sidebar-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:34px;padding:0;color:var(--workspace-muted);background:transparent;border:1px solid var(--workspace-border);border-radius:6px;cursor:pointer}.dashboard-sidebar-toggle:hover{color:var(--workspace-accent);background:var(--workspace-active)}.dashboard-sidebar-toggle:focus-visible,.dashboard-group-toggle:focus-visible{outline:2px solid var(--workspace-gold);outline-offset:-2px}.dashboard-navigation{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden}.dashboard-pinned-navigation{flex:0 0 auto;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--workspace-border)}.dashboard-nav-group{margin-bottom:8px}.dashboard-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:10px 15px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font-family:inherit;font-size:11px;font-weight:650;letter-spacing:1px;text-align:left;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease,color .22s ease}.dashboard-group-toggle:hover{background:var(--workspace-hover);color:var(--workspace-text)}.dashboard-nav-group.is-open>.dashboard-group-toggle{background:var(--workspace-active);color:var(--workspace-accent)}.dashboard-group-arrow{flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1)}.dashboard-nav-group.is-open .dashboard-group-arrow{transform:rotate(90deg)}.dashboard-group-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .18s ease}.dashboard-nav-group.is-open>.dashboard-group-panel{grid-template-rows:1fr;opacity:1}.dashboard-group-links{min-height:0;overflow:hidden}.dashboard-sidebar .dashboard-nav-link{padding:10px 15px;gap:14px;margin-bottom:3px;font-size:14px;min-height:42px}.dashboard-sidebar .dashboard-nav-link .dashboard-icon{width:24px;height:24px}.dashboard-sidebar-footer{flex:0 0 auto;padding-top:10px;border-top:1px solid var(--workspace-border)}.dashboard-sidebar .dashboard-account-slot{margin-top:8px;padding-top:8px}.dashboard-sidebar.is-collapsed{width:72px;flex-basis:72px;padding-left:4px;padding-right:4px}.dashboard-sidebar.is-collapsed .dashboard-brand-row{flex-direction:column;gap:10px}.dashboard-sidebar.is-collapsed .dashboard-brand{flex:none}.dashboard-sidebar.is-collapsed .dashboard-brand>span,.dashboard-sidebar.is-collapsed .dashboard-nav-link>span,.dashboard-sidebar.is-collapsed .dashboard-profile-text,.dashboard-sidebar.is-collapsed .dashboard-profile-arrow{display:none}.dashboard-sidebar.is-collapsed .dashboard-nav-link{padding:10px 0;justify-content:center;border-left-width:3px}.dashboard-sidebar.is-collapsed .dashboard-profile-button{padding:10px 0;justify-content:center}.dashboard-sidebar.is-collapsed .dashboard-account-slot{padding-left:0;padding-right:0}.dashboard-sidebar.is-collapsed .dashboard-nav-group{border-bottom:1px solid var(--workspace-border);padding-bottom:6px}.dashboard-sidebar.is-collapsed .dashboard-group-toggle{justify-content:center;padding:8px}.dashboard-sidebar.is-collapsed .dashboard-group-toggle>span{display:none}@media (prefers-reduced-motion: reduce){.dashboard-group-toggle,.dashboard-group-arrow,.dashboard-group-panel{transition:none}}.dashboard-upcoming{margin-top:0;margin-bottom:26px}@media (max-width: 700px){.dashboard-sidebar:not(.is-collapsed){width:min(230px,60vw);flex-basis:min(230px,60vw)}.dashboard-sidebar:not(.is-collapsed) .dashboard-brand>span,.dashboard-sidebar:not(.is-collapsed) .dashboard-nav-link>span,.dashboard-sidebar:not(.is-collapsed) .dashboard-profile-text,.dashboard-sidebar:not(.is-collapsed) .dashboard-profile-arrow{display:block}.dashboard-sidebar:not(.is-collapsed) .dashboard-brand img{width:38px;height:38px}.dashboard-sidebar:not(.is-collapsed) .dashboard-brand strong{font-size:22px}.dashboard-sidebar:not(.is-collapsed) .dashboard-brand small{display:none}}.club-landing{background:var(--workspace-bg);color:var(--workspace-text);font-family:inherit;line-height:1.6}.club-landing *{box-sizing:border-box}.club-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.club-landing a{color:inherit;text-decoration:none}.club-landing a:focus-visible,.club-landing summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:5px}.club-landing .MuiButton-root{text-transform:none;font-weight:700;padding:12px 22px;border-radius:8px}.club-landing .MuiButton-contained:not(.Mui-disabled){background:var(--workspace-accent);color:var(--workspace-on-accent)}.club-landing .MuiButton-contained:not(.Mui-disabled):hover{filter:brightness(1.08)}.club-landing h1,.club-landing h2,.club-landing h3,.club-landing p{margin:0}.club-landing h1{font-size:clamp(40px,4.2vw,66px);line-height:1.08;letter-spacing:-2px;font-weight:750}.club-landing h1 em{color:var(--workspace-accent);font-style:normal}.club-landing h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-1px;font-weight:750}.club-landing p{color:var(--workspace-muted);font-size:17px}.club-eyebrow{display:block;color:var(--workspace-accent);font-size:11px;font-weight:750;letter-spacing:1.8px;margin-bottom:20px}.club-landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(40px,calc((100% - 1320px)/2));border-bottom:1px solid var(--workspace-border)}.club-wordmark{font-size:23px;font-weight:800;letter-spacing:1px;white-space:nowrap}.club-wordmark{display:inline-flex;align-items:center;gap:8px}.club-wordmark img{width:42px;height:42px;object-fit:contain}.club-wordmark span{font-size:12px;font-weight:500;color:var(--workspace-accent);letter-spacing:3px;margin-left:8px}.club-landing-nav>div{display:flex;gap:28px;font-size:14px}.club-landing-nav a:hover{color:var(--workspace-accent)}.club-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:84px}.club-landing .club-hero-description{max-width:570px;margin-top:28px;font-size:19px}.club-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.club-hero-notes{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;color:var(--workspace-muted)}.club-hero-notes span,.club-check-list li,.club-price-includes span{display:flex;align-items:center;gap:10px}.club-hero-notes svg,.club-check-list svg,.club-price-includes svg{color:var(--workspace-accent);font-size:19px;flex-shrink:0}.club-photo{aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;border-radius:14px;background:color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-surface));border:1px solid color-mix(in srgb,var(--workspace-accent) 35%,var(--workspace-border))}.club-photo--blue{background:color-mix(in srgb,var(--workspace-muted) 15%,var(--workspace-surface));border-color:var(--workspace-border)}.club-photo--gold{background:color-mix(in srgb,var(--workspace-gold) 14%,var(--workspace-surface));border-color:color-mix(in srgb,var(--workspace-gold) 30%,var(--workspace-border))}.club-photo-label{font-size:10px;letter-spacing:1.2px;opacity:.75;margin-bottom:24px}.club-photo strong{font-size:clamp(22px,2vw,30px);line-height:1.2}.club-photo p{color:var(--workspace-text);max-width:360px;font-size:14px;margin-top:16px;opacity:.8}.club-photo-caption{padding:22px 6px 0}.club-photo-caption span{display:block;font-size:10px;letter-spacing:1.5px;color:var(--workspace-muted)}.club-photo-caption strong{font-size:18px;font-weight:600}.club-capacity-strip{background:var(--workspace-surface);border-block:1px solid var(--workspace-border)}.club-capacity-strip>div{display:flex;justify-content:space-between;gap:24px;padding-block:24px;align-items:center;flex-wrap:wrap}.club-capacity-strip span{color:var(--workspace-accent);font-size:13px}.club-capacity-strip strong{font-size:14px;font-weight:600}.club-section{padding-block:88px}.club-section-heading{max-width:700px;margin-bottom:40px}.club-section-heading p{margin-top:20px}.club-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.club-feature{padding:30px;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-surface)}.club-feature>svg{color:var(--workspace-accent);font-size:30px;margin-bottom:24px}.club-feature .club-eyebrow{font-size:9px;margin-bottom:10px}.club-feature h3{font-size:21px;line-height:1.3;margin-bottom:14px}.club-feature p{font-size:15px}.club-editorial{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:48px 80px}.club-editorial h2+p{margin-top:24px}.club-editorial p+p{margin-top:16px}.club-check-list{padding:0;margin:26px 0;list-style:none;display:grid;gap:14px;font-size:15px}.club-text-link{display:inline-flex;align-items:center;gap:12px;font-weight:650;font-size:14px;color:var(--workspace-accent)!important}.club-series-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;padding-top:24px;border-top:1px solid var(--workspace-border)}.club-series-facts strong,.club-series-facts svg{font-size:32px;color:var(--workspace-accent);height:40px;display:block}.club-series-facts span{display:block;color:var(--workspace-muted);font-size:12px;margin-top:8px}.club-price-section{background:var(--workspace-surface);border-block:1px solid var(--workspace-border);padding-block:80px}.club-price-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:110px}.club-price-layout h2+p{margin-top:24px}.club-price-layout small{color:var(--workspace-muted);font-size:13px}.club-price-card{border:1px solid var(--workspace-accent);border-radius:16px;background:var(--workspace-bg);padding:36px}.club-price-card h3{font-size:25px}.club-price{display:flex;align-items:baseline;gap:12px;margin-top:16px}.club-price strong{font-size:72px;line-height:1.2;letter-spacing:-3px}.club-price span{color:var(--workspace-muted)}.club-price-card>p{font-size:14px}.club-price-includes{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-block:1px solid var(--workspace-border);padding-block:24px;margin-block:28px;font-size:13px}.club-price-card .club-preview-note{font-size:12px;line-height:1.6;margin-top:16px}.club-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.club-faq details{border-bottom:1px solid var(--workspace-border);padding:20px 0}.club-faq summary{cursor:pointer;font-size:16px;font-weight:650}.club-faq details p{font-size:15px;margin-top:14px}.club-landing-footer{border-top:1px solid var(--workspace-border);display:flex;gap:24px;align-items:center;justify-content:space-between;padding-block:32px}.club-landing-footer p{font-size:13px}.club-landing-footer>a:last-child{display:flex;align-items:center;gap:8px;font-size:14px}@media (max-width:1000px){.club-hero,.club-editorial{gap:32px}.club-price-layout{gap:48px}.club-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-hero{padding-block:56px}.club-price-includes{grid-template-columns:1fr}}@media (max-width:700px){.club-container{width:calc(100% - 40px)}.club-landing-nav{padding:16px 20px}.club-landing-nav>div{display:none}.club-hero,.club-editorial,.club-price-layout,.club-faq{grid-template-columns:1fr;gap:36px}.club-landing h1{letter-spacing:-1px}.club-landing .club-hero-description{font-size:17px}.club-section{padding-block:56px}.club-feature-grid{grid-template-columns:1fr}.club-photo{padding:24px}.club-editorial{padding-block:24px 48px}.club-price-section{padding-block:48px}.club-price-card{padding:26px}.club-capacity-strip>div{display:grid;gap:10px}.club-landing-footer{flex-wrap:wrap}.club-landing-footer p{order:3;flex-basis:100%}}.member-surface{color:var(--member-text);background:var(--member-bg)}.member-page{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:20px 32px 24px;container-type:inline-size}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;flex:0 0 auto}.member-heading h1{font-size:clamp(28px,3vw,40px);font-weight:750;letter-spacing:-.7px;margin:0 0 6px;line-height:1.15}.member-heading p{margin:0;color:var(--member-muted);font-size:16px}.member-surface .dashboard-icon{color:var(--member-accent)}.member-surface .dashboard-icon-gold{color:var(--member-gold)}.member-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;flex:0 0 auto}.member-summary-card{display:flex;align-items:center;gap:18px;border:1px solid var(--member-border);border-radius:7px;padding:20px;background:var(--member-surface);min-width:0}.member-summary-card .dashboard-icon{width:40px;height:40px}.member-summary-card span{display:block;font-size:14px;color:var(--member-muted)}.member-summary-card strong{display:block;font-size:32px;line-height:1.2;margin:4px 0;font-weight:700}.member-summary-card small{color:var(--member-muted);font-size:12px}.member-surface .member-panel{height:100%;min-height:0;width:100%;overflow:hidden;border:1px solid var(--member-border);border-radius:7px;background:var(--member-surface);color:var(--member-text);box-shadow:none}.member-panel>:nth-child(2){min-height:0;overflow:auto;flex:1}.member-tabs{flex:0 0 auto;margin-bottom:16px;border-bottom:1px solid var(--member-border)}.member-tabs .MuiTab-root{gap:8px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--member-muted);min-height:48px;padding:12px 18px}.member-tabs .MuiTab-root.Mui-selected{color:var(--member-accent)}.member-tabs .MuiTabs-indicator{background:var(--member-accent)}.member-tabs .dashboard-icon{margin:0;width:22px;height:22px;color:currentColor}.member-tab-content{flex:1;min-height:0;overflow:hidden}.member-tab-panel{height:100%;min-height:0}.member-tab-panel[hidden]{display:none}.member-event-row{display:flex;align-items:center;gap:20px;padding:20px;background:var(--member-field);border:1px solid var(--member-border);border-radius:7px}.member-event-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.member-bonus.MuiTypography-root{padding:4px 8px;font-size:12px;border-radius:4px;color:var(--member-accent);background:var(--member-hover)}.member-empty{min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}@container (max-width: 1000px){.member-event-row{flex-wrap:wrap}.member-event-actions{flex-basis:100%}}@container (max-width: 420px){.member-event-row{padding:12px;gap:12px}.member-event-actions{flex-wrap:wrap}}.member-panel>:first-child{padding:18px 20px;background:transparent;border-bottom:1px solid var(--member-border)}.member-panel>:first-child>.MuiTypography-root:first-of-type{font-size:19px;font-weight:650;text-align:left;text-transform:none;letter-spacing:0;color:var(--member-text)}.member-panel>:first-child>.MuiTypography-root:last-child:not(:first-child){text-transform:none;letter-spacing:0;color:var(--member-muted)}.member-surface .MuiButton-root{min-height:42px;height:auto;padding:10px 16px;border-radius:6px;font-size:14px;line-height:1.3;letter-spacing:0;font-weight:650;text-transform:none;box-shadow:none}.member-surface .MuiButton-contained{background:var(--member-primary);color:var(--member-on-primary);border:1px solid transparent}.member-surface .MuiButton-contained:hover{background:var(--member-primary-hover);box-shadow:none}.member-surface .MuiButton-outlined{background:transparent;color:var(--member-text);border-color:var(--member-border)}.member-surface .MuiButton-outlined:hover{background:var(--member-hover);border-color:var(--member-accent)}.member-surface .MuiButton-root.Mui-disabled{background:var(--member-field);color:var(--member-muted);opacity:.65;border-color:var(--member-border);box-shadow:none}.member-surface .MuiOutlinedInput-root{background:var(--member-field);color:var(--member-text);border-radius:6px}.member-surface .MuiOutlinedInput-root:hover,.member-surface .MuiOutlinedInput-root.Mui-focused{background:var(--member-field)}.member-surface .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--member-border);box-shadow:none}.member-surface .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--member-accent)}.member-surface .MuiInputLabel-root,.member-surface .MuiSelect-icon{color:var(--member-muted)}.member-surface .MuiInputLabel-root.Mui-focused,.member-surface .MuiSlider-root{color:var(--member-accent)}.member-surface .MuiGrid-container{background:var(--member-field);border-color:var(--member-border)}.member-surface .MuiGrid-container .MuiTypography-root{color:var(--member-text)}.member-panel>:first-child{flex-shrink:0}.member-surface .MuiAccordion-root{box-shadow:none}.member-surface .MuiAccordionSummary-root{min-height:48px}.member-surface button:focus-visible,.member-surface [role=button]:focus-visible{outline:2px solid var(--member-accent);outline-offset:3px}.member-surface .member-profile-fields{min-width:0;flex:1}@container (max-width: 800px){.member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.member-page{padding:20px 16px}.member-heading{align-items:flex-start;flex-direction:column;gap:12px}.member-summary-card{padding:14px;gap:10px}.member-summary-card .dashboard-icon{width:28px;height:28px}.member-summary-card strong{font-size:26px}}@container (max-width: 650px){.member-profile-form{grid-template-columns:1fr!important}}@media (max-height: 850px){.member-heading{margin-bottom:12px}.member-heading h1{font-size:28px}.member-summary{margin-bottom:12px}.member-summary-card{padding:12px 18px}.member-summary-card strong{font-size:26px}.member-tabs{margin-bottom:12px}}@media (max-height: 650px){.member-heading p,.member-summary-card small{display:none}.member-summary-card{padding:8px 12px}.member-heading h1{font-size:24px}.member-page{padding-top:12px;padding-bottom:12px}}@container (max-width: 550px){.member-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-summary-card{padding:8px}.member-summary-card strong{font-size:22px}.member-summary-card .dashboard-icon,.member-summary-card small,.member-heading p{display:none}.member-heading h1{font-size:26px}.member-heading{margin-bottom:12px}}.member-profile-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(0,1fr);gap:18px;height:100%;min-height:0;overflow:auto;align-items:stretch;align-content:start;grid-template-rows:minmax(0,max-content)}.member-profile-card{background:var(--member-surface);border:1px solid var(--member-border);border-radius:7px;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.member-profile-card>header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--member-border);flex-shrink:0}.member-profile-card>header .dashboard-icon{width:28px;height:28px}.member-profile-card h2{font-size:19px;font-weight:650;margin:0}.member-profile-card-body{padding:22px;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:20px}.member-profile-identity h3{margin:0;font-size:23px;font-weight:650}.member-profile-identity p,.member-profile-hint{margin:5px 0 0;color:var(--member-muted);font-size:14px;line-height:1.5}.member-avatar-preview{position:relative;width:100%;max-width:320px;aspect-ratio:1;flex-shrink:0;align-self:center;overflow:hidden;border-radius:8px;background:var(--member-field);outline:1px solid var(--member-border);touch-action:none;cursor:grab}.member-avatar-preview:active{cursor:grabbing}.member-avatar-preview>span{display:grid;place-items:center;height:100%;color:var(--member-muted)}.member-avatar-current{width:100%;height:100%;object-fit:cover}.member-avatar-zoom{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--member-muted)}.member-avatar-zoom>span:last-child{min-width:42px;text-align:right}.member-avatar-actions{display:flex;flex-wrap:wrap;gap:10px}.member-avatar-actions .MuiButton-root{flex:1;font-size:13px;padding:10px;white-space:nowrap}.member-profile-field{display:flex;flex-direction:column;gap:9px}.member-profile-field label{font-size:14px;font-weight:500;color:var(--member-muted)}.member-profile-save{padding-top:4px;margin-top:auto;flex-shrink:0}.member-profile-save .MuiButton-root{width:100%}.member-profile-details{margin:0;display:grid;gap:0}.member-profile-details>div{padding:14px 0;border-bottom:1px solid var(--member-border)}.member-profile-details>div:first-child{padding-top:0}.member-profile-details dt{color:var(--member-muted);font-size:13px;margin-bottom:6px}.member-profile-details dd{margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.member-profile-roles h3{font-size:14px;font-weight:500;color:var(--member-muted);margin:0 0 12px}.member-profile-roles>div{display:flex;flex-wrap:wrap;gap:8px}.member-profile-roles .MuiChip-root{background:var(--member-hover);color:var(--member-accent);border:1px solid var(--member-border);border-radius:5px;height:28px}@container (max-width: 1150px){.member-profile-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-template-rows:none}.member-avatar-card{grid-row:span 2}.member-profile-card{max-height:none}}@container (max-width: 650px){.member-profile-layout{grid-template-columns:minmax(0,1fr)}.member-avatar-card{grid-row:auto}.member-profile-card-body{padding:18px}}@media (max-height: 850px){.member-profile-card-body{gap:14px;padding:18px}.member-profile-card>header{padding:14px 18px}.member-profile-details>div{padding:10px 0}}.member-statistics{height:100%;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:hidden}.member-statistics-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;flex-shrink:0;padding:16px 20px;border:1px solid var(--member-border);border-radius:7px;background:var(--member-surface)}.member-statistics-title{display:flex;align-items:center;gap:12px;margin-right:12px}.member-statistics-title .dashboard-icon{width:28px;height:28px}.member-statistics-title h2{font-size:19px;font-weight:650;margin:0}.member-statistics-scope .MuiToggleButton-root{color:var(--member-muted);border-color:var(--member-border);padding:9px 22px;font-size:14px;line-height:1.4;font-weight:600;text-transform:none}.member-statistics-scope .MuiToggleButton-root.Mui-selected,.member-statistics-scope .MuiToggleButton-root.Mui-selected:hover{color:var(--member-accent);background:var(--member-hover)}.member-statistics-scope .MuiToggleButton-root:hover{background:var(--member-field)}.member-statistics-year{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--member-muted);font-size:14px}.member-statistics-content{min-height:0;overflow:auto;flex:1;scrollbar-gutter:stable}.member-statistics-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.member-statistic-highlight{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--member-border);border-radius:7px;background:var(--member-surface);min-width:0}.member-statistic-highlight .dashboard-icon{width:40px;height:40px}.member-statistic-highlight span{display:block;color:var(--member-muted);font-size:14px}.member-statistic-highlight strong{display:block;margin-top:7px;font-size:clamp(24px,2.5vw,36px);line-height:1.2;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.member-statistics-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.member-statistics-group{min-width:0;border:1px solid var(--member-border);border-radius:7px;background:var(--member-surface)}.member-statistics-group>header{padding:18px 20px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--member-border)}.member-statistics-group .dashboard-icon{width:28px;height:28px}.member-statistics-group h3{margin:0;font-size:18px;font-weight:650}.member-statistics-group dl{padding:4px 20px 12px;margin:0}.member-statistics-group dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--member-border)}.member-statistics-group dl>div:last-child{border-bottom:0}.member-statistics-group dt{color:var(--member-muted);font-size:14px}.member-statistics-group dd{margin:0;font-size:21px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-statistics-group dd.is-zero{color:var(--member-muted);font-weight:500}@container (max-width: 1000px){.member-statistics-highlights,.member-statistics-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 650px){.member-statistics-groups{grid-template-columns:1fr}.member-statistics-toolbar{gap:12px;padding:12px}.member-statistics-title{width:100%}.member-statistic-highlight{padding:14px;gap:10px}.member-statistic-highlight .dashboard-icon{width:28px;height:28px}.member-statistics-scope .MuiToggleButton-root{padding:9px 12px}}@media (max-height: 850px){.member-statistic-highlight{padding:16px}.member-statistics-group dl>div{padding:10px 0}}.member-history{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:18px}.member-history-search{flex:1;min-width:180px;max-width:340px;margin-left:auto}.member-history-panel{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--member-border);background:var(--member-surface);border-radius:7px;overflow:hidden}.member-history-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--member-border);flex-shrink:0}.member-history-list-heading h3{margin:0 0 5px;font-size:18px;font-weight:650}.member-history-list-heading span{color:var(--member-muted);font-size:13px}.member-history-scroll{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.member-history-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums}.member-history-table thead th{position:sticky;top:0;z-index:1;background:var(--member-surface);color:var(--member-muted);padding:13px 22px;font-size:13px;font-weight:500;border-bottom:1px solid var(--member-border)}.member-history-table tbody td,.member-history-table tbody th{padding:18px 22px;border-bottom:1px solid var(--member-border)}.member-history-table tbody tr:last-child>*{border-bottom:0}.member-history-table tbody tr:hover{background:var(--member-field)}.member-history-table tbody th{font-weight:400;width:50%}.member-history-event{display:flex;align-items:center;gap:16px}.member-history-event-icon{width:48px;height:48px;border-radius:7px;background:var(--member-hover);display:grid;place-items:center;flex-shrink:0}.member-history-event-icon .dashboard-icon{width:29px;height:29px}.member-history-event-icon.is-podium{background:var(--member-field)}.member-history-event strong{display:block;font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.member-history-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--member-muted);font-size:12px;margin-top:7px}.member-history-scope-badge{border:1px solid var(--member-border);border-radius:4px;padding:2px 7px;color:var(--member-accent)}.member-history-date{white-space:nowrap;font-size:14px}.member-history-date small{display:block;margin-top:6px;font-size:12px;color:var(--member-muted)}.member-history-number{text-align:right;white-space:nowrap}.member-history-place{display:inline-grid;place-items:center;min-width:40px;min-height:40px;border-radius:6px;font-size:22px;font-weight:650}.member-history-place.is-podium{color:var(--member-gold);background:var(--member-field);border:1px solid var(--member-border)}.member-history-points{color:var(--member-accent);font-size:22px;font-weight:650}.member-history-prize{color:var(--member-text);font-size:17px;font-weight:600}.member-history-muted{color:var(--member-muted)}.member-history-empty{min-height:200px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--member-muted)}.member-history-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (max-width: 1050px){.member-history-toolbar .member-statistics-title{width:100%}.member-history-search{max-width:none}}@container (max-width: 650px){.member-history-search{order:3;flex-basis:100%}.member-history-list-heading{padding:14px}.member-history-table tbody td,.member-history-table tbody th,.member-history-table thead th{padding-left:14px;padding-right:14px}}@media (max-height: 850px){.member-history-table tbody td,.member-history-table tbody th,.member-history-list-heading{padding-top:12px;padding-bottom:12px}}.tournaments-page{height:100%;min-height:0;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:22px;overflow:hidden;color:var(--workspace-text);background:var(--workspace-bg)}.tournaments-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.tournaments-heading h1{font-size:34px;font-weight:750;margin-bottom:4px}.tournaments-heading-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.tournaments-heading-actions .MuiButton-root{min-height:44px;white-space:nowrap}@media (max-width:650px){.tournaments-heading{flex-wrap:wrap}.tournaments-heading-actions{width:100%;justify-content:space-between}}.tournaments-workspace{display:grid;grid-template-columns:clamp(390px,28vw,500px) minmax(0,1fr);gap:18px;flex:1;min-height:0}.tournaments-directory,.tournaments-editor-panel{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface)}.tournaments-page .tournaments-mobile-action{display:none}.tournaments-page .MuiButton-root{text-transform:none;letter-spacing:0;box-shadow:none;font-weight:650;border-radius:6px}.tournaments-page .MuiButton-outlined{border-color:var(--workspace-border)}.tournaments-page .MuiOutlinedInput-root{background:var(--workspace-field);color:var(--workspace-text);border-radius:6px}.tournaments-page .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-border)}.tournaments-page .MuiInputLabel-root{color:var(--workspace-muted)}.tournaments-page .tournament-directory-widget{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1;min-height:0;width:100%}.tournament-directory-widget>.MuiStack-root:first-child{flex-direction:column;align-items:stretch;padding:18px 16px;gap:14px;border-bottom:1px solid var(--workspace-border)}.tournament-directory-widget>.MuiStack-root:first-child>.MuiStack-root{margin:0}.tournament-directory-widget .MuiTextField-root{width:100%}.tournament-directory-widget>.MuiStack-root:first-child h6{font-size:17px;font-weight:700}.tournaments-page .tournament-directory-widget>.MuiList-root{flex:1;min-height:0;width:100%;max-height:none;overflow:auto;padding:12px;box-sizing:border-box;scrollbar-gutter:stable}.tournament-directory-widget>.MuiButton-root{width:calc(100% - 32px);margin:10px 16px;flex-shrink:0}.tournament-directory-widget>.MuiStack-root:last-child{flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--workspace-border);flex-shrink:0}.tournament-directory-widget>.MuiStack-root:last-child>*{margin:0;flex:1;min-width:0}.tournament-directory-widget>.MuiStack-root:last-child .MuiButton-root{width:auto;font-size:12px}.tournament-directory-widget>.MuiStack-root:last-child .MuiTypography-root{font-size:12px;white-space:nowrap}.tournament-directory-widget>.MuiStack-root:last-child .MuiSelect-select{font-size:12px;padding-left:6px}.tournament-directory-row{padding:16px;margin-bottom:12px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-card-shadow);transition:border-color .18s ease}.tournament-directory-row:hover,.tournament-directory-row:focus-within{border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--workspace-border))}@media (prefers-reduced-motion:reduce){.tournament-directory-row{transition:none}}.tournament-directory-row:last-child{margin-bottom:0}.tournament-directory-row.selected{background:var(--workspace-active);box-shadow:inset 3px 0 var(--workspace-accent),var(--workspace-card-shadow)}.tournament-directory-identity{display:flex;align-items:center;gap:12px;min-width:0}.tournament-directory-identity>.MuiAvatar-root{width:46px;height:46px;background:var(--workspace-bg)}.tournament-directory-name{min-width:0}.tournament-directory-identity h3{font-size:15px;font-weight:700;overflow-wrap:anywhere}.tournament-directory-identity span,.tournament-directory-badges>span{font-size:12px;color:var(--workspace-muted)}.tournament-directory-row .tournament-directory-date{font-size:12px;margin-top:8px}.tournament-directory-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0}.tournament-directory-badges .MuiChip-root{font-size:11px;height:24px;border-color:var(--workspace-border);color:var(--workspace-muted)}.tournament-directory-badges .MuiSvgIcon-root{color:var(--workspace-accent);font-size:14px}.tournament-directory-actions{display:flex;gap:8px}.tournament-directory-actions .MuiButton-root{flex:1;min-width:0;font-size:12px;min-height:34px;padding:4px 8px}.tournaments-editor-panel{container-type:inline-size}.tournaments-page .tournament-editor{border:0;border-radius:0;background:var(--workspace-surface);box-shadow:none;flex:1;min-height:0}.tournament-editor .tournament-editor-content{padding:20px;overflow-y:auto;overflow-x:hidden;display:block;scrollbar-gutter:stable}.tournament-editor .tournament-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:20px;align-content:start}.tournament-editor .tournament-toolbar-item{grid-column:auto;grid-row:auto}.tournament-editor .tournament-toolbar-item .MuiButton-root{height:44px}.tournament-editor .tournament-toolbar-item .MuiTypography-root{letter-spacing:0;font-size:13px}.tournament-editor .tournament-toolbar-item .MuiButton-contained{color:var(--workspace-on-accent)}.tournament-editor .tournament-editor-divider{grid-column:1/-1;grid-row:auto}.tournament-editor .tournament-form-area{grid-column:1/-1;grid-row:auto;overflow:visible}.tournament-editor .tournament-form-area>div{height:auto;overflow:visible;padding:4px 0}.tournament-editor .tournament-fields{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:22px 16px;align-items:start}.tournament-editor .tournament-field{grid-column:auto;grid-row:auto}.tournament-editor .tournament-image-field{grid-row:span 4;width:220px;max-width:100%;justify-self:center}.tournament-editor .tournament-field .MuiTextField-root{background:transparent;border-radius:6px}.tournament-editor .tournament-field .MuiOutlinedInput-root{background:var(--workspace-field)}.tournament-editor .tournament-rules-area{grid-column:1/-1;grid-row:auto;gap:12px}.tournament-editor .tournament-rules-area>div{overflow:visible;padding:0}.tournament-editor .tournament-rules-area>.MuiButton-root{align-self:flex-start;width:auto;padding:8px 18px}.tournament-editor .tournament-rules-area>.MuiButton-root .MuiTypography-root{letter-spacing:0;font-size:14px}.tournament-editor .MuiAccordion-root{border:1px solid var(--workspace-border);background:var(--workspace-bg);border-radius:6px}.tournament-editor .MuiAccordionSummary-root{min-height:44px}.tournament-editor .MuiAccordionSummary-root .MuiTypography-root{font-size:13px;color:var(--workspace-text)}.tournament-editor .tournament-editor-footer{grid-template-columns:auto auto;justify-content:center;gap:10px;flex-shrink:0;padding:14px 20px;border-top:1px solid var(--workspace-border);box-sizing:border-box}.tournament-editor .tournament-editor-footer>div{grid-column:auto;grid-row:auto}.tournament-editor .tournament-editor-footer>div:first-child{grid-column:1/-1}.tournament-editor .tournament-editor-footer .MuiButton-root{height:auto;min-height:44px;font-size:13px;padding:10px 18px}.tournament-credit-summary{display:flex;justify-content:center;gap:24px;color:var(--workspace-muted);font-size:12px;margin-bottom:4px}.tournament-credit-summary strong{color:var(--workspace-text);margin-left:6px}@container (max-width:850px){.tournament-editor .tournament-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-editor .tournament-image-field{grid-row:span 4}.tournament-editor .tournament-name-field{grid-column:auto}}@container (max-width:520px){.tournament-editor .tournament-fields{grid-template-columns:minmax(0,1fr)}.tournament-editor .tournament-image-field{grid-row:auto}.tournament-editor .tournament-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-editor .tournament-fetch{display:none}.tournament-editor .tournament-editor-content{padding:16px}.tournament-editor .tournament-editor-footer{padding:12px}}@media (max-width:1000px){.tournaments-page{padding:16px;gap:16px}.tournaments-heading h1{font-size:27px}.tournaments-workspace{grid-template-columns:minmax(0,1fr)}.tournaments-page .tournaments-mobile-action{display:flex;flex-shrink:0;padding:12px}.tournaments-workspace:not(.show-editor) .tournaments-editor-panel,.tournaments-workspace.show-editor .tournaments-directory{display:none}}.tournament-editor .tournament-flow-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.tournament-flow-heading h2{font-size:19px;font-weight:700}.tournament-flow-heading p{font-size:13px;margin-top:5px}.tournament-editor .tournament-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.tournament-editor .tournament-section-heading{grid-column:1/-1;padding:0 0 4px}.tournament-section-heading h3{font-size:16px;font-weight:700}.tournament-section-heading p{font-size:13px;color:var(--workspace-muted);margin-top:5px;line-height:1.5}.tournament-editor .basic-heading{order:0}.tournament-editor .basic-field{order:1;grid-column:auto;grid-row:auto}.tournament-editor .tournament-name-field{grid-column:span 2}.tournament-editor .league-heading{order:2;border-top:1px solid var(--workspace-border);padding-top:18px}.tournament-editor .league-field{order:3}.tournament-editor .optional-heading{order:4;border-top:1px solid var(--workspace-border);padding-top:12px}.tournament-editor .optional-heading .MuiButton-root{padding:4px 0;font-size:15px}.tournament-editor .optional-field{order:5}.tournament-editor .tournament-fields:not(.show-optional) .optional-field,.tournament-editor .tournament-rules-area:not(.show-optional){display:none}.tournament-editor .tournament-image-field{grid-row:span 4}.tournament-editor .tournament-editor-footer>div:nth-child(2){display:none}.tournament-editor .tournament-editor-footer{grid-template-columns:minmax(240px,auto)}.tournament-editor .tournament-editor-footer>div:last-child{grid-column:1/-1}.tournament-directory-identity .tournament-select-name{padding:0;justify-content:flex-start;text-align:left;font-size:15px;line-height:1.4;color:var(--workspace-text);min-width:0}.tournament-directory-identity .tournament-select-name.Mui-disabled{color:var(--workspace-text)}.tournament-directory-actions .MuiIconButton-root{border:1px solid var(--workspace-border);border-radius:6px;width:36px;height:36px}@container (max-width:850px){.tournament-editor .tournament-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-editor .tournament-name-field{grid-column:1/-1}}@container (max-width:520px){.tournament-editor .tournament-fields{grid-template-columns:minmax(0,1fr)}.tournament-editor .tournament-image-field{grid-row:auto}}.tournament-form-sections{display:flex;flex-direction:column;gap:12px}.tournament-form-sections>.MuiAccordion-root{margin:0;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface)}.tournament-form-sections>.MuiAccordion-root:before{display:none}.tournament-form-sections>.MuiAccordion-root>.MuiAccordionSummary-root{min-height:58px;padding:0 18px}.tournament-form-sections>.MuiAccordion-root>.MuiAccordionSummary-root .MuiAccordionSummary-content{gap:14px;align-items:center;margin:12px 0}.tournament-form-sections .MuiAccordionSummary-content h3{font-size:16px;font-weight:700;flex:1}.tournament-form-sections>.MuiAccordion-root>.MuiCollapse-root>.MuiCollapse-wrapper>.MuiCollapse-wrapperInner>.MuiAccordion-region>.MuiAccordionDetails-root{padding:0 18px 20px}.tournament-form-sections .tournament-section-help{font-size:13px;line-height:1.5;color:var(--workspace-muted);margin:0 0 18px}.tournament-form-sections .tournament-missing-help{font-size:13px;margin-bottom:18px}.tournament-section-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding-top:6px}.tournament-section-fields .tournament-field{order:0;grid-row:auto;grid-column:auto}.tournament-section-fields .tournament-name-field{grid-column:span 2}.tournament-section-fields .tournament-image-field{grid-row:span 4}.tournament-form-sections .tournament-rules-area{display:flex;gap:16px}@container (max-width:850px){.tournament-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.tournament-section-fields{grid-template-columns:minmax(0,1fr)}.tournament-section-fields .tournament-name-field{grid-column:auto}.tournament-section-fields .tournament-image-field{grid-row:auto}}@media (prefers-reduced-motion:reduce){.tournament-form-sections .MuiCollapse-root{transition-duration:0ms!important}}.tournaments-page .MuiButton-root{font-size:14px;line-height:1.4}.tournaments-page .MuiInputBase-root,.tournaments-page .MuiInputLabel-root{font-size:16px}.tournament-editor .tournament-flow-heading p,.tournament-editor .tournament-section-help,.tournament-editor .tournament-missing-help{font-size:15px;line-height:1.55}.tournament-editor .MuiAccordionSummary-root .MuiTypography-root{font-size:16px;line-height:1.4}.tournament-editor .tournament-form-sections>.MuiAccordion-root>.MuiAccordionSummary-root .MuiTypography-root{font-size:18px;font-weight:650}.tournament-editor .tournament-form-sections .MuiChip-root{font-size:13px;height:28px}.tournament-editor .tournament-rules-area .MuiButton-root,.tournament-editor .tournament-rules-area .MuiButton-root .MuiTypography-root,.tournament-editor .tournament-editor-footer .MuiButton-root{font-size:15px;line-height:1.4;min-height:44px}.tournament-editor .tournament-editor-footer .MuiButton-root span{font-size:inherit}.tournament-credit-summary{font-size:14px;line-height:1.5}.tournament-directory-identity .tournament-select-name{font-size:16px;line-height:1.45}.tournament-directory-identity span,.tournament-directory-badges>span,.tournament-directory-row .tournament-directory-date{font-size:14px;line-height:1.5}.tournament-directory-badges .MuiChip-root{font-size:13px;height:28px}.tournament-directory-actions .MuiButton-root{font-size:14px;min-height:40px}.tournament-directory-actions .MuiIconButton-root{width:40px;height:40px}.tournament-directory-widget>.MuiStack-root:last-child .MuiButton-root,.tournament-directory-widget>.MuiStack-root:last-child .MuiTypography-root,.tournament-directory-widget>.MuiStack-root:last-child .MuiSelect-select{font-size:14px}.tournament-directory-widget>.MuiStack-root:last-child .MuiInputBase-root{min-width:95px}.tournament-directory-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tournament-directory-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tournament-directory-actions>span{display:flex;min-width:0}.tournament-directory-actions .MuiIconButton-root{width:100%;height:44px;border-radius:6px}.tournament-directory-actions .MuiIconButton-root .MuiSvgIcon-root{font-size:24px}.tournament-directory-actions .tournament-play-action:not(.Mui-disabled){background:var(--workspace-accent);color:var(--workspace-on-accent);border-color:var(--workspace-accent)}.tournament-directory-actions .tournament-play-action:not(.Mui-disabled):hover{background:var(--workspace-primary-hover)}.tournament-directory-actions .tournament-resume-action{grid-column:1/-1}.tournament-directory-identity{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:10px}.tournament-directory-identity .tournament-entry-chip{border-color:var(--workspace-border);background:var(--workspace-field);color:var(--workspace-text);height:34px;white-space:nowrap}.tournament-directory-identity .tournament-entry-chip .MuiChip-label{font-size:16px;font-weight:650;color:inherit;padding-inline:12px}.tournament-directory-name .tournament-select-name{overflow-wrap:anywhere}.players-page{--member-border: var(--workspace-border);--member-field: var(--workspace-field);--member-text: var(--workspace-text);--member-muted: var(--workspace-muted);height:100%;min-height:0;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;padding:24px 28px;overflow:hidden;background:var(--workspace-bg);color:var(--workspace-text)}.players-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.players-heading h1{font-size:34px;line-height:1.2;font-weight:750;margin-bottom:6px}.players-workspace{flex:1;min-height:0;display:grid;grid-template-columns:clamp(340px,23vw,440px) minmax(0,1fr);gap:20px}.players-directory,.players-detail{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface)}.players-directory>header,.player-editor-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.players-directory h2,.player-editor h2{font-size:18px;font-weight:650;overflow-wrap:anywhere}.players-directory>header>svg,.player-editor-heading>svg{color:var(--workspace-accent)}.players-directory>header>.MuiChip-root{margin-left:auto}.players-search{display:flex;flex-direction:column;gap:14px;padding:20px 16px;flex-shrink:0}.players-directory-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.players-directory>footer{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:12px 8px;border-top:1px solid var(--workspace-border);flex-shrink:0}.players-directory>footer span{font-size:12px;color:var(--workspace-muted)}.players-page .players-back{display:none;flex-shrink:0}.player-editor{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.player-editor>.MuiTabs-root{flex-shrink:0;border-bottom:1px solid var(--workspace-border);padding:0 8px}.player-editor .MuiTab-root{min-height:52px;gap:8px}.player-editor-scroll{flex:1;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain}.player-editor-scroll.showing-statistics{overflow:hidden}.player-statistics-workspace{--member-surface: var(--workspace-surface);--member-accent: var(--workspace-accent);--member-gold: var(--workspace-gold);--member-hover: var(--workspace-hover);height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;container-type:inline-size}.player-statistics-workspace>.MuiAlert-root{flex-shrink:0}.player-statistics-workspace>.member-statistics{flex:1}.player-statistics-workspace .dashboard-icon{color:var(--workspace-accent)}.player-statistics-workspace .dashboard-icon-gold{color:var(--workspace-gold)}.player-statistics-workspace .member-statistics-toolbar,.player-statistics-workspace .member-statistic-highlight,.player-statistics-workspace .member-statistics-group{background:var(--workspace-bg)}.player-editor-footer[hidden]{display:none}.player-profile-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.player-avatar-panel{width:320px;max-width:100%}.player-fields-panel h3{font-size:18px;font-weight:650;margin-bottom:6px}.player-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:28px}.player-statistics-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:24px}.player-statistics-toolbar .MuiTextField-root{width:130px}.players-empty{min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--workspace-muted)}.player-editor-footer{flex-shrink:0;padding:16px 20px;border-top:1px solid var(--workspace-border);display:flex;flex-direction:column;gap:16px}.player-credit-summary{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;color:var(--workspace-muted);font-size:12px}.player-credit-summary strong{color:var(--workspace-text);margin-left:6px;font-size:15px;font-variant-numeric:tabular-nums}.player-save-actions{display:flex;justify-content:center;gap:12px}.player-save-actions .MuiButton-root{min-height:44px}.player-save-actions .MuiButton-contained{min-width:230px}.players-page .MuiOutlinedInput-root,.players-page .MuiOutlinedInput-root:hover,.players-page .MuiOutlinedInput-root.Mui-focused{color:var(--workspace-text);background:var(--workspace-field);border-radius:8px;box-shadow:none}.players-page .MuiInputBase-input,.players-page .MuiSelect-select:focus{background:transparent}.players-page .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-border)}.players-page .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-accent)}.players-page .Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--mui-palette-error-main, #d32f2f)}.players-page .MuiInputLabel-root{color:var(--workspace-muted)}.players-page .MuiButton-root,.players-page .MuiTab-root{text-transform:none;letter-spacing:0;font-weight:600}.players-page .MuiButton-contained:not(.Mui-disabled){background:var(--workspace-accent);color:var(--workspace-on-accent)}.players-page .MuiButton-contained:not(.Mui-disabled):hover{background:var(--workspace-primary-hover)}.players-page .MuiButton-contained.Mui-disabled{background:var(--workspace-field);color:var(--workspace-muted);opacity:.55}.players-page *{scrollbar-width:thin;scrollbar-color:var(--workspace-border) transparent}@media (max-width: 1500px){.player-fields{grid-template-columns:minmax(0,1fr);gap:22px}.players-workspace{grid-template-columns:320px minmax(0,1fr)}}@media (max-width: 1200px){.player-profile-grid{grid-template-columns:minmax(0,1fr)}.player-avatar-panel{justify-self:center}.player-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.players-workspace{grid-template-columns:minmax(0,1fr)}.players-workspace .players-detail{display:none}.players-workspace.show-editor .players-detail{display:flex}.players-workspace.show-editor .players-directory{display:none}.players-page .players-back{display:flex}}@media (max-width: 600px){.players-page{padding:16px;gap:12px}.players-heading h1{font-size:27px}.players-heading>.MuiChip-root{display:none}.player-editor-scroll{padding:16px}.player-fields{grid-template-columns:minmax(0,1fr)}.player-save-actions{flex-wrap:wrap}.player-save-actions .MuiButton-contained{min-width:0}.player-editor-footer{padding:12px;gap:10px}}.blinds-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:22px;overflow:hidden;color:var(--workspace-text);background:var(--workspace-bg)}.blinds-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.blinds-heading h1{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 6px}.blinds-workspace{display:grid;grid-template-columns:clamp(350px,28vw,470px) minmax(0,1fr);gap:20px;flex:1;min-height:0}.blind-panel{min-height:0;min-width:0;overflow:hidden;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-card-shadow)}.blind-structure-editor,.blind-level-editor{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:var(--workspace-text)}.blind-level-editor{background:var(--workspace-surface)}.blind-panel-heading,.blind-level-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.blind-panel h2,.blind-level-editor h2{margin:0;font-size:18px;font-weight:650}.blind-panel p,.blind-level-editor p{margin:5px 0 0;font-size:13px;color:var(--workspace-muted);line-height:1.5}.blind-panel h3{margin:0;font-size:14px;font-weight:650}.blind-structure-actions{display:flex;gap:10px;padding:16px 20px;flex-shrink:0}.blind-structure-actions>button:first-child{flex:1}.blind-structure-scroll{overflow:auto;min-height:0;flex:1;padding:6px 20px 20px;scrollbar-gutter:stable}.blind-structure-fields{display:flex;flex-direction:column;gap:20px;padding:0;margin:0;border:0;min-width:0}.blind-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blind-derived{padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-bg)}.blind-derived>div,.blind-credit-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.blind-derived span,.blind-credit-summary span{color:var(--workspace-muted)}.blind-derived strong{font-weight:550;text-align:right}.blind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:-8px}.blind-structure-fields .MuiFormControlLabel-root{margin:0}.blind-structure-fields .MuiFormControlLabel-label{font-size:13px}.blind-credit-summary{padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--workspace-border);flex-shrink:0}.blind-credit-summary strong{font-weight:550}.blind-readonly-note{margin-bottom:16px!important}.blind-count{color:var(--workspace-accent);background:var(--workspace-active);border:1px solid var(--workspace-border);padding:6px 10px;border-radius:5px;font-size:12px;white-space:nowrap}.blind-level-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;flex-wrap:wrap;flex-shrink:0}.blind-timing{display:flex;gap:20px;color:var(--workspace-muted);font-size:12px}.blind-timing strong{color:var(--workspace-text);font-size:17px;margin-right:4px;font-variant-numeric:tabular-nums}.blind-level-toolbar>div:last-child{display:flex;gap:10px}.blind-level-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.blind-level-table{border-collapse:separate;border-spacing:0;width:100%;min-width:790px;table-layout:fixed;font-size:13px}.blind-level-table th{position:sticky;top:0;z-index:1;background:var(--workspace-bg);color:var(--workspace-muted);font-size:11px;font-weight:550;padding:13px 8px;text-align:left;border-block:1px solid var(--workspace-border)}.blind-level-table th:first-child{width:44px;text-align:center}.blind-level-table th:nth-child(2){width:100px}.blind-level-table th:last-child{width:204px}.blind-level-table td{padding:10px 8px;border-bottom:1px solid var(--workspace-border)}.blind-level-table tbody tr:hover{background:var(--workspace-hover)}.blind-level-table tr.is-break{background:var(--workspace-status)}.blind-level-number{display:block;text-align:center;color:var(--workspace-muted);font-weight:650}.blind-level-table input,.blind-level-table select{width:100%;min-width:0;box-sizing:border-box;height:38px;border:1px solid var(--workspace-border);border-radius:5px;background:var(--workspace-field);color:var(--workspace-text);padding:7px;font:inherit;font-variant-numeric:tabular-nums}.blind-level-table input{appearance:textfield;-moz-appearance:textfield}.blind-level-table input::-webkit-inner-spin-button,.blind-level-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.blind-level-table select option{background:var(--workspace-surface);color:var(--workspace-text)}.blind-level-table input:disabled{opacity:.45}.blind-row-actions{display:flex;gap:6px}.blind-row-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:40px;padding:0;background:var(--workspace-field);border:1px solid var(--workspace-border);border-radius:6px;color:var(--workspace-text);cursor:pointer}.blind-row-actions button>svg{width:22px;height:22px}.blind-row-actions .blind-row-insert{color:var(--workspace-accent);background:var(--workspace-active);border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--workspace-border))}.blind-row-actions .blind-row-delete{color:var(--blind-danger, #e86e74);background:color-mix(in srgb,var(--blind-danger, #e86e74) 12%,var(--workspace-surface));border-color:color-mix(in srgb,var(--blind-danger, #e86e74) 45%,var(--workspace-border))}.blind-row-actions button:hover:not(:disabled){color:var(--workspace-accent);background:var(--workspace-active);border-color:var(--workspace-border)}.blind-row-actions button:disabled{opacity:.35;cursor:default}.blind-row-actions .blind-row-delete:hover:not(:disabled){color:var(--blind-danger, #e86e74);background:color-mix(in srgb,var(--blind-danger, #e86e74) 22%,var(--workspace-surface));border-color:var(--blind-danger, #e86e74)}.blind-level-table input:focus-visible,.blind-level-table select:focus-visible,.blind-row-actions button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:1px}.blind-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--workspace-border);padding:16px 20px;flex-shrink:0}.blind-save-bar>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 12px}.blind-save-bar span,.blind-save-bar small{font-size:12px;color:var(--workspace-muted)}.blind-save-bar strong{font-size:18px;color:var(--workspace-gold)}.blind-save-bar small{grid-column:1 / -1}.blind-save-bar .blind-save-warning{flex-basis:100%}.blind-empty{padding:45px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.blinds-page .MuiButton-root,.blind-level-editor .MuiButton-root{text-transform:none;letter-spacing:0;box-shadow:none;font-weight:650;border-radius:6px;min-height:38px}.blinds-page .MuiOutlinedInput-root{background:var(--workspace-field);color:var(--workspace-text);border-radius:6px}.blinds-page .MuiOutlinedInput-notchedOutline,.blinds-page .MuiButton-outlined{border-color:var(--workspace-border)}.blinds-page .MuiInputLabel-root{color:var(--workspace-muted)}.blind-level-editor>.MuiAlert-root{margin:0 20px 12px;flex-shrink:0}@media (max-width: 1100px){.blinds-page{overflow:auto}.blinds-workspace{grid-template-columns:minmax(0,1fr);flex:none}.blind-structure-scroll{overflow:visible}.blind-levels-panel,.blind-level-editor{min-height:500px}.blind-level-scroll{max-height:65vh;flex:1 1 auto}.blind-structure-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.blind-structure-fields>h3{grid-column:1 / -1}}@media (max-width: 650px){.blinds-page{padding:18px 16px;gap:18px}.blinds-heading{align-items:flex-start}.blinds-heading h1{font-size:28px}.blinds-heading>.MuiChip-root{display:none}.blind-structure-fields{display:flex}.blind-level-toolbar>div:last-child{width:100%}.blind-level-toolbar button{flex:1}.blind-save-bar>button{width:100%}}.settings-page{height:100%;overflow:auto;box-sizing:border-box;padding:24px 28px;background:var(--workspace-bg);color:var(--workspace-text)}.settings-page>header{margin-bottom:24px}.settings-page h1{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 8px}.settings-page p{color:var(--workspace-muted);margin:0;line-height:1.5}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.settings-card{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px;padding:24px}.settings-card header{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.settings-card header>svg{color:var(--workspace-accent)}.settings-card h2{font-size:17px;font-weight:650;margin:0 0 8px}.settings-card p{font-size:13px}.settings-card .settings-toggle{display:flex;margin:16px 0 0;padding:8px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-bg)}.settings-page>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 0;border-top:1px solid var(--workspace-border)}.settings-page>footer>span{color:var(--workspace-muted);font-size:13px}.settings-page .MuiButton-root{text-transform:none;font-weight:650;min-height:44px}@media (max-width: 1100px){.settings-grid{grid-template-columns:1fr}}@media (max-width: 600px){.settings-page{padding:20px 16px}.settings-page h1{font-size:28px}.settings-card{padding:20px}}.club-page{--nsop-panel: var(--workspace-surface);--nsop-panel-header: var(--workspace-surface);--nsop-border: var(--workspace-border);--nsop-field: var(--workspace-field);--nsop-text: var(--workspace-text);--nsop-muted: var(--workspace-muted);--nsop-accent: var(--workspace-accent);height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:20px;overflow:hidden;color:var(--workspace-text);background:var(--workspace-bg)}.club-summary-grid,.club-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.club-summary-grid{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr))}.club-summary-grid .dashboard-stat,.club-detail-metrics .dashboard-stat{min-width:0;border-radius:6px}.club-summary-grid strong,.club-detail-metrics strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px)}.club-info-overview{align-content:start}@media (max-width: 760px){.club-page{height:auto;min-height:100%;overflow:visible}.club-panels{flex:none;overflow:visible}.club-tab-panel{height:auto}.club-summary-grid,.club-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.club-summary-grid,.club-detail-metrics{grid-template-columns:1fr}}.club-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.club-page-heading h1{font-size:34px;font-weight:750;line-height:1.2;margin-bottom:6px}.club-page .MuiTabs-root{flex-shrink:0;border-bottom:1px solid var(--workspace-border)}.club-page .MuiTab-root{min-height:48px;text-transform:none;gap:8px;color:var(--workspace-muted)}.club-page .MuiTab-root.Mui-selected{color:var(--workspace-accent)}.club-panels{flex:1;min-height:0;min-width:0;overflow:hidden}.club-tab-panel{height:100%;min-height:0}.club-tab-panel[hidden]{display:none}.club-history-select{flex-shrink:0}.club-history-workspace{height:100%;min-height:0;display:flex;flex-direction:column;gap:18px}.club-history-filters{flex-shrink:0;padding-top:8px;align-items:center}.club-history-filters .MuiTextField-root:first-child{width:130px}.club-history-filters .MuiTextField-root:nth-child(2){width:min(380px,55%)}.club-history-workspace .MuiInputBase-root,.club-history-workspace .MuiInputBase-root:hover,.club-history-workspace .MuiInputBase-root.Mui-focused{background:var(--workspace-field);color:var(--workspace-text)}.club-history-workspace .MuiSelect-select,.club-history-workspace .MuiSelect-select:focus{background:transparent}.club-history-split{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);gap:18px;flex:1;min-height:0}.club-history-events,.club-history-results{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:10px}.club-history-events>header,.club-history-results>header{padding:16px 18px;flex-shrink:0;border-bottom:1px solid var(--workspace-border)}.club-history-events>header{display:flex;justify-content:space-between;gap:12px}.club-history-events>header span{color:var(--workspace-muted)}.club-history-results>header h3{font-size:18px;font-weight:650;overflow-wrap:anywhere}.club-history-event-list,.club-history-result-list{flex:1;min-height:0;overflow:auto}.club-history-event-list button{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--workspace-border);border-left:3px solid transparent;padding:18px 15px;background:transparent;color:var(--workspace-text);font:inherit;cursor:pointer}.club-history-event-list button strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.club-history-event-list button small{font-size:12px;color:var(--workspace-muted)}.club-history-event-list button:hover{background:var(--workspace-hover)}.club-history-event-list button.selected{background:var(--workspace-active);border-left-color:var(--workspace-accent)}.club-history-event-list button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}.club-history-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;text-align:center;color:var(--workspace-muted)}.club-history-rule.MuiTypography-root{padding:12px 18px;font-size:12px;flex-shrink:0}.club-history-back.MuiButton-root{display:none}@media (max-width: 1000px){.club-history-filter-note{display:none}}@media (max-width: 760px){.club-history-split{grid-template-columns:minmax(0,1fr)}.club-history-split .club-history-results,.club-history-split.show-results .club-history-events{display:none}.club-history-split.show-results .club-history-results{display:flex}.club-history-back.MuiButton-root{display:inline-flex;margin-bottom:8px}}.club-results-scroll{border-top:1px solid var(--workspace-border)}.club-results-table{width:100%;min-width:560px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:15px}.club-results-rank-column{width:72px}.club-results-number-column{width:112px}.club-results-table thead th{position:sticky;top:0;z-index:1;background:var(--workspace-surface);color:var(--workspace-muted);font-size:13px;font-weight:500;padding:14px 16px;border-bottom:1px solid var(--workspace-border);text-align:left}.club-results-table tbody td,.club-results-table tbody th{height:64px;padding:8px 16px;box-sizing:border-box;border-bottom:1px solid var(--workspace-border);text-align:left;font-weight:400}.club-results-table tbody tr:hover{background:var(--workspace-hover)}.club-results-table .club-results-number{text-align:right;font-variant-numeric:tabular-nums}.club-results-table .club-result-points{font-weight:650}.club-result-rank{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.club-result-rank.podium{background:var(--workspace-status);color:var(--workspace-gold);border-radius:6px;font-weight:700}.club-result-player{display:flex;align-items:center;gap:12px;min-width:0}.club-result-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.club-result-identity span,.club-result-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-result-identity span{font-weight:600}.club-result-identity small{color:var(--workspace-muted);font-size:12px}.club-result-movement{display:inline-flex;justify-content:flex-end;align-items:center;gap:4px}@media (max-width: 900px){.club-results-rank-column{width:56px}.club-results-number-column{width:80px}.club-results-table thead th,.club-results-table tbody td,.club-results-table tbody th{padding-left:10px;padding-right:10px}}.club-page .MuiOutlinedInput-root{color:var(--workspace-text);background:var(--workspace-field);border-radius:8px}.club-page .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-border)}.club-page .MuiButton-root{text-transform:none;letter-spacing:0;font-weight:650}.club-page .MuiButton-contained:not(.Mui-disabled){background:var(--workspace-accent);color:var(--workspace-on-accent)}.club-page .MuiButton-contained:not(.Mui-disabled):hover{background:var(--workspace-primary-hover)}.club-page .MuiButton-contained.Mui-disabled{background:var(--workspace-field);color:var(--workspace-muted);opacity:.55}.club-page *{scrollbar-width:thin;scrollbar-color:var(--workspace-border) transparent}.club-info-grid.MuiStack-root{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.club-info-grid.MuiStack-root>*{margin:0;padding:20px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-field);gap:12px;flex-wrap:wrap}.club-info-grid.MuiStack-root>*>:last-child{font-size:24px;font-weight:700}@media (max-width: 1100px){.club-info-grid.MuiStack-root{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.club-page{padding:16px;gap:12px}.club-page-heading h1{font-size:27px}.club-info-grid.MuiStack-root{grid-template-columns:minmax(0,1fr)}}.club-members-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;padding:24px 28px;overflow:hidden;background:var(--workspace-bg);color:var(--workspace-text)}.club-members-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.club-members-heading h1{font-size:34px;line-height:1.2;font-weight:750;margin-bottom:6px}.club-members-page .club-members-mobile-tabs{display:none;flex-shrink:0;border-bottom:1px solid var(--workspace-border)}.club-members-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;flex:1;min-height:0}.club-members-card{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface)}.club-members-card>header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.club-members-card>header svg{color:var(--workspace-accent)}.club-members-card h2{font-size:18px;font-weight:650}.club-members-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:24px 20px 20px;flex-shrink:0}.club-members-invite-form>.MuiButton-root{grid-column:1 / -1;justify-self:end;min-height:42px}.club-members-copy{padding:0 20px 20px;flex-shrink:0}.club-members-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);flex-shrink:0}.club-members-list-title h3{font-size:16px;font-weight:600}.club-members-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.club-members-empty{min-height:160px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.club-members-empty>svg{font-size:36px;color:var(--workspace-muted);margin-bottom:6px}.club-members-table{width:100%;min-width:510px;border-collapse:separate;border-spacing:0;font-size:14px}.club-members-table th,.club-members-table td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--workspace-border)}.club-members-table th:first-child{padding-left:20px}.club-members-table thead th{position:sticky;top:0;z-index:1;background:var(--workspace-surface);color:var(--workspace-muted);font-size:12px;font-weight:500}.club-members-table tbody th{font-weight:600}.club-members-table tbody th span{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-members-table small{display:block;margin-top:5px;color:var(--workspace-muted);font-weight:400}.club-members-table tbody tr:hover{background:var(--workspace-hover)}.club-members-table td{white-space:nowrap}.club-members-table td:last-child{width:40px}.club-members-rules-body{padding:20px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.club-members-rules-body fieldset{border:0;margin:0;padding:0;min-width:0}.club-member-rule{padding:18px 0 24px;border-bottom:1px solid var(--workspace-border);margin-bottom:12px}.club-member-rule>.MuiTypography-root{margin:2px 0 22px}.club-member-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.club-members-card>footer{flex-shrink:0;display:flex;justify-content:center;padding:18px 20px;border-top:1px solid var(--workspace-border)}.club-members-card>footer .MuiButton-root{width:100%;max-width:320px;min-height:44px}.club-members-page .MuiOutlinedInput-root,.club-members-page .MuiOutlinedInput-root:hover,.club-members-page .MuiOutlinedInput-root.Mui-focused{background:var(--workspace-field);color:var(--workspace-text);border-radius:8px;box-shadow:none}.club-members-page .MuiOutlinedInput-input,.club-members-page .MuiSelect-select,.club-members-page .MuiSelect-select:focus{background:transparent}.club-members-page .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-border)}.club-members-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-accent)}.club-members-page .MuiInputLabel-root{color:var(--workspace-muted)}.club-members-page .MuiButton-root,.club-members-page .MuiTab-root{text-transform:none;letter-spacing:0;font-weight:650}.club-members-page .MuiButton-contained:not(.Mui-disabled){background:var(--workspace-accent);color:var(--workspace-on-accent)}.club-members-page .MuiButton-contained:not(.Mui-disabled):hover{background:var(--workspace-primary-hover)}.club-members-page .MuiButton-contained.Mui-disabled{background:var(--workspace-field);color:var(--workspace-muted);opacity:.55}.club-members-page *{scrollbar-width:thin;scrollbar-color:var(--workspace-border) transparent}.members-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width: 1500px){.club-members-invite-form{grid-template-columns:minmax(0,1fr) 160px auto}.club-members-invite-form>.MuiButton-root{grid-column:auto}}@media (max-width: 1000px){.club-members-page .club-members-mobile-tabs{display:flex}.club-members-columns{grid-template-columns:minmax(0,1fr)}.mobile-tab-0 .members-rules,.mobile-tab-1 .members-invitations{display:none}}@media (max-width: 600px){.club-members-page{padding:16px;gap:12px}.club-members-heading h1{font-size:27px}.club-members-heading>.MuiChip-root{display:none}.club-members-invite-form{grid-template-columns:minmax(0,1fr) 125px;gap:12px;padding:20px 14px 14px}.club-members-invite-form>.MuiButton-root{justify-self:stretch}.club-members-card>header,.club-members-list-title,.club-members-rules-body{padding:14px}.club-member-rule-fields{grid-template-columns:minmax(0,1fr)}}.payouts-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:22px;overflow:hidden;color:var(--workspace-text);background:var(--workspace-bg)}.payouts-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.payouts-heading h1{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 6px}.payouts-workspace{display:grid;grid-template-columns:clamp(350px,28vw,470px) minmax(0,1fr);gap:20px;flex:1;min-height:0}.payout-panel{min-height:0;min-width:0;overflow:hidden;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-card-shadow)}.payout-structure-editor,.payout-place-editor{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:var(--workspace-text);background:var(--workspace-surface)}.payout-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.payout-panel-heading h2{margin:0;font-size:18px;font-weight:650}.payout-panel-heading p,.payout-structure-editor p,.payout-place-editor p{margin:5px 0 0;font-size:13px;color:var(--workspace-muted);line-height:1.5}.payout-panel h3{margin:0;font-size:14px;font-weight:650}.payout-structure-actions{display:flex;gap:10px;padding:16px 20px;flex-shrink:0}.payout-structure-actions>button:first-child{flex:1}.payout-structure-scroll{overflow:auto;min-height:0;flex:1;padding:6px 20px 20px;scrollbar-gutter:stable}.payout-structure-fields{display:flex;flex-direction:column;gap:20px;padding:0;margin:0;border:0;min-width:0}.payout-derived{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid var(--workspace-border);border-radius:6px;padding:14px;background:var(--workspace-bg)}.payout-derived span{font-size:13px;color:var(--workspace-muted)}.payout-derived strong{font-size:20px}.payout-derived p{grid-column:1 / -1;font-size:12px}.payout-help{margin-top:24px;padding-top:20px;border-top:1px solid var(--workspace-border)}.payout-help p{margin-top:10px;font-size:12px;line-height:1.7}.payout-credit-summary{padding:16px 20px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--workspace-border);flex-shrink:0}.payout-credit-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.payout-credit-summary span{color:var(--workspace-muted)}.payout-credit-summary strong{font-weight:550}.payout-count{color:var(--workspace-accent);background:var(--workspace-active);border:1px solid var(--workspace-border);padding:6px 10px;border-radius:5px;font-size:12px;white-space:nowrap}.payout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 20px 0;flex-shrink:0}.payout-summary>div{padding:14px 16px;background:var(--workspace-bg);border:1px solid var(--workspace-border);border-radius:7px}.payout-summary span{display:block;color:var(--workspace-muted);font-size:12px}.payout-summary strong{display:block;margin-top:6px;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payout-summary>div:nth-child(2) strong{color:var(--workspace-gold)}.payout-place-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;flex-wrap:wrap;flex-shrink:0}.payout-place-toolbar>div{display:flex;gap:10px}.payout-place-toolbar p{font-size:12px}.payout-place-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.payout-place-table{border-collapse:separate;border-spacing:0;width:100%;min-width:570px;table-layout:fixed;font-size:13px}.payout-place-table th{position:sticky;top:0;z-index:1;background:var(--workspace-bg);color:var(--workspace-muted);font-size:12px;font-weight:550;padding:13px 10px;text-align:left;border-block:1px solid var(--workspace-border)}.payout-place-table th:first-child{width:42px;text-align:center}.payout-place-table th:last-child{width:116px}.payout-place-table td{padding:10px;border-bottom:1px solid var(--workspace-border)}.payout-place-table tbody tr:hover{background:var(--workspace-hover)}.payout-row-number{display:block;text-align:center;color:var(--workspace-muted);font-weight:650}.payout-place-table input{width:100%;min-width:0;box-sizing:border-box;height:40px;border:1px solid var(--workspace-border);border-radius:5px;background:var(--workspace-field);color:var(--workspace-text);padding:8px 10px;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.payout-place-table input::-webkit-inner-spin-button,.payout-place-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payout-place-table input:disabled{opacity:.5}.payout-row-actions{display:flex;gap:8px}.payout-row-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:40px;padding:0;border:1px solid var(--workspace-border);border-radius:6px;cursor:pointer}.payout-row-actions svg{width:22px;height:22px}.payout-row-actions .payout-row-insert{color:var(--workspace-accent);background:var(--workspace-active);border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--workspace-border))}.payout-row-actions .payout-row-delete{color:var(--payout-danger, #e86e74);background:color-mix(in srgb,var(--payout-danger, #e86e74) 12%,var(--workspace-surface));border-color:color-mix(in srgb,var(--payout-danger, #e86e74) 45%,var(--workspace-border))}.payout-row-actions button:hover:not(:disabled){border-color:currentColor;filter:brightness(1.15)}.payout-row-actions button:disabled{opacity:.35;cursor:default}.payout-place-table input:focus-visible,.payout-row-actions button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:1px}.payout-distribution-note{padding:12px 20px;font-size:12px;color:var(--workspace-muted);line-height:1.5;flex-shrink:0}.payout-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--workspace-border);padding:16px 20px;flex-shrink:0}.payout-save-bar>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 12px}.payout-save-bar span,.payout-save-bar small{font-size:12px;color:var(--workspace-muted)}.payout-save-bar strong{font-size:18px;color:var(--workspace-gold)}.payout-save-bar small{grid-column:1 / -1}.payout-save-bar p{flex-basis:100%}.payout-empty{padding:45px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.payout-structure-editor .MuiButton-root,.payout-place-editor .MuiButton-root{text-transform:none;letter-spacing:0;box-shadow:none;font-weight:650;border-radius:6px;min-height:40px}.payout-structure-editor .MuiOutlinedInput-root{background:var(--workspace-field);color:var(--workspace-text);border-radius:6px}.payout-structure-editor .MuiOutlinedInput-notchedOutline,.payout-structure-editor .MuiButton-outlined,.payout-place-editor .MuiButton-outlined{border-color:var(--workspace-border)}.payout-structure-editor .MuiInputLabel-root{color:var(--workspace-muted)}.payout-place-editor>.MuiAlert-root{margin:0 20px 12px;flex-shrink:0}.payout-structure-scroll>.MuiAlert-root{margin:12px 0}@media (max-width: 1100px){.payouts-page{overflow:auto}.payouts-workspace{grid-template-columns:minmax(0,1fr);flex:none}.payout-structure-scroll{overflow:visible}.payout-structure-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.payout-places-panel,.payout-place-editor{min-height:520px}.payout-place-scroll{max-height:65vh;flex:1 1 auto}}@media (max-width: 650px){.payouts-page{padding:18px 16px;gap:18px}.payouts-heading h1{font-size:28px}.payouts-heading>.MuiChip-root{display:none}.payout-structure-fields{display:flex}.payout-summary{gap:8px;padding-inline:12px}.payout-summary>div{padding:12px 8px}.payout-summary strong{font-size:21px}.payout-place-toolbar>div{width:100%;flex-wrap:wrap}.payout-place-toolbar button{flex:1}.payout-save-bar>button{width:100%}}.points-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:22px;overflow:hidden;color:var(--workspace-text);background:var(--workspace-bg)}.points-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.points-heading h1{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 6px}.points-workspace{display:grid;grid-template-columns:clamp(310px,25vw,390px) minmax(0,1fr);gap:20px;flex:1;min-height:0}.points-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-card-shadow)}.points-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.points-panel h2{margin:0;font-size:18px;font-weight:650}.points-panel h3{margin:0;font-size:14px;font-weight:650}.points-panel p{margin:6px 0 0;font-size:13px;color:var(--workspace-muted);line-height:1.5}.points-count{color:var(--workspace-accent);background:var(--workspace-active);border:1px solid var(--workspace-border);padding:6px 10px;border-radius:5px;font-size:12px;white-space:nowrap}.points-systems{padding:14px;overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable}.points-system{display:flex;flex-direction:column;gap:8px;width:100%;border:1px solid var(--workspace-border);border-radius:6px;padding:14px;margin-bottom:10px;text-align:left;font:inherit;color:var(--workspace-text);background:var(--workspace-bg);cursor:pointer}.points-system:last-child{margin-bottom:0}.points-system:hover{background:var(--workspace-hover);border-color:var(--workspace-accent)}.points-system.is-selected{border-color:var(--workspace-accent);background:var(--workspace-active);box-shadow:inset 3px 0 var(--workspace-accent)}.points-system:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.points-system-title{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:14px}.points-system-title svg{font-size:20px;color:var(--workspace-muted)}.points-system.is-selected .points-system-title svg{color:var(--workspace-accent)}.points-system-description{color:var(--workspace-muted);font-size:12px;line-height:1.55}.points-active-label{align-self:flex-start;color:var(--workspace-accent);font-size:11px;font-weight:650;border:1px solid var(--workspace-border);padding:3px 7px;border-radius:4px}.points-system-note{border-top:1px solid var(--workspace-border);padding:16px 20px;flex-shrink:0}.points-system-note strong,.points-system-note p{font-size:12px}.points-heading-separator{color:var(--workspace-muted);margin:0 10px;font-weight:400}.points-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:20px;flex-shrink:0}.points-toolbar .MuiTextField-root{width:160px}.points-toolbar .MuiButton-root{min-height:40px}.points-toolbar p:not(.MuiFormHelperText-root){margin:10px 0;flex:1;min-width:180px}.points-page .MuiButton-root{text-transform:none;letter-spacing:0;font-weight:650;border-radius:6px;box-shadow:none}.points-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;flex-shrink:0}.points-leader{padding:16px 18px;border:1px solid var(--workspace-border);border-radius:7px;background:var(--workspace-bg)}.points-leader>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--workspace-muted)}.points-leader svg{font-size:20px}.points-leader strong{display:block;font-size:30px;margin-top:10px;font-weight:650;font-variant-numeric:tabular-nums}.points-leader small{color:var(--workspace-muted);font-size:13px;font-weight:400}.points-leader-1 strong,.points-leader-1 svg{color:var(--workspace-gold)}.points-table-heading{display:flex;justify-content:space-between;gap:12px;padding:0 20px 14px;flex-shrink:0}.points-table-heading>span{color:var(--workspace-muted);font-size:12px}.points-preview-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.points-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:13px}.points-table th{position:sticky;top:0;z-index:1;background:var(--workspace-bg);color:var(--workspace-muted);font-size:12px;font-weight:550;padding:13px 20px;text-align:left;border-block:1px solid var(--workspace-border)}.points-table th:first-child{width:24%}.points-table th:nth-child(2){width:28%}.points-table td{padding:9px 20px;border-bottom:1px solid var(--workspace-border);font-variant-numeric:tabular-nums}.points-table tbody tr:hover{background:var(--workspace-hover)}.points-rank{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;color:var(--workspace-muted)}.points-rank-top{color:var(--workspace-gold);border-radius:5px;background:var(--workspace-bg);font-weight:650}.points-unit{margin-left:6px;color:var(--workspace-muted);font-size:12px}.points-bar{height:6px;max-width:480px;border-radius:4px;background:var(--workspace-field);overflow:hidden}.points-bar>span{display:block;height:100%;border-radius:inherit;background:var(--workspace-accent)}.points-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;flex-wrap:wrap;border-top:1px solid var(--workspace-border);flex-shrink:0}.points-pagination>span{font-size:12px;color:var(--workspace-muted)}.points-pagination .MuiPaginationItem-root{min-width:36px;height:36px}.points-status{display:flex;align-items:center;justify-content:center;gap:14px;padding:60px 20px}.points-error{padding:20px}.points-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1100px){.points-page{overflow:auto}.points-workspace{grid-template-columns:minmax(0,1fr);flex:none}.points-systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.points-system{margin:0}.points-preview-scroll{flex:none;max-height:520px;min-height:180px}}@media (max-width: 650px){.points-page{padding:18px 16px;gap:18px}.points-heading h1{font-size:28px}.points-heading>.MuiChip-root{display:none}.points-systems{grid-template-columns:minmax(0,1fr)}.points-leaders{gap:8px;padding-inline:14px}.points-leader{padding:12px 10px}.points-leader strong{font-size:24px}.points-leader small{display:block;margin-top:3px}.points-leader svg{display:none}.points-panel-heading{padding:16px;flex-wrap:wrap}.points-table th,.points-table td,.points-pagination{padding-inline:12px}}.hof-page{box-sizing:border-box;container-type:inline-size}.hof-emblem{display:grid;place-items:center;width:76px;height:76px;flex-shrink:0;border:1px solid var(--workspace-border);border-radius:7px;background:var(--workspace-status)}.hof-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 26px}.hof-heading-title{display:flex;align-items:center;gap:20px;min-width:0}.hof-heading p{margin-top:7px;font-size:16px}.hof-source-bar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--workspace-border)}.hof-page .hof-source{gap:10px;padding:10px 16px;text-transform:none;border:1px solid transparent;border-radius:6px;color:var(--workspace-muted)}.hof-source .dashboard-icon{width:22px;height:22px;color:currentColor}.hof-page .hof-source:hover,.hof-page .hof-source.is-active{color:var(--workspace-accent);background:var(--workspace-active);border-color:var(--workspace-border)}.hof-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.hof-categories{overflow:hidden}.hof-categories>header{display:flex;align-items:center;gap:12px;padding:20px 18px;border-bottom:1px solid var(--workspace-border)}.hof-categories>header .dashboard-icon{width:25px;height:25px}.hof-categories>header h2{font-size:17px}.hof-category-list{padding:10px 8px}.hof-category{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;margin:3px 0;text-align:left;font:inherit;font-size:14px;line-height:1.45;color:var(--workspace-muted);background:transparent;border:1px solid transparent;border-left:3px solid transparent;border-radius:4px;cursor:pointer}.hof-category:hover{background:var(--workspace-hover);color:var(--workspace-text)}.hof-category.is-active{background:var(--workspace-active);color:var(--workspace-accent);border-left-color:var(--workspace-accent);font-weight:650}.hof-category>span:last-child{font-size:22px}.hof-category-note{display:flex;gap:12px;padding:18px;border-top:1px solid var(--workspace-border)}.hof-category-note .dashboard-icon{width:22px;height:22px}.hof-category-note p{font-size:12px;line-height:1.6}.hof-content,.hof-results{min-width:0}.hof-mobile-category{display:none}.hof-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.hof-eyebrow{display:block;color:var(--workspace-muted);text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:650;margin-bottom:8px}.hof-results-heading h2{font-size:clamp(22px,2.2vw,29px);overflow-wrap:anywhere}.hof-results-heading p{margin-top:6px;font-size:13px}.hof-results-heading>.MuiTextField-root{min-width:140px;flex-shrink:0}.hof-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.hof-honoree{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding:18px 20px 0;text-align:center;overflow:hidden}.hof-honoree.is-first{border-color:var(--workspace-gold);background:linear-gradient(150deg,var(--workspace-status),transparent 75%),var(--workspace-surface)}.hof-honoree-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:14px}.hof-honoree-top .dashboard-icon{width:25px;height:25px;color:var(--workspace-muted)}.hof-honoree.is-first .hof-honoree-top .dashboard-icon{color:var(--workspace-gold)}.hof-placement{color:var(--workspace-muted);font-size:12px}.hof-honoree.is-first .hof-placement{color:var(--workspace-gold)}.hof-honoree .hof-avatar{width:66px;height:66px;margin-bottom:15px;font-size:25px;background:var(--workspace-active);color:var(--workspace-text);border:1px solid var(--workspace-border)}.hof-honoree.is-first .hof-avatar{border-color:var(--workspace-gold)}.hof-honoree h3{overflow-wrap:anywhere;font-size:18px}.hof-honoree .hof-nickname{margin-top:4px;font-size:12px}.hof-honoree .hof-club{margin:6px 0 22px;font-size:12px}.hof-score{align-self:stretch;margin-top:auto;padding:17px 0;border-top:1px solid var(--workspace-border)}.hof-score strong{display:block;font-size:23px;line-height:1.3;overflow-wrap:anywhere}.hof-honoree.is-first .hof-score strong{color:var(--workspace-gold)}.hof-score span{display:block;font-size:11px;color:var(--workspace-muted);margin-top:5px}.hof-ranking{overflow:hidden}.hof-ranking>header,.hof-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.hof-ranking>header>div{display:flex;align-items:center;gap:12px}.hof-ranking>header .dashboard-icon{width:24px;height:24px}.hof-ranking>header>span,.hof-pagination>span{font-size:12px;color:var(--workspace-muted)}.hof-table-scroll{overflow-x:auto}.hof-table-scroll:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}.hof-ranking table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.hof-ranking th,.hof-ranking td{padding:15px 16px;border-top:1px solid var(--workspace-border)}.hof-ranking thead{background:var(--workspace-field);color:var(--workspace-muted)}.hof-ranking thead th{font-size:11px;font-weight:500;white-space:nowrap}.hof-ranking tbody tr:hover{background:var(--workspace-hover)}.hof-rank{display:grid;place-items:center;width:28px;height:28px;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.hof-rank.is-leading{background:var(--workspace-status);color:var(--workspace-gold);border-radius:5px}.hof-player{display:flex;align-items:center;gap:10px;min-width:160px}.hof-player .MuiAvatar-root{width:34px;height:34px;font-size:14px;background:var(--workspace-active);color:var(--workspace-text)}.hof-player strong{font-weight:550}.hof-player small{display:block;color:var(--workspace-muted);font-weight:400;margin-top:4px}.hof-result-value{font-weight:650;font-variant-numeric:tabular-nums}.hof-metrics{display:flex;flex-direction:column;gap:4px;min-width:110px;font-size:11px;color:var(--workspace-muted)}.hof-metrics strong{font-weight:500;color:var(--workspace-text)}.hof-pagination{border-top:1px solid var(--workspace-border);padding:10px 16px}.hof-pagination>div{display:flex;gap:8px}.hof-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:340px;padding:36px 24px;text-align:center}.hof-state p{max-width:370px;font-size:14px}@container (max-width: 1080px){.hof-workspace{grid-template-columns:210px minmax(0,1fr);gap:18px}.hof-honoree{padding:14px 12px 0}.hof-score strong{font-size:20px}.hof-highlights{gap:10px}}@container (max-width: 840px){.hof-heading>.MuiChip-root{display:none}.hof-workspace{grid-template-columns:minmax(0,1fr)}.hof-categories{display:none}.hof-mobile-category{display:block;margin-bottom:24px}}@container (max-width: 500px){.hof-heading-title{gap:12px}.hof-heading h1{font-size:27px}.hof-heading p{font-size:13px}.hof-heading .hof-emblem{width:48px;height:58px}.hof-heading .dashboard-icon{width:32px;height:32px}.hof-page .hof-source{width:100%;justify-content:flex-start}.hof-results-heading{align-items:stretch;flex-direction:column}.hof-highlights{grid-template-columns:minmax(0,1fr)}.hof-honoree{padding:16px 20px 0}.hof-honoree .hof-club{margin-bottom:14px}.hof-ranking>header{align-items:flex-start;flex-direction:column}.hof-pagination{flex-wrap:wrap}}.news-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;padding:24px 28px;overflow:hidden;color:var(--workspace-text);background:var(--workspace-bg)}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.news-heading h1{font-size:34px;line-height:1.2;font-weight:750;margin-bottom:6px}.news-panel{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface);overflow:hidden}.news-panel>header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.news-panel h2{font-size:18px;font-weight:650}.news-page .dashboard-icon{width:26px;height:26px;color:var(--workspace-accent)}.news-content{flex:1;min-height:0;overflow:auto}.news-empty{min-height:240px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center}.news-empty-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:16px;background:var(--workspace-hover);margin-bottom:6px}.news-empty-icon .dashboard-icon{width:38px;height:38px}.news-empty h3{font-size:23px;font-weight:650}.news-empty p{max-width:480px;line-height:1.6}@media (max-width: 600px){.news-page{padding:16px;gap:12px}.news-heading h1{font-size:27px}.news-heading>.MuiChip-root{display:none}.news-empty{padding:24px}}.ticket-sale-page{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:22px 26px 18px;overflow:hidden;background:var(--workspace-bg);color:var(--workspace-text)}.ticket-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0}.ticket-heading h1{margin:0 0 5px;font-size:32px;font-weight:750}.ticket-progress{display:flex;gap:18px;color:var(--workspace-muted);font-size:14px}.ticket-progress>span{display:flex;align-items:center;gap:8px}.ticket-progress b{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--workspace-border);border-radius:50%}.ticket-progress .complete{color:var(--workspace-accent)}.ticket-workspace{flex:1;min-height:0;display:grid;grid-template-columns:clamp(330px,25%,430px) minmax(0,1fr) clamp(340px,26%,440px);gap:16px}.ticket-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);overflow:hidden}.ticket-panel>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--workspace-border);flex-shrink:0;min-height:52px;box-sizing:border-box}.ticket-panel>header svg{color:var(--workspace-accent);font-size:22px}.ticket-panel h2{font-size:17px;font-weight:650;margin:0;flex:1}.ticket-panel h3{margin:0;font-size:18px;font-weight:650}.ticket-count,.ticket-optional,.ticket-seat-badge{border:1px solid var(--workspace-border);background:var(--workspace-bg);padding:4px 8px;border-radius:6px;font-size:13px;color:var(--workspace-muted)}.ticket-player-summary{padding:18px 16px;border-bottom:1px solid var(--workspace-border)}.sale-player{display:flex;align-items:center;gap:12px;min-width:0;color:var(--workspace-text)}.sale-player>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.sale-player strong{font-size:16px}.sale-player span{font-size:13px;color:var(--workspace-muted);overflow-wrap:anywhere}.ticket-add{padding:12px 14px;flex-shrink:0}.ticket-list{overflow:auto;min-height:0;flex:1;padding:0 10px 10px}.ticket-cart-row{display:flex;align-items:center;border:1px solid var(--workspace-border);border-radius:6px;margin-bottom:8px;background:var(--workspace-bg)}.ticket-cart-row.selected{border-color:var(--workspace-accent);background:var(--workspace-active)}.ticket-cart-select{border:0;background:none;color:var(--workspace-text);text-align:left;padding:14px 12px;flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:8px;font:inherit}.ticket-cart-select strong{font-size:15px}.ticket-cart-select span{font-size:13px;color:var(--workspace-muted)}.ticket-cart-select b{font-size:15px;color:var(--workspace-accent)}.ticket-cart-select:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}.ticket-empty{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;gap:14px;color:var(--workspace-muted)}.ticket-empty>svg{font-size:42px;color:var(--workspace-accent)}.ticket-empty h3{color:var(--workspace-text)}.ticket-empty p{margin:0;max-width:340px;font-size:15px;line-height:1.6}.ticket-empty.compact{padding:12px 8px;gap:12px}.ticket-seat-heading{padding:18px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.ticket-seat-heading p{margin:8px 0 14px;color:var(--workspace-muted);font-size:14px;line-height:1.5}.ticket-seat-badge{display:inline-block;color:var(--workspace-accent)}.ticket-seat-editor{padding:18px;margin:0;border:0;min-height:0;min-width:0;flex:1;overflow:hidden}.ticket-seat-editor:disabled{opacity:.6;pointer-events:none}.ticket-receipt{padding:20px;min-height:0;overflow:auto;flex:1}.ticket-eyebrow{color:var(--workspace-muted);font-size:13px;display:block;margin-bottom:6px}.ticket-receipt-items{margin:20px 0}.ticket-receipt-items>div{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--workspace-border);font-size:14px}.ticket-receipt-items strong{white-space:nowrap}.ticket-free{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:14px 0}.ticket-free strong{font-size:14px}.ticket-free p{font-size:13px;line-height:1.5;color:var(--workspace-muted);margin:6px 0 0}.ticket-checkout-footer{padding:18px;border-top:1px solid var(--workspace-border);background:var(--workspace-bg);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.ticket-total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ticket-total span{font-size:14px;color:var(--workspace-muted)}.ticket-total strong{font-size:30px;font-variant-numeric:tabular-nums}.ticket-credit-line{display:flex;justify-content:space-between;font-size:13px;color:var(--workspace-muted)}.ticket-credit-line strong{color:var(--workspace-text)}.ticket-sale-page .MuiButton-root,.ticket-search-drawer .MuiButton-root{min-height:40px;text-transform:none;letter-spacing:0;font-weight:650;border-radius:6px;box-shadow:none}.ticket-sale-page .MuiOutlinedInput-root,.ticket-search-drawer .MuiOutlinedInput-root{background:var(--workspace-field);color:var(--workspace-text)}.ticket-sale-page .MuiInputLabel-root,.ticket-search-drawer .MuiInputLabel-root{color:var(--workspace-muted)}.ticket-sale-page .MuiOutlinedInput-notchedOutline,.ticket-search-drawer .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-border)}.ticket-search-drawer>div{box-sizing:border-box}.ticket-sale-page .ticket-mobile-tabs{display:none}@media (max-width:1200px){.ticket-sale-page{padding:16px}.ticket-workspace{grid-template-columns:290px minmax(0,1fr) 300px;gap:10px}.ticket-progress{gap:8px}.ticket-total strong{font-size:25px}}@media (max-width:1000px){.ticket-sale-page .ticket-mobile-tabs{display:flex;flex-shrink:0}.ticket-workspace{display:flex}.ticket-panel{flex:1}.ticket-tab-selection .ticket-seating,.ticket-tab-selection .ticket-checkout,.ticket-tab-seating .ticket-selection,.ticket-tab-seating .ticket-checkout,.ticket-tab-checkout .ticket-selection,.ticket-tab-checkout .ticket-seating,.ticket-progress{display:none}}@media (max-width:600px){.ticket-sale-page{padding:12px;gap:10px}.ticket-heading h1{font-size:26px}.ticket-heading p{font-size:14px}.ticket-seat-editor,.ticket-seat-heading{padding:12px}}.tournament-admin-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:12px 18px 8px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:var(--workspace-bg);color:var(--workspace-text)}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0}.admin-heading h1{font-size:34px;font-weight:750;margin:0 0 4px}.admin-heading p{font-size:16px}.admin-workspace{display:grid;grid-template-columns:clamp(370px,28vw,510px) minmax(0,1fr) clamp(360px,26vw,470px);gap:12px;flex:1;min-height:0}.admin-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);overflow:hidden}.admin-panel>header{padding:10px 14px;border-bottom:1px solid var(--workspace-border);flex-shrink:0}.admin-panel>header h2{font-size:18px;line-height:1.3;font-weight:650}.admin-panel-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.admin-center{display:grid;grid-template-rows:minmax(240px,1.3fr) minmax(220px,1fr);gap:8px;min-width:0;min-height:0}.admin-player-column{display:grid;grid-template-rows:clamp(170px,24%,240px) minmax(0,1fr);gap:8px;min-width:0;min-height:0}.admin-player-actions>.admin-panel-body{overflow:auto;padding:6px}.admin-player-actions .player-actions-widget{height:auto;min-height:100%;flex-shrink:0;box-sizing:border-box;padding-bottom:0}.admin-player-actions .player-actions-widget>.MuiStack-root{height:auto;min-height:100%;flex:1}.admin-player-actions .player-action-list{display:flex;flex:1;padding:0}.admin-player-actions .player-action-rows{flex:1;min-width:0}.admin-player-actions .player-action-row{flex:1;min-height:40px;align-items:stretch}.admin-player-actions .player-action-row>.MuiBox-root{height:auto;min-height:40px;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:4px;padding:0 6px}.admin-player-actions .player-action-row>.MuiBox-root>.MuiGrid-root:first-child{width:38%;flex-grow:0}.admin-player-actions .player-action-row>.MuiBox-root>.MuiGrid-root:last-child{width:62%;min-width:0}.admin-player-actions .player-action-row>.MuiBox-root>.MuiGrid-root>.MuiTypography-root{height:auto;min-width:0}.admin-player-actions .player-action-row>.MuiButton-root{height:auto;min-height:40px;min-width:32px;width:32px;padding:0;flex-shrink:0}.admin-player-actions .player-action-row>.MuiButton-root svg{font-size:24px}.admin-player-actions .player-action-row>:not(:first-child){margin-left:4px}.admin-player-actions .player-action-rows>:not(:first-child){margin-top:4px}.admin-player-actions .player-action-rows>.MuiDivider-root{margin-top:4px;margin-bottom:0}.admin-player-actions .player-actions-widget>.MuiStack-root>.MuiDivider-root{margin:6px 0}.admin-player-actions .player-actions-widget>.MuiStack-root>.MuiButton-root{min-height:40px;height:40px;flex-shrink:0;margin-left:0;margin-right:0}.admin-control-content{min-height:0;flex:1;overflow:auto;padding:10px}.admin-control-content[hidden]{display:none}.admin-control-content>div{height:auto;min-height:100%;gap:12px}.admin-controls>.MuiTabs-root{flex-shrink:0;border-bottom:1px solid var(--workspace-border)}.admin-no-tournament{flex:1;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;text-align:center}.tournament-admin-page .admin-mobile-tabs{display:none}.tournament-admin-page .MuiButton-root,.admin-bottom-bar .MuiButton-root{min-height:40px;border-radius:6px;letter-spacing:0;text-transform:none;font-size:14px;font-weight:650;box-shadow:none}.tournament-admin-page .MuiTab-root{text-transform:none;letter-spacing:0;font-size:15px;font-weight:650;min-height:42px}.tournament-admin-page .MuiOutlinedInput-root{background:var(--workspace-field);color:var(--workspace-text);border-radius:6px}.tournament-admin-page .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-border)}.tournament-admin-page .MuiInputLabel-root{color:var(--workspace-muted)}.tournament-admin-page .MuiButton-outlined{border-color:var(--workspace-border)}.tournament-admin-page .MuiPaper-root{box-shadow:none}.admin-table-list{min-height:0;min-width:0;box-sizing:border-box}.admin-table-list>.MuiBox-root:first-child{padding:12px;min-height:64px;box-sizing:border-box;flex-shrink:0}.admin-table-list>.MuiBox-root:nth-child(2){min-height:0}.admin-table-list .MuiList-root{box-sizing:border-box;align-items:center;padding:14px 12px;gap:18px}.admin-table-list>.MuiBox-root:last-child{flex-shrink:0;border-top:1px solid var(--workspace-border);min-height:50px}.admin-table-canvas{align-items:center;justify-content:center;min-height:0;padding:4px;box-sizing:border-box;overflow:auto}.admin-selected-seat .admin-panel-body>div{min-height:0;box-sizing:border-box}.admin-control-content .MuiPaper-root{background:var(--workspace-bg);border:1px solid var(--workspace-border);border-radius:8px;padding:14px}.admin-control-content .MuiPaper-root>.MuiTypography-root{font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.admin-control-content .MuiInputBase-input{font-size:14px}.admin-control-content .MuiButton-root.Mui-disabled,.admin-player-actions .MuiButton-root.Mui-disabled{background:var(--workspace-field);color:var(--workspace-muted);opacity:.5}.admin-player-actions .MuiTypography-root{letter-spacing:0;line-height:1.35;font-size:14px}.admin-player-actions .MuiButton-root{min-width:36px}.admin-bottom-bar{gap:12px;padding:10px 20px!important;height:auto!important;min-height:64px;box-sizing:border-box;flex-wrap:wrap}.admin-bottom-bar>.MuiBox-root:first-child{min-width:0;max-width:100%}.admin-bottom-bar>.MuiBox-root:first-child .MuiButton-root{min-width:0;letter-spacing:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bottom-bar>.MuiBox-root:last-of-type{flex:1;justify-content:flex-start;min-width:200px}.admin-bottom-bar .MuiButton-root{padding:6px 12px}@media (max-width:1350px){.admin-workspace{grid-template-columns:330px minmax(0,1fr) 330px;gap:12px}.tournament-admin-page{padding:18px}.admin-center,.admin-player-column{gap:12px}}@media (max-width:1100px){.tournament-admin-page .admin-mobile-tabs{display:flex;flex-shrink:0}.admin-workspace{display:flex}.admin-directory,.admin-center,.admin-player-column{flex:1}.mobile-tables .admin-center,.mobile-tables .admin-player-column,.mobile-table .admin-directory,.mobile-table .admin-player-column,.mobile-player .admin-directory,.mobile-player .admin-center{display:none}.admin-heading h1{font-size:27px}}@media (max-width:600px){.admin-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.tournament-admin-page{padding:14px;gap:12px}.admin-center{grid-template-rows:minmax(150px,1fr) minmax(170px,1fr)}.admin-bottom-bar>.MuiBox-root:first-child{display:none}.admin-panel>header{padding:12px 14px}}.quiz-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:20px;overflow:auto;color:var(--workspace-text);background:var(--workspace-bg)}.quiz-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.quiz-heading h1{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 6px}.quiz-heading-actions{display:flex;align-items:center;gap:14px}.quiz-page .MuiButton-root{text-transform:none;letter-spacing:0;font-weight:650;border-radius:6px;box-shadow:none;min-height:40px}.quiz-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex-shrink:0}.quiz-overview>div{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px;padding:16px 20px}.quiz-overview span{display:block;font-size:12px;color:var(--workspace-muted)}.quiz-overview strong{display:block;margin:6px 0;font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.quiz-overview>div:nth-child(2) strong{color:var(--workspace-accent)}.quiz-overview>div:nth-child(3) strong{color:var(--workspace-gold)}.quiz-overview small{font-size:12px;color:var(--workspace-muted);font-weight:400}.quiz-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-shrink:0}.quiz-section-heading h2{margin:0;font-size:18px;font-weight:650}.quiz-section-heading p{margin:0;color:var(--workspace-muted);font-size:12px}.quiz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:2px}.quiz-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-card-shadow);padding:18px 20px 0}.quiz-card:focus-within{border-color:var(--workspace-accent)}.quiz-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.quiz-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--workspace-border);border-radius:7px;color:var(--workspace-accent);background:var(--workspace-active)}.quiz-icon svg{font-size:21px}.quiz-tag{font-size:11px;color:var(--workspace-muted);padding:5px 8px;border:1px solid var(--workspace-border);border-radius:5px}.quiz-card h3{font-size:17px;font-weight:650;margin:0}.quiz-description{color:var(--workspace-muted);font-size:13px;line-height:1.5;margin:8px 0 16px}.quiz-card-results{margin-top:auto}.quiz-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;margin:0;border-top:1px solid var(--workspace-border)}.quiz-metrics>div{padding-left:14px;border-left:1px solid var(--workspace-border)}.quiz-metrics>div:first-child{padding-left:0;border:0}.quiz-metrics dt{color:var(--workspace-muted);font-size:11px}.quiz-metrics dd{margin:6px 0 0;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.quiz-positive{color:var(--workspace-accent)}.quiz-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:8px;color:var(--workspace-muted)}.quiz-progress-label strong{font-weight:500}.quiz-progress-label{align-items:center;flex-wrap:wrap}.quiz-round-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.quiz-completions{padding:4px 7px;border:1px solid var(--workspace-border);border-radius:4px;font-weight:650}.quiz-completions.has-completions{color:var(--workspace-accent);background:var(--workspace-active)}.quiz-card .MuiLinearProgress-root{height:5px;border-radius:4px;background:var(--workspace-field)}.quiz-card .MuiLinearProgress-bar{background:var(--workspace-accent)}.quiz-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;margin-top:16px;border-top:1px solid var(--workspace-border)}.quiz-card-footer>span{color:var(--workspace-muted);font-size:11px}.quiz-card-footer .MuiButton-root{min-width:106px}.quiz-practice-content{margin-top:auto;background:var(--workspace-bg);border:1px solid var(--workspace-border);border-radius:6px;padding:14px}.quiz-practice-content strong{font-size:13px;font-weight:650}.quiz-practice-content p{margin:6px 0 0;color:var(--workspace-muted);font-size:12px;line-height:1.6}.quiz-loading{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--workspace-muted);font-size:13px;padding:12px}.quiz-unavailable{font-size:12px;color:var(--workspace-muted);padding:20px 0}@media (max-width: 1400px){.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 750px){.quiz-page{padding:18px 16px;gap:16px}.quiz-heading{align-items:flex-start;flex-wrap:wrap}.quiz-heading h1{font-size:28px}.quiz-heading-actions>.MuiChip-root{display:none}.quiz-grid{grid-template-columns:minmax(0,1fr)}.quiz-overview{gap:8px}.quiz-overview>div{padding:12px 10px}.quiz-overview strong{font-size:24px}.quiz-section-heading{flex-wrap:wrap}}.history-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px;overflow:hidden}.history-toolbar{display:flex;gap:14px;align-items:center;padding:20px;flex-wrap:wrap;border-bottom:1px solid var(--workspace-border)}.history-toolbar .MuiTextField-root{min-width:210px}.history-toolbar>span{margin-left:auto;font-size:13px;color:var(--workspace-muted)}.history-scroll{flex:1;min-height:0;overflow:auto}.history-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.history-table th{padding:14px 18px;font-size:12px;font-weight:550;color:var(--workspace-muted, inherit);background:var(--workspace-bg, transparent);white-space:nowrap}.history-table td{padding:14px 18px;border-top:1px solid var(--workspace-border, #8885)}.history-table td small{display:block;margin-top:5px;color:var(--workspace-muted, inherit)}.history-table td:first-child{white-space:nowrap}.history-table tbody tr:hover{background:var(--workspace-hover, #8881)}.history-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 20px;border-top:1px solid var(--workspace-border)}.history-footer>span{font-size:12px;color:var(--workspace-muted)}.history-empty{padding:60px 24px;text-align:center;color:var(--workspace-muted)}.history-empty svg{font-size:40px}.history-empty h2{font-size:18px;color:var(--workspace-text)}.history-detail-title{display:flex;justify-content:space-between;align-items:center}.history-detail-scroll{overflow:auto}@media (max-width: 750px){.history-panel{flex:none;min-height:450px}.history-table{min-width:720px}.quiz-heading-actions,.quiz-card-footer{flex-wrap:wrap}}.learning-page{height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;gap:22px;overflow:auto;color:var(--workspace-text);background:var(--workspace-bg)}.learning-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.learning-heading h1{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 6px}.learning-heading-actions{display:flex;align-items:center;gap:14px}.learning-chart-heading{flex-wrap:wrap}.learning-page .MuiButton-root{text-transform:none;letter-spacing:0;font-weight:650;border-radius:6px;box-shadow:none;min-height:40px}.learning-modes{display:flex;padding:4px;gap:4px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface)}.learning-modes button,.learning-positions button{color:var(--workspace-muted);background:transparent;border:1px solid transparent;border-radius:5px;padding:10px 16px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.learning-modes button span{font-size:11px;font-weight:400;margin-left:10px}.learning-modes button.is-active,.learning-positions button.is-active{background:var(--workspace-active);color:var(--workspace-accent);border-color:var(--workspace-accent)}.learning-modes button:hover,.learning-positions button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.learning-page button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.learning-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:20px;align-items:start;min-height:0}.learning-panel{min-width:0;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);box-shadow:var(--workspace-card-shadow);overflow:hidden}.learning-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--workspace-border)}.learning-panel-heading h2{margin:0;font-size:18px;font-weight:650}.learning-panel-heading p,.learning-practice p{margin:6px 0 0;color:var(--workspace-muted);font-size:13px;line-height:1.5}.learning-badge{color:var(--workspace-accent);background:var(--workspace-active);border:1px solid var(--workspace-border);padding:6px 10px;border-radius:5px;font-size:12px}.learning-chart{padding:16px 20px}.learning-positions{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-bottom:16px}.learning-positions button{padding:10px 2px;border-color:var(--workspace-border)}.learning-chart-scroll{overflow:auto;padding:3px;margin:-3px}.learning-matrix{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px;min-width:420px}.learning-hand{appearance:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;aspect-ratio:1.12;min-width:0;padding:3px 0;border-radius:4px;border:1px solid var(--workspace-border);font:inherit;cursor:pointer}.learning-hand strong{font-size:clamp(10px,.85vw,15px);font-weight:650;line-height:1.2}.learning-hand small{font-size:10px;line-height:1;opacity:.8}.learning-hand[aria-disabled=true]{cursor:help}.learning-hand:hover{outline:2px solid var(--workspace-text);outline-offset:-2px}.learning-hand.is-pair{box-shadow:inset 0 0 0 1px currentColor}.learning-hand.is-edited{border-style:dashed;border-color:var(--workspace-gold)}.learning-page .action-raise{background:#187461;color:#fff;border-color:#308773}.learning-page .action-fold{background:var(--workspace-bg);color:var(--workspace-muted)}.learning-page .action-mixed{background:repeating-linear-gradient(135deg,#187461 0px 7px,#214c49 7px 14px);color:#fff}.learning-page .action-bluff{background:#355ba4;color:#fff}.learning-page .action-limp{background:#806620;color:#fff}.learning-legend{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;border-bottom:1px solid var(--workspace-border)}.learning-legend>span{display:flex;align-items:center;gap:7px;color:var(--workspace-muted);font-size:12px}.learning-legend i{width:12px;height:12px;border:1px solid var(--workspace-border);border-radius:3px}.learning-edit-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.learning-edit-toolbar .MuiFormControlLabel-label{font-size:12px}.learning-chart-note{color:var(--workspace-muted);font-size:12px;line-height:1.6;margin:8px 0 0}.learning-guide-scroll{max-height:650px;overflow:auto}.learning-guide-scroll .MuiTypography-body1{font-size:14px;line-height:1.7}.learning-guide-scroll .MuiTypography-caption{font-size:12px}.learning-guide-scroll .MuiAccordionSummary-expandIconWrapper svg{font-size:22px}.learning-practice{display:flex;gap:12px;align-items:center;padding:20px;border-top:1px solid var(--workspace-border);background:var(--workspace-bg)}.learning-practice>svg{color:var(--workspace-accent)}.learning-practice>div{flex:1}.learning-practice strong{font-size:13px}.learning-practice p{font-size:12px}@media (min-width: 1101px) and (min-height: 800px){.learning-page{overflow:hidden;gap:16px;padding:18px 24px}.learning-workspace{flex:1;align-items:stretch}.learning-panel{display:flex;flex-direction:column;min-height:0}.learning-panel-heading{padding:12px 18px;flex-shrink:0}.learning-modes{padding:3px}.learning-modes button{padding:7px 10px}.learning-chart{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px 18px}.learning-positions{flex-shrink:0;margin-bottom:10px}.learning-positions button{padding-block:8px}.learning-chart-scroll{flex:1;min-height:0}.learning-matrix{height:100%;min-height:364px;grid-template-rows:repeat(13,minmax(0,1fr))}.learning-hand{aspect-ratio:auto;min-height:0}.learning-legend{flex-shrink:0;padding:10px 0}.learning-edit-toolbar{flex-shrink:0;margin-top:4px}.learning-chart-note{flex-shrink:0;margin-top:3px}.learning-guide-scroll{flex:1;min-height:0;max-height:none}.learning-practice{flex-shrink:0;padding:12px 18px}}@media (max-width: 1100px){.learning-workspace{grid-template-columns:minmax(0,1fr)}.learning-hand strong{font-size:clamp(11px,1.6vw,16px)}.learning-guide-scroll{max-height:none}}@media (max-width: 650px){.learning-page{padding:18px 16px;gap:18px}.learning-heading h1{font-size:28px}.learning-heading{flex-wrap:wrap}.learning-heading-actions>.MuiChip-root{display:none}.learning-modes{width:100%}.learning-modes button{flex:1;padding:10px 8px}.learning-modes button span{display:block;margin:5px 0 0}.learning-chart{padding:14px 12px}.learning-positions{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-panel-heading{padding:16px}}.quiz-workspace{height:100%;box-sizing:border-box;overflow:auto;padding:24px 28px;background:var(--workspace-bg);color:var(--workspace-text)}.quiz-session-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.quiz-session-heading h1{font-size:34px;line-height:1.2;font-weight:750;margin:0 0 8px}.quiz-session-heading p{color:var(--workspace-muted);margin:0}.quiz-session-heading>div:last-child{display:flex;gap:12px}.quiz-workspace .MuiButton-root{text-transform:none;font-weight:650;min-height:44px}.quiz-session-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quiz-session-metrics>div{padding:18px 20px;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px}.quiz-session-metrics span{font-size:12px;color:var(--workspace-muted);display:block;margin-bottom:10px}.quiz-session-metrics strong{font-size:24px;font-weight:700}.quiz-session-metrics>div:first-child strong{color:var(--workspace-accent)}.quiz-round{margin:24px 0}.quiz-round>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:10px}.quiz-round span{color:var(--workspace-muted)}.quiz-round .MuiLinearProgress-root{height:5px;border-radius:5px;background:var(--workspace-field)}.quiz-workspace .quiz-exercise{height:auto}.quiz-workspace .quiz-exercise-grid{display:flex;flex-direction:column;height:auto;gap:16px;padding:0}.quiz-workspace .quiz-exercise-grid>.MuiBox-root{flex:none;min-height:0;order:0}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(1),.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(2){background:var(--workspace-surface);border-radius:8px}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(1)>.MuiBox-root:last-child{min-height:108px;box-sizing:border-box}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(2)>.MuiBox-root:last-child{gap:16px;padding:24px}.quiz-workspace .quiz-answer{min-height:148px;min-width:140px;background:var(--workspace-bg)}.quiz-workspace .quiz-answer>.MuiTypography-root:first-child{font-size:36px}.quiz-workspace .quiz-answer.Mui-disabled{opacity:1}.quiz-workspace .quiz-answer[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--workspace-accent)}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(3){order:2;padding:0}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(3)>.MuiBox-root{justify-content:flex-end}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(3) button{flex:0 1 180px;min-height:48px;font-size:14px}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(3) button:last-child:not(:disabled){background:var(--workspace-accent);color:var(--workspace-on-accent);border-color:var(--workspace-accent)}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(4){border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface)}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(4)>.MuiBox-root{padding:18px}.quiz-workspace button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}@media (max-width: 800px){.quiz-workspace{padding:20px 16px}.quiz-session-heading{align-items:flex-start;flex-direction:column}.quiz-session-heading h1{font-size:28px}.quiz-session-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.quiz-workspace .quiz-exercise-grid>.MuiBox-root:nth-child(2)>.MuiBox-root:last-child{padding:16px}}.quiz-workspace .quiz-answer.is-correct{border-color:#28e889;background:#28e88917;box-shadow:inset 0 0 0 1px #28e889}.quiz-workspace .quiz-answer.is-wrong{border-color:#ff1744;background:#ff17441f;box-shadow:inset 0 0 0 1px #ff1744,0 0 14px #ff17442e}.quiz-workspace .quiz-answer.is-correct>.MuiTypography-root:first-child,.quiz-workspace .quiz-answer.is-correct>.MuiTypography-root:last-child{color:#28e889}.quiz-workspace .quiz-answer.is-wrong>.MuiTypography-root:first-child,.quiz-workspace .quiz-answer.is-wrong>.MuiTypography-root:last-child{color:#ff1744}.quiz-workspace:has(.quiz-slot-exercise){display:flex;flex-direction:column;overflow:hidden}.quiz-workspace:has(.quiz-slot-exercise)>:not(.quiz-exercise){flex-shrink:0}.quiz-workspace .quiz-slot-exercise{flex:1;min-height:0}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(120px,1fr) auto;gap:12px}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root{grid-column:1;order:0}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(1){grid-row:1}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(1)>.MuiBox-root:last-child{min-height:72px;padding:16px 24px}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(2){grid-row:2}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(2)>.MuiBox-root:last-child{padding:12px 20px}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(3){grid-row:4;background:var(--workspace-bg);padding-top:8px}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(4){grid-row:3;min-height:0}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(4)>.MuiBox-root:first-child{padding:10px 16px}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(4)>.MuiBox-root:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:14px 18px;align-content:start;overflow:auto}.quiz-workspace .quiz-suit-row{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:5px;align-items:start}.quiz-workspace .quiz-suit-row .quiz-stream-card{width:100%;min-width:0}@media (max-width: 1300px){.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(4)>.MuiBox-root:last-child{grid-template-columns:minmax(0,1fr)}.quiz-workspace .quiz-suit-row .quiz-stream-card{max-width:78px}}@media (max-height: 900px){.quiz-workspace:has(.quiz-slot-exercise){padding-block:16px}.quiz-workspace:has(.quiz-slot-exercise) .quiz-session-heading{margin-bottom:12px}.quiz-workspace:has(.quiz-slot-exercise) .quiz-session-metrics>div{padding:10px 16px}.quiz-workspace:has(.quiz-slot-exercise) .quiz-round{margin:12px 0}}@media (max-width: 800px),(max-height: 650px){.quiz-workspace:has(.quiz-slot-exercise){display:block;overflow:auto}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid{display:flex;height:auto}.quiz-workspace .quiz-slot-exercise .quiz-exercise-grid>.MuiBox-root:nth-child(3){order:2;position:sticky;bottom:-16px;z-index:2;padding-block:12px}}.quiz-stream-card.MuiButtonBase-root{position:relative;aspect-ratio:116 / 162;border-radius:6px;padding:0;display:block;container-type:inline-size;overflow:hidden;box-shadow:0 3px 8px #0003;vertical-align:top}.quiz-stream-card .playing-card{width:100%;height:100%;position:absolute;inset:0;border-radius:inherit;background:#f6f5ee;color:#172233;pointer-events:none}.quiz-stream-card .playing-card.red{color:#c13b4f}.quiz-stream-card .card-corner{position:absolute;top:7%;left:9%;font-size:46cqw;font-weight:850;line-height:1;text-align:center}.quiz-stream-card .card-corner small,.quiz-stream-card .card-corner.bottom{display:none}.quiz-stream-card .card-symbol{position:absolute;inset:auto 7% 8% auto;display:block;font-size:70cqw;line-height:1}.quiz-stream-card.Mui-disabled{opacity:.28;box-shadow:none}.quiz-stream-card:hover:not(.Mui-disabled),.quiz-stream-card.is-active{outline:2px solid var(--workspace-accent);outline-offset:2px}.quiz-stream-card:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px}.quiz-stream-card[draggable=true]{cursor:grab}.quiz-stream-card[draggable=true]:active{cursor:grabbing}.quiz-stream-card.is-empty{background:var(--workspace-bg);border:1px dashed var(--workspace-muted);box-shadow:none;color:var(--workspace-muted)}.quiz-stream-card.is-empty.is-active{background:var(--workspace-active);border-color:var(--workspace-accent);color:var(--workspace-accent)}.quiz-card-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:30px}.game-exercises-page{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;padding:24px 28px;gap:18px;box-sizing:border-box;overflow:hidden;background:var(--workspace-bg);color:var(--workspace-text)}.game-exercises-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.game-exercises-heading h1{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 6px}.game-exercises-page .MuiButton-root{text-transform:none;letter-spacing:0;font-weight:650;border-radius:6px;box-shadow:none;min-height:40px}.game-exercises-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.game-exercise-modes{display:flex;gap:4px;padding:4px;border:1px solid var(--workspace-border);border-radius:7px;background:var(--workspace-surface)}.game-exercise-modes button{font:inherit;font-size:13px;font-weight:650;padding:10px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--workspace-muted);cursor:pointer}.game-exercise-modes button[aria-pressed=true]{color:var(--workspace-accent);border-color:var(--workspace-accent);background:var(--workspace-active)}.game-exercises-toolbar .MuiTextField-root{min-width:150px}.game-exercise-filters{display:flex;flex-wrap:wrap;align-items:center;flex:1;gap:8px}.game-exercise-filters .game-exercise-toggle{margin:0;padding:0 12px 0 6px;min-height:44px;box-sizing:border-box;gap:4px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface);color:var(--workspace-text);transition:background-color .15s,border-color .15s}.game-exercise-filters .game-exercise-toggle:hover{background:var(--workspace-hover);border-color:var(--workspace-muted)}.game-exercise-filters .game-exercise-toggle.is-active{border-color:var(--workspace-accent);background:var(--workspace-active);color:var(--workspace-accent)}.game-exercise-filters .game-exercise-toggle:has(input:focus-visible){outline:2px solid var(--workspace-accent);outline-offset:3px}.game-exercise-filters .game-exercise-toggle.is-dev{margin-left:8px}.game-exercise-filters .MuiFormControlLabel-label{font-size:13px;font-weight:600;white-space:nowrap}.game-exercises-content{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.positions-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;flex:1;min-height:0;min-width:0}.positions-table-panel,.positions-controls{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);overflow:hidden;box-shadow:var(--workspace-card-shadow)}.positions-table-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--workspace-border);font-size:14px;font-weight:650}.positions-table-heading>span:last-child{color:var(--workspace-muted);font-size:12px;font-weight:400}.positions-board-scroll{flex:1;min-height:0;overflow:auto}.positions-board{height:100%;min-height:420px;min-width:660px;position:relative;container-type:inline-size}.positions-felt{position:absolute;left:18%;top:27%;width:64%;height:46%;box-sizing:border-box;border-radius:999px;border:10px solid #264942;background:radial-gradient(ellipse at 35% 30%,#206759,#12473e);box-shadow:inset 0 0 0 2px #548879,inset 0 0 50px #0003,0 12px 30px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#d5e8e2}.positions-felt>span{font-size:28px;letter-spacing:5px;font-weight:750;opacity:.75}.positions-felt>small{font-size:12px;opacity:.85}.position-seat-wrap{position:absolute;transform:translate(-50%,-50%)}.position-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(90px,12cqw,154px);min-height:78px;padding:12px 6px;gap:7px;font:inherit;background:var(--workspace-bg);border:1px dashed var(--workspace-muted);border-radius:8px;color:var(--workspace-text);cursor:pointer;box-shadow:0 4px 14px #0002}.position-seat>small{color:var(--workspace-muted);font-size:11px}.position-seat>strong{font-size:clamp(12px,1.65cqw,20px);font-weight:650}.position-seat>span{font-size:10px}.position-seat:hover{border-color:var(--workspace-accent)}.position-seat.is-assigned{border-style:solid;border-color:var(--workspace-accent);background:var(--workspace-surface)}.position-seat.is-correct{border:2px solid var(--workspace-accent)}.position-seat.is-wrong{border:2px solid #e78966}.position-seat.is-correct>span{color:var(--workspace-accent)}.position-seat.is-wrong>span{color:#e78966}.position-dealer,.position-dealer-key{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#17232a;border:2px solid #9ba8ac;border-radius:50%;width:26px;height:26px;font-weight:750;font-size:13px}.position-dealer{position:absolute;z-index:1;right:-11px;top:-11px}.positions-table-footer{display:flex;align-items:center;gap:9px;padding:10px 18px;border-top:1px solid var(--workspace-border);color:var(--workspace-muted);font-size:12px}.positions-control-heading{padding:18px;border-bottom:1px solid var(--workspace-border)}.positions-control-heading h2{margin:0;font-size:18px;font-weight:650}.positions-control-heading p{font-size:13px;line-height:1.6;color:var(--workspace-muted);margin:8px 0 0}.positions-options-scroll{flex:1;min-height:0;overflow:auto;padding:16px 18px}.positions-progress{display:flex;justify-content:space-between;font-size:12px;color:var(--workspace-muted);margin-bottom:14px}.positions-progress strong{color:var(--workspace-accent)}.position-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.position-option{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:44px;padding:8px;border-radius:5px;border:1px solid var(--workspace-border);background:var(--workspace-bg);color:var(--workspace-text);font:inherit;font-size:14px;font-weight:650;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.position-option.is-used{color:var(--workspace-muted)}.position-option small{font-size:9px;font-weight:400}.position-option.is-selected{border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-active)}.game-exercises-page button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.positions-selection{font-size:12px;color:var(--workspace-muted);line-height:1.6}.positions-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--workspace-border);padding:14px 18px;flex-shrink:0}.positions-actions .position-next{grid-column:1 / -1}.position-drag-preview{position:fixed;z-index:9999;transform:translate(-50%,-50%);background:var(--workspace-surface);border:2px solid var(--workspace-accent);color:var(--workspace-accent);padding:14px 24px;border-radius:6px;pointer-events:none;font-weight:650;box-shadow:0 8px 20px #0004}@media (max-width: 1150px),(max-height: 750px){.game-exercises-page{overflow:auto}.game-exercises-content{flex:none;overflow:visible;min-height:500px}.positions-workspace{grid-template-columns:minmax(0,1fr)}.positions-board{height:500px}.positions-options-scroll{overflow:visible}.position-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 650px){.game-exercises-page{padding:18px 16px;gap:16px}.game-exercises-heading{flex-wrap:wrap}.game-exercises-heading h1{font-size:28px}.position-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.poker-training{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;flex:1;min-width:0;min-height:0;color:var(--workspace-text)}.poker-training.has-dev-panels{grid-template-columns:250px minmax(0,1fr) 360px}.training-analysis,.training-center,.training-inspector{border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface);min-width:0;min-height:0;overflow:auto}.training-analysis>summary,.training-inspector-heading,.training-section>summary{padding:16px;font-size:14px;font-weight:650;border-bottom:1px solid var(--workspace-border);cursor:pointer}.training-analysis>summary{color:var(--workspace-accent)}.training-center{display:flex;flex-direction:column;overflow:hidden}.training-table-viewport{flex:1;min-height:320px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:0}.training-actions{flex:0 0 132px;height:132px;min-height:132px;overflow:auto;border-top:1px solid var(--workspace-border);background:var(--workspace-bg)}.training-actions>.MuiBox-root{min-height:100%;display:flex;flex-direction:column}.training-actions>.MuiBox-root>.MuiBox-root{flex:1}.training-inspector{overflow:auto}.training-inspector-heading{cursor:default}.training-task-panel{padding:18px;border-bottom:1px solid var(--workspace-border)}.training-task-label{color:var(--workspace-accent);font-size:11px;font-weight:650;letter-spacing:.6px}.training-task-panel h2{font-size:19px;font-weight:650;line-height:1.4;margin:7px 0 14px}.training-task-actor{display:flex;align-items:center;gap:10px;padding:10px;background:var(--workspace-bg);border:1px solid var(--workspace-border);border-radius:6px}.training-task-actor strong{font-size:13px}.training-task-actor span{display:block;margin-top:3px;font-size:12px;color:var(--workspace-muted)}.training-task-context{margin:14px 0}.training-task-context summary{cursor:pointer;color:var(--workspace-muted);font-size:12px;font-weight:650}.training-task-context ul{list-style:none;padding:0;margin:10px 0 0}.training-task-context li{margin:6px 0;font-size:12px;line-height:1.5;color:var(--workspace-muted);overflow-wrap:anywhere}.training-task-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.training-task-options button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:12px;min-height:86px;text-align:left;font:inherit;color:var(--workspace-text);background:var(--workspace-bg);border:1px solid var(--workspace-border);border-radius:6px;cursor:pointer}.training-task-options strong{font-size:13px;font-weight:650;line-height:1.4}.training-task-options span{font-size:12px;line-height:1.4;color:var(--workspace-muted)}.training-task-options small{font-size:11px;font-weight:650}.training-task-options button:hover:not(:disabled),.training-task-options button.is-selected{border-color:var(--workspace-accent);background:var(--workspace-active)}.training-task-options button.is-correct{border-color:var(--workspace-accent)}.training-task-options button.is-correct small{color:var(--workspace-accent)}.training-task-options button.is-incorrect{border-color:var(--workspace-gold)}.training-task-options button:disabled{cursor:default;opacity:1}.training-task-panel footer p{color:var(--workspace-muted);font-size:12px;line-height:1.5}.training-task-panel footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.training-section{border-top:1px solid var(--workspace-border)}.poker-training button:focus-visible,.poker-training summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}@media (max-width: 1600px){.poker-training.has-dev-panels{grid-template-columns:210px minmax(0,1fr) 340px;gap:12px}}@media (max-width: 1250px){.poker-training.has-dev-panels{grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:minmax(420px,1fr) auto}.training-analysis{grid-column:1 / -1;grid-row:2;max-height:300px}.training-analysis>.MuiBox-root{max-width:none}.training-center{grid-column:1;grid-row:1}.training-inspector{grid-column:2;grid-row:1}}@media (max-width: 900px),(max-height: 700px){.game-exercises-page:has(.poker-training){overflow:auto}.game-exercises-content:has(.poker-training){flex:none;overflow:visible}.poker-training{display:flex;flex-direction:column}.training-center{order:0;overflow:auto;min-height:400px}.training-table-viewport{height:440px;flex:none;min-width:600px}.training-inspector{order:1}.training-analysis{order:2;max-height:none}}.training-task-modal{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--workspace-text)}.training-task{width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:12px;box-shadow:0 24px 80px #0008;outline:none}.training-task-panel{padding:28px;border-bottom:none}.training-task-panel h2{font-size:clamp(22px,2vw,30px);margin-bottom:20px}.training-task-context ul{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.training-task-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.training-task-options button{min-height:120px;padding:18px}.training-task-options strong{font-size:16px}.training-task-panel footer{border-top:1px solid var(--workspace-border);padding-top:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.training-task-panel footer button{text-transform:none;font-weight:650;min-height:44px}.training-task button:focus-visible,.training-task summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}@media (max-width: 1250px){.poker-training.has-dev-panels{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width: 700px){.training-task-modal{padding:12px}.training-task{max-height:calc(100dvh - 24px)}.training-task-panel{padding:18px}.training-task-options{grid-template-columns:repeat(2,minmax(0,1fr))}.training-task-context ul{grid-template-columns:1fr}.training-task-panel footer{align-items:stretch;flex-direction:column}}.modules-page{height:100%;box-sizing:border-box;overflow:auto;padding:24px 28px;color:var(--workspace-text);background:var(--workspace-bg)}.modules-page h1{font-size:34px;font-weight:750;line-height:1.2;margin-bottom:8px}.modules-page .MuiButton-root{text-transform:none;font-weight:650;min-height:44px}.module-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,600px));gap:20px;margin-top:24px}.modules-page .module-card{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:8px;box-shadow:none}.modules-page>.module-card{max-width:600px;margin-top:24px}.module-card .MuiCardContent-root{padding:24px}.module-card h2{font-size:24px;font-weight:700}.module-content{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--workspace-border)}.module-content ul{padding-left:20px;margin:8px 0 16px}.module-content li{margin:6px 0;line-height:1.5}.module-card .MuiCardActions-root{padding:16px 24px;gap:8px;border-top:1px solid var(--workspace-border);flex-wrap:wrap}.module-card .MuiChip-root{margin-top:16px}.module-card .MuiCardActions-root .MuiButton-root:last-child{margin-left:auto}@media (max-width:600px){.modules-page{padding:20px 16px}.module-catalog{grid-template-columns:minmax(0,1fr)}}.modules-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.modules-metric{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface)}.modules-metric>span{font-size:12px;font-weight:600;color:var(--workspace-muted)}.modules-metric strong{font-size:28px;line-height:1.2;font-weight:750}.modules-metric small{font-size:12px;line-height:1.5;color:var(--workspace-muted)}.modules-metric-owned strong{color:var(--workspace-accent)}.modules-metric-credits strong{color:var(--workspace-gold)}@media (max-width:1100px){.modules-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.modules-overview{gap:10px}.modules-metric{padding:14px}.modules-metric strong{font-size:24px}}.subscriptions-page .modules-toolbar{margin-bottom:12px}.subscriptions-page .modules-overview{gap:12px;margin-bottom:18px}.subscriptions-page .modules-metric{padding:18px 20px;border-radius:12px;gap:8px}.subscriptions-page .modules-explanation{font-size:14px;max-width:1000px}.subscription-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.subscriptions-page .module-card{border-radius:12px;min-width:0}.subscription-catalog .MuiCardContent-root{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:22px}.subscription-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-catalog h2{font-size:21px;line-height:1.35}.subscription-catalog .MuiChip-root{margin-top:0;font-weight:650;color:var(--workspace-text)}.subscription-catalog .subscription-description{font-size:15px;line-height:1.5;margin:10px 0 20px;min-height:23px}.subscription-catalog .subscription-price{padding-top:16px;border-top:1px solid var(--workspace-border)}.subscription-catalog .subscription-price h6{font-size:23px;font-weight:750}.subscription-catalog .subscription-price p{font-size:13px;margin-top:3px}.subscription-catalog .subscription-badges{min-height:24px;margin:12px 0;flex-wrap:wrap}.subscription-catalog .subscription-renewal{padding:12px 14px;border-radius:8px;background:var(--workspace-bg);margin-bottom:18px}.subscription-catalog .subscription-renewal:empty{display:none}.subscription-catalog .subscription-renewal>p{font-size:14px;font-weight:600}.subscription-catalog .MuiFormControlLabel-root{margin:4px 0 0;display:flex;justify-content:space-between;flex-direction:row-reverse}.subscription-catalog .MuiFormControlLabel-label{font-size:13px;color:var(--workspace-muted)}.subscription-catalog .subscription-actions{margin-top:auto;gap:8px}.subscription-catalog .subscription-actions .MuiButton-root{flex:1 1 auto;font-size:13px;min-height:40px;padding:7px 12px}.subscription-catalog .subscription-details{align-self:flex-start;font-size:12px;margin-top:10px;min-height:32px;padding:4px 0;color:var(--workspace-muted)}@media (min-width:1800px){.subscription-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1250px){.subscription-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.subscription-catalog{grid-template-columns:minmax(0,1fr)}.subscription-catalog .MuiCardContent-root{padding:18px}.subscription-catalog .subscription-heading{flex-wrap:wrap}.subscriptions-page .modules-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px}}
