.launch-shell{max-width:1120px;margin:0 auto;padding:42px 28px 24px}.launch-intro{margin-bottom:28px}.launch-intro h1{font-size:clamp(42px,5.5vw,66px);line-height:1.03;letter-spacing:-.045em;margin:18px 0}.launch-intro>p{color:var(--muted,#8ca9a5);font-size:17px;max-width:540px}.launch-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.launch-preview,.launch-form-card{border:1px solid #8bf7d51f;border-radius:24px;background:linear-gradient(145deg,#18332f80,#10211f75);padding:32px}.launch-preview{position:sticky;top:25px;text-align:center;overflow:hidden}.preview-avatar{display:grid;place-items:center;width:70px;height:70px;margin:10px auto 18px;border-radius:22px;background:#98fce318;color:#98fce3;border:1px solid #98fce344;font-size:30px;font-weight:600}.launch-preview h2{font-size:27px;margin:10px 0 5px;overflow-wrap:anywhere}.preview-symbol{color:#8ca9a5;font-family:monospace;font-size:15px}.launch-preview .token-loop{max-width:320px;margin:22px auto}.launch-facts{display:grid;gap:16px;border-top:1px solid #8bf7d51a;margin-top:15px;padding-top:24px;text-align:left}.launch-facts span,.creation-summary>p{display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#8ca9a5}.launch-facts strong,.creation-summary strong{color:#e4f9f4;font-weight:500}.launch-facts+p{line-height:1.6;margin-top:26px}.form-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:26px}.launch-form-card .field{margin:0 0 21px}.launch-form-card input{margin-top:10px;min-height:50px;width:100%;box-sizing:border-box}.launch-options{border-top:1px solid #8bf7d51a;padding:18px 0}.launch-options summary{cursor:pointer;font-size:13px;color:#abc5bf;list-style-position:inside}.launch-options[open] summary{margin-bottom:22px}.creation-summary{background:#07171555;border-radius:14px;padding:14px 18px;margin:6px 0 18px}.creation-summary>p{margin:8px 0;line-height:1.5}.creation-summary .fine{display:block;font-size:11px}.launch-status{font-size:13px;line-height:1.6;color:#abc5bf;min-height:22px;overflow-wrap:anywhere}.launch-footnote{text-align:center;font-size:11px;margin:16px 0 22px}.launch-form-card .btn:disabled{cursor:wait;opacity:.6}.wrap{overflow-wrap:anywhere;word-break:break-all}.launch-success-mark{font-size:32px;color:#98fce3}.launch-result{padding:14px 0;border-bottom:1px solid #8bf7d51a}.launch-result label{display:block;font-size:12px;color:#8ca9a5;margin-bottom:8px}.launch-result code{font-size:12px}.launch-success-actions{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.launch-options p{line-height:1.7}input:focus-visible,summary:focus-visible{outline:2px solid #98fce3;outline-offset:3px}@media(max-width:750px){.launch-shell{padding:36px 18px 20px}.launch-layout{grid-template-columns:1fr}.launch-preview{position:static;padding:24px}.launch-preview #launchLoop{display:none}.launch-facts{display:flex;justify-content:space-between;gap:10px}.launch-facts span{flex-direction:column;gap:7px;font-size:11px}.launch-preview .fine{margin-top:18px}.launch-form-card{padding:24px}.form-title{flex-wrap:wrap}.launch-intro h1 br{display:none}}
.preview-image{object-fit:cover;padding:0}
.preview-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:-6px 0 14px}
.preview-links a,.token-links a{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid #98fce333;background:#98fce30f;color:#cdeee7;font-size:12px;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.preview-links a:hover{border-color:#98fce3aa}
div.field>span:first-child{display:block;margin-bottom:8px}
.dropzone{display:flex;align-items:center;gap:16px;padding:16px;border:1.5px dashed #98fce344;border-radius:18px;background:#98fce308;cursor:pointer;transition:border-color .15s,background .15s}
.dropzone:hover,.dropzone:focus-visible,.dropzone.drag{border-color:#98fce3;background:#98fce314;outline:none}
.dropzone.error{border-color:#ed7088}
.dropzone-art,.dropzone img{flex:none;width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:#98fce314;color:#98fce3;object-fit:cover}
.dropzone-art .ui-icon{width:26px;height:26px}
.dropzone-text{display:grid;gap:4px;min-width:0}
.dropzone-text strong{font-weight:600;color:#effcf9}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:750px){.field-row{grid-template-columns:1fr}}
.preview-image,.dropzone img{object-fit:contain;background:#98fce30a}
