.fame-vote,.fame-vote-board{--vote-red:#ed1b2f;--vote-ink:#08090c;--vote-line:#34363d;color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.fame-vote *,.fame-vote-board *{box-sizing:border-box}
.fame-vote:not([data-fame-vote-atomic]){max-width:1400px;margin:0 auto;padding:58px 28px 100px}
.fame-vote__intro{display:flex;align-items:end;justify-content:space-between;gap:40px;border-bottom:1px solid #45464b;padding-bottom:32px}
.fame-vote__eyebrow{color:var(--vote-red);font-size:12px;font-weight:800;letter-spacing:.22em}
.fame-vote__intro h2,.fame-vote-board__headline h1{margin:16px 0 0;font-family:"organetto-variable","Arial Narrow",Impact,sans-serif;font-stretch:condensed;font-size:clamp(46px,6vw,94px);font-weight:900;line-height:.92;letter-spacing:-.065em;text-transform:uppercase}
.fame-vote__intro h2 span{color:var(--vote-red)}
.fame-vote__intro p{max-width:340px;color:#b8b9be;font-size:16px;line-height:1.55;margin:0 0 4px}
.fame-vote__status{display:flex;align-items:center;gap:24px;padding:22px 0 28px;color:#a9aab0;font-size:11px;font-weight:800;letter-spacing:.15em}
.fame-vote__status strong{font-family:"organetto-variable",Impact,sans-serif;color:#fff;font-size:42px;line-height:1;letter-spacing:-.04em}.fame-vote__status small{font-size:20px;color:#797b81}.fame-vote__status-hint{margin-left:auto;color:var(--vote-red);text-align:right}
.fame-vote__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.fame-vote__card{display:block;min-width:0;position:relative;cursor:pointer;background:#17181d;border:1px solid #33353d;overflow:hidden;transition:border-color .18s,transform .18s,background .18s}
.fame-vote__card:hover{border-color:#aaa;transform:translateY(-3px)}.fame-vote__card:has(input:focus-visible){outline:2px solid #fff;outline-offset:3px}.fame-vote__card:has(input:checked){background:#28151c;border-color:var(--vote-red)}
.fame-vote__card input{position:absolute;opacity:0;width:1px;height:1px;top:0;left:0}.fame-vote__card--unknown{cursor:not-allowed;opacity:.55}.fame-vote__card--unknown:hover{transform:none;border-color:#33353d}
.fame-vote__portrait{height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 100%,#393a42 0%,#202127 50%,#101116 100%);position:relative;overflow:hidden}
.fame-vote__portrait:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 24px,rgba(255,255,255,.025) 25px,transparent 26px)}
.fame-vote__portrait-mark{font-family:"organetto-variable",Impact,sans-serif;font-weight:900;font-size:100px;line-height:1;color:#3b3c43;z-index:1}.fame-vote__portrait-note{z-index:1;color:#888991;font-size:9px;font-weight:800;letter-spacing:.15em}
.fame-vote__card-info{display:flex;flex-direction:column;gap:8px;padding:16px 14px 20px;min-height:122px}.fame-vote__card-index{font-size:10px;letter-spacing:.16em;color:var(--vote-red);font-weight:800}.fame-vote__card-info strong{font-family:"organetto-variable",Impact,sans-serif;font-size:clamp(16px,1.7vw,23px);font-weight:900;line-height:1.04;text-transform:uppercase;overflow-wrap:anywhere}.fame-vote__card-detail{font-size:11px;color:#aaaab1}.fame-vote__tick{position:absolute;right:10px;top:10px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #777;color:transparent;font-size:17px}.fame-vote__card:has(input:checked) .fame-vote__tick{background:var(--vote-red);border-color:var(--vote-red);color:#fff}
.fame-vote__finish{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #44464b;margin-top:50px;padding-top:38px}.fame-vote__finish h3{font-family:"organetto-variable",Impact,sans-serif;font-size:clamp(28px,3vw,48px);line-height:1;text-transform:uppercase;margin:12px 0}.fame-vote__finish p{color:#a9aab0;max-width:530px;line-height:1.5;margin:0}.fame-vote__finish button{border:0;background:#48494f;color:#dedee1;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:22px 26px;cursor:not-allowed;min-width:255px}.fame-vote__finish button span{margin-left:14px}
.fame-vote-board{position:relative;z-index:1;width:min(100%,1800px);margin:auto;padding:clamp(38px,5vh,62px) clamp(18px,2.5vw,48px) 28px;background:transparent}
.fame-vote-board__heading{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:22px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.3)}
.fame-vote-board__heading h1{margin:0;font-family:"organetto-variable",Impact,sans-serif;font-size:clamp(42px,5vw,94px);font-weight:700;line-height:.95;letter-spacing:-.045em;text-transform:uppercase}
.fame-vote-board__heading h1 span{color:#e5192a}.fame-vote-board__total{margin:0 0 4px;color:#c0c0c0;font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:clamp(16px,1.2vw,23px);text-align:right;white-space:nowrap}.fame-vote-board__total strong{color:#fff;font-weight:700}
.fame-vote-board__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.fame-vote-board__card{position:relative;isolation:isolate;height:clamp(175px,31vh,335px);min-width:0;overflow:hidden;background:linear-gradient(180deg,#31171d,#080808);border:1px solid #4a4549;border-bottom:2px solid #777}
.fame-vote-board--decided .fame-vote-board__card:not(.fame-vote-board__card--out){border-bottom-color:#e5192a}
.fame-vote-board__card--out{opacity:.55;filter:grayscale(1)}
.fame-vote-board__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}
.fame-vote-board__card:after{content:"";position:absolute;inset:33% 0 0;background:linear-gradient(transparent 0%,rgba(0,0,0,.53) 46%,rgba(0,0,0,.96) 100%);pointer-events:none}
.fame-vote-board__rank{position:absolute;z-index:1;top:8px;left:13px;color:#fff;font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:clamp(26px,2.5vw,48px);font-weight:700;line-height:1}
.fame-vote-board__identity{position:absolute;z-index:1;bottom:0;left:0;width:100%;padding:0 15px 17px;display:flex;align-items:end;justify-content:space-between;gap:12px}
.fame-vote-board__identity h2{margin:0;font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:clamp(22px,2.2vw,38px);font-weight:700;line-height:.92;text-transform:uppercase;overflow-wrap:anywhere}
.fame-vote-board__identity span{flex:none;color:#e5192a;font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:clamp(12px,1.05vw,18px);font-weight:700;line-height:1.1;white-space:nowrap}
@media(max-width:1050px){.fame-vote__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fame-vote-board__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fame-vote-board__card{height:clamp(230px,32vw,350px)}}
@media(max-width:650px){.fame-vote:not([data-fame-vote-atomic]){padding:40px 16px 65px}.fame-vote__intro,.fame-vote__finish{display:block}.fame-vote__intro p{margin-top:20px}.fame-vote__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fame-vote__portrait{height:132px}.fame-vote__portrait-mark{font-size:72px}.fame-vote__card-info{min-height:116px}.fame-vote__finish button{margin-top:24px;width:100%}.fame-vote-board{padding:32px 16px}.fame-vote-board__heading{display:block}.fame-vote-board__heading h1{font-size:clamp(42px,11vw,70px)}.fame-vote-board__total{text-align:left;margin-top:16px}.fame-vote-board__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fame-vote-board__card{height:clamp(210px,65vw,300px)}.fame-vote-board__identity{display:block;padding:0 10px 12px}.fame-vote-board__identity h2{font-size:clamp(20px,6vw,26px)}.fame-vote-board__identity span{display:block;font-size:13px;margin-top:7px}.fame-vote-board__rank{font-size:28px}}
@media(prefers-reduced-motion:reduce){.fame-vote__card{transition:none}}
/* The native Fighter Card components use Organetto for display and DIN for UI,
   tall 7:11 portraits, corner badges, a bottom fade and a red lower edge. */
.fame-vote,.fame-vote-board{--vote-red:#e5192a;font-family:"DIN Next LT Pro",sans-serif}
.fame-vote__intro p,.fame-vote__finish p,.fame-vote-board__headline p{font-family:"DIN Next LT Pro",sans-serif}
.fame-vote__eyebrow,.fame-vote__status,.fame-vote__card-index,.fame-vote__card-detail,.fame-vote__portrait-note,.fame-vote__finish button{font-family:"DIN Next LT Pro Condensed",sans-serif}
.fame-vote__card{aspect-ratio:7/11;min-height:300px;border-color:#45454b;border-bottom:2px solid var(--vote-red);isolation:isolate}
.fame-vote__portrait{position:absolute;inset:0;height:auto;background:radial-gradient(ellipse at 50% 62%,#39343a 0%,#27242a 38%,#17171b 75%)}
.fame-vote__portrait:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 54%,rgba(0,0,0,.95) 100%)}
.fame-vote__portrait-mark{font-size:clamp(85px,9vw,135px);color:#57525a;transform:translateY(-12px)}
.fame-vote__portrait-note{position:absolute;top:56%;letter-spacing:.16em}
.fame-vote__card-stage{position:absolute;top:0;left:0;z-index:2;background:var(--vote-red);color:#fff;font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;padding:9px 12px}
.fame-vote__card-info{position:absolute;bottom:0;left:0;z-index:2;width:100%;min-height:0;gap:5px;padding:20px 16px 18px;background:linear-gradient(transparent,rgba(0,0,0,.5))}
.fame-vote__card-info strong{font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:clamp(25px,2.4vw,36px);font-weight:700;line-height:.94}
.fame-vote__card-index{font-size:11px}.fame-vote__card-detail{font-size:18px;line-height:1.15;text-transform:uppercase;color:#e2e2e2;letter-spacing:normal}
.fame-vote__card:has(input:checked){border-bottom-color:#fff;border-left-color:var(--vote-red);border-right-color:var(--vote-red);border-top-color:var(--vote-red)}
.fame-vote__card:has(input:checked) .fame-vote__portrait{background:radial-gradient(ellipse at 50% 60%,#741e2a,#321c25 50%,#17171b 80%)}
.fame-vote__tick{z-index:3;top:9px;right:9px}
@media(max-width:650px){.fame-vote__card{min-height:255px}.fame-vote__portrait{height:auto}.fame-vote__portrait-mark{font-size:84px}.fame-vote__card-info{min-height:0;padding:12px 10px 14px}.fame-vote__card-info strong{font-size:24px}.fame-vote__card-stage{font-size:9px;padding:6px 8px}.fame-vote__portrait-note{top:52%}}
/* Atomic v4 card nodes: static layout, fonts and base borders live in their
   local e-* styles; these selectors handle the preview selection states. */
.fame-vote[data-fame-vote-atomic]{width:100%;max-width:none}
.fame-vote[data-fame-vote-atomic]>.elementor-widget-shortcode{width:100%}
.fame-vote[data-fame-vote-atomic] .fame-vote__grid{width:100%}
.fame-vote[data-fame-vote-atomic] .fame-vote__card{display:block;text-align:left}
.fame-vote[data-fame-vote-atomic] .fame-vote__card p{margin:0}
.fame-vote[data-fame-vote-atomic] .fame-vote__card .fame-vote__card-name{font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:clamp(25px,2.4vw,36px);font-weight:700;line-height:.94;color:#fff;text-transform:uppercase;overflow-wrap:anywhere}
.fame-vote[data-fame-vote-atomic] .fame-vote__card:focus-visible{outline:2px solid #fff;outline-offset:3px}
.fame-vote[data-fame-vote-atomic] .fame-vote__card[aria-pressed=true]{border:1px solid var(--vote-red);border-bottom:2px solid #fff;background:#28151c}
.fame-vote[data-fame-vote-atomic] .fame-vote__card[aria-pressed=true] .fame-vote__portrait{background:radial-gradient(ellipse at 50% 60%,#741e2a,#321c25 50%,#17171b 80%)}
.fame-vote[data-fame-vote-atomic] .fame-vote__card[aria-pressed=true] .fame-vote__tick{background:var(--vote-red);border-color:var(--vote-red);color:#fff}
.fame-vote[data-fame-vote-atomic] .fame-vote__card[aria-disabled=true]{cursor:not-allowed;opacity:.55}
.fame-vote[data-fame-vote-atomic] .fame-vote__card[aria-disabled=true]:hover{transform:none}
@media(max-width:1050px){.fame-vote[data-fame-vote-atomic] .fame-vote__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.fame-vote[data-fame-vote-atomic] .fame-vote__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fame-vote[data-fame-vote-atomic] .fame-vote__card .fame-vote__card-name{font-size:24px}}
/* Match the /zawodnik/ archive hero and photo cards. */
.fame-vote[data-fame-vote-atomic]{isolation:isolate;min-height:100vh;padding-inline:max(24px,calc((100vw - 1400px)/2))}
.fame-vote[data-fame-vote-atomic]>.fame-vote__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.27;pointer-events:none;z-index:-1}
.fame-vote[data-fame-vote-atomic]>.elementor-widget-shortcode,.fame-vote[data-fame-vote-atomic]>.fame-vote__grid{position:relative;z-index:1}
.fame-vote[data-fame-vote-atomic] .fame-vote__card{background:rgba(16,13,16,.72)}
.fame-vote[data-fame-vote-atomic] .fame-vote__portrait{background:linear-gradient(180deg,rgba(28,11,15,.88),rgba(17,11,13,.42))}
.fame-vote[data-fame-vote-atomic] .fame-vote__image,.fame-vote[data-fame-vote-atomic] .fame-vote__image img{width:100%;height:100%;object-fit:cover}
.fame-vote[data-fame-vote-atomic] .fame-vote__image{position:absolute;inset:0}
.fame-vote[data-fame-vote-atomic] .fame-vote__card-info{background:linear-gradient(transparent,rgba(0,0,0,.7));}
.fame-vote[data-fame-vote-atomic] .fame-vote__card .fame-vote__card-name{font-size:clamp(26px,2.7vw,38px)}
.fame-vote__finish .fame-vote__form{width:min(100%,380px);flex:none}
.fame-vote__form .field-type-checkbox-field:has(input[name="fighters[]"]){display:none!important}
.fame-vote__form .jet-form-builder-row{margin-bottom:16px}
.fame-vote__form .jet-form-builder__label-text{font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;color:#fff}
.fame-vote__form input[type=email]{width:100%;border:1px solid #555;background:#141316;color:#fff;min-height:54px;padding:12px 16px;font-family:"DIN Next LT Pro",sans-serif;font-size:16px}
.fame-vote__form input[type=email]:focus-visible{outline:2px solid #fff;outline-offset:2px}
.fame-vote__form .jet-form-builder__submit{width:100%;min-height:56px;background:#e5192a;color:#fff;border:0;border-radius:0;font-family:"DIN Next LT Pro Condensed",sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center;padding:12px 18px;cursor:pointer}
.fame-vote__form .jet-form-builder__submit:disabled{background:#4b4c51;color:#bdbdc1;cursor:not-allowed}
.fame-vote-confirmation{padding:7vw 5vw!important;background:#08090c!important;color:#fff;text-align:center}
.fame-vote-confirmation .e-heading-base{font-size:clamp(36px,8vw,100px)!important}
.fame-vote-confirmation .e-paragraph-base{font-family:"DIN Next LT Pro",sans-serif;max-width:700px;font-size:18px;line-height:1.5}
@media(max-width:650px){.fame-vote[data-fame-vote-atomic]{padding-inline:16px}.fame-vote[data-fame-vote-atomic] .fame-vote__card .fame-vote__card-name{font-size:25px}.fame-vote__finish .fame-vote__form{width:100%}}
.fame-vote-results-root{isolation:isolate}
.fame-vote-results-root>.fame-vote__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25;pointer-events:none;z-index:-1}
.fame-vote-results-root>.elementor-widget-shortcode{position:relative;z-index:1;width:100%}
.fame-vote[data-fame-vote-atomic] .fame-vote__card[aria-disabled=true]{opacity:.35;filter:grayscale(1);cursor:not-allowed}
.fame-vote__status .fame-vote__status-hint{font-family:"DIN Next LT Pro",sans-serif;font-size:17px;font-weight:600;letter-spacing:normal;line-height:1.3;text-transform:none;color:#f14957}
.fame-vote__status strong{display:flex;align-items:baseline;gap:4px;flex:none;white-space:nowrap}
.fame-vote__finish h3{font-family:"organetto-variable",Impact,sans-serif;font-weight:900;font-size:clamp(28px,3.2vw,50px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}
.fame-vote__form .field-type-checkbox-field .jet-form-builder__field-label{display:flex;align-items:flex-start;gap:12px;color:#fff;font-family:"DIN Next LT Pro",sans-serif;font-size:15px;line-height:1.4}
.fame-vote__form .field-type-checkbox-field .jet-form-builder__field-label span{display:block;flex:1;min-width:0}
.fame-vote__form .field-type-checkbox-field input[name=terms]{position:static;opacity:1;flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#e5192a}
.fame-vote__form .field-type-checkbox-field input[name=terms]+span:before,.fame-vote__form .field-type-checkbox-field input[name=terms]+span:after{display:none}
.fame-vote__form .field-type-checkbox-field a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.fame-vote__form .field-type-checkbox-field a:hover,.fame-vote__form .field-type-checkbox-field a:focus-visible{color:#f14957}
@media(max-width:650px){.fame-vote__status{align-items:center;gap:12px}.fame-vote__status .fame-vote__status-hint{font-size:15px;max-width:190px}.fame-vote__status small{font-size:16px}.fame-vote__card-detail{font-size:16px}.fame-vote__finish h3{font-size:clamp(30px,8vw,42px)}.fame-vote__form .jet-form-builder__submit{font-size:16px}}
