:root{--ibmh-ink:#0c0f0f;--ibmh-charcoal:#161b1a;--ibmh-surface:#202725;--ibmh-cream:#f7eddb;--ibmh-muted:#cbbf9e;--ibmh-gold:#d4af37;--ibmh-green:#2f6f5e;--ibmh-red:#b84a3a;--ibmh-line:#f7eddb29;--ibmh-shadow:0 24px 80px #00000052}.app-shell{background:#0c0f0f;background:var(--ibmh-ink);color:#f7eddb;color:var(--ibmh-cream);min-height:100vh}.app-header-shell{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.app-main{min-height:calc(100vh - 152px)}.route-loader{color:#cbbf9e;color:var(--ibmh-muted);display:grid;font-weight:800;min-height:320px;place-items:center}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f0ff0!important;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line)}.site-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:76px!important}.brand-lockup{color:#f7eddb!important;color:var(--ibmh-cream)!important;gap:12px;min-width:0;padding:6px 8px!important;text-align:left;text-transform:none!important}.brand-mark{flex:0 0 48px;height:48px;object-fit:contain;width:48px}.brand-title{display:flex;flex-direction:column;gap:2px;line-height:1!important;min-width:0}.brand-title strong{color:#d4af37;color:var(--ibmh-gold);font-size:1.12rem;letter-spacing:0}.brand-title span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.top-nav{align-items:center;display:flex;gap:4px;margin-right:auto}.current-pool-link{border:1px solid #d4af37ad!important;border-radius:4px!important;color:#d4af37!important;color:var(--ibmh-gold)!important;flex:0 0 auto;font-weight:900!important;min-height:34px;text-transform:none!important}.current-pool-link:hover{background:#d4af371f!important;border-color:#d4af37!important;border-color:var(--ibmh-gold)!important}.top-nav .MuiButton-root,.user-menu .MuiButton-root{color:#f7eddb;color:var(--ibmh-cream);text-transform:none}.top-nav .MuiButton-root:hover,.user-menu .MuiButton-root:hover{background:#d4af371f}.user-menu{align-items:center;color:#cbbf9e;color:var(--ibmh-muted);display:flex;gap:10px}.home-page{overflow:hidden}.home-hero{align-items:center;background-position:50%;background-size:cover;display:flex;min-height:min(580px,calc(100dvh - 130px))}.home-hero-content{margin:0 auto;padding:42px 0 52px;width:min(880px,calc(100% - 32px))}.brand-kicker{border-bottom:2px solid #d4af37;border-bottom:2px solid var(--ibmh-gold);color:#d4af37;color:var(--ibmh-gold);font-size:.82rem;font-weight:800;letter-spacing:.12em;line-height:1.8;margin-bottom:18px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-hero h1{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:900;letter-spacing:0;line-height:.9;margin:0;max-width:820px}.hero-copy{color:#cbbf9e;color:var(--ibmh-muted);font-size:clamp(1.15rem,2.4vw,1.55rem)!important;line-height:1.45!important;margin-top:22px!important;max-width:620px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-actions .MuiButton-root{min-height:42px;padding:0 14px!important}.duke-aside{color:#cbbf9e;color:var(--ibmh-muted);font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;margin-top:22px!important;opacity:.28;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.duke-aside:hover{opacity:.78}.home-season-band{background:#141918;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);border-top:1px solid #d4af3761}.home-season-inner{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);margin:0 auto;width:min(1180px,calc(100% - 32px))}.home-season-lead{align-items:center;border-right:1px solid #f7eddb29;border-right:1px solid var(--ibmh-line);display:flex;gap:16px;min-width:0;padding:22px 28px 22px 0}.home-season-lead img{flex:0 0 92px;height:92px;object-fit:contain;width:92px}.home-season-lead>div,.home-season-stats>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.home-season-lead span,.home-season-stats span{color:#d4af37;color:var(--ibmh-gold);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-season-lead strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1.15rem;line-height:1.15}.home-season-lead small,.home-season-stats small{color:#cbbf9e;color:var(--ibmh-muted);font-size:.75rem;font-weight:700;line-height:1.35}.home-season-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-season-stats>div{border-right:1px solid #f7eddb29;border-right:1px solid var(--ibmh-line);justify-content:center;padding:24px}.home-season-stats>div:last-child{border-right:0}.home-season-stats strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1.45rem;font-weight:900;line-height:1.1}.brand-button{background:#d4af37!important;background:var(--ibmh-gold)!important;color:#11140f!important;font-weight:800!important;text-transform:none!important}.brand-button.Mui-disabled{background:#d4af3747!important;color:#f7eddb7a!important}.brand-button-secondary{border-color:#d4af37!important;border-color:var(--ibmh-gold)!important;color:#d4af37!important;color:var(--ibmh-gold)!important}.brand-button-ghost,.brand-button-secondary{font-weight:800!important;text-transform:none!important}.brand-button-ghost{background:#f7eddb0d!important;border:1px solid #f7eddb6b!important;color:#f7eddb!important;color:var(--ibmh-cream)!important}.brand-button-ghost:hover{background:#f7eddb1f!important;border-color:#f7eddb!important;border-color:var(--ibmh-cream)!important}.bracket-heading,.bracket-shell,.page-panel{margin:0 auto;width:min(1180px,calc(100% - 32px))}.section-heading{margin:54px 0 24px;max-width:760px}.section-heading h2{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:0;margin:0 0 8px}.section-heading p{color:#cbbf9e;color:var(--ibmh-muted);line-height:1.7;margin:0}.page-panel{padding:44px 0 72px;text-align:left}.bracket-heading h1,.page-panel h1,.page-panel h2{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(2.2rem,5vw,4.6rem);font-weight:900;letter-spacing:0;line-height:.95}.page-panel .MuiTypography-colorTextSecondary{color:#cbbf9e;color:var(--ibmh-muted)}.data-panel,.rules-panel{background:#161b1af5;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow)}.rules-panel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:clamp(22px,4vw,40px)}.rules-panel li,.rules-panel p{color:#cbbf9e;color:var(--ibmh-muted);line-height:1.75}.rules-panel h3,.rules-panel strong{color:#f7eddb;color:var(--ibmh-cream)}.rules-panel li::marker{color:#d4af37;color:var(--ibmh-gold);font-weight:900}.data-panel{background:#f8f2e8;color:#18201e;overflow:hidden}.data-panel-header{background:#11140f;color:#d4af37;color:var(--ibmh-gold)}.legacy-score-panel{background:#161b1af5;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);overflow:hidden}.legacy-score-header{align-items:center;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:flex;gap:20px;justify-content:space-between;padding:clamp(18px,4vw,28px)}.legacy-score-header h2{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(1.7rem,4vw,2.7rem);font-weight:900;letter-spacing:0;line-height:1;margin:0 0 8px}.legacy-score-header p{color:#cbbf9e;color:var(--ibmh-muted);line-height:1.6;margin:0;max-width:680px}.legacy-total{align-content:center;background:#d4af371f;border:1px solid #d4af3770;border-radius:8px;display:grid;min-height:112px;min-width:128px;place-items:center}.legacy-total strong{color:#d4af37;color:var(--ibmh-gold);font-size:3.1rem;line-height:1}.legacy-total span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legacy-score-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.legacy-score-grid>div{border-right:1px solid #f7eddb29;border-right:1px solid var(--ibmh-line);min-height:92px;padding:16px}.legacy-score-grid>div:last-child{border-right:0}.legacy-score-grid small,.legacy-score-grid span{color:#cbbf9e;color:var(--ibmh-muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-score-grid strong{color:#f7eddb;color:var(--ibmh-cream);display:block;font-size:1.35rem;line-height:1.05;margin-top:8px}.legacy-score-grid small{font-size:.68rem;margin-top:5px;opacity:.72}.pool-analysis-panel{background:#161b1af5;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);overflow:hidden}.pool-analysis-header{align-items:center;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:flex;gap:18px;justify-content:space-between;padding:20px}.pool-analysis-header h2{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:900;letter-spacing:0;line-height:1;margin:0 0 6px}.pool-analysis-header p{color:#cbbf9e;color:var(--ibmh-muted);line-height:1.45;margin:0;max-width:780px}.pool-analysis-grid{grid-gap:1px;background:#f7eddb29;background:var(--ibmh-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.pool-analysis-grid>div{align-content:start;background:#161b1af5;display:grid;min-height:112px;min-width:0;padding:15px}.pool-analysis-grid small,.pool-analysis-grid span{color:#cbbf9e;color:var(--ibmh-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pool-analysis-grid strong{color:#f7eddb;color:var(--ibmh-cream);display:block;font-size:1.08rem;font-weight:900;line-height:1.25;margin-top:8px;overflow-wrap:anywhere;white-space:normal}.pool-analysis-grid small{letter-spacing:0;line-height:1.45;margin-top:7px;opacity:.82;overflow-wrap:anywhere;text-transform:none}.submitted-brackets-panel{background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);overflow:hidden}.submitted-brackets-header{align-items:center;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:flex;gap:18px;justify-content:space-between;padding:18px}.submitted-brackets-header h2{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(1.45rem,3vw,2.15rem);font-weight:900;letter-spacing:0;margin:0 0 6px}.submitted-brackets-header p{color:#cbbf9e;color:var(--ibmh-muted);margin:0}.submitted-bracket-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:14px}.history-empty-state{grid-gap:6px;align-content:center;color:#cbbf9e;color:var(--ibmh-muted);display:grid;gap:6px;min-height:98px;padding:18px}.history-empty-state.compact{background:#f8f2e8;color:#5b5f56;min-height:84px}.history-empty-state strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1rem;font-weight:900}.history-empty-state.compact strong{color:#18201e}.history-empty-state span{line-height:1.5}.submitted-bracket-card{grid-gap:10px;align-items:center;background:#0c0f0f6b;border:1px solid #f7eddb24;border-radius:6px;color:#f7eddb;color:var(--ibmh-cream);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:12px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.submitted-bracket-card:focus-visible,.submitted-bracket-card:hover{background:#d4af371a;border-color:#d4af37b3;outline:0;transform:translateY(-1px)}.submitted-bracket-rank{background:#d4af37;background:var(--ibmh-gold);border-radius:6px;color:#11140f;display:grid;font-size:.86rem;font-weight:900;height:38px;min-width:38px;place-items:center}.submitted-bracket-card-main{min-width:0}.submitted-bracket-card-main span,.submitted-bracket-card-main strong,.submitted-bracket-points span,.submitted-bracket-points strong{display:block}.submitted-bracket-card-main strong{font-size:1rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitted-bracket-card-main span,.submitted-bracket-points span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.72rem;font-weight:800;margin-top:4px}.submitted-bracket-points{min-width:54px;text-align:right}.submitted-bracket-points strong{color:#d4af37;color:var(--ibmh-gold);font-size:1.35rem;font-weight:900;line-height:1}.history-all-time-view{grid-gap:24px;display:grid;gap:24px}.all-time-entrants-panel{background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);overflow:hidden}.all-time-entrants-table{min-width:0}.all-time-entrant-row,.all-time-entrants-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(170px,1.1fr) minmax(210px,1.45fr) 72px 108px 96px;padding:8px 14px}.all-time-entrants-head{color:#d4af37;color:var(--ibmh-gold);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.all-time-entrant-row{border-top:1px solid #f7eddb29;border-top:1px solid var(--ibmh-line);color:#cbbf9e;color:var(--ibmh-muted);font-size:.78rem;font-weight:800;min-height:40px}.all-time-entrant-row strong{color:#f7eddb;color:var(--ibmh-cream);font-size:.82rem;font-weight:900}.all-time-entrant-row strong:nth-child(4){color:#d4af37;color:var(--ibmh-gold)}.all-time-entrant-row [data-label]:before{display:none}.participants-panel{grid-gap:18px;display:grid;gap:18px}.participants-header{align-items:flex-start;background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:24px}.participants-header h2{color:#d4af37;color:var(--ibmh-gold);font-size:1.45rem;font-weight:900;margin:0 0 8px}.participants-header p{color:#cbbf9e;color:var(--ibmh-muted);max-width:780px}.participants-data-coverage{color:#cbbf9e;color:var(--ibmh-muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:7px 18px;margin-top:10px}.history-data-coverage strong,.participants-data-coverage strong{color:#d4af37;color:var(--ibmh-gold)}.history-data-coverage{color:#cbbf9e;color:var(--ibmh-muted);font-size:.78rem!important;font-weight:800!important;margin-top:7px!important}.history-scoring-only-recap{grid-gap:24px;display:grid;gap:24px}.scoring-only-standings{background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);overflow:hidden}.scoring-only-standings-header{align-items:center;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.scoring-only-standings-header h2{color:#f7eddb;color:var(--ibmh-cream);font-size:1.45rem;font-weight:900;margin:0 0 6px}.scoring-only-standings-header p{color:#cbbf9e;color:var(--ibmh-muted);margin:0}.scoring-only-standings-header .MuiChip-root{background:#d4af37;background:var(--ibmh-gold);color:#11140f;font-weight:900}.scoring-only-table-head,.scoring-only-table-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:72px minmax(180px,1fr) 100px 130px}.scoring-only-table-head{background:#0c0f0f59;color:#d4af37;color:var(--ibmh-gold);font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:11px 18px;text-transform:uppercase}.scoring-only-table-row{border-top:1px solid #f7eddb29;border-top:1px solid var(--ibmh-line);color:#cbbf9e;color:var(--ibmh-muted);font-size:.86rem;font-weight:800;min-height:52px;padding:10px 18px}.scoring-only-table-row:nth-child(-n+4){background:rgba(212,175,55,.055)}.scoring-only-table-row strong{color:#f7eddb;color:var(--ibmh-cream);font-size:.95rem;font-weight:900}.scoring-only-table-row strong:nth-child(3){color:#d4af37;color:var(--ibmh-gold)}.participants-tabs{background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;overflow:hidden}.participants-tabs .MuiTabs-indicator{background-color:#d4af37;background-color:var(--ibmh-gold)}.participants-tabs .MuiTab-root{color:#cbbf9e;color:var(--ibmh-muted);font-weight:900;letter-spacing:.02em;min-height:46px;text-transform:none}.participants-tabs .MuiTab-root.Mui-selected{color:#d4af37;color:var(--ibmh-gold)}.participants-global-controls{align-items:center;background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.participants-global-controls>div{grid-gap:3px;display:grid;gap:3px}.participants-global-controls strong{color:#f7eddb;color:var(--ibmh-cream);font-size:.92rem;font-weight:900}.participants-global-controls .MuiFormControlLabel-label,.participants-global-controls span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.78rem;font-weight:800}.participants-global-controls .MuiSwitch-switchBase.Mui-checked{color:#d4af37;color:var(--ibmh-gold)}.participants-global-controls .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#d4af37;background-color:var(--ibmh-gold)}.participant-search-controls{grid-gap:14px;align-items:center;background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,430px) auto;padding:14px 18px}.participant-search-controls .MuiInputLabel-root,.participant-search-controls .MuiInputLabel-root.Mui-focused{color:#cbbf9e;color:var(--ibmh-muted)}.participant-search-controls .MuiOutlinedInput-root{background:#0c0f0f73;color:#f7eddb;color:var(--ibmh-cream)}.participant-search-controls .MuiOutlinedInput-notchedOutline{border-color:#f7eddb29;border-color:var(--ibmh-line)}.participant-search-controls .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.participant-search-controls .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d4af37;border-color:var(--ibmh-gold)}.participant-search-controls>span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.78rem;font-weight:800}.participant-search-empty{grid-gap:4px;align-content:center;color:#cbbf9e;color:var(--ibmh-muted);display:grid;gap:4px;min-height:112px;padding:18px}.participant-search-empty strong{color:#f7eddb;color:var(--ibmh-cream);font-weight:900}.participant-trophy-grid{background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));overflow:hidden}.participant-trophy-grid>div{border-right:1px solid #f7eddb29;border-right:1px solid var(--ibmh-line);min-height:136px;padding:18px}.participant-trophy-grid>div:last-child{border-right:0}.participant-trophy-grid small,.participant-trophy-grid span{color:#cbbf9e;color:var(--ibmh-muted);display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.participant-trophy-grid strong{color:#f7eddb;color:var(--ibmh-cream);display:block;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:900;line-height:1.05;margin:8px 0}.participant-trophy-grid small{font-size:.76rem;line-height:1.35;text-transform:none}.participant-badge-summary{background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;overflow:hidden}.participant-badge-summary-heading{align-items:end;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.participant-badge-summary-heading>div{grid-gap:4px;display:grid;gap:4px}.participant-badge-count-item small,.participant-badge-summary-heading small,.participant-badge-summary-heading span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.72rem;font-weight:800}.participant-badge-summary-heading span{letter-spacing:.08em;text-transform:uppercase}.participant-badge-summary-heading strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1rem;font-weight:900}.participant-badge-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.participant-badge-count-item{grid-gap:10px;align-items:center;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);border-right:1px solid #f7eddb29;border-right:1px solid var(--ibmh-line);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:74px;padding:12px 16px}.participant-badge-count-item>span{font-size:1.15rem;line-height:1}.participant-badge-count-item>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.participant-badge-count-item strong{color:#f7eddb;color:var(--ibmh-cream);font-size:.82rem;font-weight:900}.participant-badge-count-item small{line-height:1.3}.participant-badge-count-item b{color:#d4af37;color:var(--ibmh-gold);font-size:1.2rem;font-weight:900;min-width:28px;text-align:right}.participant-quality-card{grid-gap:10px;display:grid;gap:10px;grid-column:span 2;min-width:0}.participant-quality-splits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.participant-quality-column{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0}.participant-quality-column>em{color:#d4af37;color:var(--ibmh-gold);font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.participant-quality-column.bottom>em{color:#cbbf9e;color:var(--ibmh-muted)}.participant-quality-entry{grid-gap:8px;align-items:center;border-top:1px solid #f7eddb14;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 54px;min-width:0;padding-top:7px}.participant-quality-entry>div:first-child{min-width:0}.participant-quality-entry strong{color:#f7eddb;color:var(--ibmh-cream);display:block;font-size:.78rem;font-weight:900;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-quality-entry small{color:#cbbf9e;color:var(--ibmh-muted);display:block;font-size:.64rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:none}.participant-quality-meter{background:#f7eddb0d;border:1px solid #d4af373d;border-radius:6px;min-height:24px;overflow:hidden;position:relative}.participant-quality-meter i{background:#d4af374d;display:block;inset:0 auto 0 0;position:absolute}.participant-quality-column.bottom .participant-quality-meter{border-color:#f7eddb29}.participant-quality-column.bottom .participant-quality-meter i{background:#f7eddb24}.participant-quality-meter span{color:#f7eddb;color:var(--ibmh-cream);display:grid;font-size:.72rem;font-weight:900;height:100%;letter-spacing:0;min-height:22px;place-items:center;position:relative;text-transform:none}.participant-table{background:#161b1adb;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;overflow:hidden}.participant-row,.participant-table-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(260px,1.25fr) minmax(132px,.55fr) minmax(146px,.65fr) minmax(154px,.68fr) minmax(230px,1fr)}.participant-table-head{color:#d4af37;color:var(--ibmh-gold);font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase}.participant-row,.participant-table-head{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line)}.participant-row{min-height:104px;padding:16px 18px}.participant-row:last-child{border-bottom:0}.participant-row.system{background:#d4af370f}.participant-name-cell{grid-gap:7px;display:grid;gap:7px;min-width:0}.participant-name-cell strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1.08rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-name-cell span,.participant-profile-cell small,.participant-profile-cell span,.participant-stat-cell small,.participant-stat-cell span,.participant-trophies>span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.72rem;font-weight:800}.participant-aliases{display:flex;flex-wrap:wrap;gap:5px}.participant-aliases em{background:#f7eddb0d;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:999px;color:#cbbf9e;color:var(--ibmh-muted);font-size:.68rem;font-style:normal;font-weight:800;max-width:170px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.participant-opponent-button.MuiButton-root{color:#d4af37;color:var(--ibmh-gold);font-size:.7rem;font-weight:900;justify-self:start;letter-spacing:.04em;line-height:1.2;min-width:0;padding:2px 0;text-transform:uppercase}.participant-opponent-button.MuiButton-root:hover{background:#0000;color:#f7eddb;color:var(--ibmh-cream)}.participant-stat-cell{grid-gap:4px;display:grid;gap:4px}.participant-profile-cell span,.participant-stat-cell span{letter-spacing:.08em;text-transform:uppercase}.participant-profile-cell strong,.participant-stat-cell strong{color:#d4af37;color:var(--ibmh-gold);font-size:1.12rem;font-weight:900}.participant-profile-cell{grid-gap:4px;display:grid;gap:4px;min-width:0}.participant-trophies{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.participant-trophies .MuiChip-root{background:#d4af3729;color:#d4af37;color:var(--ibmh-gold);cursor:help;font-weight:900}.participant-trophy-tooltip{border-radius:999px;display:inline-flex;outline:none}.participant-opponent-profile{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.opponent-affiliation-tags{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.opponent-affiliation-tag{border:1px solid;border-radius:3px;cursor:help;display:inline-grid;font-size:.66rem;font-weight:950;letter-spacing:.08em;min-height:25px;min-width:42px;outline:none;place-items:center}.opponent-affiliation-tag.wku{background:#c8102e;border-color:#f5f3ef;color:#fff}.opponent-affiliation-tag.lbst{background:#111;border-color:#ffc72c;color:#ffc72c}.opponent-affiliation-tag:focus-visible{box-shadow:0 0 0 2px #0c0f0f,0 0 0 4px #d4af37;box-shadow:0 0 0 2px var(--ibmh-ink),0 0 0 4px var(--ibmh-gold)}.opponent-profile-dialog .MuiPaper-root{background:#161b1a;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;color:#f7eddb;color:var(--ibmh-cream)}.opponent-profile-dialog .MuiDialogTitle-root{grid-gap:4px;display:grid;gap:4px;padding:22px 24px 16px}.opponent-profile-dialog .MuiDialogTitle-root span,.opponent-profile-section>span{color:#d4af37;color:var(--ibmh-gold);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.opponent-profile-dialog .MuiDialogTitle-root strong{font-size:1.55rem;font-weight:900;line-height:1.1}.opponent-profile-dialog .MuiDialogTitle-root small{color:#cbbf9e;color:var(--ibmh-muted);font-size:.82rem;font-weight:700}.opponent-profile-dialog .MuiDialogContent-root{grid-gap:0;display:grid;gap:0;padding:0 24px 10px}.opponent-profile-source{color:#cbbf9e;color:var(--ibmh-muted);font-size:.75rem;font-weight:800;padding-bottom:14px}.opponent-profile-section{grid-gap:6px;border-top:1px solid #f7eddb29;border-top:1px solid var(--ibmh-line);display:grid;gap:6px;padding:15px 0}.opponent-profile-section p{color:#f7eddb;color:var(--ibmh-cream);font-size:.94rem;line-height:1.55}.opponent-profile-dialog .MuiDialogActions-root{padding:10px 24px 20px}.opponent-profile-dialog .MuiDialogActions-root .MuiButton-root{color:#d4af37;color:var(--ibmh-gold);font-weight:900}.participant-trophy-tooltip:focus-visible{box-shadow:0 0 0 2px var(--ibmh-background),0 0 0 4px #d4af37;box-shadow:0 0 0 2px var(--ibmh-background),0 0 0 4px var(--ibmh-gold)}.participant-accuracy-band{grid-gap:9px;border-top:1px solid #f7eddb14;display:grid;gap:9px;grid-column:1/-1;min-width:0;padding-top:12px}.participant-accuracy-band>span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.participant-accuracy-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(96px,1.15fr) repeat(6,minmax(74px,1fr))}.participant-accuracy-chip{grid-gap:2px;background:#f7eddb0a;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:7px;display:grid;gap:2px;grid-template-rows:minmax(1.45rem,auto) auto auto;min-width:0;padding:8px 10px}.participant-accuracy-chip.total{background:#d4af3721;border-color:#d4af379e}.participant-accuracy-chip em,.participant-accuracy-chip small{color:#cbbf9e;color:var(--ibmh-muted);font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.participant-accuracy-chip em{align-items:flex-end;display:flex;overflow:visible;text-overflow:clip;white-space:normal}.participant-accuracy-chip strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1.02rem;font-weight:900;line-height:1.1}.participant-accuracy-chip.total strong{color:#d4af37;color:var(--ibmh-gold)}.legacy-games-section{min-width:0}.legacy-bracket-board,.legacy-first-four{background:#f8f2e8;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);color:#18201e}.legacy-first-four{margin-bottom:18px;overflow:hidden}.legacy-first-four-games{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(180px,1fr));padding:16px}.legacy-bracket-board{grid-gap:18px;display:grid;gap:18px;grid-template-columns:760px minmax(230px,260px) 760px;overflow-x:auto;padding:18px}.legacy-bracket-side{grid-gap:18px;display:grid;gap:18px;min-width:760px}.legacy-national-bracket,.legacy-region-bracket{background:#ffffff7a;border:1px solid #e4dacb;border-radius:8px;overflow:hidden}.legacy-region-title{align-items:center;background:#11140f;color:#d4af37;color:var(--ibmh-gold);display:flex;justify-content:space-between;min-height:42px;padding:9px 14px}.legacy-national-bracket h3,.legacy-region-title h3{color:#d4af37;color:var(--ibmh-gold);font-size:.82rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.legacy-region-rounds{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1.25fr 1.1fr 1fr .9fr;padding:14px}.legacy-region-bracket.mirrored .legacy-region-rounds{grid-template-columns:.9fr 1fr 1.1fr 1.25fr}.legacy-region-bracket.mirrored .legacy-round-column:first-child{order:4}.legacy-region-bracket.mirrored .legacy-round-column:nth-child(2){order:3}.legacy-region-bracket.mirrored .legacy-round-column:nth-child(3){order:2}.legacy-region-bracket.mirrored .legacy-round-column:nth-child(4){order:1}.legacy-national-bracket{grid-gap:14px;align-content:center;align-self:center;background:linear-gradient(180deg,#d4af372e,#0000 38%),#11140f;display:grid;gap:14px;min-width:230px}.legacy-national-bracket>h3{border-bottom:1px solid #f7eddb29;padding:14px;text-align:center}.legacy-national-summary{grid-gap:8px;display:grid;gap:8px;padding:18px;text-align:center}.legacy-national-summary small,.legacy-national-summary span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legacy-national-summary strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1.45rem;font-weight:900;line-height:1.05}.legacy-national-summary small{line-height:1.35}.legacy-national-button{background:#d4af37!important;background:var(--ibmh-gold)!important;border-radius:4px!important;color:#11140f!important;font-weight:900!important;letter-spacing:0!important;margin:0 14px 14px!important;min-height:42px!important;text-transform:none!important;width:calc(100% - 28px)}.legacy-national-rounds{grid-gap:20px;display:grid;gap:20px;padding:14px}.legacy-round-column{min-width:0}.legacy-round-label{color:#5b5f56;display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.legacy-national-bracket .legacy-round-label{color:#cbbf9e;color:var(--ibmh-muted);text-align:center}.legacy-round-games{grid-gap:10px;display:grid;gap:10px}.legacy-empty-round{background:#fffdf89e;border:1px dashed #d5c8b8;border-radius:4px;color:#7b7469;display:grid;font-size:.72rem;font-weight:900;min-height:86px;padding:10px;place-items:center;text-align:center;text-transform:uppercase}.legacy-empty-round.national{background:#fffdf814;border-color:#f7eddb38;color:#cbbf9e;color:var(--ibmh-muted)}.legacy-region-rounds .legacy-round-column:nth-child(2) .legacy-round-games{gap:30px}.legacy-region-rounds .legacy-round-column:nth-child(3) .legacy-round-games{gap:78px}.legacy-region-rounds .legacy-round-column:nth-child(4) .legacy-round-games{justify-content:center}.legacy-bracket-card{grid-gap:4px;background:#fffdf8;border:1px solid #d5c8b8;border-left:4px solid #8e968f;border-radius:4px;display:grid;gap:4px;min-height:86px;padding:8px;position:relative}.legacy-bracket-card.interactive{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.legacy-bracket-card.interactive:focus-visible,.legacy-bracket-card.interactive:hover{background:#fff8e8;outline:2px solid #d4af37b8;outline-offset:2px}.legacy-bracket-card:after{background:#a9a092;content:"";height:1px;position:absolute;right:-15px;top:50%;width:14px}.legacy-region-bracket.mirrored .legacy-bracket-card:after{left:-15px;right:auto}.legacy-national-bracket .legacy-bracket-card:after,.legacy-round-column:last-child .legacy-bracket-card:after{display:none}.legacy-bracket-card.correct{border-left-color:#2f6f5e;border-left-color:var(--ibmh-green)}.legacy-bracket-card.miss{border-left-color:#b84a3a;border-left-color:var(--ibmh-red)}.legacy-bracket-card.compact{min-height:74px}.legacy-card-meta,.legacy-chalk-pick,.legacy-team-row{grid-gap:6px;align-items:center;display:grid;gap:6px}.legacy-card-meta{color:#656b63;font-size:.62rem;font-weight:900;grid-template-columns:minmax(0,1fr) auto;letter-spacing:.06em;text-transform:uppercase}.legacy-card-meta strong{color:#18201e}.legacy-team-row{border-radius:3px;grid-template-columns:24px minmax(0,1fr) auto;min-height:24px;padding:2px 5px}.legacy-team-row.winner{background:#d4af372e;color:#11140f;font-weight:900}.legacy-seed{background:#ece1d2;border-radius:3px;color:#3b433d;display:grid;font-size:.72rem;font-weight:900;height:20px;place-items:center;width:20px}.legacy-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-chalk-pick{color:#656b63;font-size:.68rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);padding-top:2px}.legacy-chalk-pick span{font-weight:900;text-transform:uppercase}.legacy-chalk-pick strong{color:#18201e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-pick-signal{grid-gap:4px;border-top:1px solid #ece1d2;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.legacy-pick-signal>div{grid-gap:2px 5px;display:grid;gap:2px 5px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.legacy-pick-signal span{color:#656b63;font-size:.52rem;font-weight:900;grid-column:1/-1;letter-spacing:.08em;line-height:1;text-transform:uppercase}.legacy-pick-signal strong{color:#18201e;font-size:.68rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-pick-signal em{background:#d4af3738;border-radius:3px;color:#4a4121;display:grid;font-size:.62rem;font-style:normal;font-weight:900;height:18px;min-width:18px;place-items:center}.legacy-pick-signal .non-participant em{background:#35719429;color:#25536b}.legacy-national-bracket .legacy-bracket-card{background:#f8f2e8;border-color:#f7eddb33}.legacy-national-dialog{background:#f8f2e8!important;border-radius:8px!important;color:#18201e!important}.legacy-national-dialog .MuiDialogTitle-root{background:#11140f;border-bottom:1px solid #e4dacb;color:#d4af37;color:var(--ibmh-gold);font-weight:900;letter-spacing:0;padding:16px 18px}.legacy-national-dialog .MuiDialogContent-root{padding:18px!important}.legacy-national-dialog .MuiDialogActions-root{padding:0 18px 18px}.legacy-national-dialog-games{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-national-dialog-round{min-width:0}.legacy-national-dialog .legacy-round-label{color:#5b5f56}.legacy-national-dialog .legacy-bracket-card:after{display:none}.legacy-game-detail-dialog{max-width:680px!important}.legacy-game-detail{grid-gap:16px;display:grid;gap:16px}.legacy-game-detail-score{grid-gap:8px;display:grid;gap:8px}.legacy-game-detail-team{grid-gap:10px;align-items:center;background:#fffdf8;border:1px solid #e4dacb;border-radius:6px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:10px}.legacy-game-detail-team.winner{background:#d4af372e;border-color:#d4af379e}.legacy-game-detail-team span{background:#ece1d2;border-radius:4px;color:#3b433d;display:grid;font-size:.82rem;font-weight:900;height:28px;place-items:center;width:28px}.legacy-game-detail-team strong{color:#18201e;font-size:1.1rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-game-detail-team b{color:#18201e;font-size:1.35rem;font-weight:900}.legacy-game-detail-result{align-items:center;background:#11140f;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.legacy-game-detail-result span,.legacy-game-pick-heading span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legacy-game-detail-result strong,.legacy-game-pick-heading strong{color:#d4af37;color:var(--ibmh-gold);font-size:.95rem;font-weight:900}.legacy-game-pick-summary{grid-gap:10px;display:grid;gap:10px}.legacy-game-pick-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.legacy-game-pick-row{grid-gap:12px;align-items:center;background:#fffdf8;border:1px solid #e4dacb;border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(120px,1fr) 72px;min-height:48px;padding:9px 10px}.legacy-game-pick-row.non-participant{background:#edf5f7;border-color:#3571946b}.legacy-game-pick-row.no-pick{background:#f1ece3;border-style:dashed}.legacy-game-pick-label{align-items:center;display:flex;gap:8px;min-width:0}.legacy-game-pick-label span{background:#ece1d2;border-radius:4px;color:#3b433d;display:grid;flex:0 0 auto;font-size:.72rem;font-weight:900;height:22px;place-items:center;width:22px}.legacy-game-pick-label strong{color:#18201e;font-size:.92rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-game-pick-label em{background:#d4af3733;border-radius:4px;color:#4a4121;flex:0 0 auto;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.legacy-game-pick-row.non-participant .legacy-game-pick-label em{background:#35719429;color:#25536b}.legacy-game-pick-meter{background:#e7ddcf;border-radius:999px;height:10px;overflow:hidden}.legacy-game-pick-meter i{background:#d4af37;background:var(--ibmh-gold);border-radius:inherit;display:block;height:100%}.legacy-game-pick-row.non-participant .legacy-game-pick-meter i{background:#357194}.legacy-game-pick-row.no-pick .legacy-game-pick-meter i{background:#8e968f}.legacy-game-pick-count{grid-gap:2px;display:grid;gap:2px;justify-items:end}.legacy-game-pick-count strong{color:#18201e;font-size:1rem;font-weight:900;line-height:1}.legacy-game-pick-count span{color:#656b63;font-size:.68rem;font-weight:900}.submitted-bracket-dialog{max-height:calc(100vh - 28px)!important;max-width:1500px!important;width:calc(100vw - 28px)!important}.submitted-bracket-dialog .MuiDialogContent-root{grid-gap:12px;display:grid;gap:12px;overflow:auto}.submitted-bracket-dialog-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.submitted-bracket-dialog-summary>div{background:#fffdf8;border:1px solid #e4dacb;border-radius:6px;min-height:78px;padding:12px}.submitted-bracket-dialog-summary span{color:#656b63;display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.submitted-bracket-dialog-summary strong{color:#18201e;display:block;font-size:1.3rem;font-weight:900;line-height:1.05;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitted-bracket-dialog-board{align-items:center;box-shadow:none;gap:16px;grid-template-columns:minmax(620px,1fr) clamp(170px,14vw,220px) minmax(620px,1fr);min-width:1480px;overflow-x:auto;overflow-y:visible;padding:12px}.submitted-bracket-dialog-board .legacy-bracket-side{grid-gap:16px;display:grid;gap:16px;min-width:620px}.submitted-bracket-dialog-board .legacy-region-rounds{gap:10px;padding:10px}.submitted-bracket-dialog-board .legacy-national-rounds{gap:12px;padding:10px}.submitted-bracket-dialog-board .legacy-round-label{font-size:clamp(.52rem,.55vw,.64rem);letter-spacing:.04em;margin-bottom:6px}.submitted-bracket-dialog-board .legacy-round-games{gap:8px}.submitted-bracket-dialog-board .legacy-region-rounds .legacy-round-column:nth-child(2) .legacy-round-games{gap:20px}.submitted-bracket-dialog-board .legacy-region-rounds .legacy-round-column:nth-child(3) .legacy-round-games{gap:44px}.submitted-bracket-dialog-board .legacy-region-title{min-height:32px;padding:6px 9px}.submitted-bracket-dialog-board .legacy-national-bracket h3,.submitted-bracket-dialog-board .legacy-region-title h3{font-size:clamp(.62rem,.65vw,.74rem)}.submitted-bracket-dialog-board .legacy-bracket-card{border-left-width:3px;gap:2px;min-height:clamp(58px,5.2vw,72px);padding:clamp(4px,.45vw,6px)}.submitted-bracket-dialog-board .legacy-card-meta{display:none}.submitted-bracket-dialog-board .legacy-team-row{font-size:clamp(.62rem,.68vw,.78rem);gap:4px;grid-template-columns:18px minmax(0,1fr) auto;min-height:clamp(17px,1.7vw,21px);padding:1px 3px}.submitted-bracket-dialog-board .legacy-seed{font-size:clamp(.52rem,.55vw,.64rem);height:16px;width:16px}.submitted-bracket-dialog-board .legacy-chalk-pick{font-size:clamp(.52rem,.58vw,.64rem);gap:0;grid-template-columns:minmax(0,1fr)}.submitted-bracket-dialog-board .legacy-chalk-pick span{display:none}.submitted-bracket-dialog-board .legacy-bracket-card:after{right:calc(clamp(7px, .9vw, 11px)*-1);width:clamp(6px,.8vw,10px)}.submitted-bracket-dialog-board .legacy-region-bracket.mirrored .legacy-bracket-card:after{left:calc(clamp(7px, .9vw, 11px)*-1)}.submitted-national-bracket{align-self:center;min-width:0}.bracket-shell{padding:34px 0 72px}.bracket-heading{padding:44px 0 0}.bracket-toolbar{background:#161b1af5;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);padding:18px}.native-bracket-shell{padding:34px 0 72px}.live-pool-tabs{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);margin-top:22px;min-height:42px!important}.live-pool-tabs .MuiTab-root{color:#cbbf9e;color:var(--ibmh-muted);font-weight:800;letter-spacing:0;min-height:42px;text-transform:none}.live-pool-tabs .Mui-selected{color:#d4af37!important;color:var(--ibmh-gold)!important}.live-pool-tabs .MuiTabs-indicator{background:#d4af37;background:var(--ibmh-gold)}.live-pool-panel{padding:32px 0 72px}.live-pool-heading{align-items:flex-end;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.live-pool-heading h2{color:#f7eddb;color:var(--ibmh-cream);font-size:1.55rem;font-weight:900;letter-spacing:0}.live-pool-empty-inline,.live-pool-heading p,.live-pool-heading>span{color:#cbbf9e;color:var(--ibmh-muted)}.live-pool-heading>span{border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:4px;flex:0 0 auto;font-size:.76rem;font-weight:800;padding:5px 8px}.live-pool-heading>span.active{border-color:#2f6f5ecc;color:#8bd0bc}.live-pool-empty{color:#cbbf9e;color:var(--ibmh-muted);padding:42px 0;text-align:center}.live-pool-table .MuiTableCell-root{border-color:#f7eddb29;border-color:var(--ibmh-line);color:#f7eddb;color:var(--ibmh-cream);padding:12px 10px}.live-pool-table .MuiTableHead-root .MuiTableCell-root{color:#d4af37;color:var(--ibmh-gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.live-pool-stats{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.live-pool-stats>div{grid-gap:3px;border-right:1px solid #f7eddb29;border-right:1px solid var(--ibmh-line);display:grid;gap:3px;padding:20px 18px}.live-pool-stats>div:last-child{border-right:0}.live-pool-stats strong{color:#f7eddb;color:var(--ibmh-cream);font-size:1.6rem}.live-pool-stats span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.live-pool-analytics-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);padding-top:28px}.live-pool-analytics-grid h3{color:#d4af37;color:var(--ibmh-gold);font-size:.9rem;font-weight:900;letter-spacing:0;margin-bottom:18px;text-transform:uppercase}.live-pool-metric{grid-gap:7px;display:grid;gap:7px;margin-bottom:15px}.live-pool-metric>div,.live-pool-round{align-items:center;display:flex;gap:12px;justify-content:space-between}.live-pool-metric span,.live-pool-round span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.82rem}.live-pool-metric .MuiLinearProgress-root{background:#f7eddb1a;height:5px}.live-pool-metric .MuiLinearProgress-bar{background:#2f6f5e;background:var(--ibmh-green)}.live-pool-round{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);padding:10px 0}@media (max-width:700px){.live-pool-heading{align-items:flex-start;flex-direction:column}.live-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-pool-stats>div:nth-child(2){border-right:0}.live-pool-stats>div:nth-child(-n+2){border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line)}.live-pool-analytics-grid{gap:32px;grid-template-columns:1fr}}.native-bracket-toolbar{position:static}.native-bracket-status{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto auto auto}.native-entry-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end}.native-entry-select{min-width:210px!important}.native-entry-select .MuiInputLabel-root,.native-entry-select .MuiSelect-select,.native-entry-select .MuiSvgIcon-root{color:#f7eddb!important;color:var(--ibmh-cream)!important}.native-entry-select .MuiOutlinedInput-notchedOutline{border-color:#f7eddb29!important;border-color:var(--ibmh-line)!important}.native-bracket-status>div{align-content:center;background:#f7eddb0d;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:6px;display:grid;min-height:54px;min-width:118px;padding:8px 10px}.native-bracket-status strong{color:#f7eddb;color:var(--ibmh-cream);font-size:.95rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-bracket-status span{color:#cbbf9e;color:var(--ibmh-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.native-status-chip{font-weight:900!important;min-width:94px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.native-status-chip.ready{background:#2f6f5e!important;background:var(--ibmh-green)!important;color:#fffdf8!important}.native-status-chip.warning{background:#d4af37!important;background:var(--ibmh-gold)!important;color:#11140f!important}.native-status-chip.info{background:#f7eddb24!important;color:#f7eddb!important;color:var(--ibmh-cream)!important}.native-status-chip.locked{background:#b84a3a!important;background:var(--ibmh-red)!important;color:#fffdf8!important}.native-bracket-board{grid-gap:14px;background:#f8f2e8;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);box-sizing:border-box;color:#18201e;display:grid;gap:14px;grid-template-columns:minmax(680px,1fr) minmax(240px,280px) minmax(680px,1fr);max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;padding:14px;scrollbar-color:#2f6f5e #d5c8b8;scrollbar-color:var(--ibmh-green) #d5c8b8;scrollbar-gutter:stable both-edges;scrollbar-width:auto}.native-bracket-board::-webkit-scrollbar{height:12px;width:12px}.native-bracket-board::-webkit-scrollbar-track{background:#d5c8b8}.native-bracket-board::-webkit-scrollbar-thumb{background:#2f6f5e;background:var(--ibmh-green);border:2px solid #d5c8b8;border-radius:6px}.bracket-coming-soon{background:#11140f;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);overflow:hidden}.bracket-coming-soon>img{display:block;height:clamp(280px,46vw,600px);object-fit:cover;object-position:55% 28%;width:100%}.bracket-coming-soon-copy{grid-gap:7px;border-top:4px solid #d4af37;border-top:4px solid var(--ibmh-gold);display:grid;gap:7px;padding:22px 24px 26px}.bracket-coming-soon-copy>span{color:#d4af37;color:var(--ibmh-gold);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bracket-coming-soon-copy h2{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:900;letter-spacing:0;margin:0}.bracket-coming-soon-copy p{color:#cbbf9e;color:var(--ibmh-muted);line-height:1.55;margin:0;max-width:720px}.native-bracket-side{grid-gap:18px;display:grid;gap:18px;min-width:680px}.native-national-bracket,.native-region-bracket{background:#ffffff80;border:1px solid #e4dacb;border-radius:8px;overflow:hidden}.native-national-bracket>h3,.native-region-title{background:#11140f;box-sizing:border-box;color:#d4af37;color:var(--ibmh-gold);min-height:42px;padding:10px 14px}.native-region-bracket{overflow:visible}.native-region-title{border-radius:7px 7px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:4}.native-national-bracket>h3,.native-region-title h3{color:#d4af37;color:var(--ibmh-gold);font-size:.78rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.native-region-rounds{--native-game-height:116px;--native-game-gap:12px;grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1.3fr 1.1fr 1fr .92fr;padding:12px}.native-region-bracket.mirrored .native-region-rounds{grid-template-columns:.92fr 1fr 1.1fr 1.3fr}.native-region-bracket.mirrored .native-round-column:first-child{order:4}.native-region-bracket.mirrored .native-round-column:nth-child(2){order:3}.native-region-bracket.mirrored .native-round-column:nth-child(3){order:2}.native-region-bracket.mirrored .native-round-column:nth-child(4){order:1}.native-national-bracket{align-self:center;background:linear-gradient(180deg,#d4af372e,#0000 42%),#11140f}.native-national-rounds{grid-gap:18px;display:grid;gap:18px;padding:14px}.native-round-label{background:#f8f2e8f5;color:#5b5f56;display:block;font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;min-height:26px;padding:6px 4px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:42px;z-index:3}.native-national-bracket .native-round-label{background:#11140f;color:#cbbf9e;color:var(--ibmh-muted);text-align:center}.native-round-games{grid-gap:var(--native-game-gap);display:grid;gap:var(--native-game-gap)}.native-region-rounds .native-round-2 .native-round-games{gap:140px;margin-top:72px}.native-region-rounds .native-round-3 .native-round-games{gap:396px;margin-top:200px}.native-region-rounds .native-round-4 .native-round-games{margin-top:456px}.native-game-card{grid-gap:7px;background:#fffdf8;border:1px solid #d5c8b8;border-left:4px solid #8e968f;border-radius:4px;box-sizing:border-box;display:grid;gap:7px;grid-template-rows:auto minmax(0,1fr);height:var(--native-game-height);padding:8px}.native-game-card.picked{border-left-color:#2f6f5e;border-left-color:var(--ibmh-green)}.native-region-bracket.mirrored .native-game-card{border-left:1px solid #d5c8b8;border-right:4px solid #8e968f}.native-region-bracket.mirrored .native-game-card.picked{border-right-color:#2f6f5e;border-right-color:var(--ibmh-green)}.native-game-card.waiting{opacity:.72}.native-game-meta{grid-gap:3px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr)}.native-game-meta span{color:#656b63;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.native-game-meta span,.native-game-meta strong{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-game-meta strong{color:#18201e;font-size:.74rem;line-height:1.1}.native-game-teams{grid-gap:4px;display:grid;gap:4px;min-height:0}.native-team-pick{background:#f8f2e8;border:1px solid #e4dacb;border-radius:4px;color:#18201e;cursor:pointer;display:block;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.15;min-height:32px;overflow-wrap:anywhere;padding:5px 7px;text-align:left;white-space:normal;width:100%}.native-team-pick:focus-visible,.native-team-pick:hover:not(:disabled){background:#fff8e8;outline:2px solid #d4af37a6;outline-offset:1px}.native-team-pick.selected{background:#2f6f5e26;border-color:#2f6f5e80;color:#10211b;font-weight:900}.native-team-pick:disabled{cursor:not-allowed;opacity:.7}.native-game-waiting{align-self:start;background:#fffdf894;border:1px dashed #d5c8b8;border-radius:4px;color:#7b7469;display:grid;font-size:.66rem;font-weight:900;letter-spacing:.06em;min-height:34px;place-items:center;text-align:center;text-transform:uppercase}.native-national-bracket .native-game-card{background:#f8f2e8;border-color:#f7eddb33}.legal-page{margin:0 auto;padding:52px 0 82px;text-align:left;width:min(900px,calc(100% - 32px))}.legal-page,.legal-page h1{color:#f7eddb;color:var(--ibmh-cream)}.legal-page h1{font-size:clamp(2.4rem,6vw,4.8rem);font-weight:900;letter-spacing:0;line-height:.95;margin:0}.legal-updated{color:#cbbf9e;color:var(--ibmh-muted);font-weight:800!important;margin:12px 0 34px!important}.legal-page section{border-top:1px solid #f7eddb29;border-top:1px solid var(--ibmh-line);padding:22px 0}.legal-page h2{color:#d4af37;color:var(--ibmh-gold);font-size:1rem;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.legal-page p{line-height:1.75;margin:0 0 12px;max-width:820px}.legal-page p,.site-footer{color:#cbbf9e;color:var(--ibmh-muted)}.site-footer{grid-gap:8px;border-top:1px solid #f7eddb29;border-top:1px solid var(--ibmh-line);display:grid;gap:8px;padding:22px 16px 28px;text-align:center}.site-footer p{margin:0}.site-version{border-bottom:1px dotted;cursor:help;outline:none}.site-version:focus-visible{color:#d4af37;color:var(--ibmh-gold)}.site-footer a{color:#d4af37;color:var(--ibmh-gold);font-weight:800;text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{text-decoration:underline}.spreadsheet-frame{background:#f8f2e8;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;box-shadow:0 24px 80px #00000052;box-shadow:var(--ibmh-shadow);overflow:hidden}.games-page{background:linear-gradient(180deg,#2f6f5e2e,#0000 360px),#0c0f0f;background:linear-gradient(180deg,#2f6f5e2e,#0000 360px),var(--ibmh-ink);min-height:calc(100vh - 76px)}.games-hero{background:linear-gradient(135deg,#0c0f0ffa,#161b1adb),radial-gradient(circle at 80% 20%,#d4af372e,#0000 34%);border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);overflow:hidden}.games-content,.games-hero-inner{margin:0 auto;width:min(1180px,calc(100% - 32px))}.games-hero-inner{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;min-height:clamp(210px,24vw,310px);padding:clamp(38px,7vw,76px) 0 34px}.games-hero h1{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(2.8rem,7vw,6.5rem);font-weight:900;letter-spacing:0;line-height:.92;margin:0}.games-hero-copy{color:#cbbf9e;color:var(--ibmh-muted);font-size:clamp(1.02rem,2vw,1.28rem)!important;line-height:1.55!important;margin-top:18px!important;max-width:720px}.games-actions{align-items:end;align-self:stretch;display:grid!important;grid-template-rows:minmax(0,1fr) auto;justify-content:end;justify-items:end}.games-crab-mark{background:#f7eddb14;border:1px solid #d4af376b;border-radius:8px;box-shadow:0 18px 40px #0000003d;display:grid;height:100%;min-height:0;place-items:center;width:clamp(158px,22vw,290px)}.games-crab-mark img{display:block;height:100%;object-fit:contain;padding:8px;width:100%}.games-content{padding:28px 0 74px}.scoreboard-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.scoreboard-stats>div{background:#161b1ae0;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;min-height:86px;padding:16px}.scoreboard-stats strong{color:#d4af37;color:var(--ibmh-gold);display:block;font-size:2.1rem;line-height:1}.scoreboard-stats span{color:#cbbf9e;color:var(--ibmh-muted);display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.games-two-up{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.games-section{margin-bottom:28px;min-width:0}.games-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.games-section-heading h2{color:#f7eddb;color:var(--ibmh-cream);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;letter-spacing:0;margin:0}.games-section-heading p{color:#cbbf9e;color:var(--ibmh-muted);margin:4px 0 0}.game-list{grid-template-columns:1fr}.game-card,.game-list{grid-gap:10px;display:grid;gap:10px}.game-card{background:#161b1af0;border:1px solid #f7eddb29;border-left:4px solid #2f6f5e;border:1px solid var(--ibmh-line);border-left:4px solid var(--ibmh-green);border-radius:8px;box-shadow:0 14px 38px #0000002e;min-height:166px;padding:14px}.game-card.live{background:linear-gradient(90deg,#b84a3a29,#0000 34%),#161b1af5;border-left-color:#b84a3a;border-left-color:var(--ibmh-red)}.game-card.final{border-left-color:#d4af37;border-left-color:var(--ibmh-gold)}.game-card.compact{min-height:150px}.game-card-meta,.game-card-tags{display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:8px}.game-card-meta,.game-card-tags,.game-card-tags span{align-items:center;color:#cbbf9e;color:var(--ibmh-muted)}.game-card-tags span{background:#0c0f0f57;border:1px solid #f7eddb24;border-radius:999px;display:inline-flex;min-height:24px;padding:2px 8px}.game-status-chip{background:#d4af37!important;background:var(--ibmh-gold)!important;color:#11140f!important;font-weight:900!important;max-width:180px}.game-status-chip.live{background:#b84a3a!important;background:var(--ibmh-red)!important;color:#f7eddb!important;color:var(--ibmh-cream)!important}.game-count-chip,.game-status-chip.pre,.game-status-chip.unknown{background:#2f6f5edb!important;color:#f7eddb!important;color:var(--ibmh-cream)!important;font-weight:900!important}.score-box{grid-gap:6px;display:grid;gap:6px}.game-team-row{grid-gap:12px;align-items:center;background:hsla(39,64%,91%,.055);border-radius:8px;color:#cbbf9e;color:var(--ibmh-muted);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(42px,auto);min-height:42px;padding:8px 10px}.game-team-row.winner{background:#d4af3724;color:#f7eddb;color:var(--ibmh-cream)}.team-identity{align-items:center;display:flex;gap:8px;min-width:0}.team-seed{border:1px solid #d4af377a;border-radius:50%;color:#d4af37;color:var(--ibmh-gold);display:inline-grid;flex:0 0 26px;font-size:.76rem;font-weight:900;height:26px;place-items:center;width:26px}.team-name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-score{color:#f7eddb;color:var(--ibmh-cream);font-size:1.45rem;font-weight:900;line-height:1;min-width:42px;text-align:right}.empty-games,.feed-warning{background:#161b1ab8;border:1px solid #f7eddb29;border:1px solid var(--ibmh-line);border-radius:8px;color:#cbbf9e;color:var(--ibmh-muted);padding:18px}.feed-warning{background:#b84a3a2e;border-color:#b84a3a80;color:#f7eddb;color:var(--ibmh-cream);margin-bottom:18px}.bracket-scoreboard{margin-top:10px}.bracket-round-list{grid-gap:18px;display:grid;gap:18px}.bracket-round-block{min-width:0}.bracket-round-heading{align-items:baseline;border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.bracket-round-heading h3{color:#d4af37;color:var(--ibmh-gold);font-size:1rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.bracket-round-heading span,.games-refresh-note{color:#cbbf9e;color:var(--ibmh-muted);font-size:.82rem;font-weight:800}.bracket-game-list{grid-template-columns:repeat(3,minmax(0,1fr))}.games-refresh-note{margin-top:24px!important;text-align:right}footer{border-top:1px solid #f7eddb29;border-top:1px solid var(--ibmh-line);color:#cbbf9e;color:var(--ibmh-muted);text-align:center}footer p{margin:0;padding:28px 16px}@media (max-width:860px){.all-time-entrants-head{display:none}.all-time-entrant-row{align-items:center;gap:2px 8px;grid-template-columns:minmax(116px,1fr) 48px 48px 54px;grid-template-rows:repeat(2,auto);min-height:58px;padding:8px 10px}.all-time-entrant-row [data-label]{grid-gap:1px;display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.all-time-entrant-row [data-label]:before{color:#cbbf9e;color:var(--ibmh-muted);content:attr(data-short-label);display:block;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.all-time-entrant-row [data-label]:first-child{grid-column:1;grid-row:1}.all-time-entrant-row [data-label]:nth-child(2){grid-column:1;grid-row:2}.all-time-entrant-row [data-label]:nth-child(3){grid-column:2;grid-row:1/span 2}.all-time-entrant-row [data-label]:nth-child(4){grid-column:3;grid-row:1/span 2}.all-time-entrant-row [data-label]:nth-child(5){grid-column:4;grid-row:1/span 2}.site-toolbar{flex-wrap:wrap}.top-nav{justify-content:center;order:3;width:100%}.current-pool-link{margin-left:auto!important}.user-menu{margin-left:auto}.home-season-inner{grid-template-columns:1fr}.home-season-lead{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);border-right:0;padding-right:0}.games-hero-inner,.games-two-up{grid-template-columns:1fr}.games-hero-inner{min-height:0}.games-actions{align-items:flex-start;grid-template-rows:auto auto;justify-content:flex-start;justify-items:start}.games-crab-mark{height:132px;width:min(220px,62vw)}.native-entry-controls{justify-content:flex-start}.native-bracket-board{max-height:calc(100dvh - 140px)}.bracket-game-list,.legacy-score-grid,.participant-trophy-grid,.pool-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-trophy-grid>div{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line)}.participant-trophy-grid>div:nth-child(2n){border-right:0}.participant-table-head{display:none}.participant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-name-cell,.participant-profile-cell,.participant-trophies{grid-column:1/-1}.participant-accuracy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.participant-accuracy-chip.total{grid-column:span 2}.legacy-score-grid>div{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line)}.submitted-bracket-dialog{max-height:calc(100vh - 18px)!important;width:calc(100vw - 18px)!important}.submitted-bracket-dialog .MuiDialogContent-root{overflow:auto}.submitted-bracket-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.submitted-bracket-dialog-board{grid-template-columns:minmax(600px,1fr) minmax(150px,190px) minmax(600px,1fr);min-width:1380px}.submitted-bracket-dialog-board .submitted-national-bracket{min-width:150px}}@media (max-width:560px){.site-toolbar{gap:10px;padding:10px 12px!important}.brand-title span{display:none}.home-hero{background-position:100%;min-height:620px}.home-hero-content{padding-top:42px}.home-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .MuiButton-root{width:100%}.home-season-lead{align-items:flex-start}.home-season-lead img{flex-basis:72px;height:72px;width:72px}.home-season-stats{grid-template-columns:1fr}.home-season-stats>div{border-bottom:1px solid #f7eddb29;border-bottom:1px solid var(--ibmh-line);border-right:0;min-height:88px;padding:18px 0}.home-season-stats>div:last-child{border-bottom:0}.native-bracket-status{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.native-bracket-status .native-status-chip{grid-column:1/-1}.native-bracket-status>div{min-width:0}.bracket-coming-soon>img{height:300px}.bracket-coming-soon-copy{padding:18px}.participant-accuracy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-accuracy-chip.total,.participant-quality-card{grid-column:1/-1}.participant-quality-splits{grid-template-columns:1fr}.participants-global-controls{align-items:flex-start;flex-direction:column}.participant-search-controls{grid-template-columns:1fr}.participant-badge-summary-heading{align-items:flex-start;flex-direction:column}.bracket-game-list,.scoreboard-stats{grid-template-columns:1fr}.games-section-heading{align-items:flex-start;flex-direction:column}.team-name{white-space:normal}.game-card{min-height:0}.legacy-score-header{align-items:stretch;flex-direction:column}.pool-analysis-header{align-items:flex-start;flex-direction:column}.legacy-total{min-height:96px}.legacy-score-grid,.pool-analysis-grid{grid-template-columns:1fr}.legacy-score-grid>div{border-right:0;min-height:0}.pool-analysis-grid>div{min-height:0}.scoring-only-standings-header{align-items:flex-start;flex-direction:column}.scoring-only-table-head,.scoring-only-table-row{gap:9px;grid-template-columns:52px minmax(0,1fr) 66px;padding-left:12px;padding-right:12px}.scoring-only-table-head>:last-child,.scoring-only-table-row>:last-child{display:none}}