.hf-strip{--hf-gold:var(--c-gold,#e6ae43);--hf-gold-light:var(--c-gold-light,#f2c866);--hf-croc:var(--c-croc,#a9c82e);--hf-ink:var(--c-bg,#050807);margin:14px 0 6px}.hf-head{display:flex;justify-content:center;align-items:baseline;gap:14px;margin-bottom:8px}.hf-head h2{margin:0;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hf-gold-light)}.hf-all{font-size:12.5px;font-weight:700;color:var(--hf-croc);text-decoration:none;white-space:nowrap}.hf-all:hover{text-decoration:underline}.hf-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 2px 4px}.hf-row::-webkit-scrollbar{display:none}.hf-row>.hf-card:first-child{margin-left:auto}.hf-row>.hf-card:last-child{margin-right:auto}@media (max-width:760px){.hf-strip{margin-top:10px}.hf-row{gap:10px}}.hf-card{position:relative;scroll-snap-align:start;overflow:hidden;isolation:isolate;flex:0 0 268px;border-radius:14px;color:#f4f4f1;border:1px solid var(--c-border-premium,#725521);box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 1px 0 hsla(42,84%,67%,.18);background:#07120b}.hf-card.hf-boosted{border-color:var(--hf-gold)}.hf-bg{position:absolute;inset:0;z-index:-3;background:radial-gradient(120% 90% at 0 100%,color-mix(in srgb,var(--hf-home) 55%,transparent),transparent 60%),radial-gradient(120% 90% at 100% 100%,color-mix(in srgb,var(--hf-away) 55%,transparent),transparent 60%),radial-gradient(80% 70% at 50% 0,rgba(230,174,67,.28),transparent 70%),linear-gradient(160deg,#0b2a16 0,#06160c 55%,#030805 100%)}.hf-bg svg{opacity:.9}.hf-art,.hf-bg svg{position:absolute;inset:0;width:100%;height:100%}.hf-art{object-fit:cover;z-index:-2;animation:hf-fade .5s ease both}@keyframes hf-fade{0%{opacity:0}to{opacity:1}}.hf-scrim{z-index:-1;background:linear-gradient(180deg,rgba(3,8,5,.55),rgba(3,8,5,.15) 38%,rgba(3,8,5,.82)),linear-gradient(90deg,rgba(3,8,5,.35),transparent 30%,transparent 70%,rgba(3,8,5,.35))}.hf-hit,.hf-scrim{position:absolute;inset:0}.hf-hit{z-index:1;border-radius:inherit}.hf-hit:focus-visible{outline:2px solid var(--hf-gold);outline-offset:-2px}.hf-body{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:8px;padding:11px 12px 12px;height:100%;box-sizing:border-box}.hf-body .odd,.hf-body .sb-odd-locked,.hf-body a,.hf-body button{pointer-events:auto}.hf-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.hf-league{color:var(--hf-gold-light);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-time{color:#e8e9e4;background:rgba(0,0,0,.35)}.hf-live,.hf-time{white-space:nowrap;padding:3px 8px;border-radius:999px}.hf-live{color:#0a0f07;background:var(--hf-croc);font-weight:700}.hf-headline{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-gold);text-shadow:0 1px 8px rgba(0,0,0,.6)}.hf-teams{display:flex;flex-direction:column;gap:5px;margin-top:auto}.hf-side{display:flex;align-items:center;gap:8px;min-width:0}.hf-crest{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid hsla(42,84%,67%,.6);box-shadow:0 1px 6px rgba(0,0,0,.5);overflow:hidden}.hf-crest img{width:78%;height:78%;object-fit:contain}.hf-crest b{font-size:9.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hf-name{flex:1 1;min-width:0;font-size:14.5px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.7)}.hf-score{flex:none;font-size:16px;font-weight:800;color:var(--hf-gold-light);min-width:1.2em;text-align:right}.hf-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.hf-odds.hf-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-odds .odd{background:rgba(5,8,7,.72);border-color:hsla(42,84%,67%,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hf-odds .odd.selected,.hf-odds .odd:hover{border-color:var(--hf-gold)}.hf-boost{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:7px 10px;border-radius:10px;cursor:pointer;text-align:left;color:#0a0f07;border:1px solid var(--hf-gold-light);background:var(--c-gold-grad,linear-gradient(180deg,#f2c866 0,#e6ae43 55%,#c88722 100%));box-shadow:0 6px 18px rgba(230,174,67,.28);font:inherit}.hf-boost:hover{filter:brightness(1.06)}.hf-boost.on-slip{background:#0c100e;color:var(--hf-gold-light)}.hf-boost-sel{display:flex;flex-direction:column;font-weight:800;font-size:15px;min-width:0;line-height:1.15}.hf-boost-sel,.hf-boost-sel small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-boost-sel small{font-weight:600;font-size:11px;opacity:.75}.hf-boost-odds{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.hf-boost-odds s{font-size:13px;opacity:.65}.hf-boost-odds b{font-size:21px;font-weight:900}.hf-boost-sel em{font-style:normal;font-size:11px;font-weight:800;padding:2px 6px;border-radius:999px;background:#0a0f07;color:var(--hf-croc)}.hf-boost.on-slip .hf-boost-sel em{background:var(--hf-croc);color:#0a0f07}.hf-boost-cta{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-top:1px solid rgba(10,15,7,.18);padding-top:5px}.hf-boost.on-slip .hf-boost-cta{border-top-color:hsla(42,84%,67%,.25)}.hf-boost>*{min-width:0}.hf-boost-cta small{font-size:10.5px;font-weight:600;text-transform:none;opacity:.75}@media (max-width:760px){.hf-card{flex-basis:246px}.hf-boost{grid-template-columns:minmax(0,1fr)}.hf-boost-odds b{font-size:21px}.hf-boost-cta{flex-wrap:wrap;font-size:11.5px}}