/* Launchpad automated risk signals. */
.launch-risk-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid;cursor:pointer;line-height:1.4}
.launch-risk-pill svg{width:12px;height:12px}
.risk-low{--risk:#15a37f}.risk-medium{--risk:#c98a00}.risk-high{--risk:#e5611a}.risk-critical{--risk:#e23d4b}.risk-unknown{--risk:#7c879b}
body[data-theme=dark] .risk-low{--risk:#3fd3a7}body[data-theme=dark] .risk-medium{--risk:#f2bd4b}body[data-theme=dark] .risk-high{--risk:#ff8a4c}body[data-theme=dark] .risk-critical{--risk:#ff6b76}body[data-theme=dark] .risk-unknown{--risk:#a5adba}
.launch-risk-pill{color:var(--risk);border-color:color-mix(in srgb,var(--risk) 45%,transparent);background:color-mix(in srgb,var(--risk) 12%,transparent)}
.launch-risk-detail{margin:14px 0;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--risk) 40%,var(--line,#3d444d));background:color-mix(in srgb,var(--risk) 8%,transparent)}
.launch-risk-detail h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:15px;color:var(--risk)}
.launch-risk-detail h4 svg{width:16px;height:16px}
.launch-risk-detail ul{margin:0 0 8px;padding-left:18px;display:grid;gap:5px}
.launch-risk-detail li{font-size:14px;line-height:1.45}
.launch-risk-detail li.risk-critical::marker,.launch-risk-detail li.risk-high::marker,.launch-risk-detail li.risk-medium::marker,.launch-risk-detail li.risk-low::marker{color:var(--risk)}
.launch-risk-detail .small{margin:4px 0 0}
.socialDialog .launch-risk-ack,label.launch-risk-ack{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;margin:6px 0 14px;font-size:14px;line-height:1.45}
.launch-risk-ack input{margin-top:3px;width:18px;height:18px;flex:none}
#launchRiskContinue[aria-disabled=true]{opacity:.45;pointer-events:none}

/* Launch cards: the risk pill matches the status and network pills, the contract gets its own full-width row,
   and the publisher and interest count sit along the bottom edge. */
body .launch-badges .launch-risk-pill{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-height:20px!important;height:auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:2px 7px!important;border-radius:99px!important;font-size:10px!important;font-weight:650;line-height:1!important;white-space:nowrap;box-shadow:none!important;vertical-align:middle}
body .launch-badges .launch-risk-pill svg{width:11px!important;height:11px!important;margin:0!important}
.launch-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
body .launch-discovery-card .launch-contract-row{grid-column:1/-1;box-sizing:border-box;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:0;margin:0;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--text) 4%,transparent)!important;box-shadow:none!important;color:var(--text);text-align:left;cursor:pointer}
.launch-contract-row .launch-contract-label{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted)}
.launch-contract-row code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere;word-break:break-all;background:none;padding:0;color:inherit}
.launch-contract-row svg{flex:none;width:16px!important;height:16px!important;color:var(--muted)}
body .launch-discovery-card>.launch-author-line{grid-column:1/-1;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:9px;border-top:1px solid var(--line)}
body .launch-discovery-card>.launch-author-line .author-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}
body .launch-discovery-card>.launch-author-line>span{flex:none;white-space:nowrap}

/* Promotion price buttons: icon and price on one line in a compact pill. */
body .promotion-choice>div{flex:1;min-width:0}
body .promotion-choice>button{flex:none;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:104px!important;height:auto!important;min-height:40px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:99px!important;background:linear-gradient(100deg,#2f80ff,#7b4dff)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1!important;white-space:nowrap;box-shadow:none!important;cursor:pointer}
body .promotion-choice>button .bits-price-inline{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:6px;white-space:nowrap}
body .promotion-choice>button .bits-icon{flex:none;width:18px!important;height:18px!important;margin:0!important}
