.top3-prediction-layout{--top3-accent:#ffc107;--top3-accent-ink:#142a4a;--top3-ink:#142a4a;--top3-muted:#667d94;--top3-border:#d8e2ec;--top3-soft:#f4f7fa;grid-template-columns:minmax(320px,2fr) minmax(0,3fr);align-items:stretch;gap:14px;font-family:Lato,sans-serif;display:grid}.top3-podium,.top3-browser{border:1px solid var(--top3-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.top3-podium{flex-direction:column;display:flex}.top3-section-head,.top3-browser-head{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.top3-section-head span,.top3-browser-head span{color:var(--top3-muted);letter-spacing:.07em;margin-bottom:3px;font:900 .54rem/1 Montserrat,sans-serif;display:block}.top3-section-head h3,.top3-browser-head h3{color:var(--top3-ink);text-transform:uppercase;margin:0;font:900 .86rem/1.2 Montserrat,sans-serif}.top3-section-head p{color:#75879a;text-align:right;max-width:145px;margin:0;font-size:.66rem;font-weight:700;line-height:1.35}.top3-slot-list{gap:7px;margin:0;padding:9px;list-style:none;display:grid}.top3-slot{background:#fff;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:76px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative;overflow:hidden}.top3-slot[draggable=true]{cursor:grab}.top3-slot[draggable=true]:active{cursor:grabbing}.top3-slot.is-replacement-target{background:#fffbeb;border-color:#d2a000;box-shadow:0 0 0 3px #ffc10729}.top3-slot.is-replacement-target:before{content:"";background:var(--top3-accent);width:4px;position:absolute;inset:0 auto 0 0}.top3-slot-main{min-width:0;color:var(--top3-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 7px 8px 10px;display:grid}.top3-slot-main:disabled{cursor:default}.top3-slot-main:focus-visible,.top3-slot-controls button:focus-visible,.top3-mobile-open:focus-visible,.top3-browser button:focus-visible,.top3-browser input:focus-visible,.top3-browser select:focus-visible{outline-offset:2px;outline:3px solid #1e6cf047}.top3-slot-rank{background:var(--top3-ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font:900 .72rem/1 Montserrat,sans-serif;display:grid}.top3-slot:first-child .top3-slot-rank{color:#142a4a;background:#ffc107}.top3-slot:nth-child(2) .top3-slot-rank{color:#28435f;background:#dce3ea}.top3-slot:nth-child(3) .top3-slot-rank{color:#142a4a;background:#c98e55}.top3-competitor-visual{color:#526b84;background:#fff;border:1px solid #d5dee8;border-radius:50%;place-items:center;width:40px;height:40px;font:900 .58rem/1 Montserrat,sans-serif;display:grid;overflow:hidden}.top3-competitor-visual img{object-fit:cover;width:100%;height:100%}.top3-competitor-visual.is-fallback{background:#edf3fa}.top3-competitor-visual.is-team{background:#f8fafc;border-radius:7px;font-size:1.2rem}.top3-competitor-visual.is-empty{background:#f7f9fc;border-style:dashed;font-size:1rem}.top3-slot-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.top3-slot-copy strong{text-overflow:ellipsis;white-space:nowrap;font:900 .73rem/1.2 Montserrat,sans-serif;overflow:hidden}.top3-slot-copy span{color:#71859a;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.top3-slot-action{color:#526b84;white-space:nowrap;background:#eef3f8;border-radius:6px;padding:5px 7px;font:900 .48rem/1 Montserrat,sans-serif;display:none}.top3-slot[data-filled=false] .top3-slot-action{display:none}.is-replacement-target .top3-slot-action{background:var(--top3-accent);color:var(--top3-accent-ink);display:block}.top3-slot-controls{opacity:.48;background:#f8fafc;border-left:1px solid #e7edf3;grid-template-rows:30px 30px;grid-template-columns:repeat(2,30px);gap:4px;padding:7px 6px;transition:opacity .15s;display:grid}.top3-slot:hover .top3-slot-controls,.top3-slot:focus-within .top3-slot-controls{opacity:1}.top3-slot-controls button{color:#405a76;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:6px;min-width:30px;min-height:30px;padding:0;font-weight:900}.top3-slot-controls button:disabled{opacity:.28;cursor:default}.top3-slot-controls .top3-slot-remove{color:#9f3340;grid-column:1/-1;font-size:.95rem}.top3-mobile-open{border:1px solid var(--top3-ink);background:var(--top3-ink);color:#fff;text-transform:uppercase;border-radius:8px;width:calc(100% - 18px);min-height:44px;margin:0 9px 9px;font:900 .66rem/1 Montserrat,sans-serif;display:none}.top3-browser{background:#f7f9fc;flex-direction:column;height:430px;display:flex;position:sticky;top:84px}.top3-browser-head{color:#fff;background:#142a4a;flex:none}.top3-browser-head span{color:var(--top3-accent)}.top3-browser-head h3{color:#fff}.top3-browser-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;width:40px;height:40px;font-size:1.25rem;display:none}.top3-browser-guidance{color:#405f7f;background:#edf4fb;border-bottom:1px solid #e2e8ef;align-items:center;min-height:34px;margin:0;padding:7px 11px;font-size:.6rem;font-weight:800;display:flex}.top3-browser-tools{background:#fff;grid-template-columns:minmax(0,1fr) 145px;gap:7px;padding:8px;display:grid}.top3-browser-tools label{min-width:0}.top3-browser-tools .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.top3-browser-tools input,.top3-browser-tools select{width:100%;min-height:40px;color:var(--top3-ink);background:#fff;border:1px solid #d1dbe6;border-radius:7px;padding:0 10px;font:700 .66rem Lato,sans-serif}.top3-browser-summary{color:#74879b;text-transform:uppercase;border-block:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:0 9px;font:800 .49rem/1 Montserrat,sans-serif;display:flex}.top3-browser-count{color:#405a76}.top3-browser-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow:auto}.top3-browser-option{width:100%;min-width:0;min-height:56px;color:var(--top3-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative}.top3-browser-option:hover:not(:disabled){border-color:#aebfd1;box-shadow:0 3px 9px #142a4a12}.top3-browser-option.is-selected{box-shadow:inset 3px 0 0 var(--top3-ink);background:#eef5fc;border-color:#8ca8c5}.top3-browser-option:disabled{opacity:1;cursor:default}.top3-competitor-visual.is-compact{width:36px;height:36px}.top3-browser-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.top3-browser-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font:900 .59rem/1.2 Montserrat,sans-serif;overflow:hidden}.top3-browser-option-copy span{color:#70849b;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:800;overflow:hidden}.top3-browser-option-status{color:#526b84;text-align:center;min-width:27px;font:900 .53rem/1 Montserrat,sans-serif}.top3-browser-option.is-selected .top3-browser-option-status{color:var(--top3-ink)}.top3-browser-empty{color:#70839a;text-align:center;grid-column:1/-1;margin:0;padding:30px 12px;font-size:.7rem;font-weight:700}.top3-browser-backdrop{display:none}.top3-browser[hidden],.top3-browser-backdrop[hidden]{display:none!important}.top3-prediction-layout[data-editable=false] .top3-slot{grid-template-columns:minmax(0,1fr)}.top3-prediction-layout[data-editable=false] .top3-slot-controls,.top3-prediction-layout[data-editable=false] .top3-slot-action{display:none}.top3-prediction-layout[data-has-competitors=false] .top3-browser{height:auto;min-height:180px}html[data-brand=biathlon-live] .top3-prediction-layout{--top3-accent:#cf000f;--top3-accent-ink:#fff;--top3-ink:#202020;--top3-muted:#717171;--top3-border:#d9d9d9;--top3-soft:#f4f4f4;gap:12px;font-family:Ubuntu,Arial,sans-serif}html[data-brand=biathlon-live] .top3-podium,html[data-brand=biathlon-live] .top3-browser{box-shadow:none;border-radius:3px}html[data-brand=biathlon-live] .top3-section-head,html[data-brand=biathlon-live] .top3-browser-head{color:#202020;background:#fff;border-top:3px solid #cf000f;border-bottom-color:#dedede;min-height:58px}html[data-brand=biathlon-live] .top3-section-head span,html[data-brand=biathlon-live] .top3-browser-head span{color:#cf000f;font-family:Ubuntu,Arial,sans-serif}html[data-brand=biathlon-live] .top3-section-head h3,html[data-brand=biathlon-live] .top3-browser-head h3,html[data-brand=biathlon-live] .top3-slot-copy strong,html[data-brand=biathlon-live] .top3-browser-option-copy strong,html[data-brand=biathlon-live] .top3-browser-summary,html[data-brand=biathlon-live] .top3-browser-option-status{color:#202020;font-family:Ubuntu,Arial,sans-serif}html[data-brand=biathlon-live] .top3-slot-list{gap:5px;padding:8px}html[data-brand=biathlon-live] .top3-slot{border-color:#dedede;border-radius:2px;min-height:72px}html[data-brand=biathlon-live] .top3-slot.is-replacement-target{background:#fff5f5;border-color:#cf000f;box-shadow:0 0 0 2px #cf000f1c}html[data-brand=biathlon-live] .top3-slot.is-replacement-target:before{background:#cf000f}html[data-brand=biathlon-live] .top3-slot-rank{color:#fff;background:#292929;border-radius:2px;font-family:Ubuntu,Arial,sans-serif}html[data-brand=biathlon-live] .top3-slot:first-child .top3-slot-rank{color:#171717;background:#d9ad32}html[data-brand=biathlon-live] .top3-slot:nth-child(2) .top3-slot-rank{color:#252525;background:#d6d6d6}html[data-brand=biathlon-live] .top3-slot:nth-child(3) .top3-slot-rank{color:#171717;background:#b88659}html[data-brand=biathlon-live] .top3-competitor-visual.is-team,html[data-brand=biathlon-live] .top3-slot-action,html[data-brand=biathlon-live] .top3-slot-controls button,html[data-brand=biathlon-live] .top3-browser-tools input,html[data-brand=biathlon-live] .top3-browser-tools select{border-radius:2px}html[data-brand=biathlon-live] .top3-slot-action{color:#555;background:#ededed;font-family:Ubuntu,Arial,sans-serif}html[data-brand=biathlon-live] .is-replacement-target .top3-slot-action{color:#fff;background:#cf000f}html[data-brand=biathlon-live] .top3-slot-controls{background:#f5f5f5;border-left-color:#e1e1e1}html[data-brand=biathlon-live] .top3-slot-controls button{color:#333;border-color:#d2d2d2}html[data-brand=biathlon-live] .top3-slot-main:focus-visible,html[data-brand=biathlon-live] .top3-slot-controls button:focus-visible,html[data-brand=biathlon-live] .top3-mobile-open:focus-visible,html[data-brand=biathlon-live] .top3-browser button:focus-visible,html[data-brand=biathlon-live] .top3-browser input:focus-visible,html[data-brand=biathlon-live] .top3-browser select:focus-visible{outline-color:#cf000f59}html[data-brand=biathlon-live] .top3-browser{background:#f5f5f5;height:430px}html[data-brand=biathlon-live] .top3-browser-head button{color:#252525;background:#f4f4f4;border-color:#d3d3d3;border-radius:2px}html[data-brand=biathlon-live] .top3-browser-guidance{color:#555;background:#f2f2f2;border-bottom-color:#dedede}html[data-brand=biathlon-live] .top3-browser-tools{border-bottom:1px solid #dedede}html[data-brand=biathlon-live] .top3-browser-summary{border-block:0;color:#727272;background:#fafafa;border-bottom:1px solid #dedede}html[data-brand=biathlon-live] .top3-browser-count{color:#444}html[data-brand=biathlon-live] .top3-browser-list{background:#fff;grid-template-columns:1fr;gap:0;padding:0 8px 8px}html[data-brand=biathlon-live] .top3-browser-option{color:#202020;border:0;border-bottom:1px solid #e3e3e3;border-radius:0;min-height:54px}html[data-brand=biathlon-live] .top3-browser-option:hover:not(:disabled){box-shadow:none;background:#fafafa;border-color:#d2d2d2}html[data-brand=biathlon-live] .top3-browser-option.is-selected{background:#fff4f4;border-color:#e3e3e3;box-shadow:inset 3px 0 #cf000f}html[data-brand=biathlon-live] .top3-browser-option.is-selected .top3-browser-option-status{color:#cf000f}html[data-brand=biathlon-live] .top3-mobile-open{color:#cf000f;background:#fff;border-color:#cf000f;border-radius:2px;font-family:Ubuntu,Arial,sans-serif}@media (width<=1099px) and (width>=768px){.top3-prediction-layout{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:10px}.top3-browser-list{grid-template-columns:1fr}.top3-browser{height:440px}.top3-slot-main{grid-template-columns:32px 40px minmax(0,1fr)}.top3-slot-action{display:none}}@media (width<=767px){.top3-prediction-layout{display:block}.top3-podium{border-radius:10px}.top3-section-head{align-items:flex-start}.top3-section-head p{max-width:125px}.top3-slot{min-height:68px}.top3-slot-main{grid-template-columns:31px 39px minmax(0,1fr);gap:6px;padding-left:7px}.top3-slot-action{display:none!important}.top3-slot-controls{opacity:1;grid-template-rows:38px;grid-template-columns:repeat(3,36px);align-content:center;padding:5px}.top3-slot-controls button{min-width:36px;min-height:38px}.top3-slot-controls .top3-slot-remove{grid-column:auto}.top3-mobile-open{display:block}body:has(.top3-browser[aria-modal=true]:not([hidden])){overflow:hidden}.top3-browser-backdrop{z-index:2498;background:#08182d7a;display:block;position:fixed;inset:0}.top3-browser{z-index:2499;border:0;border-radius:15px 15px 0 0;width:100%;height:90dvh;position:fixed;inset:10dvh 0 0;box-shadow:0 -12px 30px #08182d33}.top3-browser:before{content:"";z-index:2;background:#ffffff61;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.top3-browser-head{min-height:69px;padding:17px 14px 10px}.top3-browser-head button{place-items:center;display:grid}.top3-browser-guidance{min-height:42px;font-size:.65rem}.top3-browser-tools{grid-template-columns:minmax(0,1fr) 128px;padding:9px}.top3-browser-tools input,.top3-browser-tools select{min-height:44px;font-size:.7rem}.top3-browser-summary{min-height:31px}.top3-browser-summary span:last-child{display:none}.top3-browser-list,html[data-brand=biathlon-live] .top3-browser-list{padding:6px 8px calc(16px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:5px}.top3-browser-option,html[data-brand=biathlon-live] .top3-browser-option{grid-template-columns:42px minmax(0,1fr) 36px;min-height:62px;padding:7px 9px}.top3-competitor-visual.is-compact{width:40px;height:40px}.top3-browser-option-copy strong{font-size:.68rem}.top3-browser-option-copy span{font-size:.57rem}html[data-brand=biathlon-live] .top3-podium{border-radius:3px}html[data-brand=biathlon-live] .top3-browser{border-radius:4px 4px 0 0;height:90dvh}html[data-brand=biathlon-live] .top3-browser:before{background:#b7b7b7}}@media (width<=390px){.top3-section-head p{max-width:105px;font-size:.61rem}.top3-slot-main{grid-template-columns:29px 37px minmax(0,1fr);gap:5px}.top3-slot-rank{width:29px;height:29px}.top3-competitor-visual{width:37px;height:37px}.top3-slot-copy strong{font-size:.66rem}.top3-slot-controls{grid-template-columns:repeat(3,34px)}.top3-browser{height:93dvh;inset:7dvh 0 0}html[data-brand=biathlon-live] .top3-browser{height:93dvh}}@media (width<=350px){.top3-section-head p{display:none}.top3-slot-list{padding-inline:6px}.top3-slot-main{grid-template-columns:28px 35px minmax(0,1fr);padding-inline:5px}.top3-slot-controls{grid-template-columns:repeat(3,32px);padding-inline:4px}.top3-slot-controls button{min-width:32px}.top3-browser-tools{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.top3-slot,.top3-slot-controls,.top3-browser-option{transition:none}}
