@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap');:root{--bg:#09090b;--panel:#111115;--ivory:#f5f1ea;--muted:#85828a;--line:#2b2930;--pink:#ff3478;--coral:#ff806f;--lime:#d6ff5c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ivory);font-family:'DM Sans';}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select{font:inherit}header{height:78px;border-bottom:1px solid var(--line);padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#09090be8;backdrop-filter:blur(18px);z-index:10}.brand{display:flex;align-items:center;gap:12px;font:11px 'Space Mono';letter-spacing:.14em}.brand img{width:36px}nav{display:flex;gap:34px;font:9px 'Space Mono';color:#777}nav .active{color:var(--coral)}.right{display:flex;align-items:center;gap:18px}.right span{font:8px 'Space Mono';color:#777}.right i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px}.right button,.wizard-actions button{background:none;border:1px solid #ffffff28;color:#fff;padding:13px 18px;font:9px 'Space Mono';cursor:pointer}main{padding:90px 4vw 120px}.intro small,.step-copy small{font:9px 'Space Mono';color:var(--pink);letter-spacing:.16em}.intro h1{font-size:clamp(62px,9vw,140px);line-height:.8;letter-spacing:-.075em;margin:28px 0}.intro h1 em{font-family:'Instrument Serif';font-weight:400;color:#ffb0a3}.intro>p{color:#8c8991;max-width:560px;line-height:1.7}.status{margin-top:40px;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:18px 20px;font:9px 'Space Mono'}.status span{color:#666}.status code{overflow-wrap:anywhere}.status b{color:var(--lime)}.wizard{margin-top:70px;border:1px solid var(--line)}.progress{height:84px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.progress button{background:#0d0d10;border:0;border-right:1px solid var(--line);color:#666;text-align:left;padding:18px;cursor:pointer}.progress button:last-child{border-right:0}.progress b{display:block;font:8px 'Space Mono';color:#555}.progress span{display:block;margin-top:8px}.progress .active{background:linear-gradient(135deg,#ff347820,#ff806f0b);color:#fff}.progress .active b{color:var(--pink)}.step{display:none;grid-template-columns:.72fr 1.28fr;min-height:530px}.step.active{display:grid}.step-copy{padding:45px;border-right:1px solid var(--line);background:#0d0d10}.step-copy h2{font-size:50px;letter-spacing:-.055em;line-height:.95;margin:20px 0}.step-copy p{color:#777;line-height:1.65}.fields,.checks,.review{padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.fields label{font:8px 'Space Mono';color:#777}.fields input,.fields select{display:block;width:100%;margin-top:10px;background:#0d0d10;border:1px solid #36343b;color:#fff;padding:17px}.checks{grid-template-columns:1fr}.checks div{border:1px solid var(--line);padding:22px}.checks b{font:10px 'Space Mono';color:var(--coral)}.checks span{display:block;color:#777;margin-top:8px}.agree{padding:20px;border:1px solid #ff806f55;color:#aaa}.review{grid-template-columns:1fr}.review div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.review span{color:#777}.review b{font-family:'Space Mono';font-size:11px;text-align:right}.deploy-note{margin:0 45px 35px;padding:16px;border:1px solid #ff806f55;color:#aaa;font-size:13px}.wizard-actions{border-top:1px solid var(--line);padding:20px;display:flex;justify-content:flex-end;gap:10px}.wizard-actions #next,.wizard-actions #deploy{background:linear-gradient(135deg,var(--pink),var(--coral));color:#09090b;border:0;min-width:190px;font-weight:700}.wizard-actions #back:disabled{opacity:.3}footer{height:110px;border-top:1px solid var(--line);padding:0 4vw;display:flex;align-items:center;justify-content:space-between;font:8px 'Space Mono';color:#666}.toast{position:fixed;right:22px;bottom:22px;padding:15px 18px;background:#17171b;border:1px solid #39373d;font:9px 'Space Mono';transform:translateY(80px);opacity:0;transition:.3s}.toast.on{transform:none;opacity:1}@media(max-width:800px){nav{display:none}.right span{display:none}main{padding:55px 20px}.intro h1{font-size:18vw}.status{grid-template-columns:1fr}.progress button{padding:12px}.step.active{grid-template-columns:1fr}.step-copy{border-right:0;border-bottom:1px solid var(--line);padding:28px}.step-copy h2{font-size:39px}.fields,.checks,.review{grid-template-columns:1fr;padding:25px}.deploy-note{margin:0 25px 25px}.wizard-actions{display:grid;grid-template-columns:1fr 1fr}.wizard-actions #deploy{grid-column:1/3}footer>span{display:none}}
.deploy-main{margin-top:35px;background:linear-gradient(135deg,var(--pink),var(--coral));border:0;color:#09090b;padding:18px 24px;font:700 10px 'Space Mono';cursor:pointer}.result{margin-top:30px;padding:22px;border:1px solid var(--line);display:none;line-height:1.8}.result.show{display:block}.result a{color:var(--coral)}
.media-field{font:8px 'Space Mono';color:#777}.media-field>span{display:block;margin-bottom:10px}.upload-row{display:grid;grid-template-columns:auto 1fr;gap:8px}.upload-button{display:grid;place-items:center;background:linear-gradient(135deg,var(--pink),var(--coral));color:#09090b!important;padding:0 15px;cursor:pointer;font-weight:700}.upload-button input{display:none!important}.media-preview{margin-top:10px;border:1px dashed #45424a;background:#0d0d10 center/cover no-repeat;display:grid;place-items:center;color:#555;overflow:hidden}.logo-preview{width:116px;height:116px;border-radius:24px}.banner-preview{width:100%;height:116px;border-radius:16px}.media-preview.has-image b{display:none}.media-field small{display:block;margin-top:8px;color:#5f5c64}.description-field{grid-column:1/3}.description-field textarea{display:block;width:100%;min-height:120px;resize:vertical;margin-top:10px;background:#0d0d10;border:1px solid #36343b;color:#fff;padding:17px;font:14px 'DM Sans'}.review-media{align-items:center!important;justify-content:flex-start!important;gap:16px}.review-media img{width:64px;height:64px;border-radius:16px;object-fit:cover}.review-media span{display:flex;flex-direction:column;gap:7px}.review-media small{color:#777;max-width:440px}@media(max-width:800px){.upload-row{grid-template-columns:1fr}.upload-button{min-height:48px}.description-field{grid-column:auto}.logo-preview{width:100%;height:180px}.banner-preview{height:160px}}

/* simplified launch sizing */
.launch-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.size-card{min-height:220px;padding:22px;border:1px solid #343239;background:#101014;color:#f5f1ea;text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:.22s ease}
.size-card:hover,.size-card.active{transform:translateY(-4px);border-color:#ff3478;box-shadow:0 18px 35px rgba(255,52,120,.09);background:linear-gradient(160deg,#171218,#111115)}
.size-card span{font:8px 'Space Mono';letter-spacing:.14em;color:#ff3478}.size-card b{font-size:26px;letter-spacing:-.04em;margin:24px 0 10px}.size-card p{color:#77747c;line-height:1.55;margin:0}.size-card em{margin-top:auto;padding-top:22px;font:9px 'Space Mono';font-style:normal;color:#ff9a8e}
.simple-launch-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.preset-summary{margin-top:14px;padding:18px;border:1px solid #343239;background:#151419;display:flex;justify-content:space-between;gap:20px;align-items:center}.preset-summary b{font:9px 'Space Mono';color:#d6ff5c}.preset-summary span{color:#aaa7af;font-size:13px;text-align:right}.raise-advanced{margin-top:14px;border:1px solid #29282e;background:#0d0d10;padding:18px}.raise-advanced summary{cursor:pointer;font:9px 'Space Mono';color:#777}.raise-advanced>p{color:#69666e;font-size:12px;line-height:1.6}.raise-advanced .fields{margin-top:16px}
@media(max-width:850px){.launch-size-grid{grid-template-columns:1fr}.size-card{min-height:170px}.simple-launch-controls{grid-template-columns:1fr}.preset-summary{align-items:flex-start;flex-direction:column}.preset-summary span{text-align:left}}
