html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--bmh-primary: #1f4d3b;--bmh-primary-strong: #163a2c;--bmh-text: #18231f;--bmh-text-secondary: #5b6a62;--bmh-text-tertiary: #6b7a72;--bmh-bg: #f4f6f3;--bmh-bg-card: #ffffff;--bmh-radius: 8px;--bmh-radius-lg: 12px;--bmh-focus-ring: 2px solid #1f4d3b;--bmh-border-color: rgba(30, 49, 41, .1);--bmh-font-size-xs: 12px;--bmh-font-size-sm: 13px;--bmh-font-size-base: 14px;--bmh-font-size-lg: 16px;--bmh-font-size-xl: 20px;--bmh-font-size-display: 42px;--bmh-shadow-sm: 0 1px 2px rgba(24, 35, 31, .05), 0 1px 3px rgba(24, 35, 31, .06);--bmh-shadow-md: 0 4px 12px rgba(31, 77, 59, .08), 0 2px 4px rgba(24, 35, 31, .04);--bmh-shadow-lg: 0 12px 28px rgba(31, 77, 59, .14), 0 4px 8px rgba(24, 35, 31, .05);--bmh-transition: .18s cubic-bezier(.4, 0, .2, 1)}a:focus-visible,button:focus-visible,.raceTile:focus-visible,.unitListItem:focus-visible{outline:var(--bmh-focus-ring);outline-offset:2px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bmh-bg);color:var(--bmh-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.appShell{min-height:100vh;background:linear-gradient(180deg,#e7eee8 0%,var(--bmh-bg) 260px)}.homeSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.homeSectionTitle.ant-typography{display:flex;align-items:center;gap:10px;margin:0}.homeSectionTitle.ant-typography:before{content:"";width:4px;height:20px;border-radius:2px;background:linear-gradient(180deg,#f0d17a 0%,var(--bmh-primary) 100%)}.topbar{height:auto;min-height:64px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 24px;background:linear-gradient(135deg,#245741,#1f4d3b 46%,#143427);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 14px #1434274d}.topbar .ant-typography{color:#fff}.topbar a:focus-visible,.topbar button:focus-visible{outline-color:#f0d17a}.navLinks .ant-btn-default{color:#ffffffe0;background:transparent;border-color:transparent;font-weight:600}.navLinks .ant-btn-default:not(:disabled):hover{color:#fff;background:#ffffff1f;border-color:transparent}.navLinks .ant-btn-primary{color:var(--bmh-primary-strong);background:#fff;font-weight:700;box-shadow:0 2px 10px #0a1c1440}.navLinks .ant-btn-primary:not(:disabled):hover{color:var(--bmh-primary-strong);background:#eaf2ec}.userbar .ant-btn:not(.careerTrophyButton){color:#ffffffe0;background:transparent;border-color:#ffffff47}.userbar .ant-btn:not(.careerTrophyButton):not(:disabled):hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.brandLockup,.loginBrand,.loginTitle,.pageHeader,.sectionTitleLine{display:flex;align-items:center}.brandLockup{gap:14px;flex:0 0 auto}.brandHomeButton{padding:0;color:inherit;background:transparent;border:0;cursor:pointer;transition:opacity var(--bmh-transition)}.brandHomeButton:hover{opacity:.82}.brandHomeButton:focus-visible{outline:var(--bmh-focus-ring);outline-offset:4px;border-radius:8px}.headerFullLogo{width:clamp(150px,13vw,220px);height:auto;display:block}.brandLockup h3,.loginTitle h3,.sectionTitleLine h4,.raceTile h4,.pageHeader h2{margin:0}.eyebrow{color:#7d6336;font-size:var(--bmh-font-size-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.navLinks{margin-left:auto;display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.userbar{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.appContent{padding:18px 24px 36px}.pageStack,.fullWidth{width:100%}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.pageHeader{justify-content:space-between;gap:16px}.homeStatsGrid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.homeStatCard{min-width:0}.homeStatCard.ant-card{border:1px solid var(--bmh-border-color);box-shadow:var(--bmh-shadow-sm)}.homeMetricCard{grid-column:span 1}.homeHeroCard.ant-card,.homeHeroSkeleton{grid-column:span 3}.homeHeroCard.ant-card{position:relative;overflow:hidden;background:linear-gradient(130deg,#2a6049,#1f4d3b 52%,#143427);border:1px solid rgba(255,255,255,.06)}.homeHeroCard.ant-card:after{content:"";position:absolute;right:-30px;bottom:-70px;width:300px;height:300px;background:url(/logo-mark-transparent.png) no-repeat center / contain;opacity:.1;pointer-events:none}.homeHeroInner{width:100%;display:flex;flex-direction:column;gap:20px}.homeHeroEyebrow{color:#f0d17a;font-size:var(--bmh-font-size-xs);font-weight:800;letter-spacing:.42em}.homeHeroTitle.ant-typography{margin:6px 0 0;color:#fff}.homeHeroStats{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.homeHeroStat{display:flex;flex-direction:column;gap:6px}.homeHeroStatValue{color:#fff;font-size:40px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.homeHeroStatLabel{color:#ffffffb8;font-size:var(--bmh-font-size-sm);font-weight:600}.homeHeroDivider{align-self:stretch;width:1px;background:#ffffff29}.homeHeroAction{gap:10px}.medalSummaryCard{grid-column:span 1}.homeStatCard,.homeStatCard .ant-card-body{height:100%}.homeStatCard .ant-card-body{min-height:156px;display:flex;align-items:center}.medalSummaryCard .ant-card-body{align-items:stretch;padding:12px 14px}.medalSummary{width:100%;display:grid;gap:8px;min-width:0}.medalSummaryHeader,.medalSummaryRow,.medalTriplet{display:flex;align-items:center}.medalSummaryHeader{justify-content:space-between;gap:10px}.medalSummaryHeader>div{display:grid;gap:1px;min-width:0}.medalSummaryLabel{font-size:var(--bmh-font-size-xs)}.medalSummaryActions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.medalExpandButton{height:auto;padding:0;font-weight:700}.medalSummaryRows{display:grid;grid-template-columns:1fr;gap:6px}.bountySeasonContext{display:grid;gap:5px}.bountySeasonNote{font-size:var(--bmh-font-size-xs);line-height:1.35}.medalSummaryRow{min-width:0;gap:8px;padding:6px 8px;border-radius:8px;background:#f8faf7}.medalRank{width:24px;height:24px;display:inline-grid;flex:0 0 auto;place-items:center;color:var(--bmh-primary);font-weight:800;border-radius:999px;background:#1f4d3b14}.medalCount{display:inline-flex;align-items:center;gap:5px;min-width:0}.medalTriplet{gap:8px;margin-left:auto}.medalTotal{width:22px;text-align:right}.medalDot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px #1e31291a}.medalCount-gold .medalDot{background:#f5c34b}.medalCount-silver .medalDot{background:#c8d0d3}.medalCount-bronze .medalDot{background:#c98a43}@media(max-width:1180px){.homeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHeroCard.ant-card,.homeHeroSkeleton{grid-column:1 / -1}.homeMetricCard{grid-column:span 1}.medalSummaryCard{grid-column:1 / -1}}.regionBand{padding-top:4px;content-visibility:auto;contain-intrinsic-size:auto 520px}.regionRacePane .sectionTitleLine{gap:10px}.regionRacePane .sectionTitleLine h4{font-size:var(--bmh-font-size-xl);font-weight:800;letter-spacing:1px}.regionBandStack>.ant-space-item+.ant-space-item .regionBand{margin-top:4px;padding-top:22px;border-top:1px solid rgba(30,49,41,.1)}.regionBandLayout{display:grid;grid-template-columns:326px minmax(0,1fr);align-items:center;gap:18px}.regionVisualPane{width:326px;min-width:0;display:flex;justify-content:center}.regionVisualPane img{width:326px;max-width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;border-radius:8px;background:#edf3ee;box-shadow:inset 0 0 0 1px #1e312914}.regionRacePane{min-width:0;overflow-x:auto;padding-bottom:2px}.regionRaceGrid{display:grid;grid-template-columns:repeat(auto-fill,480px);gap:12px}.regionRaceGridItem{width:480px;display:flex}.sectionTitleLine{justify-content:space-between;margin-bottom:10px}.raceTile{--race-tile-height: 292px;--race-tile-badge-size: 108px;position:relative;width:100%;min-height:var(--race-tile-height);overflow:hidden}.raceTile.ant-card{border:1px solid var(--bmh-border-color);border-radius:var(--bmh-radius-lg);box-shadow:var(--bmh-shadow-sm);transition:box-shadow var(--bmh-transition),transform var(--bmh-transition),border-color var(--bmh-transition)}.raceTile.ant-card:hover{border-color:#1f4d3b3d;box-shadow:var(--bmh-shadow-lg);transform:translateY(-4px)}.raceTile h4{word-break:keep-all}.raceTile .ant-card-body{height:100%;padding:16px 18px}.raceTileLayout{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 188px;gap:16px;min-width:0}.raceTileMain{min-width:0;display:flex;flex-direction:column;gap:8px}.raceTileAside{min-width:0;display:grid;align-content:start;justify-items:stretch;gap:9px;padding-left:14px;border-left:1px solid rgba(30,49,41,.08)}.raceTile .fullWidth{padding-right:0}.seasonBadge{display:inline-block;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background:#f1f5ee}.seasonBadgeTile{width:var(--race-tile-badge-size);height:var(--race-tile-badge-size);margin:0;justify-self:center;border:1px solid rgba(30,49,41,.08);box-shadow:var(--bmh-shadow-lg)}.seasonBadgeTilePlaceholder{display:inline-grid;place-items:center;color:var(--bmh-text-secondary);border-style:dashed}.raceTileBrandPanel{position:relative;width:fit-content;justify-self:center;margin-bottom:4px}.raceTileSponsorLogos{position:absolute;left:50%;bottom:-12px;max-width:128px;display:flex;align-items:center;justify-content:center;gap:4px;transform:translate(-50%)}.raceTileSponsorLogos img{width:36px;height:36px;object-fit:contain;padding:3px;border-radius:7px;background:#fffffff5;box-shadow:var(--bmh-shadow-md),inset 0 0 0 1px #1e312914}.chartLoading{display:grid;min-height:260px;place-items:center;color:var(--bmh-text-secondary);background:#f7faf6;border-radius:8px}.seasonBadgeHero{width:104px;height:104px;border:0;background:#f1f5ee;object-fit:cover;box-shadow:var(--bmh-shadow-lg)}.seasonBadgeHeroPlaceholder{width:104px;height:104px;display:inline-grid;flex:0 0 auto;place-items:center;color:var(--bmh-text-secondary);border:1px dashed rgba(30,49,41,.18);border-radius:8px;background:#f4f7f3}.seasonBadgeSmall{width:28px;border:1px solid rgba(255,255,255,.24)}.seasonBadgeListIcon{width:26px;flex:0 0 auto;border:1px solid rgba(30,49,41,.12)}.adminSeasonSummaryLine,.adminSeasonSummaryLine .ant-typography{min-width:0}.adminSeasonSponsorLine{display:flex;align-items:center;gap:8px;min-width:0;padding-left:34px}.adminSeasonSponsorLine>.ant-typography{flex:0 0 auto;font-size:var(--bmh-font-size-xs)}.adminSeasonSponsorLogos{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.adminSeasonSponsorLogos img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #1e312914}.adminRaceNameCell{min-width:180px}.adminRaceNameCell .ant-tag{margin-inline-end:0}.adminRaceAreaGroups{display:grid;gap:20px}.adminRaceAreaGroup{min-width:0}.adminRaceAreaHeader{display:flex;align-items:center;gap:10px;margin-bottom:10px}.adminRaceAreaHeader .ant-typography{margin:0}.nextSeasonLine{margin-top:6px}.raceTileMeta{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:5px 12px;margin-top:auto}.raceTileFact{min-width:0;display:flex;align-items:center;gap:5px;color:#6b7b72;font-size:var(--bmh-font-size-sm);line-height:1.35}.raceTileFactFull{grid-column:1 / -1}.raceTileSeasonFact{min-width:0;display:grid;gap:6px}.raceTileSeasonLine{width:100%}.raceTileFactIcon{flex:none;color:#789084;font-size:var(--bmh-font-size-base)}.raceTileFactLabel{flex:none;color:var(--bmh-text-secondary);font-size:var(--bmh-font-size-xs);font-weight:700}.raceTileFactValue{min-width:0;overflow:hidden;color:#39433e;text-overflow:ellipsis;white-space:nowrap}.raceTileFactTags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.raceTileFactTag{max-width:100%;margin-inline-end:0;color:#39433e;border-color:#1f4d3b1f;background:#f5f8f2}.seasonProgress{min-width:0;display:grid;gap:5px}.seasonProgress-tile{width:100%;padding-left:19px}.seasonProgress-hero{width:100%}.seasonProgressHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.seasonProgressLabel{color:var(--bmh-text-secondary);font-size:var(--bmh-font-size-xs);font-weight:800}.seasonProgressValue{min-width:0;overflow:hidden;font-size:var(--bmh-font-size-xs);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.seasonProgressBar.ant-progress-line{margin:0;line-height:1}.seasonProgressBar .ant-progress-outer{display:block;padding-inline-end:0}.seasonProgressBar .ant-progress-inner{display:block}.raceTopThree{min-width:0;display:grid;gap:6px}.raceTopThreeTitle{display:inline-flex;align-items:center;gap:6px;color:#7b5b12;font-size:var(--bmh-font-size-xs);font-weight:800;line-height:1}.raceTopThreeTitle .anticon{color:#c98912}.raceTopThreeCount{font-size:var(--bmh-font-size-xs);font-weight:700}.raceTopThreeRows{min-width:0;display:grid;gap:5px}.raceTopThreeItem{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;border-radius:8px;background:#fffae8c7;box-shadow:inset 0 0 0 1px #a074241f}.raceTopThreeRank{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#4e3500;background:#f0d17a;font-size:var(--bmh-font-size-xs);font-weight:900}.raceTopThreeRank.rank1{background:linear-gradient(135deg,#fff1a8,#d69a12)}.raceTopThreeRank.rank2{background:linear-gradient(135deg,#eef2f5,#aeb8c2)}.raceTopThreeRank.rank3{background:linear-gradient(135deg,#f5cf9a,#b96b20)}.raceTopThreeName{min-width:0;overflow:hidden;color:#2f352f;font-size:var(--bmh-font-size-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.raceTopThreePoints{color:#7b5b12;font-size:var(--bmh-font-size-xs);font-weight:800;white-space:nowrap}.raceTopThreeEmpty{font-size:var(--bmh-font-size-xs)}.raceTopThree-tile{width:100%;margin-top:0}.raceTopThree-tile .raceTopThreeRows{display:grid;grid-template-columns:1fr;gap:4px}.raceTopThree-tile .raceTopThreeItem{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:3px 7px}.raceTopThree-tile .raceTopThreeRank{width:18px;height:18px;font-size:var(--bmh-font-size-xs)}.raceTopThree-tile .raceTopThreeName{font-size:var(--bmh-font-size-xs)}.raceTopThree-tile .raceTopThreePoints{display:inline;font-size:var(--bmh-font-size-xs)}.raceTopThree-full{width:min(620px,100%)}.raceTopThree-full .raceTopThreeRows{grid-template-columns:1fr;max-height:236px;overflow-y:auto;padding-right:4px}.raceTopThree-full .raceTopThreeItem{grid-template-columns:28px minmax(0,1fr) auto;padding:5px 8px}.raceTopThree-full .raceTopThreeRank{width:22px;height:22px}.prizePoolHighlight{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:7px 10px;border-radius:8px;background:linear-gradient(135deg,#fff8dc,#f7d174 48%,#d69218);border:1px solid rgba(130,82,0,.22);box-shadow:0 8px 18px #a269122e,inset 0 1px #ffffffb8}.prizePoolIcon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#8c4b00;font-size:24px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.58))}.prizePoolText{display:grid;gap:1px}.prizePoolHighlight .prizePoolLabel{color:#6f4500;font-size:var(--bmh-font-size-xs);font-weight:700;line-height:1}.prizePoolHighlight .prizePoolValue{color:#4e2a00;font-size:var(--bmh-font-size-lg);line-height:1.1}.raceRegistrationPopover{max-width:320px}.raceRegistrationNames{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.unitListItem{cursor:pointer;border-radius:8px;padding-inline:10px!important;transition:background var(--bmh-transition),transform var(--bmh-transition)}.unitListItem:hover{background:#f1f5ee;transform:translate(2px)}.unitListItem.expanded{background:#f8faf7;transform:none}.unitItemBody{width:100%}.unitItemSummary{display:grid;grid-template-columns:28px minmax(260px,1fr) minmax(360px,420px) 92px;align-items:center;gap:12px}.unitExpandIcon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--bmh-text-secondary);border-radius:999px;background:#1f4d3b0f;transition:color var(--bmh-transition),background var(--bmh-transition)}.unitListItem:hover .unitExpandIcon,.unitListItem.expanded .unitExpandIcon{color:var(--bmh-primary);background:#1f4d3b1f}.unitItemSummary .ant-list-item-meta{min-width:180px}.unitInfoTag{margin-inline-end:0}.unitStatusTags{justify-self:end}.unitSubmitters{display:grid;gap:6px;min-width:0;width:100%}.unitSubmitterRow{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.unitSubmitterRow .ant-typography{font-size:var(--bmh-font-size-xs);line-height:22px;text-align:left}.unitSubmitterRow .ant-tag{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.unitSubmitterValues{min-width:0}.inlineUnitPanel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(30,49,41,.1);cursor:default}.inlineUnitPanel h4{margin:0}.miniBoards{margin-top:16px}.leaderboardNameButton{height:auto;padding:0;font-weight:600}.scoreHelp{max-width:520px}.scoreHelpIcon{color:#6b7b72;cursor:help}.raceRegistrationDescription{margin-top:2px}.raceRegistrationAction{min-width:84px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--bmh-font-size-lg);font-weight:700}.ant-tag.raceRegistrationAction{padding:7px 16px;line-height:24px}.raceTabs>.ant-tabs-nav{margin-bottom:16px}.raceConfigChangeNotice{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(30,49,41,.1);border-radius:8px;background:#fbfcfa}.raceConfigChangeHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.raceConfigChangeList{display:grid;gap:6px}.raceConfigChangeItem{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(64px,auto);align-items:start;gap:10px;min-width:0;color:#24312b}.raceConfigChangeTime,.raceConfigChangeOperator{white-space:nowrap}.raceConfigChangeBody{min-width:0;overflow-wrap:anywhere}.pastSeasonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:12px}.pastSeasonTile{max-width:620px}.pastSeasonReadOnly{width:100%}.pastSeasonDetailHeader{padding:12px 14px;border:1px solid rgba(30,49,41,.1);border-radius:8px;background:#fbfcfa}.raceHeroBanner{position:relative;display:grid;gap:10px;padding:16px 20px 18px;overflow:hidden;background:linear-gradient(135deg,#f8fbf6,#eef5ef 55%,#e5efe8);color:var(--bmh-text);border:1px solid rgba(30,49,41,.1);border-radius:8px;box-shadow:var(--bmh-shadow-lg)}.raceHeroContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:end;justify-content:space-between;gap:24px}.raceHeroActions{display:flex;justify-content:flex-end;gap:8px}.raceHeroActions .ant-btn{background:#ffffffdb;box-shadow:var(--bmh-shadow-md)}.fairnessIcon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#6b520f;border:1px solid rgba(166,120,28,.26);border-radius:999px;background:#fffae8e6;box-shadow:var(--bmh-shadow-md);cursor:help;transition:color var(--bmh-transition),border-color var(--bmh-transition),background var(--bmh-transition)}.fairnessIcon:hover,.fairnessIcon:focus-visible{color:#4f3900;border-color:#a6781c7a;background:#fff7dc;outline:0}.fairnessTooltipContent{max-width:320px}.fairnessTooltipTitle{display:block;margin-bottom:6px;color:#fff}.fairnessTooltipList{margin:0;padding-left:18px}.fairnessTooltipList li+li{margin-top:4px}.careerTrophyButton.ant-btn{color:#5b3b00;border-color:#bc810c6b;background:radial-gradient(circle at 30% 25%,#fff7ba,#f7c64d 42%,#c7830f);box-shadow:0 10px 22px #c6841142,inset 0 1px #ffffffad}.careerTrophyButton.ant-btn:hover{color:#4a3000;border-color:#9761098c;background:radial-gradient(circle at 30% 25%,#fff9cf,#ffd45a 46%,#c9840f)}.careerModal .ant-modal-content{overflow:hidden;border:1px solid rgba(168,118,18,.18);background:linear-gradient(180deg,#fffaf0,#fff 34%)}.careerModalTitleIcon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#5b3b00;border-radius:999px;background:linear-gradient(135deg,#fff1a8,#d69a12);box-shadow:0 8px 18px #c684113d}.careerPodium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.careerPodiumCard{position:relative;min-width:0;display:grid;gap:6px;padding:16px;overflow:hidden;border:1px solid rgba(156,109,24,.16);border-radius:8px;background:#fffdf7;box-shadow:0 12px 28px #9a69121a}.careerPodiumCard.rank1{background:linear-gradient(135deg,#fff6c9,#fffdf7 72%);border-color:#ca901952}.careerPodiumCard.rank2{background:linear-gradient(135deg,#f2f5f7,#fff 72%)}.careerPodiumCard.rank3{background:linear-gradient(135deg,#ffe6c7,#fffdf7 72%)}.careerMedal{position:absolute;right:14px;top:12px;color:#c4820e47;font-size:var(--bmh-font-size-display)}.careerPodiumRank{color:#8a6218;font-size:var(--bmh-font-size-sm);font-weight:900}.careerPodiumCard h4{max-width:calc(100% - 48px);margin:0;overflow-wrap:anywhere}.careerPodiumStats{display:grid;gap:8px}.careerPodiumStats>div{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffffad;box-shadow:inset 0 0 0 1px #9c6d181a}.careerTableRank{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#344039;border-radius:999px;background:#edf2ee;font-weight:900}.careerTableRank.rank1{color:#4e3500;background:linear-gradient(135deg,#fff1a8,#d69a12)}.careerTableRank.rank2{background:linear-gradient(135deg,#eef2f5,#aeb8c2)}.careerTableRank.rank3{color:#4e3500;background:linear-gradient(135deg,#f5cf9a,#b96b20)}.careerDetailLink.ant-btn{height:auto;padding:0;color:var(--bmh-primary);font-weight:800;line-height:1}.careerInlineDetailLink.ant-btn{height:auto;padding:0;color:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline}.careerDetailModal .ant-modal-content{border:1px solid rgba(168,118,18,.16);background:linear-gradient(180deg,#fffaf0,#fff 38%)}.careerDetailSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.careerDetailSummary>div{padding:12px 14px;border-radius:8px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #9c6d181a}.raceHeroMain{display:grid;align-content:end;gap:8px;min-width:0}.raceHeroSeasonPanel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(30,49,41,.1);border-radius:8px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.raceHeroSeasonIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.raceHeroSeasonText{display:grid;gap:7px;min-width:0}.raceHeroSeasonTitle{max-width:100%;line-height:1.18;overflow-wrap:anywhere}.raceHeroSeasonMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.raceHeroSeasonMeta .ant-tag{margin-inline-end:0}.raceHeroSeasonMeta .ant-typography{white-space:nowrap}.raceSponsorMark{display:grid;justify-items:start;gap:6px}.raceSponsorLogos{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px}.raceSponsorLogos img{width:54px;height:54px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #1e312914}.raceHeroBanner h2,.raceHeroBanner h3,.raceHeroBanner .ant-typography{margin:0;color:var(--bmh-text)}.raceHeroBanner .ant-typography-secondary{color:#65736c}.raceHeroBanner .prizePoolHighlight{margin-top:8px;background:#fff7e0f5;border-color:#ffffff47}.raceHeroBanner .prizePoolHighlight.prominent .prizePoolValue{font-size:24px}.raceHeroBanner .prizePoolHighlight .ant-typography{color:inherit}.raceHeroBanner .prizePoolHighlight .prizePoolLabel{color:#7d6336}.raceHeroBanner .prizePoolHighlight .prizePoolValue{color:#8f4d00}.raceHeroBanner .raceTopThree{max-width:540px;margin-top:4px}.raceHeroBanner .raceTopThree-full{max-width:620px}.raceHeroBanner .raceTopThreeTitle{color:#7b5b12}.raceHeroBanner .raceTopThreeTitle .anticon{color:#f2c85b}.raceHeroBanner .raceTopThreeRows{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.raceHeroBanner .raceTopThree-full .raceTopThreeRows{grid-template-columns:1fr}.raceHeroBanner .raceTopThreeItem{background:#fffae8db;box-shadow:inset 0 0 0 1px #a074241f}.raceHeroBanner .raceTopThreeName,.raceHeroBanner .raceTopThreePoints{color:#2f352f}.predictionForm{container-type:inline-size}.predictionGrid{display:grid;grid-template-columns:1fr;gap:10px 14px}.predictionGridInterval{grid-template-columns:1fr}@container (min-width: 620px){.predictionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 980px){.predictionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 760px){.predictionGridInterval{grid-template-columns:repeat(2,minmax(0,1fr))}}.predictionCell{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(30,49,41,.1);border-radius:8px;background:#fff}.predictionTimestamp{white-space:nowrap;font-weight:600}.predictionIntervalInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.raceHeroBanner .eyebrow{display:block;margin-bottom:6px;color:#6f7d75}.chartCard{min-height:340px}.chartHeaderActions{justify-content:flex-end}.chartLayout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch}.chartScopeTabs .ant-tabs-nav{margin:0}.chartPlot{position:relative;min-width:0;padding-bottom:34px}.chartSubmissionHistory{display:grid;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(30,49,41,.08)}.chartSubmissionHistoryRow{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px;align-items:start}.chartSubmissionHistoryLabel{min-width:0;color:#52645a;font-size:var(--bmh-font-size-xs);font-weight:600}.chartPlotAction{position:absolute;left:0;bottom:0;display:flex;align-items:center}.chartMetrics{display:flex;flex-direction:column;gap:10px;padding-left:18px;border-left:1px solid rgba(30,49,41,.1)}.metricRow{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid rgba(30,49,41,.08)}.metricHeading{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.metricRankIcon,.metricRankPlaceholder{width:28px;height:28px}.metricRankIcon{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:50%;font-size:var(--bmh-font-size-lg);background:#f5f7f5;color:#6b746f}.metricRankIcon span{position:absolute;right:3px;bottom:2px;min-width:11px;height:11px;padding:0 2px;border-radius:999px;background:#fff;color:inherit;font-size:8px;line-height:11px;font-weight:700;text-align:center}.metricRankIcon.rank1{background:#fff4cc;color:#b7791f}.metricRankIcon.rank2{background:#eef2f4;color:#667782}.metricRankIcon.rank3{background:#f6eadf;color:#9a5b2c}.metricLabel{font-weight:600;min-width:0}.metricValues{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:var(--bmh-font-size-sm)}.metricValues span{color:#5f6f68}.metricValues strong{display:block;color:var(--bmh-text);font-size:var(--bmh-font-size-lg)}.apiDocs{max-width:920px}.apiDocs h2{margin-top:0}.apiDocs h4{margin-top:24px}.apiCodeBlock{margin:12px 0 18px;padding:14px 16px;overflow-x:auto;border-radius:8px;background:#18231f;color:#eef7f1;font-size:var(--bmh-font-size-sm);line-height:1.6}.modalActions{width:100%;justify-content:flex-end;margin-top:8px}.raceEditModal .ant-modal-content{overflow:hidden;padding:0}body:has(.raceEditModal){overflow-x:hidden}.raceEditModal .ant-modal-close{top:18px;right:18px}.raceEditModal .ant-modal-body{max-height:min(86vh,980px);padding:0;overflow-y:auto}.raceEditModal form{display:grid;gap:14px;padding:24px}.raceEditHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:32px}.raceEditHeader h3,.raceEditSectionHeader h5{margin:0}.raceEditSection{min-width:0;padding:16px;border:1px solid rgba(30,49,41,.1);border-radius:8px;background:#fff}.raceIdentitySection{padding-bottom:4px}.raceEditSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.raceEditGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start}.seasonConfigStack{display:grid;gap:14px}.seasonConfigBlock{min-width:0;padding-top:12px;border-top:1px solid rgba(30,49,41,.08)}.seasonConfigBlock:first-child{padding-top:0;border-top:0}.seasonConfigTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.raceRecalculateOption{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:#f8faf7;box-shadow:inset 0 0 0 1px #1e312914}.raceRecalculateOption .ant-form-item{margin-bottom:0}.targetEditBlock{margin-bottom:12px;padding-top:12px;border-top:1px solid rgba(30,49,41,.08)}.targetEditBlock:first-of-type{padding-top:0;border-top:0}.targetEditBlock>.ant-typography{display:block;margin-bottom:8px}.imageAssetGrid{display:grid;gap:10px}.imageAssetCard{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(30,49,41,.1);border-radius:8px;background:#fff}.imageAssetThumb,.imageAssetThumb img{width:64px!important;height:64px!important;object-fit:cover;border-radius:8px}.imageAssetInfo{display:grid;gap:4px;min-width:0}.regionIllustrationRow{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px}.regionIllustrationRow img{width:54px;height:54px;object-fit:cover;border-radius:8px;background:#f1f5ee;box-shadow:inset 0 0 0 1px #1e312914}.regionIllustrationInfo{min-width:0;display:grid;gap:2px}.badgePreview,.badgeEmpty{width:54px;height:54px;flex:0 0 auto;border-radius:8px}.badgePreview{object-fit:cover;background:#f1f5ee}.badgePreview.sponsorPreview{width:54px;height:54px;object-fit:contain;padding:0}.sponsorLogoList{display:flex;flex-wrap:wrap;gap:8px}.sponsorLogoItem{display:inline-flex;align-items:center;gap:6px}.badgeEmpty{display:inline-grid;place-items:center;color:#738078;border:1px dashed rgba(30,49,41,.22);background:#f8faf7}.seasonBadgeControl{margin:8px 0 12px}.seasonMediaControls{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:2px}.nextSeasonSummary{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid rgba(22,119,255,.28);border-radius:8px;background:#e6f4ff9e}.badgeCropLayout{display:grid;grid-template-columns:minmax(320px,1fr) 260px;gap:18px;min-height:420px}.badgeCropperShell{position:relative;min-height:420px;overflow:hidden;border-radius:8px;background:#18231f}.badgeCropSide{min-width:0}.badgeAssetPicker{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.badgeAssetOption{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-width:0;padding:6px;color:var(--bmh-text);text-align:left;border:1px solid rgba(30,49,41,.1);border-radius:8px;background:#fff;cursor:pointer}.badgeAssetOption.selected{border-color:var(--bmh-primary);background:#f1f7f3}.badgeAssetOption img{width:44px;height:44px;border-radius:8px;object-fit:cover}.badgeAssetOption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,430px);gap:56px;align-items:center;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 72% 34%,rgba(255,255,255,.08),transparent 24%),linear-gradient(90deg,#030e13eb,#05141ac2 28%,#05141a42 70%,#05141a1a),linear-gradient(0deg,#05141a80,#05141a14),url(/login-background.png) center / cover no-repeat}.adminLoginPage{background:#eef2ef}.adminLoginPage .loginBrand{color:var(--bmh-text);text-shadow:none}.adminLoginPage .loginBrand h1{color:var(--bmh-text)}.adminLoginPage .loginBrand p{color:#607168}.adminLoginPage .loginCard{background:#fff;box-shadow:var(--bmh-shadow-lg)}.loginBrand{align-items:flex-start;flex-direction:column;gap:20px;max-width:620px;color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.35)}.loginLogoPlate{width:min(100%,420px);filter:drop-shadow(0 22px 42px rgba(0,0,0,.36))}.loginFullLogo{display:block;width:100%;height:auto}.loginBrand p{margin:0;color:#ffffffd1;font-size:18px;font-weight:500}.loginCard{overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:var(--bmh-radius-lg);background:#ffffffe6;box-shadow:var(--bmh-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginCard:before{content:"";display:block;height:4px;margin:-24px -24px 20px;background:linear-gradient(90deg,#1f4d3b,#b18a42)}.loginTitle{width:100%;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(31,77,59,.1)}.loginInviteTag{display:inline-flex;margin-top:8px;padding:6px 10px;color:#385246;font-size:var(--bmh-font-size-sm);font-weight:700;line-height:1;border:1px solid rgba(31,77,59,.18);border-radius:999px;background:#1f4d3b0f}.loginCard .ant-card-body{padding:24px}.loginCard .ant-form-item-label>label{font-weight:650;color:#263a32}.loginCard .ant-input,.loginCard .ant-input-affix-wrapper{height:38px;border-color:#1f4d3b29;border-radius:6px;background:#ffffffe6}.loginCard .ant-input-affix-wrapper .ant-input{height:auto}.loginCard .ant-input:hover,.loginCard .ant-input-affix-wrapper:hover{border-color:#1f4d3b6b}.loginCard .ant-btn{border-radius:6px}.loginCard .ant-btn-primary{height:40px;font-weight:700;background:var(--bmh-primary);box-shadow:0 10px 22px #1f4d3b3d}.loginCard .ant-btn-primary:not(:disabled):hover{background:#173d2f;box-shadow:0 14px 28px #1f4d3b47}.imageAssetThumb,.seasonBadgePreview{object-fit:cover;border-radius:6px;background:#f3f5f4}.seasonBadgeControl{padding-top:8px}.badgeCropper{position:relative;height:220px;overflow:hidden;border-radius:6px;background:#101815}.brandMark{width:48px;height:48px;flex:0 0 auto;display:inline-grid;place-items:center}.brandMark.large{width:60px;height:60px}.brandMark.hero{width:clamp(92px,14vw,160px);height:clamp(92px,14vw,160px)}.brandMark img{width:100%;height:100%;display:block;object-fit:contain}@media(max-width:860px){.topbar{align-items:flex-start;flex-wrap:wrap;padding:14px 16px}.navLinks{margin-left:0}.appContent{padding:16px}.homeStatsGrid{grid-template-columns:1fr}.homeMetricCard,.medalSummaryCard{grid-column:1 / -1}.medalSummaryRows,.regionBandLayout{grid-template-columns:1fr}.regionVisualPane{position:static;max-width:220px}.raceTile{height:auto;min-height:var(--race-tile-height)}.raceTileLayout{grid-template-columns:1fr}.raceTileAside{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-top:12px;padding-left:0;border-top:1px solid rgba(30,49,41,.08);border-left:0}.seasonBadgeTile{width:88px;height:88px}.pageHeader{align-items:flex-start;flex-direction:column}.raceHeroContent{align-items:flex-start;grid-template-columns:1fr}.seasonBadgeHero{width:92px;height:92px}.raceHeroSeasonPanel{width:100%}.raceHeroBanner .raceTopThreeRows{grid-template-columns:1fr}.raceConfigChangeHeader{align-items:flex-start;flex-direction:column}.raceConfigChangeItem{grid-template-columns:1fr;gap:3px}.careerPodium,.badgeCropLayout{grid-template-columns:1fr}.badgeCropperShell{min-height:320px}.raceEditModal.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}.raceEditModal form{padding:18px}.raceEditHeader{align-items:flex-start;flex-direction:column;padding-right:38px}.raceEditGrid{grid-template-columns:1fr}.seasonMediaControls{flex-direction:column}.unitItemSummary{align-items:flex-start;grid-template-columns:1fr}.unitItemSummary .ant-list-item-meta{width:100%}.unitItemSummary>.ant-tag{justify-self:start}.unitSubmitters{width:100%}.predictionCell{grid-template-columns:86px minmax(0,1fr)}.chartLayout{grid-template-columns:1fr}.chartMetrics{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(30,49,41,.1)}.chartSubmissionHistoryRow{grid-template-columns:1fr}.loginPage{grid-template-columns:1fr;padding:24px;background-position:58% center}.loginBrand{align-items:center;gap:18px;text-align:center}.loginLogoPlate{width:min(100%,320px)}.loginCard{max-width:430px}}@media(max-width:640px){.topbar{align-items:center;gap:8px;padding:10px 12px}.brandLockup{order:1}.headerFullLogo{width:132px}.userbar{order:1;margin-left:auto;gap:6px}.raceEditModal .ant-modal-body{max-height:88vh}.raceEditModal form{gap:12px;padding:14px}.raceEditSection{padding:12px}.nextSeasonSummary{align-items:flex-start;flex-direction:column}.userbar .ant-typography{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userbar .ant-btn{width:34px;height:34px;padding:0}.navLinks{order:2;flex:1 0 100%;width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:2px;scrollbar-width:none}.navLinks::-webkit-scrollbar{display:none}.navLinks .ant-space-item{flex:0 0 auto}.navLinks .ant-btn{height:34px;padding:0 12px;font-size:var(--bmh-font-size-base)}.topbar{row-gap:6px}.brandLockup{order:-1}.headerFullLogo{width:112px}.userbar .ant-tag{display:none}.userbar{order:0;margin-left:auto}.navLinks{order:1;flex-basis:100%;justify-content:flex-start}.appContent{padding:12px 10px 24px}.pageStack{gap:12px!important}.homeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.medalSummaryCard{grid-column:1 / -1}.homeStatCard .ant-card-body{min-height:70px;padding:14px 16px}.homeStatCard .ant-statistic-title{margin-bottom:4px;font-size:var(--bmh-font-size-sm)}.homeStatCard .ant-statistic-content{font-size:28px;line-height:1.1}.regionBand{contain-intrinsic-size:auto 420px}.regionBandStack>.ant-space-item+.ant-space-item .regionBand{margin-top:0;padding-top:16px}.regionBandLayout{gap:10px}.regionRaceGrid{grid-template-columns:minmax(0,1fr)}.regionRaceGridItem{width:100%;min-width:0}.regionVisualPane{width:100%;max-width:none}.regionVisualPane img{aspect-ratio:16 / 9;object-position:center 58%}.sectionTitleLine{margin-bottom:8px}.sectionTitleLine h4{font-size:18px}.raceTile{--race-tile-height: 0px;--race-tile-badge-size: 70px;min-height:0}.raceTile .ant-card-body{padding:14px}.raceTileLayout{gap:12px}.raceTile h4{font-size:var(--bmh-font-size-lg);line-height:1.25}.pastSeasonGrid{grid-template-columns:1fr}.pastSeasonTile{max-width:none}.raceTileMeta{grid-template-columns:1fr;gap:5px;margin-top:4px}.raceTileFact{font-size:var(--bmh-font-size-xs)}.raceTileAside{grid-template-columns:76px minmax(0,1fr);gap:10px;padding-top:10px}.raceTileBrandPanel{margin-bottom:0}.raceTileSponsorLogos{bottom:-9px;max-width:92px;gap:2px}.raceTileSponsorLogos img{width:28px;height:28px;padding:2px}.raceTopThree-tile .raceTopThreeRows{gap:3px}.raceTopThree-tile .raceTopThreeItem{padding:3px 6px}}
