
/* ===================== OPEN EVALS (.ev-) ===================== */
.evh h1{font-size:clamp(52px,min(8.2vw,14.5vh),150px)}
.ev-hk{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--fg)}
.ev-hk>div{display:grid;gap:8px;padding:16px 16px 18px 0;border-bottom:1px solid var(--ln)}
.ev-hk>div:nth-child(even){padding-left:18px;border-left:1px solid var(--ln)}
.ev-hk span{font:600 10.5px/1.3 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.ev-hk b{font-size:clamp(44px,4.4vw,72px);font-weight:800;letter-spacing:-.06em;line-height:.9}
.ev-hk>div:nth-child(3) b{color:var(--vul)}
.ev-hn{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:14px;font-size:13.5px;line-height:1.45;color:var(--mut)}
/* filters: one row above the board */
.ev-f{display:flex;flex-wrap:wrap;align-items:center;gap:14px 34px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--ln)}
.ev-fg{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.ev-fg .nw-seg button{padding:9px 13px;font-size:14px}
.ev-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ev-c{display:grid;gap:16px;align-content:start;padding:22px 22px 18px;border:1px solid var(--fg);background:var(--bg);min-width:0}
.ev-c header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.ev-c header .k{font:600 10.5px/1.4 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}
.ev-c h3{margin-top:6px;font-size:clamp(22px,2vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.08}
.ev-k{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.ev-k>div{display:grid;gap:6px;align-content:start;padding:12px 12px 12px 0;min-width:0}
.ev-k>div+div{padding-left:14px;border-left:1px solid var(--ln)}
.ev-k dt{font:600 10px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.ev-k dd{margin:0;display:grid;gap:6px;justify-items:start}
.ev-k b{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-.05em;line-height:.95}
.ev-k b em{font-style:normal;font-size:.5em;color:var(--mut);letter-spacing:-.02em}
.ev-k .u{font-size:12.5px;line-height:1.35;color:var(--mut)}
.ev-bd{display:inline-flex;align-items:center;gap:6px;font:600 10.5px/1 var(--f);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.ev-bd i{position:relative;width:14px;height:14px;border-radius:50%;flex:none}
.ev-bd.ok{color:#1F7A52}.ev-bd.ok i{background:#2F9E6E}
.ev-bd.ok i::after{content:"";position:absolute;left:4.5px;top:2px;width:3.5px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ev-bd.ko{color:var(--ac)}.ev-bd.ko i{background:var(--vul)}
.ev-bd.ko i::after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#001621}
.ev-ps{font-size:13.5px;line-height:1.45;color:var(--mut)}
.ev-ps span{font:600 10px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin-right:4px}
/* chart */
.ev-cw{position:relative}
.ev-ch{display:block;max-width:100%;height:auto;overflow:visible;outline:0;touch-action:pan-y}
.ev-ch:focus-visible{outline:2px solid var(--ac);outline-offset:4px}
.ev-ch .gr{stroke:var(--ln);stroke-width:1}
.ev-ch .yl,.ev-ch .xl{font:500 10.5px var(--m);fill:var(--mut)}
.ev-ch .gate{stroke:var(--fg);stroke-width:1.5;stroke-dasharray:5 4}
.ev-ch .gl{font:700 11px var(--f);fill:var(--fg);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}
.ev-ch .ln{fill:none;stroke:var(--ac);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.ev-ch .end{fill:var(--ac);stroke:var(--bg);stroke-width:2}
.ev-ch .mk{fill:var(--bg);stroke:var(--ac);stroke-width:2}
.ev-ch .last{font:800 13px var(--f);fill:var(--fg)}
.ev-ch .ch{stroke:var(--fg);stroke-width:1;opacity:.45}
.ev-ch .hv{fill:var(--ac);stroke:var(--bg);stroke-width:2}
.ev-ch .hit{fill:transparent;cursor:crosshair}
.ev-tt{position:absolute;z-index:3;transform:translateY(-100%);display:grid;gap:3px;max-width:260px;padding:8px 11px;background:var(--noturno);color:var(--rime);font:500 12px/1.4 var(--f);pointer-events:none;box-shadow:0 6px 20px rgba(0,0,0,.18)}
.ev-tt[hidden]{display:none}
.ev-tt b{font:800 17px/1.1 var(--f);letter-spacing:-.02em}
.ev-tt span{color:var(--gangue);font-family:var(--m);font-size:11.5px}
.ev-tt .ok{color:#6FD3A5}.ev-tt .ko{color:#FF8A5C}
.ev-tt .nt{font-family:var(--f);font-size:12.5px;color:var(--rime);border-top:1px solid var(--line2);padding-top:5px;margin-top:2px}
.ev-in{border-top:1px solid var(--ln);padding-top:12px}
.ev-in p:not(.label){margin-top:6px;font-size:14.5px;line-height:1.5}
.ev-in time{font:500 12px/1 var(--m);color:var(--ac);margin-right:4px}
.ev-tv summary{cursor:pointer;display:inline-block;font-size:13px;font-weight:700;border-bottom:1.5px solid var(--ac);padding-bottom:2px}
.ev-tv summary::-webkit-details-marker{display:none}
.ev-tw{margin-top:10px;max-height:260px;overflow:auto;border-top:1px solid var(--ln)}
.ev-tv table{width:100%;border-collapse:collapse;font-size:13px}
.ev-tv th,.ev-tv td{text-align:left;padding:7px 8px 7px 0;border-bottom:1px solid var(--ln);vertical-align:top}
.ev-tv th{font:600 10px/1.3 var(--f);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);position:sticky;top:0;background:var(--bg)}
.ev-tv td:nth-child(-n+3){font-family:var(--m);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.ev-tv td:last-child{color:var(--mut)}
/* the real one */
.ev-real{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;border:2px solid var(--vul)}
.ev-rl,.ev-rr{display:grid;gap:16px;align-content:start;min-width:0}
.ev-rd{font-size:16.5px;line-height:1.6;max-width:56ch}
.ev-no{display:grid;gap:14px;justify-items:start;padding:16px 18px;border:1.5px dashed var(--line2,var(--ln));font-size:14.5px;line-height:1.5;color:var(--mut)}
/* terms + consent */
.ev-st .n{font-size:clamp(46px,4vw,72px)}
.ev-sh{margin-top:30px}
.ev-cs{display:grid;grid-template-columns:1fr 1fr;gap:30px clamp(30px,5vw,80px)}
.ev-li{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--fg)}
.ev-li li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:1px solid var(--ln);font-size:17px;font-weight:600;line-height:1.4}
.ev-li li::before{content:"";width:14px;height:8px;border-left:2.5px solid var(--ac);border-bottom:2.5px solid var(--ac);transform:rotate(-45deg);margin:.35em 0 0 2px}
.ev-li.no li{color:var(--mut)}.ev-li.no li::before{width:16px;height:2.5px;border:0;background:var(--mut);transform:none;margin:.68em 0 0}
.ev-dl{margin-top:34px;max-width:760px}
@media (max-width:1100px){.ev-g{grid-template-columns:1fr}.ev-real{grid-template-columns:1fr}}
@media (max-width:760px){
  .ev-c{padding:18px 16px 16px}
  .ev-k>div{padding-right:8px}.ev-k>div+div{padding-left:10px}
  .ev-k b{font-size:28px}
  .ev-bd{white-space:normal;line-height:1.2}
  .ev-cs{grid-template-columns:1fr}
  .ev-f{gap:12px}
}
