/* Launch blocked: always say exactly why, with numbers (owner, 30 Sep 2026). The box above the Launch button lists every
   refusal that applies, each with what clears it; the demo's refusal panel sits above the form. Dark theme tokens only. */
.launch-blocks{margin:14px 0 10px;padding:14px 16px;border:2px solid var(--error);background:color-mix(in srgb,var(--error) 9%,var(--panel));box-shadow:0 0 18px color-mix(in srgb,var(--error) 22%,transparent)}
.launch-blocks .lb-head{margin:0 0 10px;font:800 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--error)}
.launch-blocks .lb-item + .lb-item{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--error) 35%,transparent)}
.launch-blocks .lb-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.launch-blocks b{font:800 15px/1.35 var(--sans);color:var(--ink)}
.launch-blocks p{margin:6px 0 0;color:var(--ink-2);font-size:14px;line-height:1.5}
.launch-blocks .lb-tag{flex:none;font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--panel-2)}
.launch-blocks .lb-tag.self{border-color:color-mix(in srgb,var(--mint) 60%,transparent);color:var(--mint)}
.launch-blocks .lb-tag.safe,.launch-blocks .lb-tag.market{border-color:color-mix(in srgb,var(--error) 55%,transparent);color:var(--error)}
.demo-blocks{margin:-8px 0 20px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:8px;background:var(--panel)}
.demo-blocks label{display:block;font:700 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}
.demo-blocks select{width:100%;max-width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:5px;padding:9px 10px;font-size:13px}
.demo-blocks .hint{margin:8px 0 0;font-size:12px;color:var(--ink-2);line-height:1.45}
@media(max-width:640px){.launch-blocks{padding:12px}.launch-blocks b{font-size:14px}}

/* Keep guidance readable; detailed mechanics stay available without crowding the form. */
.launch-page{--launch-copy:#ded8d0}
.launch-page .hint:not(.bad),.launch-page .card-sub,.launch-page .feerow-text>span:not(.rulechk),.launch-page .pays>.muted{color:var(--launch-copy);font-size:14px;line-height:1.55}
.launch-page .feebox{padding-bottom:16px}
.launch-page .feebox-head label{font-size:13px;color:var(--ink)}
.launch-page .launch-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--launch-copy);font-size:14px;line-height:1.55}
.launch-page .launch-details summary{width:fit-content;max-width:100%;color:var(--brand);font-size:13px;font-weight:650;cursor:pointer;padding:4px 0}
.launch-page .launch-details p{margin:10px 0 0;color:var(--launch-copy);font-size:14px;line-height:1.55}
.launch-page .launch-details strong{color:var(--ink)}
.launch-page .recipient-help{grid-column:1/-1}
.launch-page .split-label{color:var(--ink);font-size:14px}
.launch-page .split-legend{grid-template-columns:1fr;gap:10px}
.launch-page .split-bar{height:12px}
.launch-page .split-key{margin-top:5px}
.launch-page #launchForm{background:transparent;border:0;padding:0;box-shadow:none}
.launch-page #launchForm>.feebox{border:0;border-bottom:1px solid var(--line);padding:0 0 22px;background:transparent}
.launch-page #launchForm>.feebox .feerow:first-of-type{border-top:0}
@media(max-width:640px){.launch-page .launch-details summary{padding:10px 0;min-height:44px}}

.launch-page .fee-base-line{margin:12px 0 18px;color:var(--launch-copy);font-size:16px;line-height:1.5}
.launch-page .fee-base-line strong{display:block;color:var(--ink)}
.launch-page #engineFeeHint,.launch-page .fee-equation{font:700 17px/1.5 var(--sans);letter-spacing:0;color:var(--ink);margin:8px 0 18px}
.launch-page #creatorFeeHead{font-size:18px;line-height:1.4;color:var(--ink)}
.launch-page .feerow-text>#creatorFeeSummary{font:800 25px/1.25 var(--sans);letter-spacing:0;color:var(--brand-text-solid);margin:10px 0}
.launch-page .fee-allocation-caption{font:600 12px/1.5 var(--sans);letter-spacing:0;color:var(--muted);margin:0 0 12px}
.launch-page #launchSplit .split-legend{gap:0}
.launch-page #launchSplit .split-item{align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.launch-page #launchSplit .split-key{align-self:flex-start;margin-top:5px;flex:none}
.launch-page #launchSplit .split-item>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-width:0;width:100%}
.launch-page #launchSplit .split-item strong{grid-column:2;grid-row:1}
.launch-page #launchSplit .split-label{grid-column:1;grid-row:1}
.launch-page #launchSplit .split-note{grid-column:1/-1;margin:0;font-size:11px;line-height:1.4;color:var(--ink-2)}
.launch-page #launchSplit .split-item strong{font:750 19px/1.3 var(--sans);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.launch-page #launchSplit .split-label{font-size:15px;line-height:1.4}
.launch-page #launchSplit .split-item:nth-child(3) strong{color:var(--brand-text-solid);font-size:24px}
.launch-page .fee-allocation-note{margin:14px 0 0}
.launch-page #launchSplit .split-seg.mesh,.launch-page #launchSplit .split-key.mesh{background:var(--mesh)}
.launch-page .pays b{letter-spacing:0}
.launch-page .feebox-head{flex-wrap:wrap}
@media(max-width:1100px){.launch-page .fee-creator-row{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.launch-page #paysCard{padding:20px 16px}.launch-page .pays{flex-wrap:wrap}.launch-page #launchSplit .split-label{font-size:14px}.launch-page .taxmenu button{min-width:0;min-height:44px}.launch-page .fee-equation{font-size:16px}}

/* A further 10% reduction from the previous 80% workspace; shared navigation stays unchanged. */
@media(min-width:1100px){.launch-page{zoom:calc(.72 / .66825)}}
.launch-page.sec.tight{padding:36px 0 48px}
.launch-page>.wrap{max-width:1544px;padding:0 32px}
.launch-page,.launch-page *{letter-spacing:0}
.launch-page .launch-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}
.launch-page .launch-heading h1{font-size:46px;line-height:1.05;margin:16px 0 0}
.launch-page .launch-heading .eyebrow{margin:0}
.launch-page .launch-chain{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px;white-space:nowrap}
.launch-page .launch-chain::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint)}
.launch-page #launchForm{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:0 56px;align-items:start}
.launch-page .launch-fields,.launch-page .launch-summary,.launch-page .launch-section{min-width:0}
.launch-page .launch-section{margin:0;padding:0 0 32px;border:0;border-bottom:1px solid var(--line);background:transparent}
.launch-page .launch-section+.launch-section{padding-top:32px}
.launch-page .launch-fields>.feebox{padding-top:32px}
.launch-page .launch-section-title{font:750 20px/1.35 var(--sans);font-stretch:normal;margin:0 0 22px;display:flex;align-items:baseline;gap:12px}
.launch-page .launch-section-title>span{font:500 12px/1.4 var(--mono);color:var(--muted)}
.launch-page .feebox-head{margin:0 0 18px;align-items:center;gap:14px}
.launch-page .feebox-head .launch-section-title{margin:0}
.launch-page .f label{font:500 13px/1.4 var(--sans);color:var(--ink-2);text-transform:none;margin-bottom:8px}
.launch-page .f input[type=text],.launch-page .f textarea{font-size:15px;min-height:46px;border-radius:5px}
.launch-page .f input:focus-visible,.launch-page .f textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.launch-page .launch-identity{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start}
.launch-page .launch-identity .f2{gap:20px}
.launch-page .launch-logo-field{padding-top:26px}
.launch-page button.logo-box{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border:1px dashed var(--line-2);border-radius:8px;background:var(--panel);padding:0;overflow:hidden;color:var(--ink-2);font:500 12px/1.4 var(--sans);cursor:pointer}
.launch-page button.logo-box:hover,.launch-page button.logo-box.over{border-color:var(--brand)}
.launch-page .logo-empty{padding:8px}
.launch-page #logoClear{margin-top:8px;min-height:32px;padding:6px 10px}
.launch-page .launch-logo-hint,.launch-page #symHint{font-size:12px;line-height:1.5;color:var(--muted)}
.launch-page .launch-logo-hint{margin:12px 0 0}
.launch-page .launch-optional{border:0;margin-top:18px;padding:0}
.launch-page .launch-optional summary{color:var(--ink-2)}
.launch-page .launch-optional summary>span{color:var(--muted)}
.launch-page .launch-optional[open]>summary{margin-bottom:18px}
.launch-page .launch-optional .f+.f{margin-top:18px}
.launch-page .fee-base-line{font-size:14px;margin:0 0 20px}
.launch-page .launch-fee-picker{display:block;padding:0;border:0}
.launch-page .launch-fee-picker>.feerow-text{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.launch-page .launch-fee-picker .feerow-text>span{font-size:13px;margin:0}
.launch-page .taxmenu.six{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;border:0;align-items:start}
.launch-page .taxmenu .fee-zero{display:flex;flex-direction:column;gap:6px;text-align:center}
.launch-page .taxmenu .fee-zero::after{content:"Base fee only";font-size:11px;color:var(--muted)}
.launch-page .taxmenu .fee-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-2);border-radius:5px}
.launch-page .taxmenu button{min-width:0;min-height:46px;font:650 14px/1.3 var(--sans);padding:10px 4px}
.launch-page .taxmenu .fee-zero button{border:1px solid var(--line-2);border-radius:5px}
.launch-page #engineFeeHint{font-size:14px;margin:14px 0 24px}
.launch-page .fee-creator-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 26px;padding:0;border:0;align-items:start}
.launch-page #creatorFeeHead{font-size:16px;line-height:1.5;font-weight:700}
.launch-page .feerow-text>#creatorFeeSummary{font-size:24px;margin:8px 0}
.launch-page .feerow-text>#creatorFeeStatus{font-size:12px;line-height:1.5}
.launch-page .recipient-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.launch-page .recipient-row input{flex:0 0 auto;min-width:0;width:100%;height:46px;font-family:var(--mono);font-size:13px}
.launch-page #recipientCheck{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.launch-page .recipient-help{margin:0;padding-top:12px}
.launch-page .launch-pool-pickers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:20px;margin-top:18px;align-items:start}
.launch-page .pool-picker{min-width:0;border:1px solid var(--line-2);border-radius:5px;padding:12px 14px}
.launch-page .pool-picker summary{cursor:pointer;color:var(--muted);font-size:12px;min-height:44px}
.launch-page .pool-picker summary>span{color:var(--ink-2)}
.launch-page .pool-picker summary>strong{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ink);font-size:15px;font-weight:600;padding-top:6px;overflow-wrap:anywhere}
.launch-page .pool-selection-token{display:inline-flex;align-items:center;gap:6px;min-width:0}
.launch-page .pool-selection-token img{width:20px;height:20px;flex:none;object-fit:contain;border-radius:50%}
.launch-page .pool-picker[open]>summary{margin-bottom:14px}
.launch-page .pool-picker .menu{margin-top:16px;gap:14px}
.launch-page .pool-picker .menu-label{width:100%;font-size:11px}
.launch-page .pool-picker .chip{min-height:38px;font-size:12px;padding:8px}
.launch-page .poolsplit{gap:6px;margin:20px 0 0}
.launch-page .poolseg{border-radius:4px;padding:10px}
.launch-page .poolseg b{font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.launch-page .poolseg .pool-pair-label{display:inline;font:inherit;white-space:normal;opacity:1;margin:0;overflow:visible}
.launch-page .launch-buy-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:center}
.launch-page .launch-buy-row .launch-section-title{margin:0}
.launch-page .launch-buy-row .hint{font-size:13px;margin:6px 0 0}
.launch-page .launch-buy-row .field{margin:0;border-radius:5px;min-height:46px}
.launch-page #buyTag{display:block;text-align:right;font-size:12px}
.launch-page .rulechk{font-size:12px;line-height:1.5}
.launch-page .launch-summary{position:sticky;top:92px}
.launch-page #paysCard{padding:26px;border-radius:8px;box-shadow:none}
.launch-page #launchPreview{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.launch-page #launchPreview .pot-top{margin:0!important;align-items:center;gap:12px}
.launch-page #launchPreview .coin-ico{width:48px;height:48px;flex:none;border-radius:6px}
.launch-page #launchPreview .coin-name{min-width:0}
.launch-page #launchPreview .coin-name b{font-size:17px;overflow-wrap:anywhere;white-space:normal}
.launch-page #launchPreview .coin-name span{font-size:12px;overflow-wrap:anywhere;white-space:normal}
.launch-page #launchPreview .gpairs{margin-top:12px;flex-wrap:wrap}
.launch-page #paysCard .card-head{flex-wrap:wrap;gap:10px}
.launch-page #paysCard .card-title{font:600 14px/1.4 var(--sans);text-transform:none}
.launch-page #paysCard .tag{font-size:10px;line-height:1.4;white-space:normal}
.launch-page .pays{margin:18px 0 10px;gap:10px;flex-wrap:wrap}
.launch-page .pays b{font-size:38px;font-stretch:normal}
.launch-page .pays>.muted{font-size:12px}
.launch-page .fee-equation{font-size:13px;font-weight:500;line-height:1.6;margin:0 0 20px;color:var(--ink-2)}
.launch-page .fee-allocation-caption{font-size:12px;margin-bottom:12px}
.launch-page .split-bar{height:9px}
.launch-page #launchSplit .split-item{padding:10px 0;border:0;gap:8px}
.launch-page #launchSplit .split-label{font-size:13px}
.launch-page #launchSplit .split-item strong,.launch-page #launchSplit .split-item:nth-child(3) strong{font-size:16px;color:var(--ink)}
.launch-page .fee-allocation-note{font-size:12px;line-height:1.55;margin:14px 0 0}
.launch-page .launch-details{font-size:13px}
.launch-page .launch-details p{font-size:13px}
.launch-page .launch-details summary{font-size:13px;color:var(--ink-2)}
.launch-page #launchCurve{margin-top:16px;min-width:0}
.launch-page .launch-actions{margin-top:24px;min-width:0}
.launch-page #retryMarkets{margin-top:8px}
.launch-page #launchBtn{min-height:48px;max-width:100%;margin-top:12px;white-space:normal;overflow-wrap:anywhere;box-shadow:none;border-radius:5px;padding:12px 24px}
.launch-page #launchFeeLine{font-size:14px;line-height:1.5;margin-top:10px;text-align:center}
.launch-page #launchNote{background:transparent;border:0;padding:0;margin:12px 0 0;color:var(--muted);font-size:12px}
.launch-page #draftStatus{margin:0;font-size:12px}
.launch-page .launch-demo-tools{margin:0 0 20px;color:var(--muted);font-size:12px}
.launch-page .launch-demo-tools>summary{width:fit-content;cursor:pointer;padding:6px 0}
.launch-page .launch-demo-tools[open]>summary{margin-bottom:12px}
.launch-page .demo-preset{background:transparent;border:0;padding:0;margin:0 0 18px}
.launch-page .demo-blocks{margin:0}
@media(max-width:1199px){.launch-page #launchForm{grid-template-columns:minmax(0,1fr) 310px;column-gap:32px}.launch-page .fee-creator-row{grid-template-columns:1fr}.launch-page .launch-summary{top:88px}.launch-page #paysCard{padding:22px}}
@media(max-width:899px){.launch-page #launchForm{grid-template-columns:1fr;gap:32px}.launch-page .launch-summary{position:static}.launch-page .fee-creator-row{grid-template-columns:1fr 1fr}.launch-page #paysCard{max-width:none}}
@media(max-width:600px){.launch-page.sec.tight{padding-top:26px}.launch-page>.wrap{padding:0 18px}.launch-page .launch-heading{display:block;margin-bottom:24px}.launch-page .launch-heading h1{font-size:28px}.launch-page .launch-chain{margin-top:14px}.launch-page .launch-identity{grid-template-columns:76px minmax(0,1fr);gap:16px}.launch-page .launch-logo-field{padding-top:26px}.launch-page button.logo-box{width:76px;height:76px}.launch-page .launch-identity .f2{grid-template-columns:1fr;gap:14px}.launch-page .f input[type=text],.launch-page .f textarea,.launch-page #fBuy{font-size:16px}.launch-page .fee-creator-row,.launch-page .launch-pool-pickers,.launch-page .launch-buy-row{grid-template-columns:1fr}.launch-page .launch-pool-pickers{gap:14px}.launch-page .pool-picker .chip{min-height:44px}.launch-page .launch-section-title{font-size:18px}.launch-page #launchBtn{width:100%}.launch-page .demo-preset{flex-wrap:wrap}}
@media(max-width:399px){.launch-page .taxmenu.six{grid-template-columns:1fr;gap:14px}.launch-page .taxmenu .fee-zero{width:76px}}

/* Compact launch workspace: editable sections beside one live launch summary. */
.launch-page>.wrap{max-width:1864px;padding:0 40px}
.launch-page.sec.tight{padding:30px 0 48px}
.launch-page .launch-heading{margin-bottom:24px;flex-wrap:wrap;gap:12px}
.launch-page .launch-heading h1{margin-top:8px}
.launch-page .launch-intro{font:400 15px/1.5 var(--sans);color:var(--ink-2);margin:12px 0 0;max-width:850px}
.launch-page #launchForm{grid-template-columns:minmax(0,1.8fr) minmax(390px,1fr);gap:30px}
.launch-page .launch-fields{background:transparent;border:0}
.launch-page .launch-section,.launch-page .launch-fields>.feebox,.launch-page .launch-section+.launch-section{padding:24px;margin:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 65%,var(--bg))}
.launch-page .launch-section-title{font:650 20px/1.35 var(--sans);font-stretch:normal;align-items:center;gap:12px;margin-bottom:18px}
.launch-page .launch-section-title>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--brand-edge);border-radius:50%;font:750 16px/1 var(--sans);font-variant-numeric:lining-nums;color:var(--brand-ink);background:var(--brand-sheen-sm);text-shadow:var(--brand-ink-shadow);box-shadow:var(--brand-bevel)}
.launch-page .feebox-head{margin-bottom:16px}
.launch-page .launch-identity{grid-template-columns:100px minmax(0,1fr);gap:16px}
.launch-page .launch-logo-field{padding-top:24px;grid-row:1/3}
.launch-page button.logo-box{width:100px;height:100px;background:var(--bg)}
.launch-page .launch-identity .f2{grid-template-columns:1fr 1fr;gap:14px}
.launch-page .f label{font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none;margin-bottom:8px;color:var(--ink-2)}
.launch-page .f input[type=text],.launch-page .f textarea{min-height:44px;padding:10px 12px;font-size:15px;background:var(--bg)}
.launch-page .launch-logo-hint{font-size:11px;margin:8px 0 0}
.launch-page #symHint{font-size:11px}
.launch-page .launch-optional{margin:0;padding:0;grid-column:2}
.launch-page .launch-optional>summary{display:none}
.launch-page .launch-optional label::after{content:" (optional)";font:400 10px/1.4 var(--sans);text-transform:none;color:var(--muted)}
.launch-page .launch-optional-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.launch-page .launch-optional .f+.f{margin:0}
.launch-page #fDesc{min-height:96px;height:96px;resize:vertical}
.launch-page .socials{gap:8px;grid-template-columns:1fr 1fr}
.launch-page .social{border-radius:5px;background:var(--bg);min-width:0}
.launch-page .social>span{width:30px;flex:0 0 30px}
.launch-page .social input[type=text]{padding:8px 6px;font-size:12px;min-width:0;height:44px;min-height:44px;border:0;background:transparent}
.launch-page .social svg{width:16px;height:16px}
.launch-page .launch-pool-pickers{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}
.launch-page .pool-picker{padding:0;border:0;border-radius:0}
.launch-page .pool-picker+ .pool-picker{border-left:1px solid var(--line);padding-left:24px}
.launch-page .pool-picker summary{min-height:0;font-size:13px}
.launch-page .pool-picker[open]>summary{margin-bottom:8px}
.launch-page .pool-picker summary>strong{font-size:13px;gap:6px 10px}
.launch-page .pool-selection-token img{width:18px;height:18px}
.launch-page .pool-picker .menu{margin-top:10px;gap:10px}
.launch-page .pool-picker .menu-group{gap:5px}
.launch-page .pool-picker .menu-label{font:600 12px/1.4 var(--sans);text-transform:none;color:var(--ink-2)}
.launch-page .pool-picker .chip{min-height:34px;font:600 12px/1.3 var(--sans);letter-spacing:0;border-radius:6px;padding:5px 8px;gap:6px}
.launch-page .pool-picker .chip img{width:18px;height:18px}
.launch-page .pool-picker .chip[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 20%,var(--panel));border-color:var(--brand);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}
.launch-page .pool-picker .chip.taken{box-shadow:none}
.launch-page .rulechk{font:500 12px/1.5 var(--sans)}
.launch-page .poolsplit{flex-wrap:wrap;margin-top:12px}
.launch-page .poolseg{min-width:130px}
.launch-page .fee-base-line{margin-bottom:12px;font-size:13px}
.launch-page .launch-fee-picker>.feerow-text{margin-bottom:8px}
.launch-page .launch-fee-picker .feerow-text b{font-size:13px}
.launch-page .launch-fee-picker .feerow-text>span{font-size:12px}
.launch-page #engineFeeHint{font-size:13px;margin:10px 0 18px}
.launch-page .taxmenu .fee-tiers{overflow:hidden}
.launch-page .taxmenu button{min-height:44px}
.launch-page .fee-creator-row{grid-template-columns:1.1fr 1fr;gap:14px 20px}
.launch-page #creatorFeeHead{font-size:14px}
.launch-page .feerow-text>#creatorFeeSummary{font-size:20px;margin:6px 0}
.launch-page .feerow-text>#creatorFeeStatus,.launch-page #recipientCheck{font-size:11px}
.launch-page .recipient-row{gap:8px}
.launch-page .recipient-row input{height:46px}
.launch-page .launch-buy-row{grid-template-columns:1fr 1fr;gap:18px}
.launch-page .launch-buy-row>div{min-width:0}
.launch-page .launch-buy-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-2);border-radius:5px;overflow:hidden;align-self:start}
.launch-page .launch-buy-presets button{min-height:44px;min-width:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-2);font:600 14px/1.4 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer}
.launch-page .launch-buy-presets button:last-child{border-right:0}
.launch-page .launch-buy-presets button:hover{background:var(--panel-2)}
.launch-page .launch-buy-presets button[aria-pressed=true]{background:var(--brand-sheen-sm);color:var(--brand-ink)}
.launch-page .launch-summary{top:92px}
.launch-page #paysCard{padding:22px;border-color:var(--line-2);background:var(--panel)}
.launch-page #launchPreview{margin:0 0 18px;padding:0 0 18px}
.launch-page #launchPreview .coin-ico{width:52px;height:52px;border-radius:50%;object-fit:cover}
.launch-page #launchPreview .coin-name b{font-size:21px;line-height:1.3}
.launch-page #launchPreview .coin-name span{font-size:13px}
.launch-page #launchPreview .gpairs{display:none}
.launch-page #paysCard .card-title{font-size:13px}
.launch-page .pays{margin:12px 0 6px}
.launch-page .pays b{font-size:30px;line-height:1.1}
.launch-page .fee-equation{font-size:12px;margin-bottom:12px}
.launch-page .fee-allocation-caption{font-size:11px;margin-bottom:8px}
.launch-page #launchSplit .split-item{padding:5px 0}
.launch-page #launchSplit .split-item strong,.launch-page #launchSplit .split-item:nth-child(3) strong{font-size:14px}
.launch-page #launchSplit .split-label{font-size:13px}
.launch-page .fee-allocation-note{font-size:11px;line-height:1.5;margin:8px 0 0}
.launch-page .launch-pool-preview{padding-top:16px}
.launch-page .launch-pool-preview h3{font:600 13px/1.4 var(--sans);text-transform:none;color:var(--ink-2);margin:0}
.launch-page .pool-network{height:230px;max-width:440px;margin:auto;position:relative;isolation:isolate;overflow:hidden}
.launch-page .pool-network[data-pools="5"],.launch-page .pool-network[data-pools="6"]{height:360px}
.launch-page .pool-network>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.launch-page .pool-network line{stroke:var(--line-2);stroke-width:1.5;vector-effect:non-scaling-stroke}
.launch-page .pool-network-node,.launch-page .pool-network-center{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:3px;width:30%;min-width:0;text-align:center}
.launch-page .pool-network-node img{width:30px;height:30px;border-radius:50%;object-fit:contain;background:var(--panel)}
.launch-page .pool-network-node b{font:650 11px/1.2 var(--sans);max-width:100%;overflow-wrap:anywhere;background:var(--panel)}
.launch-page .pool-network-node>span{font:400 11px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--panel)}
.launch-page .pool-network-center{left:50%;top:50%;gap:8px;max-width:30%}
.launch-page .pool-network-center img,.launch-page .pool-network-placeholder{width:58px;height:58px;border:2px solid var(--brand);border-radius:50%;object-fit:cover;background:var(--panel-2)}
.launch-page .pool-network-placeholder{display:grid;place-items:center;font:700 24px/1 var(--sans);color:var(--brand-text-solid)}
.launch-page .pool-network-center b{font:700 12px/1.3 var(--sans);max-width:100%;overflow-wrap:anywhere;background:var(--panel)}
.launch-page .launch-totals{margin:0;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:8px}
.launch-page .launch-totals>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:13px;line-height:1.4}
.launch-page .launch-totals dt{color:var(--ink-2)}
.launch-page .launch-totals dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}
.launch-page #summaryTokens{color:var(--brand-text-solid)}
.launch-page .launch-actions{margin-top:14px;padding:0;border:0}
.launch-page #retryMarkets{margin:0;min-height:32px;font-size:11px}
.launch-page #launchBtn{width:100%;margin-top:10px;min-height:48px;font-size:16px}
.launch-page #launchFeeLine{font-size:11px;line-height:1.45;text-align:left}
.launch-page #launchNote,.launch-page #draftStatus{font-size:10px;line-height:1.5;margin-top:8px}
.launch-page .launch-details{margin-top:12px;padding-top:8px}
.launch-page .launch-details summary,.launch-page .launch-details p{font-size:12px}
.launch-page .launch-demo-tools{margin:20px 24px}
@media(max-width:1199px){.launch-page>.wrap{padding:0 24px}.launch-page #launchForm{grid-template-columns:minmax(0,1fr) 350px;gap:24px}.launch-page .launch-section,.launch-page .launch-fields>.feebox,.launch-page .launch-section+.launch-section{padding:20px}.launch-page .launch-optional-grid,.launch-page .fee-creator-row,.launch-page .launch-buy-row{grid-template-columns:1fr}.launch-page .launch-pool-pickers{grid-template-columns:1fr;gap:16px}.launch-page .pool-picker+ .pool-picker{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.launch-page .launch-identity{grid-template-columns:76px minmax(0,1fr)}.launch-page button.logo-box{width:76px;height:76px}.launch-page #paysCard{padding:18px}}
@media(max-width:899px){.launch-page #launchForm{grid-template-columns:1fr}.launch-page .launch-summary{position:static}.launch-page .launch-pool-pickers,.launch-page .launch-optional-grid,.launch-page .fee-creator-row,.launch-page .launch-buy-row{grid-template-columns:1fr 1fr}.launch-page .pool-picker+ .pool-picker{padding:0 0 0 20px;border-top:0;border-left:1px solid var(--line)}.launch-page .pool-network{max-width:440px;margin:auto}.launch-page .pool-picker .chip{min-height:44px}.launch-page .launch-summary .launch-details summary{min-height:44px;padding-top:12px}}
@media(max-width:600px){.launch-page>.wrap{padding:0 16px}.launch-page.sec.tight{padding-top:24px}.launch-page .launch-heading h1{font-size:28px}.launch-page .launch-intro{font-size:14px}.launch-page .launch-section,.launch-page .launch-fields>.feebox,.launch-page .launch-section+.launch-section{padding:20px 12px}.launch-page .launch-identity .f2,.launch-page .launch-optional-grid,.launch-page .launch-pool-pickers,.launch-page .fee-creator-row,.launch-page .launch-buy-row{grid-template-columns:1fr}.launch-page .socials{grid-template-columns:1fr}.launch-page .social input[type=text],.launch-page .f input[type=text],.launch-page .f textarea{font-size:16px}.launch-page .pool-picker+ .pool-picker{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.launch-page #paysCard{padding:18px 14px}.launch-page .pool-network{height:290px}.launch-page .launch-totals>div{font-size:12px}.launch-page .launch-details summary{min-height:44px;padding:12px 0}.launch-page .feebox-head .hint{font-size:12px}.launch-page .launch-demo-tools{margin:16px 12px}}
@media(max-width:600px){.launch-page .launch-optional{grid-column:1/-1}.launch-page .launch-logo-field{grid-row:auto}}

/* Quiet labels and native keyboard-accessible disclosures, without triangle markers. */
.launch-page summary{list-style:none}
.launch-page summary::-webkit-details-marker{display:none}
.launch-page summary::marker{content:""}
.launch-page .launch-details>summary,.launch-page .pool-picker>summary,.launch-page .launch-demo-tools>summary{position:relative;width:100%;padding-right:28px;font:550 13px/1.5 var(--sans);color:var(--ink-2)}
.launch-page .launch-details>summary::after,.launch-page .pool-picker>summary::after,.launch-page .launch-demo-tools>summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:20px;text-align:center;font:400 20px/1 var(--sans);color:var(--muted)}
.launch-page details[open]>summary::after{content:"\2212"}
.launch-page summary:hover{color:var(--ink)}
.launch-page summary:focus-visible{outline:2px solid var(--brand-text-solid);outline-offset:4px;border-radius:3px}
.launch-page .launch-optional>summary{display:none}
.launch-page .pool-picker summary>span{font-weight:600}
.launch-page .tag,.launch-page .poolseg>span,.launch-page #launchNote,.launch-page #draftStatus,.launch-page .launch-heading .eyebrow{font-family:var(--sans);font-stretch:normal;letter-spacing:0}
.launch-page .feebox-head .tag{background:transparent;border:1px solid var(--line-2);border-radius:5px;box-shadow:none;font:600 11px/1.4 var(--sans);text-transform:none;color:var(--ink-2);padding:4px 8px}
.launch-page #paysCard .tag{border-radius:4px;text-transform:none;font-weight:500}
.launch-page #fBuy{font-family:var(--sans);font-weight:600;font-variant-numeric:tabular-nums}
.launch-page .btn.ghost{border:1px solid var(--line-2);border-radius:6px;background:transparent;box-shadow:none;font:600 12px/1.4 var(--sans);font-stretch:normal;transform:none;padding:8px 12px;color:var(--ink-2)}
.launch-page .btn.ghost:hover:not(:disabled){background:var(--panel-2);border-color:var(--brand-text-solid);color:var(--ink);transform:none;box-shadow:none}
.launch-page .f input:focus-visible,.launch-page .f textarea:focus-visible{outline-color:var(--brand-text-solid)}
.launch-page .launch-section{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}
@media(prefers-reduced-motion:no-preference){.launch-page .btn.ghost,.launch-page summary,.launch-page .pool-picker .chip{transition:background-color .15s,border-color .15s,color .15s}}
/* the fee box's one link to the Docs (owner's text diet, 7 Oct: the fee disclosures moved there) */
.launch-page .launch-docs-link{margin:12px 0 0}.launch-page .launch-docs-link a{color:var(--ink-2,inherit);text-decoration:underline;text-underline-offset:3px}
