.launch{--ink:var(--text);--muted:var(--text-2);--line:var(--separator);--accent-ink:var(--on-accent);--loss:var(--danger);--warn:var(--warning);color:var(--text);max-width:74rem;margin:0 auto;padding:0 0 2rem}.launch h1{font-size:clamp(1.8rem,5vw,2.4rem);letter-spacing:-.03em;margin:0 0 .5rem}.launch .lx-lead{max-width:40rem;color:var(--muted);line-height:1.55;margin:0 0 1.75rem}.launch .launch-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.launch .launch-main{display:grid;grid-gap:1rem;gap:1rem;min-width:0}@media (min-width:64rem){.launch .launch-grid{grid-template-columns:minmax(0,1fr) 23rem;align-items:start}.launch .launch-aside{position:-webkit-sticky;position:sticky;top:4.75rem}}.launch .panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.25rem}.launch .panel h2{font-size:1.05rem;margin:0 0 1rem}.launch .lx-field{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1rem;min-width:0;align-content:start}.launch .lx-field:last-child{margin-bottom:0}.launch .row .lx-field:last-child{margin-bottom:1rem}.launch .label,.launch .lx-field>label,.launch legend{font-weight:600;font-size:.92rem}.launch .hint{color:var(--muted);font-size:.82rem;line-height:1.45}.launch .hint.lx-block{display:block;margin:0 0 1rem}.launch .warn-text{color:var(--warn)}.launch .error-text{color:var(--loss);font-size:.84rem}.launch input[type=text],.launch textarea{width:100%;min-height:48px;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--ink);padding:.7rem .85rem;font:inherit;font-size:1rem}.launch textarea{min-height:7rem;resize:vertical;line-height:1.5}.launch input::placeholder,.launch textarea::placeholder{color:#5f7480}.launch input[type=text]:focus-visible,.launch textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:transparent}.launch .lx-field.invalid input[type=text]{border-color:var(--loss)}.launch .row{display:grid;grid-gap:0 1rem;gap:0 1rem}@media (min-width:36rem){.launch .row.two{grid-template-columns:minmax(0,1fr) 11rem}}.launch .prefixed,.launch .suffixed{position:relative}.launch .prefixed span,.launch .suffixed span{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.launch .prefixed span{left:.85rem}.launch .prefixed input{padding-left:1.7rem!important}.launch .suffixed span{right:.85rem;font-weight:600}.launch .suffixed input{padding-right:3.5rem!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.15rem!important;font-weight:600}.launch .media-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:36rem){.launch .media-grid{grid-template-columns:10rem minmax(0,1fr);align-items:start}}.launch .drop{position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;border:1.5px dashed var(--line);border-radius:10px;background:var(--bg);color:var(--muted);font-size:.85rem;line-height:1.4}.launch .drop.square{aspect-ratio:1;width:10rem;max-width:100%}.launch .drop.banner{aspect-ratio:3/1;width:100%}.launch .drop.over{border-color:var(--accent)}.launch .drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.launch .drop img{object-fit:cover}.launch .drop img,.launch .drop input{position:absolute;inset:0;width:100%;height:100%}.launch .drop input{opacity:0;cursor:pointer}.launch .drop-text{padding:.5rem}.launch .img-actions{display:flex;justify-content:space-between;gap:.5rem;align-items:center;min-width:0}.launch .img-actions .hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch .link{background:none;border:0;color:var(--accent);font:inherit;font-size:.85rem;cursor:pointer;padding:.25rem 0}.launch .lx-chips{display:flex;flex-wrap:wrap;gap:.5rem}.launch .lx-chip{min-height:40px;padding:0 .9rem;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:.88rem;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch .lx-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.launch .buy-est{display:grid;grid-gap:.1rem;gap:.1rem;margin:0 0 .75rem;padding:.75rem 0 0;border-top:1px solid var(--line)}.launch .buy-est div,.launch .confirm dl div,.launch .lx-summary dl div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0}.launch .buy-est dt,.launch .confirm dt,.launch .lx-summary dt{color:var(--muted)}.launch .buy-est dd,.launch .confirm dd,.launch .lx-summary dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.launch .tiers{border:0;padding:0;margin:0 0 1.25rem;display:grid;grid-gap:.6rem;gap:.6rem}.launch .tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (min-width:36rem){.launch .tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.launch .tier{position:relative;display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer}.launch .tier input{position:absolute;opacity:0;pointer-events:none}.launch .tier:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.launch .tier:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.launch .tier-label{font-weight:600;font-size:.9rem}.launch .tier-price{color:var(--muted);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch .svc-list{display:grid}.launch .svc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.9rem 0;border-top:1px solid var(--line);cursor:pointer}.launch .lx-ack input,.launch .svc input{width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--accent)}.launch .svc-text{display:grid;grid-gap:.3rem;gap:.3rem}.launch .svc-title{font-weight:600;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.launch .svc-price{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch .tag{font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:4px;background:var(--surface-2);color:var(--muted)}.launch .launch-aside{display:grid;grid-gap:1rem;gap:1rem}.launch .aside-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.launch .aside-head h2{font-size:1.05rem;margin:0}.launch .lx-summary dl{margin:0 0 1rem}.launch .confirm .total,.launch .lx-summary .total{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.7rem}.launch .confirm .total dt,.launch .lx-summary .total dt{color:var(--ink);font-weight:600}.launch .confirm .total dd,.launch .lx-summary .total dd{font-size:1.2rem;color:var(--accent)}.launch .launch-btn{width:100%;min-height:54px;font-size:1.05rem}.launch .connect{margin:0}.launch .fine-print{margin:1rem 0 0}.launch .token-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.launch .tc-banner{position:relative;aspect-ratio:3/1;background:linear-gradient(120deg,#1f3440,#2d2a1f)}.launch .tc-banner img{width:100%;height:100%;object-fit:cover;display:block}.launch .tc-badge{position:absolute;top:.6rem;right:.6rem;background:var(--accent);color:var(--accent-ink);font-size:.74rem;font-weight:700;padding:.2rem .55rem;border-radius:4px}.launch .tc-body{padding:0 1rem 1rem}.launch .tc-logo{width:68px;height:68px;margin-top:-34px;border-radius:14px;border:3px solid var(--surface);overflow:hidden;background:var(--surface-2);display:grid;place-items:center;font-weight:800;font-size:1.3rem;color:var(--muted);position:relative}.launch .tc-logo img{width:100%;height:100%;object-fit:cover}.launch .tc-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.6rem 0 .35rem}.launch .tc-title strong{font-size:1.15rem;overflow-wrap:anywhere}.launch .tc-ticker{color:var(--accent);font-weight:700;font-size:.92rem}.launch .tc-desc{color:var(--muted);font-size:.88rem;line-height:1.45;margin:0 0 .9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.launch .tc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .9rem}.launch .tc-stats dt{color:var(--muted);font-size:.72rem}.launch .tc-stats dd{margin:.15rem 0 0;font-weight:700;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch .tc-curve-head{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-bottom:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch .bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.launch .bar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.launch .confirm{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:0;width:calc(100% - 2rem);max-width:28rem}.launch .confirm::-webkit-backdrop{background:rgba(4,9,12,.72)}.launch .confirm::backdrop{background:rgba(4,9,12,.72)}.launch .confirm-body{padding:1.25rem}.launch .confirm h2{margin:0 0 1rem;font-size:1.15rem}.launch .confirm-token{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.launch .confirm-token img{width:48px;height:48px;border-radius:10px;object-fit:cover}.launch .confirm-token div{display:grid}.launch .confirm dl{margin:0 0 1rem}.launch .lx-ack{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;cursor:pointer;margin-bottom:1.25rem}.launch .lx-ack,.launch .notice{font-size:.9rem;line-height:1.45}.launch .notice{background:var(--surface-2);border-left:3px solid var(--accent);padding:.75rem .9rem;border-radius:4px;margin:0 0 1.25rem}.launch .confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.launch .bundle{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;margin:0 0 1.25rem;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}@media (min-width:36rem){.launch .bundle{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.launch .bundle-text{display:grid;grid-gap:.3rem;gap:.3rem}.launch .bundle.on{box-shadow:inset 0 0 0 1px var(--accent)}.launch .lx-summary dl.later{margin:-.25rem 0 1rem;padding-top:.5rem;border-top:1px dashed var(--line)}.launch .lx-summary dl.later dd{font-weight:600}.launch .my-launches{margin-bottom:1.5rem}.launch .my-launches ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.launch .my-launches li{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;padding:.6rem 0;border-top:1px solid var(--line)}.launch .my-launches li:first-child{border-top:0}.launch .order-state{font-weight:600;font-size:.88rem}.launch .order-state.confirmed{color:var(--up)}.launch .order-state.failed{color:var(--loss)}.launch .order-state.submitted{color:var(--warn)}.launch .lx-summary dd{text-align:right}.launch .confirm .usd,.launch .lx-summary .usd{font-size:.72rem}.launch .wallet-line{margin:.75rem 0 0}.launch .svc-price .usd,.launch .tier-price .usd{text-align:right}.launch .bundle .bundle-usd{margin-top:.25rem;text-align:right}.launch .devbuy-usd{margin-top:-.15rem}.launch .notice.launched p{margin:0 0 .5rem}.launch .launch-links{display:flex;flex-wrap:wrap;gap:.75rem}.launch .launch-links a{color:var(--accent);font-weight:600;text-decoration:none}.launch .launch-links a:hover{text-decoration:underline}