.launch-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:24px;align-items:start}.launch-side{display:grid;gap:24px}.launch-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.launch-route,.launch-fees{border:0;padding:0;margin:22px 0;display:grid;gap:12px}.launch-route{grid-template-columns:1fr 1fr}.launch-route legend,.launch-fees legend{font-size:12px;color:var(--muted);margin-bottom:12px}.launch-route label,.launch-fees label{display:flex;gap:12px;border:1px solid var(--line,var(--line));border-radius:12px;padding:16px;cursor:pointer;align-items:center;text-transform:none;letter-spacing:normal}.launch-route label{flex-wrap:wrap}.launch-route label span{width:100%;font-size:12px;color:var(--muted)}.launch-route label:has(:checked),.launch-fees label:has(:checked){border-color:var(--accent,var(--accent));background:rgba(181,114,142,.055)}.launch-route input,.launch-fees input,.launch-checkbox input{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--accent)}.launch-fees small{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.5}.launch-checkbox{display:flex;gap:10px;align-items:flex-start;margin:20px 0;text-transform:none;letter-spacing:0;line-height:1.55}.launch-chain{display:flex;gap:10px;align-items:center;font-size:13px}.launch-highlight{background:radial-gradient(ellipse at top right,rgba(181,114,142,.11),transparent 70%),var(--panel,var(--panel))}.launch-highlight h2{font-size:32px;line-height:1.15;margin:20px 0}.launch-highlight p,.launch-highlight dd{font-size:13px;line-height:1.7;color:var(--muted)}.launch-highlight dt{font-weight:650;margin-top:18px;font-size:13px}.launch-highlight dd{margin:6px 0}.launch-review{margin-top:24px;scroll-margin-top:90px}.launch-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.launch-facts>div{border:1px solid var(--line,var(--line));padding:16px;border-radius:10px;min-width:0}.launch-facts span{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.launch-facts strong{font-size:15px;overflow-wrap:anywhere;line-height:1.45}.launch-funding{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--bg,var(--panel));padding:18px;border-radius:12px;margin:20px 0}.launch-funding>span{width:100%;font-size:12px;color:var(--muted)}.launch-funding code{overflow-wrap:anywhere;word-break:break-all;max-width:100%}#launch-live-actions{display:flex;gap:12px;flex-wrap:wrap}#launch-transactions{margin:22px 0;display:grid;gap:8px}#launch-transactions a{font-size:12px;overflow-wrap:anywhere}.launch-history-row{display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--line,var(--line));border-radius:0}.launch-history-row small{color:var(--muted)}#launch-form>.primary{width:100%;margin-top:10px}.launch-review details{margin-top:18px}#launch-error{white-space:pre-wrap}.launch-review[hidden],#launch-live-actions[hidden]{display:none}#launch-form label>input,#launch-form label>select,#launch-form label>textarea{margin-top:7px}#launch-form details{margin-top:20px}#launch-form details[open]>div{margin-top:16px}
@media(max-width:1050px){.launch-layout{grid-template-columns:1fr}.launch-side{grid-template-columns:1fr 1fr}.launch-highlight h2{font-size:26px}}@media(max-width:650px){.launch-side,.launch-fields{grid-template-columns:1fr}.launch-facts{grid-template-columns:1fr 1fr}.launch-facts>div{padding:12px}.launch-route label{padding:12px;gap:8px}.launch-chain{font-size:11px}#launch-review-confirm>button{width:100%;margin:8px 0}.launch-highlight h2 br{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.funding-wallet{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:16px;padding:14px 0;border-bottom:1px solid var(--border,var(--line))}
.funding-wallet>label:first-child{display:flex;align-items:center;gap:12px;min-width:0}.funding-wallet input[type=checkbox]{width:auto;flex-shrink:0}.funding-wallet span{display:grid;gap:4px;min-width:0}.funding-wallet code,.launch-facts code{font-size:11px;overflow-wrap:anywhere;white-space:normal}.funding-wallet label{margin:0}
[hidden]{display:none!important}.launch-history-row strong{overflow-wrap:anywhere;min-width:0}.launch-facts small{display:block;color:var(--muted);margin-top:6px}
/* Launchpad: quiet surfaces, deliberate spacing, no animated layout or blur. */
.launch-page{--accent:#ebb58a;--panel:#211b29;--inset:#211b29;--line:#2a2233;--muted:#91a09f;background:var(--inset)}.launch-page main{max-width:1320px}.launch-page .terminal-heading{margin:12px 0 34px}.launch-page h1{font-size:clamp(32px,4vw,46px);font-weight:570;letter-spacing:-1.5px}.launch-page .subtitle{font-size:15px;line-height:1.65}.launch-page .eyebrow{color:var(--muted);letter-spacing:2px;font-size:10px}.launch-page .launch-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:28px}.launch-page .card{border-radius:20px;box-shadow:none;margin:0}.launch-page .launch-editor{padding:0;overflow:hidden}.launch-page h2{font-size:19px;line-height:1.35;font-weight:570}.launch-page label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.launch-page input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=file]),.launch-page textarea{font:14px var(--sans);padding:14px 15px;border-radius:11px;min-height:49px;box-shadow:none}.launch-page input::placeholder,.launch-page textarea::placeholder{color:var(--muted)}.launch-page textarea{line-height:1.65}.launch-page button{transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease}.launch-page button:active:not(:disabled){transform:translateY(1px)}.launch-page button:focus-visible,.launch-upload:focus-within{outline:2px solid var(--accent);outline-offset:4px}.launch-page .help{font-size:12px;line-height:1.75}.mainnet-badge{color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:999px;padding:4px 9px;white-space:nowrap;font-size:10px;font-weight:550;letter-spacing:.2px}.launch-venue{color:var(--muted)}.launch-section{padding:30px;border-bottom:1px solid var(--line)}.launch-section-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:25px}.launch-section-title>span{font:11px var(--mono);padding-top:5px;color:var(--muted)}.launch-section-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.launch-identity{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;margin-bottom:20px}.launch-name-fields{display:grid;gap:16px}.launch-upload{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:158px;border:1px dashed var(--line);border-radius:14px;background:var(--panel);cursor:pointer;overflow:hidden;text-align:center}.launch-upload input{position:absolute;width:1px;height:1px;opacity:0;bottom:0;left:50%}.launch-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.launch-upload strong,.launch-upload small,.launch-upload>span{position:relative;z-index:1;text-shadow:0 1px 5px #000}.launch-upload>span{font-size:30px;font-weight:300;margin-bottom:3px}.launch-upload strong{font-size:12px;color:var(--text)}.launch-upload small{font-size:10px;color:var(--muted)}.optional{font-size:11px;color:var(--muted);font-weight:400;margin-left:5px}.launch-socials summary{font-size:12px;color:var(--muted);cursor:pointer}.launch-socials[open] .launch-fields{padding-top:12px}.launch-asset-selected{display:flex;width:100%;text-align:left;align-items:center;gap:13px;padding:13px 16px;margin-top:8px;background:var(--inset);border:1px solid var(--line);border-radius:12px;color:var(--text)}.launch-asset-selected:hover{border-color:var(--line)}.launch-asset-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--panel2);color:var(--text);font-weight:650;font-size:15px}.launch-asset-selected strong,.launch-asset-option strong{font-size:14px;display:block}.launch-asset-selected small,.launch-asset-option small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.launch-chevron{margin-left:auto;color:var(--muted)}.launch-slider-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:27px;margin-bottom:16px}.launch-slider-heading output{font-size:22px;font-weight:570;color:var(--text);font-variant-numeric:tabular-nums}.launch-page input[type=range]{padding:0;accent-color:var(--accent);height:22px;border:0;box-shadow:none;cursor:pointer;width:100%;background:transparent}.launch-range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:5px}.launch-presets,.launch-asset-filters{display:flex;gap:8px;margin-top:18px}.launch-presets button,.launch-asset-filters button{border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);padding:7px 13px;font-size:12px}.launch-presets button[aria-pressed=true],.launch-asset-filters button[aria-pressed=true]{background:#433040;border-color:#805566;color:var(--text)}.launch-page .launch-fees{margin:0 0 22px;gap:10px}.launch-page .launch-fees label{border-radius:12px;padding:15px;background:var(--inset);margin:0}.launch-page .launch-fees label:has(:checked){background:#433040;border-color:var(--line)}.launch-page .launch-fees strong{font-size:13px;font-weight:570;color:var(--text)}.launch-page .launch-fees small{font-size:12px;font-weight:400}.launch-page .launch-fees input{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--accent)}.launch-dev-wallet{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--inset)}.launch-dev-wallet>div{min-width:0;flex:1}.launch-dev-wallet strong{font-size:12px;font-weight:550}.launch-dev-wallet code{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.6}.launch-wallet-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0}.launch-form-footer{padding:24px 30px 22px}.launch-page .primary{color:var(--panel);background:var(--text);border:1px solid var(--text);border-radius:11px;min-height:49px;padding:13px 18px;font-size:14px;font-weight:600;letter-spacing:0}.launch-page .primary:hover{background:var(--text)}.launch-form-footer .primary{width:100%;display:flex;justify-content:space-between;margin-top:17px}.launch-fine{font-size:11px;color:var(--muted);text-align:center;margin:13px 0 0}.launch-page .launch-side{position:sticky;top:102px;gap:20px}.launch-token-card{padding:26px!important;background:linear-gradient(145deg,var(--panel2) 0%,var(--panel) 50%,var(--panel) 100%)!important}.launch-preview-top{display:flex;justify-content:space-between;align-items:center}.launch-preview-top .eyebrow{margin:0}.launch-preview-image{margin:30px 0 20px;width:76px;height:76px;border-radius:20px;background:var(--panel2);display:grid;place-items:center;color:var(--accent);font-size:32px;overflow:hidden}.launch-preview-image img{width:100%;height:100%;object-fit:cover}.launch-token-card h2{font-size:25px;overflow-wrap:anywhere}.launch-card-symbol{color:var(--muted);font-size:13px;margin:7px 0 26px}.launch-preview-facts{margin:0}.launch-preview-facts>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff12;padding:14px 0;font-size:12px;line-height:1.5}.launch-preview-facts dt{color:var(--muted)}.launch-preview-facts dd{margin:0;text-align:right;color:var(--text)}.launch-page .launch-history h2{font-size:15px}.launch-page .launch-history p{font-size:12px;line-height:1.65;color:var(--muted)}.launch-page .small-button{border-radius:8px;font-size:11px;background:var(--panel2)}.launch-page .launch-review{margin-top:28px;padding:28px}.launch-notice{border:1px solid #69413c;border-radius:12px;padding:15px;background:#2c1d1d}.launch-asset-dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:20px;width:min(580px,calc(100vw - 28px));padding:26px;max-height:85dvh;box-shadow:0 30px 90px #0007}.launch-asset-dialog::backdrop{background:#1b1622ba}.launch-asset-dialog .card-heading>div{display:block}.launch-asset-dialog .card-heading .help{margin:5px 0 0}#launch-asset-results{max-height:47dvh;overflow-y:auto;margin-top:12px;overscroll-behavior:contain}.launch-asset-option{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;color:var(--text);border:0;border-radius:10px;padding:12px 8px}.launch-asset-option:hover:not(:disabled){background:var(--panel2)}.launch-asset-option>span:nth-child(2){flex:1;min-width:0}.launch-asset-option>small{font-size:10px}.launch-asset-option:disabled{opacity:.5}.launch-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.launch-page .launch-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px}.launch-section{padding:24px}.launch-page .launch-side{grid-template-columns:1fr}.launch-dev-wallet .mainnet-badge{display:none}.launch-token-card{padding:21px!important}}
@media(max-width:850px){.launch-page .launch-layout{grid-template-columns:1fr}.launch-page .launch-side{position:static;grid-template-columns:1fr 1fr;align-items:start}.launch-page .launch-venue{display:none}.launch-page .launch-facts{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.launch-page main{padding:24px 16px 40px}.launch-page .terminal-heading{margin:7px 0 25px}.launch-section{padding:23px 19px}.launch-form-footer{padding:20px}.launch-page .launch-side{grid-template-columns:1fr}.launch-identity{grid-template-columns:110px minmax(0,1fr);gap:14px}.launch-upload{min-height:159px}.launch-page .launch-fields{grid-template-columns:1fr}.launch-page .launch-review{padding:20px}.launch-page .launch-facts{grid-template-columns:1fr}.launch-page .launch-chain{font-size:11px}.launch-page .header-navigation .mainnet-badge{display:none}.launch-asset-dialog{padding:20px}.launch-asset-filters button{padding:7px 9px}.launch-page h1{font-size:34px}.launch-page .subtitle{font-size:13px}.launch-page .local a{font-size:10px;padding:7px}.launch-page .app-header{gap:10px}}
@media(prefers-reduced-motion:reduce){.launch-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.launch-page .terminal-heading h1{font-size:clamp(32px,4vw,46px)!important;font-weight:570}.launch-page .card h2{font-size:19px;font-weight:570}.launch-page .launch-token-card h2{font-size:25px}.launch-page .launch-history h2{font-size:15px}
@media(max-width:550px){.launch-page input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=file]),.launch-page textarea{font-size:16px}}

/* One wallet action and a SOL budget keep launch setup compact. */
.launch-wallet-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.launch-wallet-line .help{margin:0;font-size:11px}.launch-wallet-line #launch-connect{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-sol-input{display:flex;align-items:center;gap:12px;margin-top:8px;border:1px solid var(--line);border-radius:11px;background:var(--inset);padding-right:16px}.launch-page .launch-sol-input input{width:100%;border:0!important;background:transparent;outline-offset:2px;margin:0!important}.launch-sol-input>span{font-size:13px;color:var(--muted);flex-shrink:0}.launch-wallet-dialog{max-width:420px}.launch-wallet-dialog #launch-wallet-options{display:grid;gap:10px}.launch-wallet-option{width:100%;text-align:left;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:var(--inset);font-size:14px}.launch-wallet-option:hover{border-color:var(--muted)}.launch-signature{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0}.launch-signature>div{flex:1;min-width:220px}.launch-signature strong{font-size:14px}.launch-signature .help{margin:6px 0 0}.launch-signature button{flex-shrink:0}#launch-dev-summary[data-error=true]{color:#f6a38c}@media(max-width:650px){.launch-signature>div{min-width:100%}.launch-signature button{width:100%}.launch-wallet-line .help{width:100%}}

/* Creation is one form, one optional buy dialog, then wallet approval. */
.launch-page main{max-width:1160px}.launch-page .terminal-heading h1{font-size:30px!important;letter-spacing:-.9px}.launch-page .terminal-heading{margin-bottom:27px}.launch-page .subtitle{font-size:13px}.launch-page .launch-layout{grid-template-columns:minmax(0,1fr) 295px;gap:26px}.launch-page .launch-editor{background:none;border:0;overflow:visible;display:grid;gap:18px}.launch-form-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.launch-page .launch-section{padding:25px;border:1px solid var(--line);border-radius:17px}.launch-page .launch-section h2{font-size:16px;margin:0 0 20px}.launch-page .launch-section h3{font-size:13px;font-weight:550;margin:0 0 11px;color:var(--muted)}.launch-section>label{display:block;margin-top:19px}.launch-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.launch-page .launch-section-heading h2{margin:0}.launch-social-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:16px}.launch-divider{height:1px;background:var(--line);margin:25px 0}.launch-segments{display:flex;gap:7px;padding:5px;border:1px solid var(--line);background:var(--inset);border-radius:12px}.launch-segments>button,.launch-page .launch-rewards>label{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;margin:0;padding:11px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.launch-segments>button[aria-pressed=true],.launch-page .launch-rewards>label:has(:checked){background:#433040;border-color:#805566;color:var(--text)}.launch-segments>button:disabled{opacity:.4;cursor:not-allowed}.launch-page .launch-fees{display:block;margin:0}.launch-page .launch-fees legend{font-size:13px;color:var(--muted);font-weight:550;margin-bottom:11px}.launch-page .launch-rewards input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.launch-page .launch-rewards label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.launch-fee-settings{margin-top:16px;max-width:100%}.launch-fee-settings label{max-width:100%}.launch-page .launch-section .launch-fee-settings input{min-height:43px;padding:11px 13px}.launch-page .launch-slider-heading{margin-top:23px;margin-bottom:11px}.launch-slider-heading output{font-size:19px}.launch-presets{margin-top:13px}.launch-upload{min-height:205px;border-radius:12px;background:var(--panel);gap:8px}.launch-upload img{object-fit:contain;opacity:.55;padding:14px}.launch-upload strong{font-size:14px}.launch-upload small{font-size:11px}.launch-page .launch-token-card{padding:22px!important;border-radius:17px}.launch-page .launch-token-card h2{font-size:22px}.launch-preview-image{width:72px;height:72px;margin:25px 0 18px}.launch-preview-facts>div{font-size:11px;padding:12px 0}.launch-history-row{text-decoration:none;color:inherit;font-size:12px}.launch-page .launch-side{gap:18px}.launch-page .launch-history{padding:20px;border-radius:17px}.launch-page .launch-history h2{font-size:14px}.launch-page .launch-form-footer{padding:22px 25px;border-radius:17px}.launch-form-footer .launch-wallet-line{margin-bottom:17px}.launch-form-footer .primary{justify-content:center;gap:10px;margin-top:0}.launch-page .launch-buy-dialog{width:min(450px,calc(100vw - 28px));padding:25px;border-radius:18px;max-height:90dvh;overflow-y:auto}.launch-buy-dialog .card-heading{margin-bottom:8px}.launch-buy-dialog .card-heading h2{font-size:20px}.launch-buy-dialog .card-heading button{background:none;border:0;font-size:16px}.launch-buy-dialog>.help{margin:0 0 24px;font-size:12px}.launch-buy-dialog .launch-form-fields{display:block}.launch-buy-dialog .launch-sol-input{margin-top:9px}.launch-page .launch-buy-dialog .launch-sol-input input{font-size:24px;min-height:65px}.launch-buy-dialog #launch-dev-summary{font-size:11px;min-height:36px}.launch-buy-dialog>.primary{width:100%;margin-top:19px}.launch-buy-dialog .launch-fine{text-align:left;line-height:1.6}.launch-buy-dialog #launch-ready-note{font-size:11px;margin:12px 0 0}.launch-budget-facts{margin:20px 0 0;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:9px;font-size:12px}.launch-budget-facts>div{display:flex;justify-content:space-between;gap:12px}.launch-budget-facts dt{color:var(--muted)}.launch-budget-facts dd{margin:0;font-variant-numeric:tabular-nums}.launch-budget-facts .launch-budget-total{border-top:1px solid var(--line);margin-top:3px;padding-top:12px;font-size:14px;font-weight:600}.launch-budget-total dt{color:var(--text)}.launch-buy-dialog #launch-budget-note{font-size:10px;margin-bottom:0}.launch-progress{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.launch-progress-heading{display:flex;align-items:flex-start;gap:11px}.launch-progress-heading strong{font-size:13px}.launch-progress-heading .help{font-size:11px;margin:5px 0 0;overflow-wrap:anywhere}.launch-progress-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none;margin-top:4px}.launch-progress[data-state=active] .launch-progress-dot{animation:launch-breathe 1.4s ease-in-out infinite;background:var(--accent)}.launch-progress[data-state=complete] .launch-progress-dot{background:var(--accent)}.launch-progress-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.launch-progress-actions a{text-decoration:none}.launch-progress-actions:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.launch-toast{position:fixed;top:90px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:13px;max-width:calc(100vw - 32px);padding:13px 16px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0005;font-size:13px}.launch-toast-check{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--text);color:var(--panel2)}.launch-toast strong{white-space:nowrap;font-weight:550}.launch-toast a{color:var(--text);white-space:nowrap;font-size:12px}.launch-toast button{border:0;background:none;color:var(--muted);padding:2px;font-size:12px}.launch-form-fields:disabled .launch-upload{cursor:default}.launch-page .primary:disabled{opacity:.5;cursor:not-allowed}@keyframes launch-breathe{50%{opacity:.3}}
@media(max-width:850px){.launch-page .launch-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.launch-page .launch-side{position:sticky;top:95px;display:grid;grid-template-columns:1fr}.launch-page .launch-section{padding:20px}.launch-social-fields{grid-template-columns:1fr}.launch-page .launch-rewards>label{font-size:11px;padding:11px 5px}.launch-page .launch-form-footer{padding:20px}}
@media(max-width:700px){.launch-page .launch-layout{grid-template-columns:1fr}.launch-page .launch-side{position:static;grid-template-columns:1fr 1fr;align-items:start}.launch-page .launch-section>.launch-fields{grid-template-columns:1fr 1fr}.launch-page .launch-venue{display:none}.launch-page .launch-rewards>label{font-size:12px}.launch-toast{top:80px;gap:10px}}
@media(max-width:470px){.launch-page .launch-side{grid-template-columns:1fr}.launch-page .launch-token-card{display:none}.launch-page .launch-section{padding:19px}.launch-page .terminal-heading h1{font-size:27px!important}.launch-page .launch-section>.launch-fields{gap:12px}.launch-page .launch-section .launch-fields input{padding:12px 10px}.launch-page .launch-buy-dialog{padding:22px}.launch-toast{font-size:12px;padding:12px}.launch-page .launch-section .launch-fee-settings{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.launch-progress-dot{animation:none!important}}
.launch-rewards-manage{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.launch-rewards-manage summary{cursor:pointer;color:var(--muted)}.launch-rewards-manage .launch-progress-actions{margin-bottom:17px}.launch-rewards-manage label{display:block;margin-top:14px}.launch-rewards-manage input{width:100%;margin:7px 0 0}.launch-rewards-manage #launch-export{margin-top:15px}.launch-buy-dialog #launch-modal-error{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:14px 0 0}.launch-buy-dialog .launch-progress-actions .primary{font-size:12px;min-height:40px}
/* Text badges keep every pairing asset distinct without remote logo requests. */
.launch-ticker-badge{width:44px;height:44px;box-sizing:border-box;padding:6px;border:1px solid #ffffff13;box-shadow:inset 0 1px 0 #ffffff0b;line-height:1.15;overflow:hidden;background:var(--panel2);color:var(--text)}
.launch-ticker-letters{max-width:100%;text-align:center;font-family:var(--mono);font-size:var(--ticker-size,11px);font-weight:650;letter-spacing:-.4px;overflow-wrap:anywhere}
.launch-ticker-letters[data-size=medium]{--ticker-size:9px}.launch-ticker-letters[data-size=long]{--ticker-size:8px}.launch-ticker-letters[data-size=extended]{--ticker-size:7px}
.launch-ticker-tone-1{background:var(--panel2);color:var(--text)}.launch-ticker-tone-2{background:#353040;color:#ded1ed}.launch-ticker-tone-3{background:#3a3429;color:#e6d8b8}.launch-ticker-tone-4{background:#3b2f32;color:#e6cbd1}
.launch-ticker-compact{width:30px;height:30px;padding:3px}.launch-ticker-compact .launch-ticker-letters{font-size:calc(var(--ticker-size,11px)*.8);letter-spacing:-.35px}
#launch-custom-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.launch-asset-option>span:nth-child(2) small{line-height:1.5;overflow-wrap:anywhere}.launch-segments:has(.launch-ticker-compact)>button{min-height:54px}
@media(max-width:470px){.launch-asset-option{gap:10px}.launch-asset-option>small{max-width:68px;text-align:right;line-height:1.4}.launch-segments>button:has(.launch-ticker-compact){gap:5px;padding-left:6px;padding-right:6px}}
/* Image selection stays compact, with an unobscured preview and a real file button. */
.launch-page .launch-upload{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;margin:0;padding:18px;text-align:left;cursor:default;background:var(--inset);border:1px dashed var(--line);border-radius:12px;overflow:visible}
.launch-upload-art{display:grid;place-items:center;position:relative;width:80px;height:80px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--muted)}
.launch-page .launch-upload-art img{position:static;display:block;width:100%;height:100%;padding:0;object-fit:contain;opacity:1}
.launch-upload-art>span{display:grid;place-items:center}.launch-upload-art svg{width:30px;height:30px}
.launch-upload-copy{display:grid;gap:7px;min-width:0}.launch-page .launch-upload-copy strong{font-size:14px;font-weight:550;line-height:1.45;text-shadow:none;color:var(--text)}.launch-page .launch-upload-copy small{display:block;font-size:12px;line-height:1.5;text-shadow:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.launch-page .launch-upload-button{font-size:12px;font-weight:550;white-space:nowrap;border:1px solid var(--line);border-radius:9px;padding:10px 14px;min-height:42px;background:var(--panel2);color:var(--text);cursor:pointer}.launch-page .launch-upload-button:hover:not(:disabled){background:var(--line);border-color:var(--line)}.launch-page .launch-upload-button:disabled{opacity:.55;cursor:default}.launch-upload[aria-busy=true] .launch-upload-art{opacity:.6}
@media(max-width:550px){.launch-page .launch-upload{grid-template-columns:64px minmax(0,1fr);gap:12px 15px;padding:15px}.launch-upload-art{width:64px;height:64px;grid-row:1 / span 2}.launch-upload-copy{gap:4px}.launch-page .launch-upload-copy strong{font-size:13px}.launch-page .launch-upload-copy small{font-size:11px;white-space:normal;overflow-wrap:anywhere}.launch-page .launch-upload-button{grid-column:2;justify-self:start;padding:8px 12px;min-height:40px}.launch-image-section .launch-section-heading{flex-wrap:wrap;gap:6px}.launch-image-section .launch-section-heading .optional{margin-left:0}}
.launch-holder-minimum{max-width:440px;padding-top:17px}.launch-holder-minimum>label{font-size:12px}.launch-holder-minimum input{margin-top:8px}.launch-holder-settings{padding:14px 16px;margin:14px 0 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.launch-holder-settings .launch-holder-schedule{font-size:12px;line-height:1.6;color:var(--accent);margin:0 0 13px}.launch-holder-earned{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:11px;line-height:1.5;color:var(--muted)}.launch-holder-earned strong{color:var(--text);font-size:13px;font-weight:550;overflow-wrap:anywhere;text-align:right}.launch-holder-settings label{font-size:11px;color:var(--muted)}.launch-holder-edit-row{display:flex;align-items:center;gap:9px}.launch-holder-edit-row input{flex:1;min-width:0}.launch-holder-edit-row .small-button{margin-top:7px;flex-shrink:0}.launch-holder-settings .help{font-size:10px;line-height:1.6}.launch-holder-settings #launch-holder-save-note:empty{display:none}@media(max-width:470px){.launch-holder-minimum{max-width:none}.launch-holder-settings{padding:12px}}

.launch-fixed-fdv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-top:22px;border:1px solid var(--line);border-radius:12px;background:var(--inset);font-size:14px;color:var(--muted)}.launch-fixed-fdv strong{color:var(--text);font-size:18px;font-variant-numeric:tabular-nums}.launch-admin-fdv{margin-top:24px}.launch-admin-fdv[hidden],.launch-fixed-fdv[hidden]{display:none}

.launch-asset-filters{flex-wrap:wrap}.launch-asset-option:disabled{opacity:.72}.launch-asset-option .launch-asset-reason{color:var(--muted);font-size:10px;line-height:1.45;margin-top:5px}.launch-asset-option>small{max-width:92px;text-align:right;line-height:1.4}
.launch-auto-fee{padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:var(--panel);min-width:0}.launch-auto-fee>span{display:block;font-size:11px;color:var(--muted)}.launch-auto-fee>strong{display:block;font-size:15px;font-weight:550;margin:7px 0;color:var(--text)}.launch-auto-fee .help{font-size:10px;margin:8px 0;line-height:1.7}.launch-fee-schedule{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.launch-fee-schedule summary{font-size:11px;color:var(--accent);cursor:pointer}.launch-fee-schedule table{width:100%;border-collapse:collapse;font-size:10px;margin:12px 0}.launch-fee-schedule th,.launch-fee-schedule td{padding:8px 5px;text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.launch-fee-schedule th{font-weight:500;color:var(--muted);font-size:9px}.launch-fee-schedule th:last-child,.launch-fee-schedule td:last-child{text-align:right}.launch-reviewed-fees{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.launch-reviewed-fees dd{font-variant-numeric:tabular-nums}

/* Public launch welcome: keep the decision and its actions together. */
.launch-page:has(#launch-gate:not([hidden])){min-height:100dvh;display:flex;flex-direction:column}

.launch-page .launch-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px 48px;min-height:calc(100dvh - 160px);background:radial-gradient(ellipse at 50% 38%,#b5728e14,transparent 65%)}
.launch-page .launch-welcome[hidden]{display:none}
.launch-welcome-card{width:100%;max-width:480px;box-sizing:border-box;padding:40px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,var(--panel2),var(--panel) 65%);text-align:center;box-shadow:0 24px 64px #0002}
.launch-welcome-mark{display:block;width:64px;height:64px;margin:0 auto 24px}
.launch-welcome-card .eyebrow{margin:0 0 12px;font-size:10px;letter-spacing:2px;color:var(--accent)}
.launch-page .launch-welcome-card h1{margin:0;font-size:32px;line-height:1.18;letter-spacing:-1px;text-wrap:balance}
.launch-page .launch-welcome-description{font-size:14px;line-height:1.7;color:var(--muted);margin:18px 0 26px;text-wrap:balance}
.launch-page .launch-welcome-card .primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;font-size:14px;cursor:pointer}
.launch-welcome-note{font-size:11px;line-height:1.6;color:var(--muted);margin:13px 0 0}
.launch-welcome-divider{height:1px;background:var(--line);margin:26px 0 22px}
.launch-welcome-signin{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}
.launch-welcome-signin a{color:var(--accent);text-decoration:none;font-weight:600;margin-left:5px;white-space:nowrap}
.launch-welcome-back{font-size:12px;color:var(--muted);text-decoration:none;margin-top:24px;padding:8px}
.launch-welcome-signin a:hover,.launch-welcome-back:hover{color:var(--text)}
@media(max-width:540px){.launch-page .launch-welcome{padding:32px 20px;min-height:calc(100dvh - 180px)}.launch-welcome-card{padding:30px 24px;border-radius:20px}.launch-page .launch-welcome-card h1{font-size:28px}.launch-welcome-mark{width:56px;height:56px;margin-bottom:20px}.launch-welcome-signin{font-size:12px}}

.launch-archived-link{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-decoration:none}.launch-archived-link:hover{color:var(--accent)}

.launch-asset-count{min-height:1.75em;margin:0 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:360px){.launch-asset-count{min-height:3.5em}}
/* The venue controls share the public launch layout; access is capability-gated. */
.launch-mode-select[hidden],#launch-reward-options[hidden],.launch-pump-test[hidden],.launch-pump-result[hidden],#launch-pump-rewards-note[hidden]{display:none}
.launch-mode-select .launch-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.launch-mode-select [data-launch-venue]{min-height:44px;padding:8px 10px;gap:6px;white-space:nowrap;line-height:1.2}.launch-mode-select h3{margin-bottom:12px}
.launch-pump-test{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.launch-pump-test h3{margin:0 0 8px}.launch-pump-test details{margin-top:16px}.launch-pump-test summary{cursor:pointer;color:var(--muted);font-size:13px}.launch-pump-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.launch-pump-inputs label{font-size:12px;line-height:1.5}.launch-pump-inputs input{min-width:0;width:100%;box-sizing:border-box}.launch-pump-result{display:grid;gap:12px;margin:18px 0 0}.launch-pump-result>div{display:flex;justify-content:space-between;gap:20px}.launch-pump-result dt{font-size:13px;color:var(--muted)}.launch-pump-result dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.launch-pump-result>div:nth-last-child(2){padding-top:12px;border-top:1px solid var(--line)}#launch-pump-rewards-note{font-size:12px;line-height:1.5;color:var(--muted)}
@media(max-width:650px){.launch-pump-inputs{grid-template-columns:1fr}.launch-pump-result>div{gap:12px}}
.launch-pump-preset{display:grid;gap:8px;margin:16px 0;font-size:12px}.launch-pump-preset select{width:100%;min-height:42px;background:var(--inset);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 12px}
.launch-wallet-line[hidden]{display:none}
.launch-pump-funded{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.launch-pump-funded[hidden],#launch-pump-funded-actions[hidden],.launch-pump-funded-review[hidden]{display:none}.launch-pump-funded h3{margin:0 0 8px}.launch-pump-funded-review{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--inset)}.launch-pump-funded-review h4{margin:0 0 12px;font-size:14px}.launch-pump-funded-review dd{overflow-wrap:anywhere;text-align:right;max-width:65%}.launch-pump-funded-review .launch-pump-result>div:nth-last-child(2){padding:0;border:0}#launch-pump-funded-state[data-error=true]{color:var(--negative,#e89ba6)}
.launch-pump-funded-price{margin:16px 0}.launch-pump-funded-price[hidden]{display:none}.launch-pump-funded-price label{font-size:12px}.launch-pump-funded-price input{margin-top:8px;width:100%;box-sizing:border-box}.launch-pump-funded-price input[readonly]{color:var(--muted)}
.pump-operation[hidden],#launch-pump-public-disclosure[hidden]{display:none}.pump-operation-facts{display:grid;gap:10px;margin:20px 0;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.pump-operation-facts>div{display:flex;justify-content:space-between;gap:14px}.pump-operation-facts dt{color:var(--muted)}.pump-operation-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pump-operation-facts>div:last-child{padding-top:10px;border-top:1px solid var(--line)}.pump-operation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pump-operation-actions>a{color:var(--text);text-decoration:none}.pump-operation-actions>.primary{width:100%}.pump-operation-status{line-height:1.6}.launch-page #launch-pump-public-dialog .primary{width:100%;margin-top:12px}.launch-page #launch-pump-public-disclosure{line-height:1.7}

.launch-segments>[hidden],#launch-pump-public-target[hidden]{display:none}

#launch-pump-public-preview[hidden]{display:none}

/* Meteora shares the compact launch budget and approval layout. */
.meteora-operation[hidden],#launch-meteora-availability[hidden],#launch-meteora-target[hidden],#launch-meteora-disclosure[hidden]{display:none}
.meteora-operation-facts{display:grid;gap:10px;margin:20px 0;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.meteora-operation-facts>div{display:flex;justify-content:space-between;gap:14px}.meteora-operation-facts dt{color:var(--muted)}.meteora-operation-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.meteora-operation-facts>div:last-child{padding-top:10px;border-top:1px solid var(--line)}.meteora-operation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.meteora-operation-actions>a{color:var(--text);text-decoration:none}.meteora-operation-actions>.primary{width:100%}.meteora-operation-status{line-height:1.6}.launch-page #launch-meteora-dialog .primary{width:100%;margin-top:12px}#launch-meteora-terms,#launch-meteora-disclosure{line-height:1.7}

.launch-mode-select [data-launch-venue] img{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:none}

@media(max-width:470px){.launch-mode-select .launch-segments{gap:4px;padding:4px}.launch-mode-select [data-launch-venue]{flex-direction:column;gap:3px;padding:6px 3px;font-size:11px;line-height:1.15}}
#launch-damm-pump-availability[hidden],#launch-damm-pump-target[hidden],#launch-damm-pump-disclosure[hidden]{display:none}
.launch-page #launch-damm-pump-dialog .primary{width:100%;margin-top:12px}
#launch-damm-pump-terms,#launch-damm-pump-disclosure{line-height:1.7}

.launch-asset-empty{min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 18px;text-align:center;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.launch-asset-empty strong{font-size:18px;font-weight:600;color:var(--text)}.launch-asset-empty p{max-width:340px;margin:0;font-size:13px;line-height:1.7;color:var(--muted)}
