.launch-strip{display:flex;gap:16px;align-items:center;text-align:left;margin-top:12px;padding:14px 16px;border:1px solid #ffffffb8;border-radius:16px;background:linear-gradient(120deg,#247be8cc,#164fc9b8);box-shadow:0 5px 20px #123d7826;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.launch-strip[hidden]{display:none}.launch-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}.launch-strip strong{display:block;font-size:14px;line-height:1.3}.launch-strip p{font-size:11px;line-height:1.5;margin:5px 0 0}.launch-strip-action{flex-shrink:0;display:grid;gap:6px;max-width:220px}.launch-strip-action>span{font-size:11px;font-weight:700}.launch-strip-action small{font-size:9px}.launch-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#eaff00;color:#151515;border:0;border-radius:11px;padding:13px 16px;font:700 12px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}.launch-button:hover{box-shadow:0 0 22px #5942ee59}.launch-button:disabled{opacity:.5;cursor:wait}.launch-button.secondary{background:#ede9ff;color:#392980}.launch-strip.scarce{border-color:#5942ee80;box-shadow:0 0 18px #5942ee25}.launch-discovery{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px;text-align:left;font-size:10px}.launch-discovery>div{display:flex;gap:3px}.launch-discovery button{background:#ffffffb0;border:1px solid transparent;border-radius:20px;padding:5px 8px;font:inherit;cursor:pointer;color:#26222e}.launch-discovery button[aria-pressed=true]{background:#26222e;color:white}.square-moving .launch-strip,.square-moving .launch-discovery{pointer-events:none}.founding-choice{border:1px solid #d3caff;background:#f4f0ff;border-radius:12px;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:16px;font-size:12px}.founding-choice[hidden]{display:none}.founder-badge{display:inline-flex;padding:7px 10px;border:1px solid #cfc3ff;border-radius:20px;background:#f1ecff;color:#483298;font:700 11px/1.3 Arial,sans-serif}.launch-account{margin-top:24px}.launch-account h2{font-size:24px}.launch-history{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #d8d0e7}.launch-history h3{margin:12px 0 5px}.launch-history p{font-size:14px}.launch-history small{color:#625d71}.launch-history-actions{display:flex;flex-wrap:wrap;gap:8px;align-content:center;max-width:270px}.renewal-reminder{color:#4b328d;background:#efeaff;border-radius:10px;padding:10px}.launch-referral{margin:24px 0 30px;padding:22px;border:1px solid #fff;border-radius:20px;background:#ffffffba;box-shadow:0 6px 25px #5942ee0e}.launch-referral h3{font-size:25px;margin:10px 0}.launch-referral p{font-size:13px;line-height:1.6;max-width:650px}.launch-referral label{display:block;font-size:12px;margin-bottom:10px}.launch-referral input{display:block;width:100%;margin:8px 0;border:1px solid #d4cce3;padding:12px;border-radius:10px;background:white;color:#241e32;box-sizing:border-box}.referral-stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;font-size:12px}.referral-stats strong{display:block;font-size:24px;margin-bottom:4px}.launch-success{padding:0;border:0;border-radius:26px;width:min(570px,calc(100vw - 32px));max-height:90dvh;background:#5942ee;color:white;box-shadow:0 30px 100px #160a5055}.launch-success::backdrop{background:#21193770;backdrop-filter:blur(6px)}.launch-success-panel{position:relative;padding:38px}.launch-success h2{font-size:38px;line-height:1.05;letter-spacing:-1.5px;margin:20px 0}.launch-success p{line-height:1.6}.launch-close{position:absolute;top:15px;right:16px;border:1px solid #ffffff70;border-radius:50%;width:36px;height:36px;background:#ffffff15;color:white;font-size:23px;cursor:pointer}.public-logo{display:block;font:900 22px Arial,sans-serif;letter-spacing:-1px;text-decoration:none;color:inherit;margin-bottom:25px}.launch-success .public-logo{color:white}.launch-success .launch-kicker{color:#eaff00}.launch-success .founder-badge{margin-bottom:16px}#launch-success-ad>strong{display:block;margin-top:16px}.launch-share{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.launch-share button{border:1px solid #bcb0ea;background:#f6f3ff;border-radius:10px;color:#302344;padding:10px 12px;font:700 12px Arial,sans-serif;cursor:pointer}.launch-admin{margin-top:30px;border-top:1px solid #cfc5e7;padding-top:20px}.launch-admin summary{font-weight:700;cursor:pointer}.launch-admin label{display:block;font-size:13px;margin:12px 0}.launch-admin input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;border:1px solid #bfb5d0;background:white;border-radius:8px;padding:10px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-table{overflow:auto;max-height:450px}.launch-admin table{border-collapse:collapse;width:100%;font-size:12px}.launch-admin th,.launch-admin td{padding:10px;text-align:left;border-bottom:1px solid #d8d0e7}.launch-admin p{font-size:12px;line-height:1.6}.admin-revoke{min-width:240px}.public-ad-page{margin:0;background:#eeebf5;color:#272332;font:16px/1.5 Arial,sans-serif}.public-ad-shell{max-width:850px;margin:0 auto;padding:35px 24px 70px}.public-creative{margin:24px 0;padding:35px;border-radius:22px;background:#5942ee;color:white;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.public-creative h1{font-size:clamp(30px,6vw,60px);line-height:1.05;letter-spacing:-2px;overflow-wrap:anywhere}.public-creative>strong{font-size:20px}.public-creative img{max-width:100%;max-height:430px;object-fit:contain;border-radius:12px;margin-top:20px}.public-creative.pink{background:#efbdd3;color:#442a3b}.public-creative.blue{background:#b6ddf2;color:#243d58}.public-creative.lime{background:#d9ed83;color:#2b3c17}.public-creative.black{background:#252522;color:white}.public-creative.orange{background:#ff9d45;color:#3d2414}.public-creative.teal{background:#7ed3c2;color:#163d33}.public-creative.red{background:#f74332;color:white}.public-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#625b70;margin-bottom:24px}.related-ads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.related-ads a{color:inherit;text-decoration:none;background:#ffffffa8;border:1px solid white;padding:20px;border-radius:15px}.launch-muted{font-size:12px;color:#686273;margin-top:30px}button:focus-visible,.launch-button:focus-visible{outline:3px solid #9182ff;outline-offset:3px}
@media(max-width:700px){.launch-strip{flex-direction:column;align-items:stretch;gap:9px;padding:11px 13px}.launch-strip-action{max-width:none;grid-template-columns:1fr auto;align-items:center}.launch-strip-action small{grid-column:1/-1}.launch-strip strong{font-size:12px}.launch-strip p{font-size:10px}.launch-strip .launch-button{font-size:10px;padding:10px}.launch-discovery{font-size:9px}.launch-history{flex-direction:column;gap:10px}.launch-history-actions{max-width:none}.launch-success-panel{padding:30px 23px}.launch-success h2{font-size:32px}.founding-choice{flex-direction:column;align-items:stretch}.admin-grid{grid-template-columns:1fr}.related-ads{grid-template-columns:1fr}.public-creative{padding:24px}.public-ad-shell{padding:25px 16px 50px}}

.streak-progress{padding:18px;border:1px solid #a8c9ed80;border-radius:16px;background:#e9f4ff9c;margin:14px 0 22px}.streak-progress h3{margin:0 0 8px}.streak-progress>strong{font-size:1.3rem}.streak-progress p{margin:8px 0}.streak-progress progress{display:block;width:100%;height:12px;accent-color:#5942ee;margin:12px 0}.streak-progress small{display:block;line-height:1.5;font-size:.875rem}.founder-five{background:#d7f96c;color:#18280c;margin-left:6px}
.tile-streak-badge{display:inline-block;align-self:flex-start;background:#e6f3ff;color:#18294a;border-radius:8px;padding:5px 8px;font-size:.875rem;font-weight:700;line-height:1.3;margin-top:6px}

.launch-period-note{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:6px;color:#f1f6ff}

/* A quiet, dismissible offer keeps the board as the main attraction. */
#square-intro .launch-strip{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;margin-top:8px;border-radius:14px}
#square-intro .launch-strip[hidden]{display:none}
#square-intro .launch-strip>div{flex:1;min-width:0}
#square-intro .launch-strip strong{font-size:13px;line-height:1.35}
#square-intro .launch-strip .launch-button{width:auto;flex:0 0 auto;min-height:40px;font-size:13px;padding:9px 12px}
#square-intro .launch-dismiss{flex:0 0 36px;width:36px;height:40px;padding:0;font-size:23px;color:#fff;background:transparent;border:0}
.publishing-progress{display:flex;gap:12px;align-items:center;margin:12px 22px;padding:16px;border:1px solid #bccaff;border-radius:14px;background:#edf2ff;color:#292343}.publishing-progress p{font-size:14px;line-height:1.5;margin-top:5px}.publishing-spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid #cec7ff;border-top-color:#5942ee;border-radius:50%;animation:publish-spin .8s linear infinite}@keyframes publish-spin{to{transform:rotate(360deg)}}
.success-art{position:relative;overflow:hidden;isolation:isolate;border-radius:18px;min-height:240px;height:min(40dvh,340px);margin-top:18px;text-align:left}.success-art .tile-content{height:100%;padding:24px}.success-art .tile-heading{font-size:clamp(26px,6vw,40px)}.success-art .uploaded-picture,.success-art .tile-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.success-art .uploaded-icon{max-width:70px;max-height:70px}.launch-success h2{font-size:30px;letter-spacing:-.7px;margin:12px 0}.launch-success-panel{padding:28px}.launch-success .public-logo{margin-bottom:14px}.launch-success .launch-share{margin-top:14px}.auth-provider-note{font-size:13px;line-height:1.45;color:#eeeaff;margin:8px 0}
@media(max-width:600px){#square-intro .launch-strip strong{font-size:12px}#square-intro .launch-strip{gap:6px;padding:7px 8px}#square-intro .launch-strip .launch-button{font-size:12px;padding:9px}.launch-success-panel{padding:24px 18px}.publishing-progress{margin:10px 16px}}
@media(prefers-reduced-motion:reduce){.publishing-spinner{animation:none}}

.creator-bottom:has(.publishing-progress:not([hidden])){flex-wrap:wrap}.creator-bottom .publishing-progress{flex:0 0 100%;margin:0 0 10px;box-sizing:border-box}.creator-bottom .publishing-progress[hidden]{display:none}

.launch-account .launch-history{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px;margin:16px 0;border:1px solid #d9d7e8;background:#ffffffc9;border-radius:0;align-items:start}
.launch-history-art{width:100%;overflow:hidden;position:relative;min-height:0}.launch-history-info{min-width:0;overflow-wrap:anywhere}.launch-history-info h3{margin-top:0}.launch-account .launch-history-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;max-width:none}.launch-delete{color:#a62e42!important}.published-spot-highlight{outline:6px solid #146aff!important;outline-offset:5px;box-shadow:0 0 0 14px #ffffffbd,0 0 65px #146aff!important;z-index:4}
@media(max-width:600px){.launch-account .launch-history{grid-template-columns:96px minmax(0,1fr);padding:12px;gap:12px}.launch-account .launch-history-actions{grid-column:1/-1}.launch-history-art{min-height:0}}

.launch-history-art>.composition-meta{display:none}.launch-history-art>.composition-art{position:absolute;inset:0}.launch-history-art .tile-content{padding:12px}.launch-history-art .tile-heading{font-size:18px}

.success-art>.composition-art{position:absolute;inset:0}
