.hof-main{min-height:70vh}.hof-hero{background:#171715;color:#f4f2ec;padding:86px 0 76px}.hof-hero h1{font:700 clamp(48px,9vw,100px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.075em;margin:0}.hof-hero h1 span{color:#d0524c}.hof-hero>div>p:last-child{max-width:650px;color:#c4c0b8;font-size:18px;line-height:1.7;margin:22px 0 0}.hof-home{font-size:13px;font-weight:700;color:#a32e29}.hof-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.hof-section-head h2{font-size:clamp(34px,5vw,56px)}.hof-section-head>p{max-width:440px;color:#6a6861;font-size:15px;line-height:1.75;margin:0 0 4px}.result-card h3{font:600 18px/1.3 'Space Grotesk',sans-serif;margin:1px 0 4px;overflow-wrap:anywhere}.result-card p{font-size:13px;line-height:1.6;color:#66645e;margin:0;overflow-wrap:anywhere}.participant-links a{color:#a6332e;font-size:12px;font-weight:700}.hof-results{background:#171715;color:#f4f2ec;padding:80px 0 96px}.hof-results .hof-section-head>p{color:#aaa79e}.hof-results .eyebrow{color:#d05a53}.hof-results h2 span{color:#d05a53}.hof-filters{display:grid;grid-template-columns:1.3fr .7fr .9fr 1.4fr .7fr;gap:11px;padding:17px;margin:0 0 28px;background:#201f1c;border:1px solid #393834}.hof-filters label{display:grid;gap:7px;color:#c9c6be;font-size:11px;font-weight:700}.hof-filters select,.hof-filters input{width:100%;min-width:0;height:43px;border:1px solid #4a4842;background:#151513;color:#f4f2ec;padding:0 11px;font:500 13px 'DM Sans',sans-serif;border-radius:0}.hof-filters select:focus,.hof-filters input:focus{outline:2px solid #c84c45;outline-offset:1px}.event-banner{display:grid;grid-template-columns:1.2fr .8fr;min-height:180px;background:#201f1c;border:1px solid #393834;margin-bottom:22px}.event-banner-copy{padding:24px}.event-banner h3{font:600 25px 'Space Grotesk',sans-serif;margin:7px 0 8px}.event-banner p{color:#bbb8b0;font-size:14px;line-height:1.65;margin:0}.event-banner-meta{display:flex;gap:18px;flex-wrap:wrap;color:#dd766e;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}.event-banner img{width:100%;height:100%;max-height:260px;object-fit:contain;background:#10100f}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:24px}.result-card{min-width:0;padding:22px;background:#ebe8df;color:#171715;border:1px solid #d5d1c8;position:relative}.result-card.place-1{min-height:230px;background:#24211b;color:#f7f3e9;border:1px solid #a98443;border-top:5px solid #c79231}.result-card.place-2{min-height:202px;border-top:5px solid #858b91}.result-card.place-3{min-height:188px;border-top:5px solid #a46c4c}.result-rank{display:flex;align-items:center;gap:10px;color:#77756f}.result-rank strong{font:700 31px 'Space Grotesk',sans-serif}.result-rank span{font-size:10px;font-weight:700;letter-spacing:.15em}.place-1 .result-rank{color:#e5bd61}.place-2 .result-rank{color:#656b72}.place-3 .result-rank{color:#9b6342}.result-card h3{font-size:19px;margin:24px 0 3px}.result-handle{color:#7f3a34!important;font-size:12px!important;font-weight:600}.place-1 .result-handle,.place-1 .result-score{color:#d0cbc0!important}.result-score{font-size:14px!important;color:#373630!important;font-weight:700;margin-top:11px!important}.result-note{font-size:12px!important;color:#77756f!important;margin-top:7px!important}.participant-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:13px}.result-list{display:grid;gap:9px}.result-list .result-card{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(150px,auto);grid-template-rows:26px 18px 18px;align-content:center;align-items:center;gap:4px 14px;min-height:112px;padding:15px 20px}.result-list .result-rank{grid-column:1;grid-row:1/4;width:90px;min-width:90px;gap:8px}.result-list .result-rank span{white-space:nowrap}.result-list .result-rank strong{font-size:24px}.result-list .participant-details{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.result-list .participant-details h3{margin:0;min-width:0}.result-list .participant-details .result-handle{margin:0}.result-list .result-metrics{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;text-align:right}.result-list .result-card .result-score{margin:0!important}.result-list .result-card .result-note{text-align:right;margin:0!important}.result-list .result-card .participant-links{grid-column:2/4;grid-row:3;min-height:18px;margin:0}.hof-state{grid-column:1/-1;padding:20px;background:#201f1c;border:1px solid #393834;color:#c9c6be;font-size:14px;line-height:1.7}.hof-state a{color:#f09089;text-decoration:underline}.hof-load{display:flex;justify-content:center;margin-top:20px}.hof-load button{border:1px solid #706e67;color:#f4f2ec;background:transparent;padding:13px 22px;font-weight:700;cursor:pointer}.hof-load button:hover{background:#b8322d;border-color:#b8322d}.hof-empty{padding:24px;border:1px dashed #65625a;color:#c9c6be}.hof-pagination{font-size:12px;color:#aaa79e;text-align:center;margin-top:16px}.profile-dialog{width:min(540px,calc(100% - 30px));border:1px solid #a98443;background:#f4f2ec;color:#171715;padding:28px}.profile-dialog::backdrop{background:#11110fbb}.profile-dialog h2{font-size:30px}.profile-dialog p{font-size:14px;line-height:1.7}.profile-dialog button{border:0;background:#171715;color:#fff;padding:10px 16px;cursor:pointer}.profile-open{cursor:pointer}
@media(max-width:850px){.hof-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hof-filters .hof-search{grid-column:span 2}}
@media(max-width:620px){.hof-hero{padding:62px 0 54px}.hof-hero>div>p:last-child{font-size:16px}.hof-section-head{display:block}.hof-section-head>p{margin-top:17px}.hof-results{padding:60px 0}.hof-filters{grid-template-columns:1fr 1fr;padding:12px}.hof-filters .hof-search{grid-column:1/-1}.event-banner{grid-template-columns:1fr}.event-banner img{height:185px;grid-row:1}.event-banner-copy{grid-row:2;padding:19px}.podium{grid-template-columns:1fr;gap:10px;align-items:stretch}.result-card.place-1,.result-card.place-2,.result-card.place-3{min-height:0}.result-card h3{margin-top:15px}.result-list .result-card{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto 18px;gap:5px 11px;min-height:126px}.result-list .result-rank{grid-column:1;grid-row:1/4;width:90px;min-width:90px;gap:8px}.result-list .result-rank span{white-space:nowrap}.result-list .participant-details{grid-column:2;grid-row:1;align-items:flex-start}.result-list .participant-details h3{margin:0}.result-list .participant-details .result-handle{margin:0}.result-list .result-metrics{grid-column:2;grid-row:2;align-items:flex-start;text-align:left}.result-list .result-card .result-score{margin:0!important}.result-list .result-card .result-note{text-align:left}.result-list .result-card .participant-links{grid-column:2;grid-row:3;min-height:18px;margin:0}.hof-home{font-size:12px}}
.result-card .result-photo{position:absolute;right:18px;top:16px;width:44px;height:44px;object-fit:cover;border-radius:50%;background:#d5d1c8}.result-card h3{padding-right:52px}.result-list .result-photo{display:none}.profile-photo{width:92px;height:92px;object-fit:cover;border-radius:50%;float:right;margin:0 0 14px 18px;border:2px solid #a98443}
@media(max-width:620px){.result-list .result-card{grid-template-columns:76px minmax(0,1fr)}.result-list .result-rank{width:76px;min-width:76px;gap:6px}.result-list .result-rank span{white-space:nowrap}}

/* Bring leaderboard metadata and controls onto the site's readable type scale. */
.hof-home{font-size:14px}
.hof-hero>div>p:last-child{font-size:19px}
.hof-section-head>p{font-size:16px}
.hof-filters label{font-size:14px}
.hof-filters select,.hof-filters input{font-size:16px}
.event-banner p{font-size:16px}
.event-banner-meta{font-size:13px}
.result-rank span{font-size:13px;letter-spacing:.08em}
.result-handle{font-size:14px!important}
.result-score{font-size:16px!important}
.result-note{font-size:14px!important}
.participant-links a{font-size:14px}
.hof-state,.hof-empty{font-size:16px}
.hof-pagination{font-size:14px}
.event-overview-card span{font-size:13px}
.event-overview-card small{font-size:14px}
.profile-dialog p{font-size:16px}
.hof-load button{font-size:15px}
@media(max-width:620px){.hof-hero>div>p:last-child{font-size:17px}.hof-section-head>p{font-size:16px}.event-banner p{font-size:15px}}
