*,*: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}}}@scope (.pokerstream-workspace){.broadcast-overlay{position:absolute;top:16px;bottom:44px;left:18px;width:350px;display:grid;grid-template-rows:repeat(10,minmax(0,1fr));gap:6px;pointer-events:none;container-type:size}.broadcast-seat{min-height:0;max-height:78px;animation:seat-arrive .45s cubic-bezier(.2,.8,.2,1) both}.broadcast-seat.is-mucked{animation:seat-depart .35s ease-in forwards}@keyframes seat-arrive{0%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:translate(0)}}@keyframes seat-depart{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-110%);visibility:hidden}}.player-seat-card{height:100%;display:grid;grid-template-columns:58px minmax(0,1fr) 88px;align-items:center;gap:12px;padding:5px 9px 5px 5px;position:relative;border:1px solid #7c7958;border-left:4px solid #d8b661;border-radius:4px 15px;background:linear-gradient(110deg,#112b27f5,#111c28f5 70%);box-shadow:0 5px 18px #0006;color:#fff}.player-seat-card:after{content:"";position:absolute;left:65px;bottom:-1px;right:90px;height:2px;background:linear-gradient(90deg,#ebd38c,#6de5b7,transparent)}.player-portrait{height:100%;max-height:64px;min-height:0;position:relative;border-radius:3px 10px;overflow:hidden;background:radial-gradient(ellipse at top,#4c665c,#162b2c);border:1px solid #79867a}.player-portrait img,.player-portrait svg{height:100%;width:100%;object-fit:cover;fill:#a1b4a9;display:block}.portrait-seat{position:absolute;bottom:0;left:0;right:0;background:#071613de;color:#e8ce84;font-size:9px;text-align:center;font-weight:800;letter-spacing:2px}.seat-identity{min-width:0}.seat-label{display:flex;justify-content:space-between;color:#d8bc7c;font-size:9px;text-transform:uppercase;letter-spacing:1px}.seat-label b{color:#6d8c83;font-size:8px;letter-spacing:1.2px;font-weight:500}.seat-identity h3{width:10ch;font-family:Consolas,monospace;font-size:17px;font-weight:700;line-height:1.2;margin:5px 0;white-space:nowrap;color:#f6f8f0;text-shadow:0 2px 4px #0006}.hand-status{display:flex;align-items:center;gap:5px;font-size:9px;color:#9caea7}.hand-status i{width:4px;height:4px;background:#899b92;border-radius:50%}.has-hand .hand-status{color:#84e8bd}.has-hand .hand-status i{background:#84e8bd;box-shadow:0 0 6px #84e8bd}.seat-hole-cards{display:flex;gap:5px;height:100%;max-height:60px;align-items:stretch;padding:2px 0}.seat-hole-cards>div{position:relative;width:40px;min-height:0}.seat-hole-cards .playing-card{width:100%;height:100%;border-radius:4px;box-shadow:0 3px 6px #0006}.seat-hole-cards .card-corner{top:4px;left:5px;font-size:clamp(12px,2.3cqh,22px)}.seat-hole-cards .card-corner small{font-size:clamp(10px,2.2cqh,19px);margin-top:3px}.seat-hole-cards .card-symbol,.seat-hole-cards .card-corner.bottom{display:none}.card-back .playing-card{border:1px solid #79835c;background:repeating-linear-gradient(45deg,#203d36,#203d36 3px,#173029 3px 6px)}.card-back .card-corner{visibility:hidden}.card-back>span{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;color:#bda66b}.photo-field{display:flex;flex-direction:column;gap:5px;margin-top:8px;color:#9ab3b7;font-size:10px}.photo-field input{font-size:10px;padding:5px}.photo-field input::file-selector-button{background:#263d3c;color:#cbe8dd;border:0;padding:4px;border-radius:3px}.muck-control{border-top:1px solid #36453f;margin-top:18px;padding-top:18px}.muck-control select{width:100%}@media (max-width: 1100px){.broadcast-overlay{width:295px;left:10px}.player-seat-card{grid-template-columns:45px minmax(0,1fr) 73px;gap:8px}.seat-identity h3{font-size:15px}.seat-hole-cards>div{width:34px}.seat-label b{display:none}}@media (max-width: 800px){.broadcast-overlay{width:290px;max-width:calc(100% - 20px);top:38px;bottom:30px;gap:3px}.player-seat-card{padding-block:1px;gap:6px;grid-template-columns:30px minmax(0,1fr) 54px;border-radius:3px}.seat-identity h3{font-size:12px;margin:0}.seat-label{font-size:7px}.hand-status,.portrait-seat{display:none}.seat-hole-cards{gap:3px;padding:0}.seat-hole-cards>div{width:25px}.seat-hole-cards .card-corner{font-size:10px;top:1px;left:2px;display:flex;align-items:center;gap:2px}.seat-hole-cards .card-corner small{font-size:9px;margin:0}}@media (prefers-reduced-motion: reduce){.broadcast-seat,.broadcast-seat.is-mucked{animation-duration:1ms}}.broadcast-overlay{width:370px;--seat-gap: 16px;--seat-height: min(78px, calc((100cqh - 9 * var(--seat-gap)) / 10))}.player-seat-card{grid-template-columns:calc(var(--seat-height) - 2px) minmax(0,1fr) 98px;padding:0 8px 0 0;gap:10px;overflow:hidden}.player-portrait{width:auto;height:100%;max-height:none;aspect-ratio:1;border:0;border-radius:0}.player-seat-card:after{left:calc(var(--seat-height) + 8px);right:110px}.seat-hole-cards{max-height:none;padding:5px 0;gap:5px}.seat-hole-cards>div{width:46px}.seat-hole-cards .card-corner{top:3px;left:4px;font-size:clamp(20px,3.8cqh,30px);line-height:1;font-weight:850;letter-spacing:-1.5px;display:block}.seat-hole-cards .card-corner small,.seat-hole-cards .card-corner.bottom{display:none}.seat-hole-cards .card-symbol{display:block;inset:auto 3px 1px auto;font-size:clamp(22px,4cqh,34px);line-height:1}.card-back .card-symbol{visibility:hidden}.position-badges{display:flex;gap:4px;min-height:15px;align-items:center;flex-wrap:wrap}.position-badge{color:#92e8c0;font-size:9px;font-weight:700;line-height:1.3;white-space:nowrap}.position-badge+.position-badge:before{content:"/";padding-right:4px;color:#80958c}.position-badge.button{color:#f2d888}.position-badge.bigBlind{color:#8fcafa}.name-controls:not([hidden]){display:flex;flex-direction:column}.name-controls .list-panel{flex:1;min-height:180px;height:auto}.position-settings{flex:0 0 auto;padding:14px 12px;border-bottom:1px solid #34434b}.position-settings h2{font-size:14px;margin-bottom:10px}.position-settings label{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;font-size:12px;color:#b5c5cd}.position-settings select{width:100%;min-width:0;padding:7px;font-size:11px}@media (max-width: 1100px){.broadcast-overlay{width:330px}.player-seat-card{grid-template-columns:calc(var(--seat-height) - 2px) minmax(0,1fr) 83px;gap:7px}.seat-hole-cards>div{width:39px}.seat-identity h3{font-size:14px}}@media (max-width: 800px){.broadcast-overlay{width:290px;--seat-height: min(78px, calc((100cqh - 9 * var(--seat-gap)) / 10))}.player-seat-card{grid-template-columns:calc(var(--seat-height) - 2px) minmax(0,1fr) 59px}.seat-hole-cards{padding:1px 0;gap:3px}.seat-hole-cards>div{width:28px}.seat-hole-cards .card-corner{font-size:12px;top:1px;left:2px;letter-spacing:-.5px}.seat-hole-cards .card-symbol{font-size:12px;right:1px;bottom:0}.seat-identity h3{font-size:11px}.seat-label{display:none}.position-badges{min-height:0}.position-badge{font-size:7px}}.seat-label .position-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:1px solid #9a8754;border-radius:999px;background:#273e35;color:#f4da94;font-size:9px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.seat-bottom-line{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:16px}.seat-bottom-line .chip-count{font-size:9px;white-space:nowrap}.seat-decision{margin-left:auto;white-space:nowrap;color:#9aecd1;font-size:10px;line-height:1.3}@media (max-width:800px){.seat-identity .seat-label{display:flex;font-size:7px}.seat-label .position-chip{font-size:7px;padding:0 4px}.seat-bottom-line .chip-count,.seat-decision{font-size:7px}.seat-bottom-line{min-height:10px}}.player-seat-card{overflow:visible}.player-seat-card .player-portrait{border-radius:2px 0 0 12px}.seat-number-badge{position:absolute;z-index:3;top:-8px;left:-10px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid #dfc272;background:radial-gradient(circle at 35% 25%,#315044,#101e25 75%);color:#fff2c6;font-size:12px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #0009,inset 0 0 0 2px #172e29}.seat-identity .seat-label{justify-content:flex-end;min-height:17px}@media (max-width:1100px){.seat-number-badge{width:22px;height:22px;top:-6px;left:-7px;font-size:10px}}@media (max-width:800px){.seat-number-badge{width:18px;height:18px;top:-4px;left:-6px;font-size:9px;border-width:1px}.seat-identity .seat-label{min-height:11px}}.player-seat-card .seat-identity{display:flex;flex-direction:column;justify-content:center;gap:3px}.player-seat-card .seat-identity h3{font-size:20px;line-height:1.15;margin:0}.seat-stack-line{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:18px}.seat-stack-line .chip-count{font-size:13px;font-weight:650;white-space:nowrap}.seat-stack-line .seat-label{margin-left:auto;min-height:0}.seat-action-line{min-height:17px;line-height:1.2}.seat-action-line .seat-decision,.seat-thinking{font-size:12px;font-weight:650;margin:0}.seat-thinking{color:#95e8ce;animation:thinking-pulse 1.5s ease-in-out infinite}@keyframes thinking-pulse{50%{opacity:.5}}@media (max-width:1100px){.player-seat-card .seat-identity h3{font-size:17px}.seat-stack-line .chip-count,.seat-action-line .seat-decision,.seat-thinking{font-size:11px}}@media (max-width:800px){.player-seat-card .seat-identity{gap:1px}.player-seat-card .seat-identity h3{font-size:12px}.seat-stack-line{min-height:11px}.seat-stack-line .chip-count{font-size:9px}.seat-action-line{min-height:10px}.seat-action-line .seat-decision,.seat-thinking{font-size:9px}}@media (prefers-reduced-motion:reduce){.seat-thinking{animation:none}}.seat-name-line{display:flex;align-items:center;justify-content:space-between;gap:4px}.player-seat-card .seat-name-line h3{width:auto;min-width:0;font-size:20px}.seat-countdown{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#94f1c9;flex:none}.time-expired{color:#ff847e!important}.seat-action-line .seat-thinking{font-size:13px}@media (max-width:1100px){.player-seat-card .seat-name-line h3{font-size:16px}.seat-countdown{font-size:11px}.seat-action-line .seat-thinking{font-size:12px}}@media (max-width:800px){.player-seat-card .seat-name-line h3{font-size:12px}.seat-countdown{font-size:9px}.seat-action-line .seat-thinking{font-size:10px}}.seat-action-line .seat-thinking{flex:1;min-width:0;text-align:center}.seat-action-line .seat-decision{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%;color:#77e8d5}.seat-decision .decision-label{color:inherit;font-weight:650;letter-spacing:.3px}.seat-decision .decision-amount{margin-left:auto;text-align:right;color:inherit;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.2px;line-height:1.1}@media (max-width:1100px){.seat-decision .decision-amount{font-size:14px}}@media (max-width:800px){.seat-decision .decision-amount{font-size:11px}}.player-seat-card:after{left:15px;right:4px;background:linear-gradient(90deg,#ebd38c,#6de5b7)}}@scope (.pokerstream-workspace){.community-cards{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:flex;gap:14px;padding:10px 14px 12px;border:1px solid #78805b;border-radius:10px;background:#0a1924de;box-shadow:0 6px 25px #0005}.community-street>span{display:block;margin-bottom:7px;text-align:center;color:#e3cb90;font-size:10px;text-transform:uppercase;letter-spacing:1.6px}.community-slots{display:flex;gap:6px}.community-slot{width:52px;height:72px}.community-slot .playing-card,.community-empty{width:100%;height:100%;border-radius:5px}.community-empty{display:grid;place-items:center;border:1px dashed #7b876a;background:#16302899;color:#988c66;font-size:25px}.community-slot .card-corner{top:3px;left:5px;font-size:26px;line-height:1;font-weight:800}.community-slot .card-corner small,.community-slot .card-corner.bottom{display:none}.community-slot .card-symbol{position:absolute;inset:auto 4px 2px auto;transform:none;font-size:32px;line-height:1}@media (max-width:1100px){.community-cards{gap:8px;padding:8px}.community-slot{width:38px;height:56px}.community-slot .card-corner{font-size:20px}.community-slot .card-symbol{font-size:25px}}@media (max-width:800px){.community-cards{bottom:38px;left:8px;transform:none;padding:5px;gap:6px}.community-slot{width:25px;height:36px}.community-slots{gap:3px}.community-street>span{font-size:7px;letter-spacing:.4px;margin-bottom:3px}.community-slot .card-corner{font-size:14px;left:2px;top:2px}.community-slot .card-symbol{font-size:17px;right:2px;bottom:0}.broadcast-overlay{bottom:110px}}}@scope (.pokerstream-workspace){.stream-blinds{position:absolute;top:2px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);background:#0a1924ef;border:1px solid #78805b;padding:3px 12px;display:flex;flex-direction:row;align-items:center;line-height:1.2;gap:12px;border-radius:4px;white-space:nowrap;z-index:3}.stream-blinds>strong{font-size:18px;color:#fff;font-variant-numeric:tabular-nums}.stream-blinds>span{color:#b5c8cd;font-size:13px}.stream-blinds b{color:#f2d68c}.stream-blinds small{color:#f1c477;font-size:11px;white-space:normal;max-width:180px}.stream-hand-count{font-size:14px;min-width:5ch;flex-shrink:0;text-align:right;box-sizing:content-box;font-weight:700;font-variant-numeric:tabular-nums;color:#f2d68c;padding-left:10px;border-left:1px solid #78805b}.demo-label{color:#ffd882;font-weight:700}@media (max-width:800px){.stream-blinds{top:2px;padding:3px 10px;gap:10px}.stream-blinds>strong{font-size:16px}.stream-blinds>span{font-size:13px}.stream-blinds small{max-width:100px;font-size:9px}}}@scope (.pokerstream-workspace){.overlay-settings{display:flex;flex-direction:column;gap:12px;min-width:0}.overlay-settings h3{font-size:16px;margin:0}.overlay-settings p{font-size:11px;line-height:1.5;color:#9bb5c1;margin:0}.overlay-settings fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.overlay-settings select{width:100%;padding:8px}.layout-anchor-buttons{display:flex;gap:8px}.layout-anchor-buttons button{flex:1}.program-frame .broadcast-seat{top:calc((100cqh - var(--visible-rows,10) * (var(--seat-height) + var(--seat-gap)) + var(--seat-gap)) * var(--player-position,0) + var(--row) * (var(--seat-height) + var(--seat-gap)))}.layout-drag-handle{position:absolute;left:0;z-index:5;pointer-events:auto;touch-action:none;cursor:ns-resize;padding:3px 8px!important;font-size:10px!important;background:#0a1924ef!important;transform:translateY(-100%)}.program-frame[data-player-design=modern] .player-seat-card{background:linear-gradient(100deg,#102b43,#172033);border:1px solid #7c7958;border-left:3px solid #7c7958;border-right:0;border-radius:6px 0 8px 6px;padding-right:16px;grid-template-columns:calc(var(--seat-height) - 2px) 98px minmax(0,1fr);gap:8px}.modern-edge{position:absolute;right:0;top:0;width:16px;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#7c7958;stroke-width:1}.modern-edge path{vector-effect:non-scaling-stroke}.program-frame[data-player-design=modern] .player-portrait{border-radius:2px 0 0 12px;padding:0;grid-column:1;grid-row:1}.program-frame[data-player-design=modern] .seat-hole-cards{grid-column:2;grid-row:1}.program-frame[data-player-design=modern] .modern-identity{grid-column:3;grid-row:1;gap:5px;min-width:0}.program-frame[data-player-design=modern] .player-seat-card:after{display:none}.modern-position-line{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;min-width:0}.modern-action{margin-left:auto;color:#95e8ce;font-size:10px;text-align:right;font-weight:650}.modern-action output{white-space:nowrap}@media (max-width:1100px){.program-frame[data-player-design=modern] .player-seat-card{grid-template-columns:calc(var(--seat-height) - 2px) 83px minmax(0,1fr);gap:5px}}@media (max-width:800px){.program-frame[data-player-design=modern] .player-seat-card{grid-template-columns:calc(var(--seat-height) - 2px) 59px minmax(0,1fr);gap:4px}.modern-position-line,.modern-action{font-size:9px}}.program-frame[data-player-design=modern] .player-seat-card:after{background:#7c7958}.program-frame[data-player-design=modern] .player-seat-card{background:transparent;border:0;border-radius:0;padding-left:3px;isolation:isolate}.program-frame[data-player-design=modern] .player-seat-card:before,.program-frame[data-player-design=modern] .player-seat-card:after{content:"";display:block;position:absolute;inset:0;width:auto;height:auto;pointer-events:none;z-index:-2;clip-path:polygon(0 0,calc(100% - var(--seat-height) * .25) 0,100% 25%,100% 100%,calc(var(--seat-height) * .25) 100%,0 75%);background:#7c7958}.program-frame[data-player-design=modern] .player-seat-card:before{border-radius:4px 0 8px;background:linear-gradient(90deg,#d8b661 0 3px,#7c7958 3px)}.program-frame[data-player-design=modern] .player-seat-card:after{inset:1px 1px 1px 3px;border-radius:3px 0 7px;z-index:-1;background:linear-gradient(100deg,#102b43,#172033)}.program-frame[data-player-design=minimal] .player-seat-card{background:#111a24ef;border:1px solid #5d7082;border-left:2px solid #dce6ed;border-radius:2px}.program-frame[data-player-design=minimal] .player-seat-card:after{display:none}.program-frame[data-player-design=minimal] .seat-number-badge{background:#111a24;border-color:#dce6ed}.program-frame[data-player-design=minimal] .player-seat-card{grid-template-columns:98px minmax(0,1fr) calc(var(--seat-height) - 12px);gap:10px;padding:4px 6px 4px 8px;box-sizing:border-box;border:1px solid #637987;border-bottom:3px solid #e6c76d;border-radius:10px;background:linear-gradient(180deg,#23313f,#0c1923);box-shadow:0 4px 12px #0005}.program-frame[data-player-design=minimal] .seat-hole-cards{grid-column:1;grid-row:1;padding:0}.program-frame[data-player-design=minimal] .third-identity{grid-column:2;grid-row:1;gap:3px}.program-frame[data-player-design=minimal] .player-portrait{grid-column:3;grid-row:1;height:auto;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid #e6c76d;box-sizing:border-box}.program-frame[data-player-design=minimal] .seat-number-badge{left:auto;right:-6px;top:-8px;background:#172b38;border-color:#e6c76d}.third-heading{display:flex;align-items:center;gap:6px;min-width:0}.third-heading h3{width:auto!important;min-width:0;margin:0!important;font-family:Arial,sans-serif!important;font-size:17px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.third-heading .position-chip{padding:2px 5px;border-radius:4px;background:#d9c58b;color:#10212b;font-size:9px;font-weight:800}.third-action{min-height:12px;color:#91e6cd;font-size:10px}.third-stack{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #52606b;padding-top:3px;color:#e6c76d}.third-stack>span{font-size:8px;letter-spacing:1px;align-self:center}.third-stack strong{font-size:14px;font-variant-numeric:tabular-nums}@media (max-width:1100px){.program-frame[data-player-design=minimal] .player-seat-card{grid-template-columns:83px minmax(0,1fr) calc(var(--seat-height) - 12px);gap:6px}}@media (max-width:800px){.program-frame[data-player-design=minimal] .player-seat-card{grid-template-columns:59px minmax(0,1fr) calc(var(--seat-height) - 12px);gap:4px;padding:2px 4px}.third-heading h3{font-size:12px!important}.third-stack strong{font-size:11px}}.program-frame[data-blinds-position=top-right] .stream-blinds,.program-frame[data-blinds-position=bottom-right] .stream-blinds{left:auto;right:16px;transform:none;top:12px;width:190px;white-space:normal;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-left:3px solid #d3b76c}.program-frame[data-blinds-position=top-right] .stream-blinds>strong,.program-frame[data-blinds-position=bottom-right] .stream-blinds>strong{order:1;width:100%;font-size:22px}.program-frame[data-blinds-position=top-right] .stream-blinds small,.program-frame[data-blinds-position=bottom-right] .stream-blinds small{order:2}.program-frame[data-blinds-position=bottom-right] .stream-blinds{top:auto;bottom:55px}.program-frame[data-blinds-position=bottom-right][data-board-position=bottom-right] .stream-blinds{bottom:190px}.program-frame[data-blinds-position=top-right] .program-badge.camera-switch{top:142px}.program-frame[data-board-position=bottom-right] .community-cards{left:auto;right:16px;transform:none;gap:4px;padding:8px 10px}.program-frame[data-board-position=bottom-right] .community-slot{width:42px;height:60px}@media (max-width:800px){.program-frame[data-blinds-position=top-right] .stream-blinds,.program-frame[data-blinds-position=bottom-right] .stream-blinds{right:8px;width:160px}.program-frame[data-board-position=bottom-right] .community-cards{right:8px}}.modern-position-line .position-chip{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #9a8754;border-radius:999px;background:#273e35;color:#f4da94;font-size:9px;font-weight:800;white-space:nowrap}.modern-action:not(:empty){padding:2px 6px;border:1px solid #568b80;border-radius:999px;background:#163e34}.program-frame[data-player-design=modern] .player-portrait{border-radius:2px 0 0;clip-path:polygon(0 0,100% 0,100% 100%,25% 100%,0 75%)}.program-frame[data-player-design=modern] .player-portrait{height:calc(100% - 4px);max-width:calc(var(--seat-height) - 4px);margin-top:1px;margin-bottom:3px}.modern-left-border{position:absolute;left:1.5px;top:0;width:calc(var(--seat-height) * .25);height:calc(100% - 1px);overflow:visible;pointer-events:none;z-index:2;fill:none;stroke:#d8b661}.modern-left-border path{stroke-width:3;vector-effect:non-scaling-stroke}.modern-baseline{position:absolute;left:calc(var(--seat-height) * .25);right:8px;bottom:0;height:2px;z-index:3;background:linear-gradient(90deg,#ebd38c,#6de5b7);pointer-events:none}.program-frame[data-player-design=modern] .player-seat-card{box-shadow:none}.program-frame[data-player-design=modern] .broadcast-seat.is-acting .player-seat-card{box-shadow:none;filter:drop-shadow(0 0 7px #62e7b766)}.program-frame[data-player-design=neon] .player-seat-card{background:linear-gradient(100deg,#08342f,#101b30);border:1px solid #5ee8d0;border-left:5px solid #5ee8d0;border-radius:999px;box-shadow:0 0 10px #45e9c333}.program-frame[data-player-design=neon] .player-portrait{border-radius:50%;height:100%;margin:0;border:2px solid #5ee8d0;box-sizing:border-box}.program-frame[data-player-design=neon] .player-seat-card:after{background:#5ee8d0;left:calc(var(--seat-height) + 8px);right:110px}.program-frame[data-player-design=neon] .seat-number-badge{border-color:#5ee8d0;background:#09312a}.program-frame[data-player-design=split] .player-seat-card{grid-template-columns:98px calc(var(--seat-height) - 10px) minmax(0,1fr);gap:8px;padding:3px 8px;box-sizing:border-box;background:linear-gradient(110deg,#443525,#18212c);border:1px solid #d8ad69;border-left:4px solid #d8ad69;border-radius:3px 18px}.program-frame[data-player-design=split] .seat-hole-cards{grid-column:1;grid-row:1;padding:0}.program-frame[data-player-design=split] .player-portrait{grid-column:2;grid-row:1;border-radius:8px;height:100%;border:1px solid #d8ad69;box-sizing:border-box}.program-frame[data-player-design=split] .modern-identity{grid-column:3;grid-row:1}.program-frame[data-player-design=split] .player-seat-card:after{display:none}.program-frame[data-player-design=silver] .player-seat-card{background:linear-gradient(180deg,#303742,#11161e);border:1px solid #bac6d0;border-left:5px solid #e3e9ed;border-radius:0}.program-frame[data-player-design=silver] .player-seat-card:after{display:none}.program-frame[data-player-design=silver] .third-heading .position-chip{background:#e3e9ed;color:#11161e}.program-frame[data-player-design=silver] .third-stack{background:#c9d2da;color:#10151d;border:0;padding:3px 5px}.program-frame[data-player-design=silver] .third-action{color:#c9d2da}.program-frame[data-player-design=silver] .player-portrait{border-radius:3px;border:1px solid #bac6d0;box-sizing:border-box}.program-frame[data-player-design=silver] .seat-number-badge{border-color:#e3e9ed;background:#222934}.program-frame[data-player-design=minimal] .player-seat-card{background:transparent;border:1px solid #d8ad69;border-left:4px solid #d8ad69;border-radius:3px 18px;box-shadow:none}.program-frame[data-player-design=minimal] .third-stack{background:#18212c;border:0;border-radius:3px;padding:3px 6px;color:#f6f8f0}.program-frame[data-player-design=minimal] .third-stack h3{font-family:Arial,sans-serif;font-size:16px;margin:0;width:auto;line-height:1.2}.arena-chips{color:#e6c76d;font-size:16px;font-variant-numeric:tabular-nums}.program-frame[data-player-design=minimal] .player-seat-card{grid-template-columns:calc(var(--seat-height) - 10px) 98px minmax(0,1fr);border:0;border-left:4px solid #d8ad69;border-bottom:0;border-radius:3px 0 0 18px}.program-frame[data-player-design=minimal] .player-portrait{grid-column:1;border:1px solid #d8ad69;border-radius:8px;height:100%;width:auto;aspect-ratio:1}.program-frame[data-player-design=minimal] .seat-hole-cards{grid-column:2}.program-frame[data-player-design=minimal] .third-identity{grid-column:3}.program-frame[data-player-design=minimal] .seat-number-badge{right:auto;left:-10px}.program-frame[data-player-design=minimal] .arena-chips{font-size:12px;font-weight:700}.program-frame[data-player-design=minimal] .broadcast-seat.is-acting .player-seat-card{background:transparent;box-shadow:none;filter:drop-shadow(0 0 7px #62e7b766)}.program-frame[data-player-design=minimal] .player-seat-card{padding-left:0}.program-frame[data-player-design=minimal] .arena-identity{height:calc(100% + 4px);align-self:end;justify-content:space-between;gap:2px;margin-bottom:-4px}.arena-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px}.arena-top .position-chip{padding:2px 5px;border-radius:4px;background:#d9c58b;color:#10212b;font-size:9px;font-weight:800}.arena-action{margin-left:auto;text-align:right;color:#91e6cd}.program-frame[data-player-design=minimal] .arena-identity .third-stack{margin-top:auto;border-radius:3px 3px 0 0}.program-frame[data-player-design=minimal] .player-seat-card .arena-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(14px,1fr) minmax(14px,1fr) auto;gap:2px 6px;align-items:center;justify-content:normal}.program-frame[data-player-design=minimal] .player-seat-card .arena-position{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;max-width:100%;padding:2px 5px;border:1px solid #9a8754;border-radius:999px;background:#273e35;color:#f4da94;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap;box-sizing:border-box}.program-frame[data-player-design=minimal] .player-seat-card .arena-action{grid-column:2;grid-row:1;font-size:10px;line-height:1.2;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis;text-align:right;margin:0}.program-frame[data-player-design=minimal] .player-seat-card .arena-chips{grid-column:1;grid-row:2;font-size:12px;line-height:1.2}.program-frame[data-player-design=minimal] .player-seat-card .arena-time{grid-column:2;grid-row:2;justify-self:end;font-size:11px;font-weight:750;line-height:1.2;color:#91e6cd}.program-frame[data-player-design=minimal] .player-seat-card .arena-identity .third-stack{grid-column:1/-1;grid-row:3;align-self:end;width:100%;box-sizing:border-box;margin:0}.program-frame[data-player-design=minimal] .player-seat-card .arena-identity .third-stack{border:1px solid #d8ad69;border-left-width:4px;border-radius:0 0 0 18px}.program-frame[data-player-design=minimal] .player-seat-card{padding-bottom:4px;height:var(--seat-height)}.program-frame[data-player-design=minimal] .player-seat-card .arena-identity{height:100%;margin-bottom:0;grid-template-rows:1fr 1fr}.program-frame[data-player-design=minimal] .player-seat-card .arena-identity .third-stack{position:absolute;left:-4px;right:0;bottom:0;width:auto;height:25px;display:flex;align-items:center;grid-column:auto;grid-row:auto;padding:3px 8px 3px calc(var(--seat-height) - 10px + 98px + 20px);z-index:0}.program-frame[data-player-design=minimal] .player-portrait,.program-frame[data-player-design=minimal] .seat-hole-cards{position:relative;z-index:1}.program-frame[data-player-design=minimal] .player-seat-card .arena-identity{padding-bottom:25px;box-sizing:border-box}.program-frame[data-player-design=minimal] .player-portrait{width:auto;max-height:100%;aspect-ratio:1;justify-self:start}@media (max-width:1100px){.program-frame[data-player-design=minimal] .player-seat-card{grid-template-columns:calc(var(--seat-height) - 10px) 83px minmax(0,1fr);gap:5px}.program-frame[data-player-design=minimal] .arena-chips{font-size:11px}}@media (max-width:800px){.program-frame[data-player-design=minimal] .player-seat-card{grid-template-columns:calc(var(--seat-height) - 10px) 59px minmax(0,1fr);gap:4px}.program-frame[data-player-design=minimal] .arena-chips{font-size:9px}}@media (max-width:1100px){.program-frame[data-player-design=split] .player-seat-card{grid-template-columns:83px calc(var(--seat-height) - 10px) minmax(0,1fr);gap:5px}}@media (max-width:800px){.program-frame[data-player-design=split] .player-seat-card{grid-template-columns:59px calc(var(--seat-height) - 10px) minmax(0,1fr);gap:4px;padding:2px 4px}}.program-frame[data-player-design=neon] .player-seat-card{padding-left:0}.program-frame[data-player-design=minimal] .player-seat-card{--arena-border-color:#d8ad69;border-color:var(--arena-border-color)}.program-frame[data-player-design=minimal] .broadcast-seat.is-acting .player-seat-card{--arena-border-color:#7ff0c9;border-color:var(--arena-border-color)}.program-frame[data-player-design=minimal] .player-seat-card .arena-identity .third-stack{border-color:var(--arena-border-color)}}.pokerstream-workspace .overlay-gallery{display:flex;flex-direction:column;gap:32px}.pokerstream-workspace .overlay-gallery h2{margin:0 0 8px;font-size:24px}.pokerstream-workspace .overlay-gallery p{margin:0 0 16px;color:var(--workspace-muted,#9bb5cc)}.pokerstream-workspace .layout-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:16px}.pokerstream-workspace button.layout-choice{min-width:0;text-align:left;padding:16px;background:var(--workspace-surface,#14212d);border:2px solid #334b5a;border-radius:12px}.pokerstream-workspace button.layout-choice[aria-pressed=true]{border-color:#63dfc2;box-shadow:0 0 0 1px #63dfc2}.pokerstream-workspace button.layout-choice:focus-visible{outline:3px solid #fff;outline-offset:4px}.layout-choice-title{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin-bottom:20px}.layout-choice-title>span{color:#63dfc2;font-size:12px;white-space:nowrap}.pokerstream-workspace .player-design-preview{position:relative;height:78px;min-height:0;aspect-ratio:auto;--seat-height:78px;container-type:normal;margin:8px 0;pointer-events:none;overflow:visible;border:0;background:transparent}.pokerstream-workspace .player-design-preview .player-seat-card{width:100%;box-sizing:border-box}.pokerstream-workspace .player-design-preview .player-portrait{box-sizing:border-box;min-width:0;max-width:var(--seat-height);max-height:var(--seat-height)}.pokerstream-workspace .placement-preview{position:relative;height:210px;min-height:0;aspect-ratio:auto;overflow:hidden;border:1px solid #334b5a;border-radius:8px;background:radial-gradient(ellipse at center,#24404a,#0a151d);pointer-events:none}.preview-table-label{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#839ba9}.pokerstream-workspace .placement-preview .stream-blinds{gap:6px;padding:5px 8px;max-width:calc(100% - 24px)}.pokerstream-workspace .placement-preview .stream-blinds>strong{font-size:16px}.pokerstream-workspace .placement-preview .stream-blinds>span{font-size:11px}.pokerstream-workspace .placement-preview .stream-hand-count{font-size:12px;padding-left:6px}.pokerstream-workspace .placement-preview[data-blinds-position=bottom-right] .stream-blinds{bottom:12px}.preview-camera{position:absolute;right:12px;top:40px;font-size:10px;color:#63dfc2}.placement-preview[data-blinds-position=top-right] .preview-camera{top:130px}.pokerstream-workspace .placement-preview .community-cards{bottom:12px;gap:8px;padding:8px}.pokerstream-workspace .placement-preview .community-slot{width:38px;height:56px}.pokerstream-workspace .placement-preview .community-street>span{font-size:8px}.gallery-player-position{max-width:500px}.gallery-player-position label{display:flex;flex-direction:column;gap:12px;margin:16px 0}.gallery-player-position input{width:100%}.pokerstream-workspace .player-design-preview[data-player-design=minimal]{height:78px}@media (max-width:500px){.pokerstream-workspace .player-design-preview{--seat-height:64px;height:64px}.pokerstream-workspace .player-design-preview .player-seat-card{grid-template-columns:62px minmax(0,1fr) 74px;gap:6px}.pokerstream-workspace .player-design-preview .seat-hole-cards>div{width:34px}.pokerstream-workspace .player-design-preview .seat-name-line h3{font-size:16px}}@media (max-width:500px){.pokerstream-workspace .player-design-preview[data-player-design=modern] .player-seat-card{grid-template-columns:62px 74px minmax(0,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%}}.club-signup{padding:32px;border:1px solid var(--workspace-accent);border-radius:14px;background:var(--workspace-surface);scroll-margin-top:24px;min-width:0}.club-signup>p{margin-top:12px}.club-signup .MuiTypography-body2{font-size:14px}.club-signup .MuiTextField-root .MuiOutlinedInput-root,.club-signup .MuiTextField-root .MuiOutlinedInput-root:hover,.club-signup .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:var(--workspace-field);color:var(--workspace-text);box-shadow:none}.club-signup .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:1px solid color-mix(in srgb,var(--workspace-text) 65%,var(--workspace-surface))}.club-signup .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--workspace-text)}.club-signup .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid var(--workspace-text);box-shadow:none}.club-signup .MuiInputLabel-root,.club-signup .MuiInputLabel-root.Mui-focused{color:var(--workspace-text)}.club-signup .MuiInputBase-input{color:var(--workspace-text);font-size:16px}.club-signup .MuiButton-contained.Mui-disabled{background:var(--workspace-field);color:var(--workspace-muted);opacity:.65}.club-signup-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:700px){.club-signup{padding:24px}}.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}}
