/* Launch setup shares Heycrew's paper, ink and yellow marker palette. */
.launch-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px;margin-top:24px;border:1px solid var(--line,#c7c9c7);border-top-color:var(--ink,#151719);border-radius:4px;background:var(--paper,#fbfbf8)}
.launch-entry.is-ready{background:#fff8d4;border-color:#d5c783}.launch-entry h3{font-size:21px;margin:9px 0;line-height:1.35;letter-spacing:-.4px}.launch-entry p{font-size:14px;line-height:1.65;margin:0;max-width:650px;color:var(--muted,#646662)}.launch-entry .button{flex-shrink:0;white-space:nowrap}.launch-eyebrow{text-transform:uppercase;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:1.4px;color:var(--pen,#252da9)}
.launch-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.launch-heading h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:8px 0 12px}.launch-heading p{color:var(--muted,#646662);line-height:1.6;margin:0}.launch-text-link{font:inherit;font-size:14px;color:var(--pen,#252da9);text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:4px 0;cursor:pointer}.launch-notice{background:#fff8d4;border:1px solid #d5c783;border-radius:4px;padding:20px;margin:22px 0;color:var(--ink,#151719)}.launch-notice p,.launch-notice li{font-size:14px;line-height:1.7}.launch-notice p:last-child{margin-bottom:0}.launch-notice ul{padding-left:22px;margin:9px 0}.launch-notice.is-success{background:#eef6e9;border-color:#abc29a}
.launch-form{display:grid;gap:24px}.launch-form fieldset{border:1px solid var(--line,#c7c9c7);border-top-color:var(--ink,#151719);border-radius:4px;padding:5px 26px 26px;min-width:0;margin:0;background:var(--paper,#fbfbf8)}.launch-form legend{font-size:13px;color:var(--muted,#646662);padding:0 10px;font-weight:600}.launch-form legend span{font-size:18px;color:var(--ink,#151719);margin-left:10px;letter-spacing:-.3px}.launch-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.launch-form .form-hint,.launch-review .form-hint,.launch-live .form-hint{line-height:1.65;color:var(--muted,#646662);font-size:13px;margin:12px 0 0}.launch-form input,.launch-form select,.launch-review select,.launch-action-form input,.launch-action-form select{min-height:46px;border:1px solid var(--line,#c7c9c7);border-radius:4px;background:var(--paper,#fbfbf8);padding:11px 12px;width:100%;font:inherit;font-size:16px;color:var(--ink,#151719);box-sizing:border-box;min-width:0}.launch-form label,.launch-review>label,.launch-action-form label{display:flex;flex-direction:column;font-size:14px;gap:9px;margin-top:20px;color:var(--ink,#151719)}.launch-form .launch-check,.launch-review .launch-check,.launch-action-form .launch-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.65}.launch-check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:var(--pen,#252da9)}.launch-lock-note{background:#f0f0eb;border-left:3px solid var(--ink,#151719);padding:16px 18px;margin-top:22px;font-size:14px}.launch-lock-note p{margin:7px 0 0;line-height:1.65}.launch-advanced{padding-top:20px;margin-top:20px;border-top:1px solid var(--line,#c7c9c7)}.launch-advanced summary{font-size:14px;cursor:pointer;padding:4px 0}.launch-save-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px}.launch-review{margin-top:35px;padding:26px;border:1px solid var(--ink,#151719);border-radius:4px;background:var(--paper,#fbfbf8)}.launch-review h3{font-size:24px;letter-spacing:-.5px;margin:9px 0 12px}.launch-review>p{font-size:14px;line-height:1.7;color:var(--muted,#646662)}.launch-review-grid{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 0;gap:0 24px}.launch-review-grid>div{padding:14px 0;border-bottom:1px solid var(--line,#c7c9c7);min-width:0}.launch-review-grid dt,.launch-addresses dt{font-size:12px;color:var(--muted,#646662);line-height:1.5;margin-bottom:5px}.launch-review-grid dd,.launch-addresses dd{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.launch-rules{font-size:14px;line-height:1.75;padding-top:12px}.launch-rules p{margin:16px 0}.launch-wallet-address{font-family:monospace;font-size:13px;overflow-wrap:anywhere}.launch-review>.button{margin-top:23px}.launch-error{font-size:14px;color:#a93222;line-height:1.65;overflow-wrap:anywhere}.launch-form button:disabled,.launch-review button:disabled,.launch-live button:disabled{opacity:.45;cursor:not-allowed}.launch-form :focus-visible,.launch-review :focus-visible,.launch-live :focus-visible{outline:2px solid var(--pen,#252da9);outline-offset:3px}
.project-launch-panel{margin:26px 0}.launch-live{border:1px solid var(--ink,#151719);border-radius:4px;padding:26px;background:var(--paper,#fbfbf8)}.launch-live>.launch-heading{margin-bottom:16px}.launch-live h2{font-size:27px}.launch-state{font-size:12px;padding:8px 10px;background:#fff2b5;border:1px solid #d5c783;white-space:nowrap}.launch-state.is-success{background:#eef6e9;border-color:#abc29a}.launch-clock{font-family:var(--display,inherit);font-weight:650;font-size:clamp(24px,3vw,40px);letter-spacing:-1px;line-height:1.35;margin:20px 0 5px}.launch-deadline,.launch-live>p{font-size:14px;line-height:1.75}.launch-live-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line,#c7c9c7);border-bottom:1px solid var(--line,#c7c9c7);padding:20px 0;gap:20px;margin:24px 0}.launch-live-stats dt{font-size:12px;line-height:1.6;color:var(--muted,#646662)}.launch-live-stats dd{font-size:22px;letter-spacing:-.4px;line-height:1.4;overflow-wrap:anywhere;margin:6px 0 0}.launch-addresses{margin:20px 0;display:grid;gap:14px}.launch-action-form{margin:24px 0;padding:20px 0;border-top:1px solid var(--ink,#151719);border-bottom:1px solid var(--line,#c7c9c7);max-width:650px}.launch-action-form h3{font-size:22px;letter-spacing:-.4px;margin:0}.launch-action-form>.button{margin-top:22px}.launch-live .launch-advanced .launch-rules{max-width:800px}
@media(max-width:700px){.launch-entry,.launch-heading{flex-direction:column;gap:18px}.launch-entry{padding:20px}.launch-entry .button{width:100%}.launch-field-grid,.launch-review-grid{grid-template-columns:1fr}.launch-form fieldset{padding:5px 18px 22px}.launch-review,.launch-live{padding:20px}.launch-review h3{font-size:22px}.launch-live-stats{grid-template-columns:1fr;gap:18px}.launch-heading h2{font-size:27px}.launch-form .button,.launch-review>.button,.launch-action-form>.button{width:100%}.launch-save-actions{align-items:stretch;flex-direction:column;gap:12px}.launch-form legend span{font-size:17px}.launch-state{white-space:normal}}

.launch-cancel{border-top:1px solid var(--line,#c7c9c7);padding:20px 0;margin:20px 0}.launch-cancel summary{cursor:pointer;font-size:14px;color:#993c2f;padding:4px 0}.launch-cancel p{font-size:14px;line-height:1.7;max-width:760px}.launch-cancel label{display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:14px}.launch-cancel select{font:inherit;border:1px solid var(--line,#c7c9c7);border-radius:4px;min-height:46px;padding:11px 12px;background:var(--paper,#fbfbf8);color:var(--ink,#151719);width:100%;max-width:650px}.launch-cancel .launch-check{flex-direction:row;align-items:flex-start;line-height:1.65;gap:12px}.launch-cancel .button{border-color:#993c2f;color:#993c2f}

.launch-requirements{font-size:13px;margin-top:16px;border-top:1px solid #d5c783;padding-top:14px}.launch-requirements summary{cursor:pointer;line-height:1.6}.launch-requirements ul{margin-bottom:0}.launch-requirements li{font-size:13px}
