.etfc-banner{--efb-bg0:var(--theme-colors-background-primary,#0a1f1a);--efb-bg1:var(--theme-colors-background-secondary,#06262d);--efb-panel:var(--theme-colors-background-tertiary,#0d3630);--efb-line:var(--theme-colors-ui-divider,rgba(255,255,255,0.12));--efb-accent:var(--theme-colors-primary-main,#33ffa3);--efb-accent-rgb:var(--wex-electric-green,51,255,163);--efb-text:var(--theme-colors-text-primary,#ffffff);--efb-dim:var(--theme-colors-text-secondary,#9fbcb1);position:relative;width:100%;container-type:inline-size;overflow:hidden;border-radius:10px;border:1px solid var(--efb-line);background:radial-gradient(120% 140% at 50% -10%,rgba(var(--efb-accent-rgb),.1) 0,transparent 55%),linear-gradient(180deg,var(--efb-bg1) 0,var(--efb-bg0) 100%);color:var(--efb-text);font-family:Roboto Condensed,Segoe UI,Roboto,Arial,sans-serif;height:clamp(96px,12cqi,116px)}.etfc-banner *,.etfc-banner :after,.etfc-banner :before{box-sizing:border-box}.etfc-featured-label,.etfc-view-all{position:absolute;top:clamp(5px,1.2cqi,9px);z-index:3;font-size:clamp(8px,1.5cqi,11px);font-weight:800;letter-spacing:.5px;text-transform:uppercase;line-height:1;padding:3px 7px;border-radius:6px;background:rgba(0,0,0,.42);backdrop-filter:blur(2px)}.etfc-featured-label{left:clamp(8px,1.6cqi,14px);color:var(--efb-text)}.etfc-featured-label b{color:var(--efb-accent);font-weight:800;font-variant-numeric:tabular-nums}.etfc-view-all{right:clamp(8px,1.6cqi,14px);color:var(--efb-dim);text-decoration:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.etfc-view-all:hover{color:var(--efb-accent)}.etfc-banner-row{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(6px,2cqi,18px);height:100%;padding:clamp(6px,1.6cqi,12px) clamp(10px,2.4cqi,20px)}.etfc-side{display:flex;align-items:center;gap:clamp(6px,1.6cqi,12px);min-width:0}.etfc-side.right{flex-direction:row-reverse;text-align:right}.etfc-bust{flex-shrink:0;width:clamp(46px,11cqi,78px);height:clamp(72px,9.5cqi,96px);object-fit:cover;object-position:top center;border-radius:8px;border:1px solid var(--efb-line);background:rgba(0,0,0,.2)}.etfc-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.etfc-fighter-first{font-size:clamp(9px,1.7cqi,12px);font-weight:600;color:var(--efb-dim);line-height:1}.etfc-fighter-first,.etfc-fighter-last{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etfc-fighter-last{font-size:clamp(14px,3cqi,22px);font-weight:900;line-height:.95}.etfc-fighter-record{display:inline-flex;align-items:center;gap:5px;font-size:clamp(9px,1.6cqi,12px);font-weight:700;color:var(--efb-dim)}.etfc-side.right .etfc-fighter-record{flex-direction:row-reverse}.etfc-flag{font-size:clamp(11px,2cqi,14px);line-height:1}.etfc-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(2px,.6cqi,4px);min-width:0}.etfc-logo{font-size:clamp(15px,3.4cqi,24px);font-weight:900;letter-spacing:1.5px;line-height:1}.etfc-logo b{color:var(--efb-accent)}.etfc-main-event{font-size:clamp(8px,1.6cqi,11px);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--efb-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.etfc-main-event b{color:var(--efb-accent);font-weight:800}.etfc-when{font-size:clamp(8px,1.5cqi,11px);font-weight:700;letter-spacing:.3px;color:var(--efb-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.etfc-when b{color:var(--efb-text);font-weight:800}.etfc-odds-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;gap:5px;margin-top:2px;width:100%;max-width:clamp(220px,52cqi,460px)}.etfc-odds-pill{display:flex;flex-direction:column;align-items:center;gap:0;padding:clamp(3px,.9cqi,6px) 6px;border:1px solid var(--efb-line);border-radius:7px;background:linear-gradient(180deg,rgba(var(--efb-accent-rgb),.14),rgba(var(--efb-accent-rgb),.03));cursor:pointer;transition:all .15s ease;color:var(--efb-text);min-width:0}.etfc-odds-pill:hover:not(:disabled){border-color:var(--efb-accent);background:linear-gradient(180deg,rgba(var(--efb-accent-rgb),.28),rgba(var(--efb-accent-rgb),.08))}.etfc-odds-pill:disabled{opacity:.55;cursor:not-allowed}.etfc-odds-pill.selected{border-color:var(--efb-accent);background:var(--efb-accent)}.etfc-odds-pill.selected .val,.etfc-odds-pill.selected .who{color:#05271b}.etfc-odds-pill .val{font-size:clamp(12px,2.6cqi,18px);font-weight:900;color:var(--efb-accent);font-variant-numeric:tabular-nums;line-height:1.05}.etfc-odds-pill .who{font-size:clamp(7px,1.2cqi,9px);font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--efb-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.etfc-odds-vs{display:flex;align-items:center;justify-content:center;font-size:clamp(10px,2cqi,14px);font-weight:900;font-style:italic;color:var(--efb-dim)}.etfc-odds-pill .val.bumped{animation:efb-bump .6s ease}@keyframes efb-bump{0%{color:#f4c20d;transform:scale(1.12)}to{color:var(--efb-accent);transform:scale(1)}}@container (max-width: 520px){.etfc-banner{height:auto}.etfc-bust{display:block;width:clamp(40px,13cqi,56px);height:clamp(54px,18cqi,72px)}.etfc-meta{display:none}.etfc-banner-row{grid-template-columns:1fr auto 1fr;gap:6px;padding-top:26px}.etfc-side{gap:6px}.etfc-side.left{justify-content:flex-start}.etfc-side.right{justify-content:flex-end}.etfc-fighter-last{font-size:clamp(13px,5cqi,18px)}.etfc-fighter-first{font-size:clamp(8px,3cqi,11px)}.etfc-odds-bar{max-width:280px}}