.iv .evhero{max-width:var(--maxw);margin:0 auto;padding:56px clamp(20px,6vw,90px) 34px}.iv .evtitle{letter-spacing:-.01em;margin:0;font-size:clamp(30px,4.8vw,66px);font-weight:900;line-height:1.1}.iv .evperiod{font-family:var(--mono);letter-spacing:.06em;color:var(--ink2);margin-top:16px;font-size:13px}.iv .evnote{font-family:var(--mono);letter-spacing:.04em;color:var(--mist);margin-top:6px;font-size:12px}.iv .evbanner{max-width:var(--maxw);margin:8px auto 0;padding:0 clamp(20px,6vw,90px);position:relative}.iv .evbanner .frame{border:2px solid var(--ink);background:var(--gray2);box-shadow:8px 8px 0 var(--ink);position:relative;overflow:hidden}.iv .evbanner img{width:100%;height:auto;display:block}.iv .evwrap{max-width:1000px;margin:0 auto;padding:52px clamp(20px,6vw,90px) 20px}.iv .evsub{align-items:center;gap:14px;margin:0 0 26px;font-size:clamp(20px,2.6vw,28px);font-weight:900;display:flex}.iv .evsub:before{content:"";background:var(--green);flex:none;width:26px;height:3px}.iv .evmlist{gap:16px;display:grid}.iv .evmcard{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;grid-template-columns:170px 1fr;display:grid}.iv .evmwho{border-right:2px solid var(--ink);background:var(--gray);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 14px;display:flex}.iv .evmwho.lux{background:var(--green);border-right-color:var(--green)}.iv .evmava{object-fit:cover;border:2px solid var(--ink);background:var(--gray2);width:74px;height:74px}.iv .evmwho.lux .evmava{border-color:#fff}.iv .evmname{text-align:center;font-size:16px;font-weight:900;line-height:1.3}.iv .evmwho.lux .evmname{color:#fff}.iv .evmissions{flex-direction:column;justify-content:center;gap:16px;padding:18px 22px;display:flex}.iv .evm-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.iv .evm-name{font-size:14px;font-weight:800}.iv .evm-val{font-family:var(--mono);color:var(--ink2);white-space:nowrap;font-size:12px}.iv .evm-val b{color:var(--green-d)}.iv .evbar{border:2px solid var(--ink);background:var(--gray2);height:14px;position:relative;overflow:hidden}.iv .evbar .fill{background:var(--green);background-image:repeating-linear-gradient(45deg,#ffffff38 0 6px,#0000 6px 12px);position:absolute;inset:0 auto 0 0}.iv .evm-pct{font-family:var(--mono);color:var(--mist);text-align:right;margin-top:5px;font-size:12px}.iv .evm-pct .done{color:var(--green-d);font-weight:700}.iv .evrank{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff}.iv .evrhead{background:var(--green);color:#fff;text-align:center;border-bottom:2px solid var(--ink);letter-spacing:.02em;padding:14px;font-size:clamp(16px,2vw,20px);font-weight:900}.iv .evrow{border-top:2px solid var(--ink);grid-template-columns:56px 60px 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.iv .evrow:first-of-type{border-top:0}.iv .evrow.top{background:var(--gray)}.iv .evrk{font-family:var(--mono);color:var(--ink);text-align:center;font-size:26px;font-weight:800;line-height:1}.iv .evrow.top .evrk{color:var(--green-d)}.iv .evrava{object-fit:cover;border:2px solid var(--ink);background:var(--gray2);width:52px;height:52px;display:block}.iv .evrname{flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(16px,1.8vw,19px);font-weight:900;display:flex}.iv .evbadge{font-family:var(--mono);letter-spacing:.08em;background:var(--green);color:#fff;white-space:nowrap;padding:3px 8px;font-size:11.5px;font-weight:800}.iv .evbadge.out{color:var(--green-d);border:1.5px solid var(--green);background:0 0}.iv .evpts{font-family:var(--mono);color:var(--green-d);text-align:right;white-space:nowrap;font-size:clamp(16px,2vw,22px);font-weight:800}.iv .evpts small{color:var(--mist);margin-left:3px;font-size:12px}@media (max-width:720px){.iv .evhero{padding:36px 20px 24px}.iv .evbanner{padding:0 20px}.iv .evbanner .frame{box-shadow:5px 5px 0 var(--ink)}.iv .evwrap{padding:40px 20px 12px}.iv .evmcard{box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr}.iv .evmwho{border-right:0;border-bottom:2px solid var(--ink);flex-direction:row;justify-content:flex-start;gap:14px}.iv .evmwho.lux{border-bottom-color:var(--green)}.iv .evmava{width:56px;height:56px}.iv .evmname{text-align:left;font-size:16px}.iv .evrank{box-shadow:4px 4px 0 var(--ink)}.iv .evrow{grid-template-columns:40px 46px 1fr;gap:10px;padding:12px 14px}.iv .evpts{text-align:left;grid-column:2/4;margin-top:2px}.iv .evrk{font-size:20px}}
