.oe-vote-list,.oe-vote-rules,.oe-vote-sites{list-style:none;margin:0;padding:0;display:grid;gap:8px}.oe-vote-list li{display:flex;gap:10px;align-items:center}.oe-vote-list small{display:block;color:var(--text-dim)}.oe-vote-rules li{padding-left:14px;position:relative;line-height:1.5}.oe-vote-rules li:before{content:"•";position:absolute;left:0;color:var(--color-primary)}.oe-vote-sites li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(var(--rgb-gold),.12)}.oe-vote-name small{display:block;color:var(--text-dim)}.oe-vote-name small.is-ready{color:var(--color-primary)}.oe-vote-actions{display:flex;gap:8px;flex-wrap:wrap}.oe-xplat{margin-top:18px}.oe-xplat h2{margin:0 0 10px}.oe-xplat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oe-xplat-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(var(--rgb-gold),.22);border-radius:8px;background:rgba(0,0,0,.22);min-width:0}.oe-xplat-card.is-main{border-color:rgba(var(--rgb-gold),.5)}.oe-xplat-card a.oe-xplat-btn{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-heading);text-decoration:none}.oe-xplat-card .bi,.oe-xplat-card a.oe-xplat-btn:hover{color:var(--color-primary)}.oe-xplat-card .bi{font-size:22px}.oe-xplat-sub{color:var(--text-dim);font-size:13px}.oe-xplat-badge{display:inline-block;align-self:flex-start;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:10px;border:1px solid rgba(var(--rgb-gold),.35);color:var(--color-primary)}.oe-xplat-meta{font-size:12px;color:var(--text-dim);display:grid;gap:2px}.oe-xplat-alt{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(var(--rgb-gold),.18)}.oe-xplat-alt a{color:var(--text-link);font-weight:600}.oe-xplat-sha{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;word-break:break-all;overflow-wrap:anywhere;color:var(--text-body)}.oe-xplat-notes{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oe-xplat-notes section{padding:12px;border:1px solid rgba(var(--rgb-gold),.14);border-radius:8px}.oe-xplat-notes h3{margin:0 0 6px;font-size:14px;color:var(--text-heading)}.oe-xplat-notes p{margin:0;font-size:13px;line-height:1.5}.oe-xplat-faq code,.oe-xplat-notes code{font-size:12px;overflow-wrap:anywhere}.oe-xplat-faq{margin-top:14px}.oe-xplat-faq details{border-bottom:1px solid rgba(var(--rgb-gold),.12);padding:8px 0}.oe-xplat-faq summary{cursor:pointer;font-weight:600;color:var(--text-heading)}.oe-xplat-faq p{margin:6px 0 0;line-height:1.55}@media (max-width:900px){.oe-xplat-grid,.oe-xplat-notes{grid-template-columns:1fr}}