.toast-container{z-index:1000;flex-direction:column;gap:8px;width:calc(100% - 24px);max-width:600px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{box-shadow:0 10px 15px -3px var(--gp-gray-surface), 0 4px 6px -2px var(--gp-gray-surface);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.toast-error{background:var(--gp-danger-bg);color:var(--gp-on-color);border-color:var(--gp-danger-bg)}.toast-success{background:var(--gp-success-bg);color:var(--gp-on-color);border-color:var(--gp-success-bg)}.toast-close-button{color:var(--gp-on-color);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;font-weight:600}.toast-close-button:hover{color:var(--gp-gray-border)}.gp-button{color:var(--gp-on-color);cursor:pointer;box-shadow:0 1px 2px var(--gp-gray-surface);border:1px solid #0000;border-radius:6px;padding:6px 12px;font-weight:600;transition:all .2s}.gp-button:disabled{cursor:default;background:var(--gp-gray-muted);border-color:var(--gp-gray-muted);color:var(--gp-text)}.gp-button--primary{background:var(--gp-info-bg);border-color:var(--gp-info-bg);color:var(--gp-on-color)}.gp-button--primary:hover:not(:disabled){filter:brightness(1.1)}.gp-button--primary:disabled{color:var(--gp-on-color);opacity:.5}.gp-button--success{background:var(--gp-success-bg);border-color:var(--gp-success-bg);color:var(--gp-on-color)}.gp-button--success:hover:not(:disabled){filter:brightness(1.1)}.gp-button--success:disabled{color:var(--gp-on-color);opacity:.5}.gp-button--danger{background:var(--gp-danger-bg);border-color:var(--gp-danger-bg);color:var(--gp-on-color)}.gp-button--danger:hover:not(:disabled){filter:brightness(1.1)}.gp-button--danger:disabled{color:var(--gp-on-color);opacity:.5}.gp-button--secondary{background:var(--gp-gray-muted);border-color:var(--gp-gray-muted)}.gp-button--secondary:hover:not(:disabled){background:var(--gp-gray-subtle);border-color:var(--gp-gray-subtle)}.gp-button--warning{background:var(--gp-warning-bg);border-color:var(--gp-warning-bg);color:var(--gp-on-color)}.gp-button--warning:hover:not(:disabled){filter:brightness(1.1)}.gp-button--warning:disabled{color:var(--gp-on-color);opacity:.5}.gp-button--ghost{box-shadow:none;color:inherit;background:0 0;border-color:#0000;padding:0;font-weight:400}.gp-button--ghost:hover:not(:disabled){background:var(--gp-gray-subtle)}.gp-burger{border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:inline-flex}.gp-burger span{background:var(--gp-text);border-radius:2px;width:20px;height:2px;display:block}.gp-icon-btn{background:var(--gp-gray-muted);border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.gp-icon-btn:hover{background:var(--gp-gray-subtle)}.gp-icon-btn--danger{background:var(--gp-danger-bg);color:var(--gp-on-color)}.gp-icon-btn--danger:hover{background:var(--gp-danger-bg);filter:brightness(1.1)}.gp-icon-btn--danger:disabled{opacity:.6}.gp-icon-btn--success{background:var(--gp-success-bg);color:var(--gp-on-color)}.gp-icon-btn--success:hover{background:var(--gp-success-bg);filter:brightness(1.1)}.gp-icon-btn--success:disabled{opacity:.6}.gp-edit-btn{background:var(--gp-info-bg);width:28px;height:28px;color:var(--gp-on-color);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.gp-edit-btn:hover{filter:brightness(1.1)}.gp-three-dots-btn{background:var(--gp-gray-muted);width:28px;height:28px;color:var(--gp-on-color);border:1px solid var(--gp-gray-muted);cursor:pointer;border-radius:6px;place-items:center;transition:all .15s;display:inline-grid}.gp-three-dots-btn:hover,.gp-three-dots-btn--open{background:var(--gp-gray-subtle);border-color:var(--gp-gray-subtle)}.gp-copy-btn{background:var(--gp-info-bg);width:28px;height:28px;color:var(--gp-on-color);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.gp-copy-btn:hover{filter:brightness(1.1)}.gp-copy-btn:disabled{opacity:.6;cursor:default}.gp-pager-btn{background:var(--gp-gray-muted);color:var(--gp-on-color);border:1px solid var(--gp-gray-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.gp-pager-btn:hover:not(:disabled){background:var(--gp-gray-subtle);border-color:var(--gp-gray-subtle)}.gp-pager-btn:disabled:not(.gp-pager-btn--active){cursor:default;opacity:.6}.gp-pager-btn--active{font-weight:700}.gp-pager-btn--active:hover:not(:disabled){filter:brightness(1.1)}.gp-pager-btn--active.gp-pager-btn--pagination{background:var(--gp-info-bg)!important;color:var(--gp-on-color)!important;border-color:var(--gp-info-bg)!important}.gp-pager-btn--active.gp-pager-btn--toggle{background:var(--gp-success-bg)!important;color:var(--gp-on-color)!important;border-color:var(--gp-success-bg)!important}.gp-pager-btn--no-border{border-radius:0;border:none!important}.gp-pager-btn--info{background:var(--gp-info-bg)!important;color:var(--gp-on-color)!important;border-color:var(--gp-info-bg)!important}.gp-pager-btn--info:hover:not(:disabled){filter:brightness(1.1)}.gp-menu-popover{background:var(--gp-gray-surface);border:1px solid var(--gp-gray-subtle);min-width:180px;box-shadow:0 6px 28px var(--gp-gray-surface);z-index:1000;border-radius:10px;margin-top:10px;padding:8px;position:absolute;top:100%;right:12px}.gp-menu-link{color:inherit;border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.gp-menu-btn{text-align:left;width:100%;color:inherit;background:0 0;border-radius:8px;padding:10px 12px;display:block}.gp-error-boundary{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.gp-error-boundary-content{text-align:center;flex-direction:column;gap:12px;max-width:500px;display:flex}.gp-error-boundary-content h2{color:var(--gp-text,#fff);margin:0}.gp-error-boundary-message{color:var(--gp-gray-muted);margin:0;font-size:.95rem}.gp-error-boundary-details{text-align:left}.gp-error-boundary-details summary{cursor:pointer;color:var(--gp-gray-muted);margin-bottom:4px;font-size:.85rem}.gp-error-boundary-stack{background:var(--gp-gray-surface);border:1px solid var(--gp-gray-subtle);color:var(--gp-gray-muted);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:4px 0 0;padding:8px 12px;font-size:.75rem;overflow:auto}.gp-error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.gp-error-boundary-actions .gp-button{font-size:.9rem;text-decoration:none;display:inline-block}.gp-cookie-banner{border-top:1px solid var(--gp-gray-muted);z-index:1000;box-shadow:0 -4px 12px var(--gp-gray-surface);background:#3b82f626;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.gp-cookie-banner__text{color:var(--gp-gray-muted);max-width:70%;font-size:14px}.gp-cookie-banner__link{color:var(--gp-gray-muted);text-decoration:none}.gp-cookie-banner__button{background:var(--gp-info-bg)!important;color:var(--gp-on-color)!important;cursor:pointer!important;border:none!important;border-radius:8px!important;padding:8px 24px!important;font-weight:600!important}.gp-cookie-banner__button:hover{filter:brightness(1.1)!important}:root{--gp-manage-table-max-width:960px}.gp-app{background:var(--gp-bg);min-height:100dvh;color:var(--gp-text);grid-template-rows:auto 1fr;grid-template-columns:100%;display:grid}.gp-main{padding:16px}.gp-header{z-index:50;height:var(--gp-header-h);background:var(--gp-gray-darker);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--gp-gray-subtle);transition:transform .2s,background-color .2s;position:sticky;top:0}.gp-header--hidden{transform:translateY(calc(-1 * var(--gp-header-h)))}.gp-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;height:100%;padding:0 12px;display:grid}.gp-header__left,.gp-header__center,.gp-header__right{min-width:0}.gp-header__center{text-align:center;justify-content:center;align-items:center;display:flex}.gp-brand{background:var(--gp-info-bg);width:36px;height:36px;color:var(--gp-on-color);letter-spacing:.5px;border-radius:8px;place-items:center;font-weight:800;display:inline-grid}.gp-active-event{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--gp-text);font-size:.9rem;font-weight:600;display:block;overflow:hidden}.gp-desktop-icons{align-items:center;gap:6px;display:none}@media (width>=1024px){.gp-header{height:var(--gp-header-h-desktop);transform:none!important}.gp-header__inner{gap:12px;padding:0 20px}.gp-active-event{font-size:1rem}.gp-burger{display:none}.gp-desktop-icons{align-items:center;gap:16px;display:inline-flex}.gp-main{padding:24px}}.auth-container{max-width:420px;margin:48px auto;padding:0 12px}.auth-title{text-align:center;letter-spacing:1px;margin:0 0 8px;font-size:40px}.auth-subtitle{color:var(--gp-gray-muted);text-align:center;margin-top:0}.auth-alert-success{background:var(--gp-success-bg);border:1px solid var(--gp-success-bg);color:var(--gp-on-color);border-radius:8px;margin-bottom:12px;padding:10px 12px}.auth-alert-error{background:var(--gp-danger-bg);border:1px solid var(--gp-danger-bg);color:var(--gp-on-color);border-radius:8px;margin-bottom:12px;padding:10px 12px}.auth-footer{text-align:center;margin-top:20px}.auth-form-grid{gap:12px;display:grid}.auth-label{gap:6px;display:grid}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label-text{font-weight:600}.auth-input{border:1px solid var(--gp-gray-subtle);background:var(--gp-gray-subtle);color:inherit;border-radius:8px;padding:10px 12px}.auth-error-text{color:var(--gp-danger-text);font-size:12px}.auth-button-primary{background:var(--gp-info-bg);height:40px;color:var(--gp-on-color);cursor:pointer;border:none;border-radius:8px;margin-top:8px;font-weight:600}.auth-button-primary:hover{filter:brightness(1.1)}.auth-legal-label{cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.auth-legal-checkbox{margin-top:4px}.auth-legal-text{color:var(--gp-gray-muted);font-size:13px}.auth-center{text-align:center}.auth-subtitle-sm{margin-top:8px;font-size:14px}.register-footer{margin-top:12px}.register-timezone-autocomplete .MuiOutlinedInput-root{background-color:var(--gp-gray-subtle);border-radius:8px}.register-timezone-autocomplete .MuiOutlinedInput-notchedOutline,.register-timezone-autocomplete:hover .MuiOutlinedInput-notchedOutline{border-color:var(--gp-gray-subtle)}.register-timezone-autocomplete.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--gp-info-bg)}.team-badge-container{vertical-align:middle;box-shadow:0 1px 2px var(--gp-gray-surface);background-color:var(--gp-text);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.team-badge-sm{width:20px;height:15px}.team-badge-md{width:28px;height:21px}.team-badge-lg{border-radius:4px;width:40px;height:30px}.team-badge-img{object-fit:cover;width:100%;height:100%;display:block}.team-badge-fallback{background:var(--gp-gray-border);border:1px solid var(--gp-gray-muted);color:var(--gp-gray-muted);text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:700}.team-badge-sm .team-badge-fallback-text{letter-spacing:-.5px;font-size:8px}.team-badge-md .team-badge-fallback-text{font-size:10px}.team-badge-lg .team-badge-fallback-text{font-size:14px}.match-teams-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.responsive-team-label{vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.responsive-team-text{white-space:nowrap}.responsive-team-badge{margin-right:2px}.match-teams-label .team-box{border-radius:4px}.match-teams-label .team-box.winner{border:2px solid var(--gp-success-bg);padding:0 4px;font-weight:700}.match-teams-label .team-box.normal{border:none;padding:0;font-weight:400}.match-teams-label .separator{opacity:.8}.match-teams-label .team-box.success{color:var(--gp-success-text)}.match-teams-label .team-box.danger{color:var(--gp-danger-text)}.match-teams-label .team-box.warning{color:var(--gp-warning-text)}.match-score-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.match-score-label .score-box{border-radius:4px}.match-score-label .score-box.winner{border:2px solid var(--gp-success-bg);padding:0 4px;font-weight:700}.match-score-label .score-box.normal{border:none;padding:0;font-weight:400}.match-score-label .separator{opacity:.8}.match-score-label .score-box.success{color:var(--gp-success-text)}.match-score-label .score-box.danger{color:var(--gp-danger-text)}.match-score-label .score-box.warning{color:var(--gp-warning-text)}.no-matches{text-align:center;color:var(--gp-gray-muted)}.past-matches-table-wrapper{width:100%;max-width:100%}.past-matches-table{border-collapse:collapse;width:100%}.past-matches-table.fixed{table-layout:fixed}.past-matches-table th{border-bottom:2px solid var(--gp-gray-border);text-align:left;padding:8px 4px;font-size:.9rem}.past-matches-table td{padding:8px 4px;font-size:.9rem}.past-matches-table thead th.centered{text-align:center}.past-matches-table tbody tr{border-top:1px solid var(--gp-gray-border)}.past-matches-table td.no-matches-cell{padding:0}.past-matches-table td.centered{text-align:center}.past-matches-table td.tabular{font-variant-numeric:tabular-nums}.past-matches-table td.no-wrap{white-space:nowrap}.past-matches-table td.ellipsis{text-overflow:ellipsis;overflow:hidden}.past-matches-table tfoot td{border-top:2px solid var(--gp-gray-border);padding:8px}.past-matches-table.fixed col:first-child{width:19%}.past-matches-table.fixed col:nth-child(2),.past-matches-table.fixed col:nth-child(3){width:12%}.past-matches-table.fixed col:nth-child(4),.past-matches-table.fixed col:nth-child(5),.past-matches-table.fixed col:nth-child(6){width:19%}.past-matches-table td.teams-cell{padding:8px 4px}.past-matches-table.fixed td.teams-cell{padding:8px 1px}.past-matches-table-teams-label{justify-content:center;gap:2px;width:100%}.past-matches-table.fixed .past-matches-table-teams-label{gap:1px}.rounds-pager-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.rounds-pager-buttons-wrapper{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.bet-result-success{color:var(--gp-success-text)}.bet-result-danger{color:var(--gp-danger-text)}.bet-result-perfect{font-weight:700}.future-matches-table-wrapper{width:100%;max-width:100%}.future-matches-table-wrapper.code-mode{--future-matches-gap:1px;--future-matches-td-padding:8px 1px;--future-matches-ot-font-size:.7rem}.future-matches-table-wrapper:not(.code-mode){--future-matches-gap:2px;--future-matches-td-padding:8px;--future-matches-ot-font-size:inherit}.future-matches-table{border-collapse:collapse;table-layout:auto;width:100%}.future-matches-th{border-bottom:2px solid var(--gp-gray-border);text-align:left;padding:8px 4px;font-size:.9rem}.future-matches-thead-tr{text-align:left}.future-matches-tr{border-top:1px solid var(--gp-gray-border)}.future-matches-tr-ot-code{height:54px}.future-matches-td{padding:8px 4px;font-size:.9rem}.future-matches-td-center{text-align:center}.future-matches-td-no-padding{padding:0}.future-matches-td-padding{padding:var(--future-matches-td-padding)}.future-matches-col-start-code{width:1px}.future-matches-col-team-code{width:16%}.future-matches-col-team-ot-code{width:13%}.future-matches-col-bet-code{width:44%}.future-matches-col-bet-ot-code,.future-matches-col-ot-code{width:27%}.future-matches-th-nowrap{white-space:nowrap}.future-matches-th-center{text-align:center}.future-matches-teams-label{justify-content:center;gap:var(--future-matches-gap);width:100%}.future-matches-bet-wrapper{justify-content:center;align-items:center;gap:calc(var(--future-matches-gap) * 2);width:100%;display:flex;position:relative}.future-matches-bet-inputs{align-items:center;gap:var(--future-matches-gap);display:flex}.future-matches-bet-input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:3.1ch;padding:2px}.future-matches-saving-spinner{text-align:center;width:12px;display:inline-block}.future-matches-success-icon{color:var(--gp-success-text);z-index:2;pointer-events:none;transition:opacity .12s ease-out;position:absolute;top:50%;right:0;transform:translateY(-50%)}.future-matches-error-msg{color:var(--gp-danger-text);margin-top:4px;font-size:10px}.future-matches-ot-container{flex-direction:column;align-items:center;gap:1px;display:flex}.future-matches-ot-label{white-space:nowrap;font-size:var(--future-matches-ot-font-size);align-items:center;gap:1px;display:flex}.future-matches-ot-radio{margin:0}.future-matches-ot-placeholder{color:var(--gp-gray-muted)}.future-matches-container{margin-top:16px}.future-matches-title{margin:12px 0 6px;padding:0 12px}.future-matches-bets-error{color:var(--gp-danger-text);margin-bottom:8px;padding:0 12px}.future-matches-pager-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.future-matches-pager-rounds{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.no-active-event{text-align:center;color:var(--gp-gray-muted);padding:20px 12px}.no-active-event a{color:#fff;font-weight:700;text-decoration:underline}.matches-page-container{padding:12px 0;overflow-x:hidden}.matches-page-title{text-align:center;margin-top:0}.matches-view-toggle{justify-content:center;margin:8px 0 16px;padding:0 12px;display:flex}.matches-view-toggle-inner{gap:8px;display:inline-flex}.team-select-formcontrol .MuiOutlinedInput-root{color:var(--gp-text);background:var(--gp-gray-subtle);border-radius:6px;font-size:.85rem;transition:all .15s}.team-select-formcontrol .MuiSelect-select{padding-top:5px!important;padding-bottom:5px!important}.team-select-formcontrol .MuiOutlinedInput-notchedOutline{transition:border-color .15s;border-color:var(--gp-gray-subtle)!important;border-width:1px!important}.team-select-formcontrol .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--gp-gray-subtle)!important}.team-select-formcontrol .MuiInputLabel-root{opacity:.7;font-size:.85rem;transform:translate(14px,7px)scale(1);color:var(--gp-text)!important}.team-select-formcontrol .MuiInputLabel-root.MuiInputLabel-shrink{opacity:1;transform:translate(14px,-9px)scale(.75)}.team-select-formcontrol .MuiSelect-icon{color:var(--gp-text);opacity:.7}@media (width<=600px){.matches-controls{flex-direction:column;align-items:center;gap:12px}.team-select-formcontrol{width:100%;max-width:240px}}body .MuiMenuItem-root:hover,body .MuiMenuItem-root.Mui-selected,body .MuiMenuItem-root.Mui-selected:hover{background-color:var(--gp-gray-subtle)!important}.matches-pager-container{justify-content:center;margin-bottom:16px;padding:0 12px;display:flex}.matches-loading{padding:0 12px}.matches-grid{gap:20px;max-width:960px;margin:0 auto;display:grid}.matches-grid-mobile{padding:0}.matches-grid-desktop{padding:0 12px}.group-by-date-toggle-wrapper{justify-content:center;margin-bottom:16px;display:flex}.gp-modal-container{background:var(--gp-bg);color:var(--gp-text);border:1px solid var(--gp-gray-border);box-sizing:border-box;width:100%;max-width:400px;box-shadow:0 4px 6px -1px var(--gp-gray-surface), 0 2px 4px -1px var(--gp-gray-surface);border-radius:8px;padding:16px}.gp-modal-error{color:var(--gp-danger-text);margin-bottom:8px}.gp-modal-form-grid{gap:10px;display:grid}.gp-modal-label{flex-direction:column;gap:4px;display:flex}.gp-modal-label-text{color:var(--gp-gray-muted);font-size:.85rem}.profile-content{max-width:720px;margin:0 auto}.profile-table{border-collapse:collapse;table-layout:fixed;width:100%}.profile-col-label{width:30%}.profile-col-value{width:70%}.profile-table td{border-bottom:1px solid var(--gp-gray-border);word-break:break-word;padding:8px 4px;font-size:.9rem}.profile-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.profile-container{padding:12px}.profile-title{text-align:center;margin-top:0}.privacy-container{border:1px solid var(--gp-danger-bg);background:var(--gp-gray-darker);border-radius:8px;margin-top:24px;padding:16px}.privacy-title{color:var(--gp-danger-text);margin-top:0}.privacy-text{color:var(--gp-text);font-size:.9rem}.privacy-actions{gap:12px;display:flex}.privacy-policy-container{max-width:800px;margin:48px auto;padding:0 24px;line-height:1.6}.privacy-policy-back-link{color:var(--gp-info-text);margin-bottom:24px;text-decoration:none;display:inline-block}.gp-events-container{padding:12px}.gp-events-toggle-header{justify-content:center;margin:8px 0 16px;padding:0 12px;display:flex}.gp-events-toggle-inner{gap:8px;display:inline-flex}.gp-events-grid{gap:20px;max-width:960px;margin:0 auto;display:grid}.row-heading{align-items:center;gap:4px;display:flex}.gp-heading2{text-align:center;margin-top:0}.gp-table-my-events{border-collapse:collapse;table-layout:fixed;width:100%}.gp-table-my-events th{text-align:left;border-bottom:1px solid var(--gp-gray-border);padding:8px 4px;font-size:.9rem}.gp-table-my-events th[aria-label="Status and Actions"],.gp-table-my-events .gp-col-status-actions,.gp-table-my-events col.gp-col-status-actions{text-align:right;width:15%}.gp-table-my-events td{border-bottom:1px solid var(--gp-gray-border);padding:8px 4px;font-size:.9rem}.gp-table-my-events .gp-col-name,.gp-table-my-events col.gp-col-name{word-break:break-word;width:30%}.gp-table-my-events .gp-col-sport,.gp-table-my-events col.gp-col-sport{word-break:break-word;overflow-wrap:break-word;width:22%}.gp-table-my-events .gp-col-created-by,.gp-table-my-events col.gp-col-created-by{width:13%}.gp-table-my-events .gp-col-rules,.gp-table-my-events col.gp-col-rules{word-break:break-word;width:20%}.gp-table-my-events .gp-col-rules[data-clickable=true]{cursor:pointer}.gp-table-my-events .gp-col-status-actions{white-space:nowrap;text-align:right}.gp-table-my-events .gp-status-actions-container{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.gp-table-my-events .gp-col-sport,.gp-table-my-events col.gp-col-sport,.gp-table-my-events .gp-col-created-by,.gp-table-my-events col.gp-col-created-by{display:none}.gp-table-my-events .gp-col-name,.gp-table-my-events col.gp-col-name{width:45%}.gp-table-my-events .gp-col-rules,.gp-table-my-events col.gp-col-rules{width:20%}.gp-table-my-events th[aria-label="Status and Actions"],.gp-table-my-events .gp-col-status-actions,.gp-table-my-events col.gp-col-status-actions{width:35%}}.gp-link-btn{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;text-decoration:none;display:inline}.gp-link-btn:hover{text-decoration:underline}.gp-link-btn:disabled{cursor:default;opacity:.6;text-decoration:none}.gp-clickable-underline{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gp-action-text{color:var(--gp-info-text);cursor:pointer;font-weight:600;text-decoration:none;transition:color .15s;display:inline}.gp-action-text:hover{opacity:.85}.gp-action-link:after{content:" ›";font-size:.9em}.gp-table-available-events{border-collapse:collapse;table-layout:fixed;width:100%}.gp-table-available-events th{text-align:left;border-bottom:1px solid var(--gp-gray-border);padding:8px 4px;font-size:.9rem}.gp-table-available-events th[aria-label=Actions],.gp-table-available-events .gp-col-actions,.gp-table-available-events col.gp-col-actions{text-align:right;width:15%}.gp-table-available-events td{border-bottom:1px solid var(--gp-gray-border);padding:8px 4px;font-size:.9rem}.gp-table-available-events .gp-col-name,.gp-table-available-events col.gp-col-name{word-break:break-word;width:30%}.gp-table-available-events .gp-col-sport,.gp-table-available-events col.gp-col-sport{word-break:break-word;overflow-wrap:break-word;width:22%}.gp-table-available-events .gp-col-created-by,.gp-table-available-events col.gp-col-created-by{width:13%}.gp-table-available-events .gp-col-rules,.gp-table-available-events col.gp-col-rules{word-break:break-word;width:20%}.gp-table-available-events .gp-col-rules[data-clickable=true]{cursor:pointer}.gp-table-available-events .gp-col-actions{white-space:nowrap;text-align:right}@media (width<=600px){.gp-table-available-events .gp-col-sport,.gp-table-available-events col.gp-col-sport,.gp-table-available-events .gp-col-created-by,.gp-table-available-events col.gp-col-created-by{display:none}.gp-table-available-events .gp-col-name,.gp-table-available-events col.gp-col-name{width:50%}.gp-table-available-events .gp-col-rules,.gp-table-available-events col.gp-col-rules{width:30%}.gp-table-available-events th[aria-label=Actions],.gp-table-available-events .gp-col-actions,.gp-table-available-events col.gp-col-actions{width:20%}}.points-container{padding:12px}.points-title{text-align:center;margin-top:0}.points-error{color:var(--gp-danger-text)}.points-content{max-width:960px;margin:0 auto}.points-grid{gap:24px;display:grid}.points-view-toggle{justify-content:center;margin:8px 0 16px;padding:0 12px;display:flex}.points-view-toggle-inner{gap:8px;display:inline-flex}.matches-controls{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.team-select-formcontrol{min-width:160px}.user-select-formcontrol{min-width:140px}.team-select-formcontrol .MuiOutlinedInput-root,.user-select-formcontrol .MuiOutlinedInput-root{color:var(--gp-text);background:var(--gp-gray-subtle);border-radius:6px;font-size:.85rem;transition:all .15s}.team-select-formcontrol .MuiSelect-select,.user-select-formcontrol .MuiSelect-select{padding-top:5px!important;padding-bottom:5px!important}.team-select-formcontrol .MuiOutlinedInput-notchedOutline,.user-select-formcontrol .MuiOutlinedInput-notchedOutline{transition:border-color .15s;border-color:var(--gp-gray-subtle)!important;border-width:1px!important}.team-select-formcontrol .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.user-select-formcontrol .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--gp-gray-subtle)!important}.team-select-formcontrol .MuiInputLabel-root,.user-select-formcontrol .MuiInputLabel-root{opacity:.7;font-size:.85rem;transform:translate(14px,7px)scale(1);color:var(--gp-text)!important}.team-select-formcontrol .MuiInputLabel-root.MuiInputLabel-shrink,.user-select-formcontrol .MuiInputLabel-root.MuiInputLabel-shrink{opacity:1;transform:translate(14px,-9px)scale(.75)}.team-select-formcontrol .MuiSelect-icon,.user-select-formcontrol .MuiSelect-icon{color:var(--gp-text);opacity:.7}@media (width<=600px){.matches-controls{flex-direction:column;align-items:center;gap:12px}.team-select-formcontrol,.user-select-formcontrol{width:100%;max-width:240px}}body .MuiPaper-root.MuiMenu-paper{border:1px solid var(--gp-gray-subtle);border-radius:8px;margin-top:4px;background-color:var(--gp-gray-surface)!important;color:var(--gp-text)!important;box-shadow:0 4px 20px var(--gp-gray-surface)!important}body .MuiMenuItem-root{transition:background-color .15s;min-height:auto!important;padding:8px 12px!important;font-size:.85rem!important}body .MuiMenuItem-root:hover,body .MuiMenuItem-root.Mui-selected,body .MuiMenuItem-root.Mui-selected:hover{background-color:var(--gp-gray-subtle)!important}.matches-controls .group-by-date-toggle-wrapper{margin-bottom:0}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.points-section-title{border-bottom:1px solid var(--gp-gray-border);color:var(--gp-text-muted);margin:0 0 12px;padding:0 4px;font-size:1.2rem}.points-table{border-collapse:collapse;table-layout:fixed;width:100%}.points-th{border-bottom:2px solid var(--gp-gray-border);text-align:left;padding:8px 4px;font-size:.9rem}.points-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.points-td{border-bottom:1px solid var(--gp-gray-subtle);word-break:break-word;padding:8px 4px;font-size:.9rem}.points-td-winner{color:var(--gp-success-text)}.points-td-loser{color:var(--gp-danger-text)}.points-td-perfect{font-weight:700}.points-td-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points-subheader-td{background:var(--gp-gray-darker);color:var(--gp-text);border-bottom:4px solid var(--gp-gray-subtle);word-break:normal;font-size:1.1rem;font-weight:600}.points-subheader-content{box-sizing:border-box;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.tablink{color:var(--gp-gray-muted);border-bottom:2px solid #0000;flex-shrink:0;padding:8px 10px;text-decoration:none;transition:color .2s,border-bottom-color .2s}.tablink:hover{color:var(--gp-text)}.tablink.active{border-bottom:3px solid var(--gp-info-bg);color:var(--gp-text)}.scrollable-subnav-wrapper{align-items:center;padding:0 0 0 16px;display:flex;position:relative}.subnav-scroll-container{flex:1;position:relative;overflow:hidden}.manage-subnav-tabs{border-bottom:1px solid var(--gp-gray-border);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:center;gap:16px;margin-bottom:16px;padding:0 16px;display:flex;overflow-x:auto}.tablink-separator{color:var(--gp-gray-muted);-webkit-user-select:none;user-select:none}.subnav-scroll-arrow{background:var(--gp-gray-subtle);width:28px;height:28px;color:var(--gp-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background .2s;display:flex}.subnav-scroll-arrow:hover,.subnav-scroll-arrow:active{background:var(--gp-gray-subtle)}.subnav-scroll-arrow--left{margin-right:4px}.subnav-scroll-arrow--right{margin-left:4px;padding-right:16px}.subnav-fade{pointer-events:none;z-index:1;opacity:0;width:40px;transition:opacity .3s;position:absolute;top:0;bottom:0}.subnav-fade--left{background:linear-gradient(to right, var(--gp-bg), transparent);left:0}.subnav-fade--right{background:linear-gradient(to left, var(--gp-bg), transparent);right:0}.subnav-fade--left.visible,.subnav-fade--right.visible{opacity:1}@media (width>=768px){.subnav-scroll-arrow{display:none}.scrollable-subnav-wrapper{padding:0 16px}.subnav-scroll-container{overflow:visible}.manage-subnav-tabs{justify-content:center;padding:0;overflow-x:visible}.subnav-fade{display:none}}.manage-subnav-container{padding:0 16px}.manage-subnav-tabs{border-bottom:1px solid var(--gp-gray-border);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:12px;margin-bottom:16px;display:flex;overflow-x:auto}.manage-subnav-tabs::-webkit-scrollbar{display:none}.manage-page-description{color:var(--gp-gray-muted);text-align:center;margin:0;padding:0 16px 16px;font-size:.95rem}[class$=-actions-menu],[class*=-actions-menu]{display:inline-flex;position:relative}[class$=-actions-overlay],[class*=-actions-overlay]{z-index:1000;background:var(--gp-gray-surface);border:1px solid var(--gp-gray-subtle);box-shadow:0 4px 12px var(--gp-gray-surface);white-space:nowrap;border-radius:8px;flex-direction:column;min-width:140px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0}[class$=-action-item],[class*=-action-item]{color:var(--gp-text,#fff);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.85rem;display:flex}[class$=-action-item]:hover:not(:disabled),[class*=-action-item]:hover:not(:disabled){background:var(--gp-hover-bg,#2a2a2e)}[class$=-action-item]:disabled,[class*=-action-item]:disabled{opacity:.4;cursor:not-allowed}[class$=-action-icon],[class*=-action-icon]{flex-shrink:0;justify-content:center;align-items:center;display:flex}[class$=-action-label],[class*=-action-label]{flex:1}.rulesets-table-wrapper{margin:10px 0}.rulesets-table{border-collapse:collapse;width:100%}.rulesets-table col:first-child{width:40%}.rulesets-table col:nth-child(2),.rulesets-table col:nth-child(3){width:25%}.rulesets-table col:nth-child(4){width:10%}.rulesets-th{text-align:left;background-color:var(--gp-gray-surface);border-bottom:2px solid var(--gp-gray-border);padding:12px}.rulesets-td{border-bottom:1px solid var(--gp-gray-border);white-space:nowrap;padding:12px}.rulesets-td:first-child{white-space:normal}.rulesets-row{cursor:pointer}.rulesets-th[aria-label=Actions]{text-align:right}.rulesets-td-actions{border-bottom:1px solid var(--gp-gray-border);text-align:right;white-space:nowrap;padding:12px;position:relative}.rulesets-td-actions-inner{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.rulesets-container{padding:16px}.rulesets-error{color:var(--gp-danger-text);margin-bottom:12px}.rulesets-empty{border:1px solid var(--gp-gray-border);border-radius:8px;padding:12px}.rulesets-empty-p{margin:0}.rulesets-empty-p-alt{margin:8px 0 0}.rulesets-table{border-collapse:collapse;table-layout:fixed;width:100%}.rulesets-th{text-align:left;border-bottom:1px solid var(--gp-gray-border);vertical-align:middle;padding:8px 4px;font-size:.9rem}.rulesets-td{border-bottom:1px solid var(--gp-gray-border);vertical-align:top;word-break:break-word;padding:8px 4px;font-size:.9rem}.events-manage-container{padding:16px}.events-manage-error{color:var(--gp-danger-text);margin-bottom:12px}.events-manage-no-events p{margin:0}.events-manage-no-events p:last-child{margin:8px 0 0}.events-manage-empty{border:1px solid var(--gp-gray-border);border-radius:8px;padding:12px}.events-manage-empty p{margin:0}.events-manage-empty p:last-child{margin:8px 0 0}.events-manage-table-wrapper{max-width:960px;margin:0 auto}.events-manage-table{border-collapse:collapse;table-layout:fixed;width:100%}.events-manage-table th{text-align:left;border-bottom:1px solid var(--gp-gray-border);vertical-align:middle;padding:8px 4px;font-size:.9rem}.events-manage-table td{border-bottom:1px solid var(--gp-gray-border);padding:8px 4px;font-size:.9rem}.events-manage-status-badge{border:1px solid var(--gp-gray-muted);color:var(--gp-bg);background:var(--gp-text);text-transform:uppercase;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;font-weight:600;display:inline-flex}.events-manage-modal-overlay{background:var(--gp-modal-overlay);z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.events-manage-modal-content{background:var(--gp-bg);color:var(--gp-text);border:1px solid var(--gp-gray-border);box-sizing:border-box;border-radius:8px;width:100%;max-width:500px;max-height:90vh;padding:16px;overflow-y:auto}.events-manage-modal-content h3{margin-top:0}.events-manage-modal-error{color:var(--gp-danger-text);margin-bottom:8px}.events-manage-form-grid{gap:10px;display:grid}.events-manage-modal-grid-2col{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.events-manage-modal-grid-2col{grid-template-columns:1fr}}.events-manage-rules-preview{border-top:1px solid var(--gp-gray-border);margin-top:4px;padding-top:8px}.events-manage-rules-preview-title{margin-bottom:6px;font-weight:600}.events-manage-rules-preview-grid{flex-direction:column;gap:6px;display:flex}.events-manage-modal-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.gp-copy-teams-section{border:1px solid var(--gp-gray-subtle);background:var(--gp-gray-darker);border-radius:6px;padding:10px}.gp-copy-teams-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.gp-copy-teams-checkbox-label{align-items:center;gap:6px;font-weight:600;display:flex}.gp-copy-teams-actions{gap:8px;display:flex}.gp-copy-teams-grid{border:1px solid var(--gp-gray-subtle);background:var(--gp-gray-surface);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px;max-height:140px;padding:6px;display:grid;overflow-y:auto}.gp-copy-teams-team-label{cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.events-manage-col-name{width:25%}.events-manage-col-sport{width:20%}.events-manage-col-created-by{width:12%}.events-manage-col-status{width:8%}.events-manage-col-rules{width:18%}.events-manage-col-ot,.events-manage-col-actions{width:10%}.events-manage-th-actions{text-align:right}.events-manage-td-name,.events-manage-td-rules{word-break:break-word}.events-manage-td-sport{word-break:break-word;overflow-wrap:break-word}.events-manage-td-rules-clickable{cursor:pointer}.events-manage-td-actions{white-space:nowrap;text-align:right;position:relative}.events-manage-td-actions-inner{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}@media (width<=600px){.events-manage-table .events-manage-col-sport,.events-manage-table col.events-manage-col-sport{display:none}.events-manage-table .events-manage-col-name,.events-manage-table col.events-manage-col-name{width:35%}.events-manage-table .events-manage-col-created-by,.events-manage-table col.events-manage-col-created-by{display:none}.events-manage-table .events-manage-col-status,.events-manage-table col.events-manage-col-status{width:10%}.events-manage-table .events-manage-col-rules,.events-manage-table col.events-manage-col-rules{width:24%}.events-manage-table .events-manage-col-ot,.events-manage-table col.events-manage-col-ot{width:12%}.events-manage-table th.events-manage-th-actions,.events-manage-table .events-manage-col-actions,.events-manage-table col.events-manage-col-actions{width:14%}}.teams-page-container{padding:16px}.teams-page-error{color:var(--gp-danger-text);margin-bottom:12px}.teams-page-empty-state{border:1px solid var(--gp-gray-border);max-width:var(--gp-manage-table-max-width);border-radius:8px;margin:0 auto;padding:12px}.teams-page-empty-state p{margin:0}.teams-page-table-container{max-width:var(--gp-manage-table-max-width);margin:0 auto}.teams-page-table{border-collapse:collapse;table-layout:fixed;width:100%}.teams-page-table th{text-align:left;border-bottom:1px solid var(--gp-gray-border);padding:8px 4px;font-size:.9rem}.teams-page-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.teams-page-table td{border-bottom:1px solid var(--gp-gray-subtle);word-break:break-word;padding:8px 4px;font-size:.9rem}.teams-page-table td:last-child{white-space:nowrap}.teams-page-col-name{width:45%}.teams-page-col-code{width:25%}.teams-page-col-system{width:20%}.teams-page-col-actions{width:10%}.teams-page-system-icon-true{color:var(--gp-success-text);vertical-align:middle;align-items:center;display:inline-flex}.teams-page-system-icon-false{color:var(--gp-danger-text);vertical-align:middle;align-items:center;display:inline-flex}.teams-page-delete-btn-busy{opacity:.6}.teams-page-actions-container{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.teams-page-modal-overlay{background:var(--gp-modal-overlay);z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.teams-page-modal-content{background:var(--gp-bg);color:var(--gp-text);border:1px solid var(--gp-gray-border);box-sizing:border-box;border-radius:8px;width:100%;max-width:400px;padding:16px}.teams-page-modal-content h3,.teams-page-modal-content p{margin-top:0}.teams-page-modal-error{color:var(--gp-danger-text);margin-bottom:8px}.teams-page-modal-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.teams-page-form-grid{gap:10px;display:grid}.teams-page-field-error{color:var(--gp-danger-text);margin-top:4px;font-size:12px}.teams-page-td-actions-inner{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.gp-roster-add-team{gap:8px;margin-bottom:16px;display:flex}.gp-roster-team-select{border-radius:4px;flex:1;padding:6px 10px}.gp-roster-table-wrapper{border:1px solid var(--gp-gray-subtle);border-radius:4px;max-height:320px;overflow-y:auto}.gp-roster-loading{text-align:center;padding:20px}.gp-roster-empty{text-align:center;color:var(--gp-gray-muted);padding:16px}.gp-roster-team-code{font-weight:700}.gp-roster-active-label{cursor:pointer;align-items:center;gap:6px;display:flex}.gp-roster-active-text{font-size:13px}.gp-roster-active-text--active{color:var(--gp-success-text)}.gp-roster-active-text--inactive{color:var(--gp-gray-muted)}.manage-schedule-container{padding:16px}.manage-matches-header{justify-content:flex-end;align-items:center;gap:12px;display:flex}.manage-matches-actions{gap:8px;display:flex}.manage-matches-content{border:1px solid var(--gp-gray-border);max-width:var(--gp-manage-table-max-width);border-radius:8px;margin:0 auto;padding:12px}.manage-matches-error{color:var(--gp-danger-text);margin-bottom:8px}.manage-matches-pager-container{gap:12px;display:grid}.manage-matches-pager-container .group-by-date-toggle-wrapper{margin-bottom:0}.manage-matches-pager-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.manage-matches-pager-buttons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.manage-matches-table-wrapper{margin:0 auto}.manage-matches-table-wrapper h3{margin:8px 0}.manage-matches-table{border-collapse:collapse;table-layout:auto;width:100%}.manage-matches-table th{text-align:left;border-bottom:1px solid var(--gp-gray-border);padding:8px 4px;font-size:.9rem}.manage-matches-table td{border-bottom:1px solid var(--gp-gray-subtle);padding:8px 4px;font-size:.9rem}.manage-matches-date-cell{align-items:center;gap:8px;display:flex}.manage-matches-date-cell span{font-size:14px}.manage-matches-date-cell span.not-set{color:var(--gp-gray-muted)}.manage-matches-delete-btn{width:28px;height:28px;padding:4px}.manage-rounds-td-actions{text-align:right;white-space:nowrap;position:relative}.manage-rounds-td-actions-inner{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.manage-matches-modal-overlay{background:var(--gp-modal-overlay);z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.manage-matches-modal-content{background:var(--gp-bg);color:var(--gp-text);border:1px solid var(--gp-gray-border);box-sizing:border-box;border-radius:8px;width:100%;max-width:600px;padding:16px}.manage-matches-modal-content h3{margin-top:0}.manage-matches-form-grid{gap:12px;display:grid}.manage-matches-modal-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.manage-matches-picker-error{color:var(--gp-danger-text);margin-top:8px}.manage-matches-col-25{width:25%}.manage-matches-col-30{width:30%}.manage-matches-col-15{width:15%}.manage-matches-col-5{width:5%}.manage-matches-col-round{white-space:nowrap;width:1px}.manage-matches-full-width{width:100%}.manage-matches-datetime-display{flex-wrap:wrap;column-gap:4px;display:inline-flex}.manage-matches-nowrap{white-space:nowrap}.manage-matches-date-preview{font-size:14px}.manage-matches-date-preview.placeholder{color:var(--gp-gray-muted)}.manage-matches-btn-cancel{background:var(--gp-gray-muted)!important;border-color:var(--gp-gray-muted)!important}.manage-matches-td-actions{text-align:right;white-space:nowrap;position:relative}.manage-matches-td-actions-inner{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.manage-scoring-container{padding:16px}.manage-scoring-table-wrapper{border:1px solid var(--gp-gray-border);border-radius:8px;max-width:980px;margin:0 auto;padding:12px}.manage-scoring-table-wrapper .group-by-date-toggle-wrapper{margin-bottom:0}.manage-scoring-table{border-collapse:collapse;table-layout:fixed;width:100%}.manage-scoring-th{border-bottom:2px solid var(--gp-gray-border);text-align:left;padding:8px 4px;font-size:.9rem}.manage-scoring-row{border-top:1px solid var(--gp-gray-border)}.manage-scoring-td{padding:8px;font-size:.9rem}.manage-scoring-teams-label{justify-content:center;align-items:center;gap:2px;width:100%;display:inline-flex}.manage-scoring-score-container{justify-content:center;align-items:center;gap:4px;display:flex}.manage-scoring-score-input{text-align:center;width:4.4ch}.manage-scoring-ot-winner-container{flex-direction:column;gap:2px;font-size:13px;display:flex}.manage-scoring-ot-winner-label{align-items:center;gap:4px;display:flex}.manage-scoring-ot-placeholder{color:var(--gp-gray-muted)}.manage-scoring-submit-button{min-width:60px}.manage-scoring-pager-wrapper{border-top:2px solid var(--gp-gray-border);padding:16px 8px}.manage-scoring-pager-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.manage-scoring-round-buttons-container{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=600px){.manage-scoring-th,.manage-scoring-td{font-size:.75rem}.manage-scoring-score-input{width:3.5ch}.manage-scoring-ot-winner-container{font-size:11px}.manage-scoring-submit-button{min-width:36px}}.style-guide-layout{gap:0;display:flex}.sg-sidenav{top:var(--gp-header-h-desktop,64px);height:calc(100vh - var(--gp-header-h-desktop,64px));border-right:1px solid var(--gp-gray-subtle);background:var(--gp-gray-surface);flex-shrink:0;align-self:flex-start;width:220px;padding:24px 16px;position:sticky;overflow-y:auto}.sg-sidenav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sg-sidenav__link{text-align:left;width:100%;color:var(--gp-gray-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:color .15s,background-color .15s;display:block}.sg-sidenav__link:hover{color:var(--gp-text);background:var(--gp-gray-darker)}.sg-sidenav__link--active{color:var(--gp-text);background:var(--gp-gray-darker);border-left:2px solid var(--gp-info-bg);padding-left:10px;font-weight:600}.style-guide-content{flex:1;min-width:0;overflow-y:auto}@media (width<=1023px){.sg-sidenav{display:none}.style-guide-content{width:100%}}@media (width>=1024px){.sg-sidenav{display:block}}.style-guide{max-width:960px;margin:0 auto;padding:24px 16px}.style-guide__title{color:var(--gp-text);margin-bottom:8px;font-size:24px;font-weight:700}.style-guide__subtitle{color:var(--gp-gray-muted);margin-bottom:24px;font-size:14px}.style-guide__section-title{color:var(--gp-text);margin:0 0 4px;font-size:20px;font-weight:600}.sg-section-content{padding:0}.sg-sample{margin-bottom:16px}.sg-sample__label{color:var(--gp-gray-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px}.sg-sample__row{background:var(--gp-gray-surface);border:1px solid var(--gp-gray-subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.sg-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.sg-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.sg-grid{grid-template-columns:repeat(3,1fr)}}.sg-grid__item{background:var(--gp-gray-surface);border:1px solid var(--gp-gray-subtle);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:16px;display:flex}.sg-grid__item-label{color:var(--gp-gray-muted);text-align:center;font-size:11px}.sg-colors-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.sg-swatch{border:1px solid var(--gp-gray-subtle);border-radius:6px;overflow:hidden}.sg-swatch__color{width:100%;height:48px}.sg-swatch__name{color:var(--gp-gray-muted);background:var(--gp-gray-surface);word-break:break-all;padding:6px 8px;font-family:monospace;font-size:11px}.sg-inventory-table{border-collapse:collapse;width:100%;font-size:13px}.sg-inventory-table th,.sg-inventory-table td{text-align:left;border-bottom:1px solid var(--gp-gray-subtle);padding:8px 12px}.sg-inventory-table th{color:var(--gp-gray-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.sg-inventory-table td{color:var(--gp-text)}.sg-inventory-table code{background:var(--gp-gray-subtle);color:var(--gp-gray-muted);border-radius:3px;padding:2px 6px;font-size:12px}.sg-inconsistency{background:var(--gp-danger-bg);border:1px solid var(--gp-danger-bg);color:var(--gp-on-color);border-radius:6px;margin-bottom:12px;padding:12px;font-weight:600}.sg-inconsistency__title{color:var(--gp-danger-text);margin-bottom:4px;font-size:13px;font-weight:600}.sg-inconsistency__desc{color:var(--gp-gray-muted);font-size:12px;line-height:1.5}.sg-inconsistency__files{color:var(--gp-gray-muted);margin-top:6px;font-family:monospace;font-size:12px}.sg-toast-demo{background:var(--gp-gray-surface);border:1px solid var(--gp-gray-subtle);border-radius:6px;min-height:80px;position:relative;overflow:hidden}.sg-toast-demo .toast-container{position:absolute;bottom:0;left:0;right:0}.sg-dialog-demo{background:var(--gp-gray-surface);border:1px solid var(--gp-gray-subtle);border-radius:6px;padding:16px}.sg-tabbar{border-bottom:1px solid var(--gp-gray-subtle);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:12px;display:flex}.sg-tabbar__tab{border:1px solid var(--gp-gray-subtle);color:var(--gp-gray-muted);cursor:pointer;background:0 0;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px;line-height:1.4;transition:color .15s,background-color .15s,border-color .15s;display:inline-block}.sg-tabbar__tab:hover{color:var(--gp-text);border-color:var(--gp-gray-muted);background:var(--gp-gray-darker)}.sg-tabbar__tab--active{color:var(--gp-text);background:var(--gp-gray-darker);border-color:var(--gp-info-bg);font-weight:600}.sg-tabbar__content{padding-top:4px}@media (width<=600px){.style-guide{padding:16px 8px}.sg-section__title{font-size:16px}.sg-inventory-table{font-size:11px}.sg-inventory-table th,.sg-inventory-table td{padding:6px 8px}}.stats-page{max-width:1200px;margin:0 auto;padding:12px}.stats-page h3{text-align:center;flex-direction:column;gap:4px;margin-top:0;margin-bottom:16px;display:flex}.stats-page-event{opacity:.7;font-size:.9rem;font-weight:400}.stats-page-title{font-size:1.5rem;font-weight:700}.stats-page-actions{text-align:center;margin-bottom:16px}.stats-error{color:var(--gp-danger-text);text-align:center;padding:12px}.stats-table-wrapper{max-height:70vh;overflow:auto}.stats-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.stats-table th{border-bottom:2px solid var(--gp-gray-border);text-align:left;white-space:nowrap;background-color:var(--gp-bg);z-index:1;padding:8px 6px;font-size:.85rem;position:sticky;top:0}.stats-table td{border-bottom:1px solid var(--gp-gray-subtle);padding:8px 6px;font-size:.85rem}.stats-td-user{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.stats-table th:first-child,.stats-table td:first-child{background-color:var(--gp-bg);z-index:1;position:sticky;left:0}.stats-table th:first-child{z-index:2}.heatmap-container{overflow-x:auto}.compare-select-formcontrol{min-width:180px}.compare-select-formcontrol .MuiOutlinedInput-root{color:var(--gp-text);background:var(--gp-gray-subtle);border-radius:6px;font-size:.85rem;transition:all .15s}.compare-select-formcontrol .MuiSelect-select{padding-top:5px!important;padding-bottom:5px!important}.compare-select-formcontrol .MuiOutlinedInput-notchedOutline{transition:border-color .15s;border-color:var(--gp-gray-subtle)!important;border-width:1px!important}.compare-select-formcontrol .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--gp-gray-subtle)!important}.compare-select-formcontrol .MuiInputLabel-root{opacity:.7;font-size:.85rem;transform:translate(14px,7px)scale(1);color:var(--gp-text)!important}.compare-select-formcontrol .MuiInputLabel-root.MuiInputLabel-shrink{opacity:1;transform:translate(14px,-9px)scale(.75)}.compare-select-formcontrol .MuiSelect-icon{color:var(--gp-text);opacity:.7}@media (width<=600px){.compare-selects-container{flex-direction:column;align-items:center;gap:12px}.compare-select-formcontrol{width:100%;max-width:280px}}.stats-tile-grid{flex-wrap:wrap;gap:12px;display:flex}.stats-tile-grid>*{box-sizing:border-box;flex:calc(50% - 6px);min-width:140px}@media (width>=600px){.stats-tile-grid{gap:16px}.stats-tile-grid>*{flex:calc(33.333% - 10.666px);min-width:200px}}@media (width>=900px){.stats-tile-grid>*{flex:calc(25% - 9px);min-width:220px}}.stats-tile-card{box-sizing:border-box;flex-direction:column;display:flex}.stats-tile-card.MuiPaper-root{border:1px solid var(--gp-gray-subtle);background-color:var(--gp-gray-surface)!important}.stats-tile-card .MuiCardContent-root{text-align:center;color:var(--gp-text);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.compare-card{box-sizing:border-box;flex-direction:column;display:flex}.compare-card-content{text-align:center;color:var(--gp-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:16px 12px 12px;display:flex}.compare-card-label{text-align:center;margin-bottom:4px;font-weight:700}.compare-card-nickname{text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;color:var(--gp-text);margin:0;line-height:1.3}.compare-card-vs{text-align:center;color:var(--gp-text);margin:0;font-size:.75rem;font-style:italic}.compare-card-values{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.compare-card-value{color:var(--gp-text);font-size:1.2rem;font-weight:700}.compare-card-value--leader{color:var(--gp-success-text);font-weight:700}.compare-card-values .compare-card-value--leader:last-of-type{color:var(--gp-warning-text)}.compare-card-dash{color:var(--gp-text);opacity:.4;font-weight:300}.compare-card-tie{text-align:center;color:var(--gp-text);margin-top:4px;display:block}@media (width<=600px){.compare-card-content{gap:2px;padding:12px 8px 8px}.compare-card-value{font-size:1.1rem}}:root{--gp-bg:#0b0b0d;--gp-text:#e8e8ea;--gp-success-text:#4ade80;--gp-danger-text:#f87171;--gp-warning-text:#fbbf24;--gp-info-text:#60a5fa;--gp-success-bg:#047857;--gp-danger-bg:#b91c1c;--gp-warning-bg:#b45309;--gp-info-bg:#2563eb;--gp-on-color:#fff;--gp-gray-border:#e2e8f0;--gp-gray-muted:#6b7280;--gp-gray-subtle:#4b5563;--gp-gray-darker:#1c2125;--gp-gray-surface:#1a1a1e;--gp-modal-overlay:#1a1a1e73}.gp-heading4{align-items:center;gap:4px;display:inline-flex}.gp-heading4-value{font-weight:700}.gp-ruleset-description{color:var(--gp-gray-muted);margin-top:2px;font-size:.75rem}.gp-modal-overlay{background:var(--gp-modal-overlay);z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gp-modal-container{background:var(--gp-bg);color:var(--gp-text);border:1px solid var(--gp-gray-border);box-sizing:border-box;border-radius:8px;width:100%;max-width:500px;max-height:90vh;padding:16px;overflow-y:auto}.gp-modal-title{margin-top:0}.gp-ruleset-details-content{gap:10px;display:grid}.gp-ruleset-details-list{border-top:1px solid var(--gp-gray-subtle);margin-top:4px;padding-top:8px}.gp-modal-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ruleset-details-row{flex-direction:column;gap:12px;display:flex}.field-row-label{flex-direction:column;gap:4px;display:flex}.field-row-title{font-size:.85rem}.field-row-desc{color:var(--gp-gray-muted);font-size:.75rem;line-height:1.2}.field-row-inline{cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.rulesets-modal-overlay{background:var(--gp-modal-overlay);z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rulesets-modal-h3{margin-top:0}.rulesets-modal-error{color:var(--gp-danger-text);margin-bottom:8px}.rulesets-form-grid{gap:14px;display:grid}.rulesets-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}:root{--gp-header-h:56px;--gp-header-h-desktop:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--gp-text);background-color:var(--gp-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1{font-size:1.6rem;line-height:1.2}th{font-size:.9rem;font-weight:600}td{font-size:.9rem}.gp-hide-scrollbar::-webkit-scrollbar{display:none}
