.veto-research-beacon{color:#f2f3f4;background:radial-gradient(at 92% 0,#f34e401f,#0000 52%),linear-gradient(130deg,#14171c,#080b0f 74%);border:1px solid #ffffff1a;border-radius:27px;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(1.3rem,4vw,3.4rem);min-width:0;margin:1.4rem 0 2rem;padding:clamp(1.25rem,3.8vw,3rem);display:grid;overflow:hidden;box-shadow:0 20px 80px #0004}.veto-research-beacon__eyebrow{color:#ff8c79;letter-spacing:.14em;align-items:center;gap:.6rem;font-size:.65rem;font-weight:850;line-height:1.5;display:flex}.veto-research-beacon__lead h2{letter-spacing:-.065em;margin:1.2rem 0;font-size:clamp(1.8rem,3.2vw,3.4rem);font-weight:780;line-height:1.02}.veto-research-beacon__lead h2 span{color:#ff9884}.veto-research-beacon__lead p{color:#aeb7c3;max-width:570px;font-size:.8rem;line-height:1.8}.veto-research-beacon__button{color:#190604;background:#ff6e57;border-radius:12px;justify-content:center;align-items:center;gap:1rem;min-height:46px;margin-top:1.4rem;padding:11px 17px;font-size:.78rem;font-weight:850;transition:background .15s,transform .15s;display:inline-flex}.veto-research-beacon__button:hover{background:#ff9b83;transform:translateY(-2px)}.veto-research-beacon__visual{background:radial-gradient(at 20% 100%,#7d353a2e,#0000 48%),linear-gradient(145deg,#121519,#090b0f);border:1px solid #ffffff1a;border-radius:19px;min-width:0;padding:1.1rem;position:relative;overflow:hidden}.veto-research-beacon__visual header{letter-spacing:.1em;color:#929eac;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.56rem;font-weight:800;display:flex}.veto-research-beacon__visual header span:last-child{color:#ff9e8e}.veto-research-beacon__chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:1.8rem;display:grid}.veto-research-beacon__node{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;min-height:146px;padding:clamp(.5rem,1vw,.9rem);display:flex;position:relative}.veto-research-beacon__identity{color:#ff927d;justify-content:space-between;align-items:center;gap:.3rem;display:flex}.veto-research-beacon__identity span{font-size:.65rem;font-weight:850}.veto-research-beacon__identity svg{flex-shrink:0}.veto-research-beacon__node strong{letter-spacing:.02em;word-break:break-word;font-size:clamp(.57rem,.85vw,.8rem);font-weight:780}.veto-research-beacon__node small{color:#9ca7b4;font-size:clamp(.53rem,.65vw,.65rem);line-height:1.45}.veto-research-beacon__node i{z-index:2;background:#ff8b78;width:7px;height:1px;position:absolute;top:50%;right:-7px}.veto-research-beacon__meta{color:#9da7b5;letter-spacing:.08em;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.5rem;padding-top:1rem;font-size:.57rem;font-weight:800;display:flex}.veto-research-beacon__meta>span{align-items:center;gap:.5rem;display:inline-flex}.veto-research-beacon__pulse{background:#ff8773;border-radius:50%;width:7px;height:7px}.veto-research-beacon.is-compact{border-radius:19px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:clamp(1rem,2vw,1.5rem)}.veto-research-beacon.is-compact .veto-research-beacon__lead h2{margin:.6rem 0;font-size:clamp(1.25rem,2vw,2rem)}.veto-research-beacon.is-compact .veto-research-beacon__lead p{font-size:.7rem;line-height:1.6}.veto-research-beacon.is-compact .veto-research-beacon__node{gap:.6rem;min-height:110px}.veto-research-beacon.is-compact .veto-research-beacon__chain{margin-top:.9rem}.veto-research-beacon.is-compact .veto-research-beacon__meta{margin-top:.8rem}@media (width<=1200px){.veto-research-beacon,.veto-research-beacon.is-compact{grid-template-columns:1fr}}@media (width<=640px){.veto-research-beacon{border-radius:19px;padding:1.1rem}.veto-research-beacon__chain{scroll-snap-type:x proximity;padding-bottom:.4rem;display:flex;overflow-x:auto}.veto-research-beacon__node{scroll-snap-align:start;min-width:135px;min-height:130px}.veto-research-beacon__node strong{font-size:.71rem}.veto-research-beacon__node small{font-size:.63rem}.veto-research-beacon__lead h2{font-size:2rem}.veto-research-beacon__visual{padding:.8rem}.veto-research-beacon__visual header{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.veto-research-beacon__button{transition:none}.veto-research-beacon__button:hover{transform:none}}
