/* Launch uses the existing Pulso tokens in both themes. */
.p-launch-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px;border:1px solid var(--p-border);border-radius:24px;background:var(--p-surface)}
.p-launch-section h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.04em}
.p-launch-section p,.p-launch-section li,.p-launch-matches>p:not(.p-marketing-eyebrow){color:var(--p-text-muted)}
.p-launch-section ul{padding-left:20px;margin:0 0 24px}.p-launch-section li+li{margin-top:10px}.p-launch-section .p-marketing-small{margin:16px 0 0}
.p-launch-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.p-launch-match{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border:1px solid var(--p-border);border-radius:20px;background:var(--p-surface);text-decoration:none;min-width:0}
.p-launch-match>span,.p-launch-match time,.p-launch-match small{font-size:12px;color:var(--p-text-muted)}
.p-launch-match h3{font-size:19px;line-height:1.5;margin:0;overflow-wrap:anywhere}.p-launch-match h3 span{font-weight:400;color:var(--p-text-muted)}
.p-launch-match strong{color:var(--p-emphasis);margin-top:auto}.p-launch-match:hover{border-color:var(--p-emphasis)}
.p-launch-info{padding:32px!important;max-width:480px!important}.p-launch-info h2{line-height:1.25;margin:24px 0 16px}.p-launch-info p{color:var(--p-text-muted);line-height:1.6}.p-launch-info .p-button:not(.mp-x){margin-top:16px;width:100%}
.p-launch-account{padding:28px;border:1px solid var(--p-border);border-radius:20px;background:var(--p-surface);max-width:620px;margin:24px auto}.p-launch-account h2{font-size:22px}.p-launch-account p{color:var(--p-text-muted);line-height:1.6}.p-launch-account .p-button{margin-top:12px}
.p-ticket-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;padding:14px 0;color:var(--p-text-muted)}.p-ticket-confirm input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--p-emphasis)}
.pro-chip.p-launch-chip{background:var(--p-surface)!important;color:var(--p-emphasis)!important;border:1px solid var(--p-border)!important}.pro-chip.p-launch-chip span{display:inline!important;font-size:11px;font-weight:750}.pro-chip.p-launch-chip svg{display:none}
.p-picks-alternative{display:inline-flex;margin:10px 12px 0 0;color:var(--p-emphasis);min-height:36px;align-items:center}
@media(max-width:760px){.p-launch-section,.p-launch-match-grid{grid-template-columns:1fr}.p-launch-section{padding:24px;gap:20px}.p-launch-match{padding:20px;gap:12px}.p-launch-account{padding:22px}.pro-chip.p-launch-chip{min-width:42px!important;width:auto!important;padding-inline:8px!important}}
