.elf{--elf-black:#0b0b0c;--elf-coal:#18181a;--elf-shirt:#f3f1ea;--elf-card:#fbfaf5;--elf-gold:#f2c200;--elf-gold-ink:#7a5d00;--elf-red:#d1121b;--elf-win:#1d7a47;--elf-draw:#6d6c67;--elf-ink:#111112;--elf-ink-soft:#3a3a3c;--elf-quiet:#6a6964;--elf-chalk:#fff;--elf-mist:#c9c6bb;--elf-mist-quiet:#8d8a80;--elf-line:#1111121f;--elf-line-hard:#11111252;--elf-line-dark:#ffffff24;--elf-display:var(--font-big-shoulders), "Big Shoulders", "Arial Narrow", Impact, sans-serif;--elf-sans:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--elf-pinstripe:repeating-linear-gradient(90deg, #f2c2001c 0 1px, transparent 1px 22px);--elf-tricolore:linear-gradient(90deg, #0b0b0c 0 33.33%, #d1121b 33.33% 66.66%, #f2c200 66.66%);color:var(--elf-ink);font-family:var(--elf-sans);font-variant-numeric:tabular-nums}.elf h1,.elf h2,.elf h3,.elf h4{font-family:var(--elf-display);letter-spacing:.005em;text-transform:uppercase;font-weight:800;line-height:.95}.elf h1,.elf h2,.elf h3,.elf-kpi__value,.elfhero__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.elf-tag{background:var(--elf-gold);color:var(--elf-black);font-family:var(--elf-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;padding:5px 10px 4px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.elf-tag--ghost{color:currentColor;background:0 0;box-shadow:inset 0 0 0 1.5px}.elf-tag--black{background:var(--elf-black);color:var(--elf-chalk)}.elf-tag--red{background:var(--elf-red);color:#fff}.elf-btn{background:var(--elf-gold);min-height:46px;color:var(--elf-black);font-family:var(--elf-sans);letter-spacing:.05em;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;transition:background .14s ease-out,color .14s ease-out,box-shadow .14s ease-out;display:inline-flex}.elf-btn:hover{background:var(--elf-chalk);color:var(--elf-black)}.elf-btn--ghost{color:var(--elf-chalk);box-shadow:inset 0 0 0 1.5px var(--elf-line-dark);background:0 0}.elf-btn--ghost:hover{background:var(--elf-chalk);color:var(--elf-black);box-shadow:none}.elf-btn--dark{background:var(--elf-black);color:var(--elf-chalk)}.elf-btn--dark:hover{background:var(--elf-gold);color:var(--elf-black)}.emark{vertical-align:middle;align-items:center;gap:12px;display:inline-flex}.emark__flag{grid-template-rows:repeat(3,1fr);display:grid;box-shadow:0 0 0 1.5px #ffffff80}.emark__flag i:first-child{background:#0b0b0c}.emark__flag i:nth-child(2){background:var(--elf-red)}.emark__flag i:nth-child(3){background:var(--elf-gold)}.emark__text{flex-direction:column;justify-content:center;display:flex}.emark__name{font-family:var(--elf-display);text-transform:uppercase;color:var(--elf-chalk);font-weight:900;line-height:.85}.emark__season{font-family:var(--elf-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--elf-gold);font-weight:700}.emark--md .emark__flag{width:30px;height:22px}.emark--md .emark__name{font-size:28px}.emark--md .emark__season{margin-top:4px;font-size:10px}.emark--lg .emark__flag{width:46px;height:34px}.emark--lg .emark__name{font-size:44px}.emark--lg .emark__season{margin-top:6px;font-size:11.5px}@media (max-width:720px){.emark--lg .emark__flag{width:36px;height:26px}.emark--lg .emark__name{font-size:34px}}.elf-band{background:var(--elf-tricolore);height:6px;display:block}.elf-res{width:24px;height:24px;font-family:var(--elf-sans);color:#fff;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.elf-res--S{background:var(--elf-win)}.elf-res--U{background:var(--elf-draw)}.elf-res--N{background:var(--elf-red)}.elf-claim{vertical-align:middle;font-family:var(--elf-sans);letter-spacing:.16em;text-transform:uppercase;padding:3px 9px 2px;font-size:10.5px;font-weight:700;display:inline-block}.elf-claim--fact{background:var(--elf-black);color:var(--elf-chalk)}.elf-claim--analysis{background:var(--elf-gold);color:var(--elf-black)}.elf-claim--prediction{background:var(--elf-red);color:#fff}.elf-conf{color:var(--elf-ink-soft);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.elf-conf__dot{background:var(--elf-draw);border-radius:50%;width:9px;height:9px}.elf-conf--high .elf-conf__dot{background:var(--elf-win)}.elf-conf--medium .elf-conf__dot{background:var(--elf-gold)}.elf-conf--low .elf-conf__dot{background:var(--elf-red)}.elf-kpi{background:var(--elf-card);box-shadow:inset 0 0 0 1px var(--elf-line);min-width:0;padding:16px 18px 15px}.elf-kpi__label{letter-spacing:.16em;text-transform:uppercase;color:var(--elf-quiet);margin:0;font-size:11px;font-weight:700}.elf-kpi__value{font-family:var(--elf-display);text-transform:uppercase;color:var(--elf-ink);margin:8px 0 0;font-size:clamp(32px,3.4vw,44px);font-weight:900;line-height:.9}.elf-kpi__note{color:var(--elf-ink-soft);margin:8px 0 0;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.elf *{transition:none!important;animation:none!important}}
