*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:#ededed;color:#000000e6;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-fallback{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#0000008c}.page-fallback__spinner{width:32px;height:32px;border-radius:999px;border:3px solid rgba(22,87,199,.16);border-top-color:#1657c7;animation:page-fallback-spin .8s linear infinite}@keyframes page-fallback-spin{to{transform:rotate(360deg)}}:root{--pro-bg: #ededed;--pro-surface: #ffffff;--pro-surface-2: #f7f7f7;--pro-surface-3: #f7f7f7;--pro-line: rgba(0, 0, 0, .1);--pro-line-strong: rgba(0, 0, 0, .15);--pro-text: rgba(0, 0, 0, .9);--pro-text-2: rgba(0, 0, 0, .55);--pro-muted: rgba(0, 0, 0, .3);--pro-accent: #1657C7;--pro-accent-2: #576b95;--pro-success: #06ae56;--pro-warning: #fa9d3b;--pro-danger: #fa5151;--pro-radius: 8px;--pro-pill: 999px;--pro-shadow: none;--pro-font-body: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--pro-font-display: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}html,body,#root{min-height:100%;background:var(--pro-bg)}body,.ant-app,.ant-layout{font-family:var(--pro-font-body);font-size:16px;line-height:1.5;color:var(--pro-text)}.gat-shell,.gat-shell .ant-layout{background:var(--pro-bg)!important}.gat-sider,.gat-header{background:var(--pro-surface)!important;border-color:var(--pro-line)!important}.gat-content{padding:24px!important;min-width:0}.gat-brand-text,h1,h2,h3,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-card-head-title,.ant-statistic-content-value{font-family:var(--pro-font-display)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.15!important}.gat-sider-brand{color:var(--pro-text)!important;gap:6px}.gat-sider-brand__logo{width:34px;height:34px;border-radius:8px;object-fit:cover}.gat-brand-text{color:var(--pro-accent)!important}.ant-card,.ant-table-wrapper,.ant-alert,.ant-list,.ant-descriptions,.ant-modal-content,.ant-drawer-content{border-radius:var(--pro-radius)!important;background:var(--pro-surface)!important;border:1px solid var(--pro-line)!important;box-shadow:var(--pro-shadow)!important;color:var(--pro-text)!important;overflow:hidden}.ant-modal-content,.ant-drawer-content{box-shadow:none!important}.ant-modal-mask,.ant-drawer-mask{background:#0000005c!important}.ant-card+.ant-card,.ant-row+.ant-row{margin-top:16px}.ant-card-head{min-height:48px;padding-inline:16px!important;border-bottom:1px solid var(--pro-line)!important;background:transparent!important}.ant-card-body{padding:16px!important;font-size:16px;line-height:1.5}.ant-card-small>.ant-card-head{min-height:44px;padding-inline:14px!important}.ant-card-small>.ant-card-body{padding:14px!important}.ant-card .ant-card{background:var(--pro-surface-2)!important;border-color:var(--pro-line)!important;box-shadow:none!important}.ant-card .ant-card .ant-card-body{padding:14px!important}.ant-card .ant-card .ant-card-head{background:transparent!important}.ant-typography,.ant-card,.ant-card-head-title,.ant-form,.ant-table,.ant-list,.ant-descriptions,.ant-modal,.ant-drawer{color:var(--pro-text)!important;font-size:16px;line-height:1.5}.ant-statistic-title,.ant-list-item-meta-description,.ant-empty-description,.ant-form-item-extra,.ant-descriptions-item-label,.ant-table-cell{color:var(--pro-muted)!important}.ant-modal-title,.ant-drawer-title,.ant-popover-title{color:var(--pro-text)!important;font-weight:800!important}.ant-modal-close,.ant-drawer-close{color:var(--pro-muted)!important}.ant-statistic-content{min-width:0}.ant-statistic-content-value{overflow-wrap:anywhere}.ant-statistic-content-suffix{color:var(--pro-text-2);font-size:.58em}.ant-alert{background:var(--pro-surface-2)!important}.ant-alert-message{color:var(--pro-text)!important;font-weight:700}.ant-alert-description{color:var(--pro-muted)!important}.ant-table-wrapper{overflow:hidden}.ant-table-content{overflow-x:auto!important}.ant-table{background:transparent!important}.ant-table-container{border-radius:var(--pro-radius)!important}.ant-table-thead>tr>th{padding:12px 14px!important;border-color:var(--pro-line)!important;background:var(--pro-surface-2)!important;color:var(--pro-text-2)!important;font-size:14px;font-weight:700;line-height:1.5}.ant-table-tbody>tr>td{padding:12px 14px!important;border-color:var(--pro-line)!important;color:var(--pro-text)!important;font-size:15px;line-height:1.5}.ant-table-tbody>tr:nth-child(2n)>td{background:#f7f7f7!important}.ant-table-tbody>tr:nth-child(odd)>td{background:#fff!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:#1657c70f!important}.ant-list-item,.ant-descriptions-row>th,.ant-descriptions-row>td{border-color:var(--pro-line)!important}.ant-list-item{background:#fff!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:inherit!important}.ant-space{row-gap:10px!important}.ant-form-item{margin-bottom:16px}.ant-form-item-label>label{color:var(--pro-text-2)!important;font-size:15px!important;line-height:1.5!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-upload,.ant-segmented{min-height:38px;border-radius:var(--pro-radius)!important;background:var(--pro-surface-2)!important;border-color:var(--pro-line-strong)!important;color:var(--pro-text)!important;font-size:16px!important;line-height:1.5}.ant-input::placeholder,.ant-select-selection-placeholder{color:#0000004d!important}.ant-select-selection-item,.ant-picker-input>input,.ant-input-number-input{color:var(--pro-text)!important;font-size:16px!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:#1657c757!important}.ant-select-focused .ant-select-selector,.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused{border-color:#1657c773!important;box-shadow:none!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu{border-radius:var(--pro-radius)!important;background:var(--pro-surface)!important;border:1px solid var(--pro-line)!important;box-shadow:none}.ant-select-item-option-selected,.ant-dropdown-menu-item-selected{background:#1657c714!important}.ant-select-item,.ant-dropdown-menu-item,.ant-picker-cell,.ant-picker-header,.ant-picker-content th{color:var(--pro-text-2)!important}.ant-picker-cell-in-view{color:var(--pro-text)!important}.ant-btn{min-height:36px;padding-inline:14px!important;border-radius:var(--pro-radius)!important;font-weight:600;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ant-btn:not(:disabled):active{transform:none}.ant-btn-default{background:var(--pro-surface)!important;border-color:var(--pro-line-strong)!important;color:var(--pro-text-2)!important;box-shadow:none!important}.ant-btn-default:not(:disabled):hover{color:var(--pro-accent)!important;border-color:#1657c766!important}.ant-btn-primary{background:var(--pro-accent)!important;border-color:#1657c775!important;box-shadow:none!important}.ant-btn-sm{min-height:30px;padding-inline:10px!important;font-size:13px}.ant-tag{min-height:24px;display:inline-flex;align-items:center;border-radius:var(--pro-pill)!important;background:var(--pro-surface-2)!important;border-color:var(--pro-line)!important;color:var(--pro-text-2)!important;font-size:13px;line-height:1.2;white-space:nowrap}.ant-tag-blue,.ant-tag-processing,.ant-tag-cyan,.ant-tag-geekblue{background:#576b9514!important;border-color:#576b953d!important;color:#576b95!important}.ant-tag-green,.ant-tag-success{background:#06ae5614!important;border-color:#06ae563d!important;color:#06ae56!important}.ant-tag-orange,.ant-tag-warning,.ant-tag-gold{background:#fa9d3b14!important;border-color:#fa9d3b3d!important;color:#92400e!important}.ant-tag-red,.ant-tag-error,.ant-tag-magenta{background:#fa515114!important;border-color:#fa515138!important;color:#b91c1c!important}.ant-segmented-item,.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:var(--pro-pill)!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:var(--pro-surface)!important;border-color:var(--pro-line-strong)!important}.ant-pagination-item-active{background:#1657c714!important;border-color:#1657c775!important}.ant-pagination-item a,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:var(--pro-text-2)!important}.ant-menu{background:transparent!important;color:var(--pro-muted)}.ant-menu-item,.ant-menu-submenu-title{min-height:42px;line-height:42px!important;margin-inline:8px!important;width:calc(100% - 16px)!important;border-radius:var(--pro-radius)!important;font-size:15px;transition:background .18s ease,color .18s ease}.ant-menu-item-selected{background:#1657c714!important;color:var(--pro-accent)!important}.ant-menu-item-selected a,.ant-menu-item-selected .anticon{color:var(--pro-accent)!important}.ant-menu-item a{color:inherit}.ant-layout-sider-trigger{background:var(--pro-surface-2)!important;border-top:1px solid var(--pro-line);color:var(--pro-text-2)!important}.gat-content>*{min-width:0}.gat-content .ant-row{row-gap:16px}.gat-content .ant-space{max-width:100%}.gat-content .ant-space-item{min-width:0}.anticon svg{stroke-width:1.5}.ant-btn .anticon,.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{opacity:.88}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,440px);background:var(--pro-bg)!important}.auth-hero{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(40px,5vw,72px);color:var(--pro-text-2)!important}.auth-hero__logo{width:84px;height:84px;border-radius:20px;border:1px solid var(--pro-line);box-shadow:0 12px 28px #0f172a14;object-fit:cover}.auth-hero__badge{display:inline-flex;width:fit-content;padding:7px 12px;border:1px solid var(--pro-line);border-radius:var(--pro-pill);background:var(--pro-surface);color:var(--pro-accent);font-size:13px;font-weight:700}.auth-hero h1{margin-top:6px;color:var(--pro-text)!important;font-size:clamp(40px,5vw,58px);line-height:.95}.auth-hero__subtitle{margin-top:0;margin-bottom:0;color:var(--pro-text-2);font-size:16px;font-weight:700}.auth-hero p{max-width:540px;margin-top:0;color:var(--pro-text-2)!important;font-size:16px;line-height:1.75}.auth-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.auth-hero__actions .ant-btn{min-width:144px}.auth-hero__qr{display:flex;align-items:center;gap:16px;max-width:460px;margin-top:4px;padding:16px;border:1px solid var(--pro-line);border-radius:var(--pro-radius);background:var(--pro-surface-2)}.auth-hero__qr-box{flex:0 0 auto;display:grid;place-items:center;width:132px;height:132px;border:1px solid var(--pro-line);border-radius:calc(var(--pro-radius) - 2px);background:var(--pro-surface)}.auth-hero__qr-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.auth-hero__qr-title{color:var(--pro-text);font-size:15px;font-weight:800}.auth-hero__qr-desc{color:var(--pro-muted);font-size:13px;line-height:1.6}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);border-left:1px solid var(--pro-line);background:var(--pro-surface)!important}.auth-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.auth-card__eyebrow{color:var(--pro-accent);font-size:12px;font-weight:800}.auth-card h2{margin-top:8px;color:var(--pro-text);font-size:28px}.auth-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--pro-line);border-radius:var(--pro-pill);background:var(--pro-surface-2)}.auth-tabs button{border:0;border-radius:var(--pro-pill);background:transparent;color:var(--pro-muted);cursor:pointer;font-weight:700;padding:9px 14px;white-space:nowrap}.auth-tabs button.is-active{background:var(--pro-surface);color:var(--pro-accent)}.auth-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--pro-line);border-radius:var(--pro-radius);background:var(--pro-surface-2)}.auth-methods button{min-height:36px;border:0;border-radius:calc(var(--pro-radius) - 2px);background:transparent;color:var(--pro-muted);cursor:pointer;font-weight:700}.auth-methods button.is-active{background:var(--pro-surface);color:var(--pro-accent)}.auth-register-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--pro-line);border-radius:var(--pro-radius);background:var(--pro-surface-2)}.auth-register-types button{min-height:36px;border:0;border-radius:calc(var(--pro-radius) - 2px);background:transparent;color:var(--pro-muted);cursor:pointer;font-weight:700;white-space:nowrap}.auth-register-types button.is-active{background:var(--pro-surface);color:var(--pro-accent)}.auth-register-note{color:var(--pro-muted);font-size:12px;line-height:1.6}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-code-row button{min-width:108px;padding:0 12px;border:1px solid var(--pro-line-strong);border-radius:var(--pro-radius);background:var(--pro-surface-2);color:var(--pro-accent);cursor:pointer;font-weight:700}.auth-code-row button:disabled,.auth-methods button:disabled{cursor:not-allowed;opacity:.55}.auth-login-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.auth-form label.auth-check{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--pro-muted);font-size:12px;font-weight:700;line-height:1.25;cursor:pointer}.auth-form label.auth-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;min-width:14px;min-height:14px;margin:0;padding:0;border:1px solid var(--pro-line-strong);border-radius:3px;background:var(--pro-surface);cursor:pointer;display:grid;place-items:center}.auth-check input:after{content:"";width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(.5px,-.5px);opacity:0}.auth-check input:checked{border-color:var(--pro-accent);background:var(--pro-accent)}.auth-check input:checked:after{opacity:1}.auth-check input:disabled{cursor:not-allowed;opacity:.55}.auth-link{border:0;background:transparent;color:var(--pro-accent);cursor:pointer;font-size:13px;font-weight:700;padding:0}.auth-link:disabled{cursor:not-allowed;opacity:.55}.auth-error,.auth-message{margin-bottom:16px;padding:12px 14px;border-radius:var(--pro-radius);font-size:14px}.auth-error,.auth-message--error{border:1px solid rgba(250,81,81,.22);background:#fa515114;color:var(--pro-danger)}.auth-message--success{border:1px solid rgba(6,174,86,.24);background:#06ae5617;color:var(--pro-success)}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form label{display:flex;flex-direction:column;gap:8px;color:var(--pro-text-2)!important;font-size:14px;font-weight:700}.auth-form label>span{line-height:1.25}.auth-form input{min-height:44px;width:100%;padding:11px 13px;border:1px solid var(--pro-line-strong);border-radius:var(--pro-radius);background:var(--pro-surface);color:var(--pro-text);font-size:16px}.auth-form input::placeholder{color:#0000004d}.auth-form input:focus{outline:none;border-color:#1657c773}.auth-submit{min-height:44px;margin-top:4px;border:1px solid rgba(22,87,199,.46);border-radius:var(--pro-pill);background:var(--pro-accent);color:#fff;cursor:pointer;font-size:15px;font-weight:800}.auth-submit:disabled{cursor:wait;opacity:.72}.gat-score-entry__summary{margin-bottom:24px;text-align:center}.gat-score-entry__player{min-height:32px;color:var(--pro-text);font-size:20px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.gat-score-entry__wins{margin-top:10px;color:var(--pro-text-2);font-size:52px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.gat-score-entry__wins.is-leading{color:var(--pro-danger)}.gat-score-entry__divider{display:flex!important;align-items:center;justify-content:center;color:var(--pro-muted);font-size:26px;font-weight:800}.gat-score-entry__point-grid{margin-bottom:24px}.gat-score-entry__point-button.ant-btn{min-height:128px;height:auto;border-radius:var(--pro-radius)!important;font-size:24px;white-space:normal;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gat-score-entry__point-button.is-holding.ant-btn{transform:scale(.985);filter:saturate(1.08);box-shadow:inset 0 0 0 999px #ffffff14}.gat-score-entry__point-button--secondary.ant-btn{background:var(--pro-accent-2)!important;border-color:#9f1d206b!important;color:#fff!important}.gat-score-entry__point-value{margin-top:8px;font-size:48px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.gat-shell [style*="#666"],.gat-shell [style*="#8c8c8c"],.gat-shell [style*="#999"]{color:var(--pro-muted)!important}.gat-shell [style*="#333"]{color:var(--pro-text-2)!important}.gat-shell [style*="#fa5151"]{color:var(--pro-danger)!important}.gat-shell [style*="#576b95"],.gat-shell [style*="#10aeff"],.gat-shell [style*="#1677ff"],.gat-shell [style*="#1890ff"],.gat-shell [style*="#2563eb"],.gat-shell [style*="#1d4ed8"]{color:var(--pro-accent-2)!important}.gat-shell [style*="#06ae56"]{color:var(--pro-success)!important}.gat-shell [style*="#fa9d3b"]{color:var(--pro-warning)!important}.gat-shell [style*="#f7f7f7"]{background:var(--pro-surface-2)!important}.gat-shell [style*="rgba(250, 157, 59, 0.08)"]{background:#fa9d3b14!important;border-color:#fa9d3b38!important}.home-dashboard,.home-dashboard-stack{min-width:0}.home-hero-card{border-color:#1657c724!important;background:#fff!important}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.home-hero__main{min-width:0;display:grid;gap:10px}.home-hero__main .ant-typography{margin:0!important}.home-hero__alert.ant-alert{margin-top:2px;background:#f7f7f7!important}.home-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;min-width:282px}.home-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-context-card .ant-card-body{min-height:132px;display:grid;align-content:start;gap:8px}.home-context-card__label,.home-metric-card__label,.home-metric-section__title{color:var(--pro-muted);font-size:13px;font-weight:800;line-height:1.25}.home-context-card__value{color:var(--pro-text);font-size:24px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.home-context-card__value.is-danger{color:var(--pro-danger)}.home-context-card__desc{color:var(--pro-text-2);font-size:14px;line-height:1.45}.home-metrics-panel .ant-card-body{display:grid;gap:16px}.home-metric-section{min-width:0;display:grid;gap:8px}.home-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-metric-card{min-height:88px;padding:12px;border:1px solid var(--pro-line);border-radius:var(--pro-radius);background:#fff}.home-metric-card__value{margin-top:8px;color:var(--pro-text);font-size:28px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.home-metric-card.is-primary .home-metric-card__value{color:var(--pro-accent)}.home-metric-card.is-warning .home-metric-card__value{color:var(--pro-warning)}.home-metric-card.is-danger .home-metric-card__value{color:var(--pro-danger)}.home-metric-card.is-purple .home-metric-card__value{color:#6d28d9}.tournament-status-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:100%}.tournament-status-filter__item{min-width:0;min-height:58px;padding:9px 11px;border:1px solid var(--pro-line);border-radius:var(--pro-radius);background:#fff;color:var(--pro-text-2);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.tournament-status-filter__item:hover{border-color:color-mix(in srgb,var(--status-accent) 42%,var(--pro-line));background:#f7f7f7}.tournament-status-filter__item.is-active{border-color:color-mix(in srgb,var(--status-accent) 42%,var(--pro-line));background:#f7f7f7;color:var(--pro-text)}.tournament-status-filter__label,.tournament-status-filter__count{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-status-filter__label{color:var(--pro-muted);font-size:13px;font-weight:700;line-height:1.25}.tournament-status-filter__count{margin-top:3px;color:var(--pro-text);font-size:22px;font-weight:800;line-height:1.05}.tournament-status-filter__item.is-active .tournament-status-filter__label{color:var(--status-accent)}.tournament-detail-hero .ant-card-head{align-items:flex-start}.tournament-detail-titlebar{display:flex;align-items:flex-start;gap:12px;width:100%}.tournament-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;width:100%;min-width:0}.tournament-detail-heading .ant-typography{margin:0!important;min-width:0;overflow-wrap:anywhere}.tournament-detail-actions{width:100%;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--pro-line)}.tournament-detail-stat-grid .ant-col{min-width:0}.tournament-detail-stat-grid .ant-statistic{min-height:76px;padding:12px;border:1px solid var(--pro-line);border-radius:8px;background:#fff}.tournament-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tournament-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.tournament-readiness-item{min-height:112px;padding:12px;border:1px solid var(--pro-line);border-radius:8px;background:#fff}.tournament-readiness-item.is-passed{border-color:#52c41a59;background:#fbfffa}.tournament-readiness-item.is-ready{border-color:#1677ff47;background:#f8fbff}.tournament-readiness-item.is-blocked{border-color:#ff4d4f52;background:snow}.tournament-ops-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--pro-line);border-radius:8px;background:#f7f7f7}.tournament-ops-section+.tournament-ops-section{margin-top:16px}.tournament-ops-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tournament-ops-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:92px;padding:14px;border:1px solid var(--pro-line);border-radius:8px;background:#fff}.tournament-ops-item.is-done{border-color:#52c41a59;background:#fbfffa}.tournament-ops-item.is-pending{border-color:#faad1473;background:#fffdf7}.tournament-ops-item.is-waiting{border-color:var(--pro-line);background:#f7f7f7}.tournament-ops-item__body{display:flex;align-items:flex-start;gap:10px;min-width:0}.tournament-ops-item__icon{flex:0 0 auto;padding-top:2px;color:#faad14;font-size:16px}.tournament-ops-item.is-done .tournament-ops-item__icon{color:#06ae56}.tournament-ops-item.is-waiting .tournament-ops-item__icon{color:#0000004d}.tournament-ops-item__content{min-width:0}.tournament-ops-item__content .ant-typography-paragraph{margin:6px 0 0;overflow-wrap:anywhere}@media(max-width:768px){.tournament-ops-summary{align-items:flex-start;flex-direction:column}.tournament-ops-card .ant-card-extra{max-width:100%}.tournament-ops-card .ant-segmented{max-width:100%;overflow-x:auto}.tournament-ops-item{flex-direction:column}.tournament-ops-item>.ant-btn{align-self:flex-start;margin-left:26px}}.tournament-ops-item .ant-typography{margin:0}.tournament-ops-item .ant-typography+.ant-typography{margin-top:4px}@media(max-width:900px){.gat-content,.ant-card-body{padding:14px!important}.gat-header{padding-inline:16px!important}.auth-screen{grid-template-columns:1fr}.auth-hero{padding:40px 24px 24px}.auth-hero__logo{width:72px;height:72px}.auth-card{padding:24px;border-top:1px solid var(--pro-line);border-left:0}.auth-card__header{align-items:flex-start;flex-direction:column}.auth-hero__qr{width:100%;max-width:none;align-items:flex-start}.auth-hero__actions .ant-btn{min-width:0;flex:1 1 160px}.auth-hero__qr-box{width:116px;height:116px}.tournament-detail-titlebar,.tournament-detail-heading,.tournament-ops-item{align-items:flex-start;flex-direction:column}.home-hero,.home-context-grid{grid-template-columns:1fr}.home-hero__actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.gat-content{overflow-x:hidden}.ant-space:not(.ant-space-vertical){flex-wrap:wrap}.gat-score-entry__point-button.ant-btn{min-height:108px;font-size:20px}.gat-score-entry__point-value,.gat-score-entry__wins{font-size:42px}}@media(max-width:720px){.gat-content{padding:12px!important}.tournament-status-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__actions,.home-metric-grid{grid-template-columns:1fr}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:11px 12px!important;font-size:14px}}.bracket-editor-card{border:1px solid var(--pro-line, #e5e7eb)}.bracket-editor-board,.bracket-editor-group-board{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:12px;align-items:start}.bracket-editor-group-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bracket-editor-pool,.bracket-editor-group,.bracket-editor-team-list{display:flex;flex-direction:column;gap:8px;padding:12px;min-height:116px;background:#f7f7f7;border:1px dashed #cbd5e1;border-radius:6px}.bracket-editor-slots{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.bracket-editor-slot{padding:10px;background:#fff;border:1px solid #dbe3ea;border-radius:6px}.bracket-editor-slot-label{margin-bottom:6px;color:#0000004d;font-size:12px}.bracket-editor-participant{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 9px;color:#1f2937;background:#fff;border:1px solid #e2e8f0;border-radius:5px;cursor:grab}.bracket-editor-participant:active{cursor:grabbing}.bracket-editor-participant>span:not(.ant-select){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-editor-team-row{justify-content:space-between}.bracket-editor-team-actions{display:inline-flex;flex:none}@media(max-width:720px){.bracket-editor-board,.bracket-editor-slots,.bracket-editor-group-board{grid-template-columns:1fr}}
