.launch-banner{color:var(--fg-f8fafc,#f8fafc);background:linear-gradient(135deg,#facc151f,#10b98114);border:1px solid #facc1559;border-radius:18px;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px;display:flex}.launch-founder{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.launch-avatar{flex-shrink:0;display:inline-flex;position:relative}.launch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.launch-text b{font-size:1rem}.launch-text span{color:var(--fg-94a3b8,#94a3b8);font-size:.8rem;line-height:1.35}.launch-btn{color:#3b2502;cursor:pointer;white-space:nowrap;background:linear-gradient(#fde047,#f59e0b);border:none;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.launch-btn:disabled{opacity:.6;cursor:wait}.launch-btn-soft{color:#fde047;background:#facc152e}.launch-btn:focus-visible{outline-offset:2px;outline:2px solid #fde047}.launch-bonus{border-top:1px dashed #facc1540;align-items:center;gap:8px;padding-top:10px;font-size:.8rem;font-weight:600;display:flex}.launch-founder+.launch-bonus{margin-top:0}.launch-banner>.launch-bonus:first-child{border-top:none;padding-top:0}.launch-bonus em{color:var(--fg-94a3b8,#94a3b8);font-style:normal;font-weight:500}.is-celebrating .launch-avatar{animation:.7s cubic-bezier(.3,1.6,.5,1) launch-pop}.launch-sparkles{pointer-events:none;background:radial-gradient(circle at 15% 20%,#fde047 0 3px,#0000 4px),radial-gradient(circle at 85% 25%,#fbbf24 0 2.5px,#0000 3.5px),radial-gradient(circle at 80% 85%,#fde047 0 3px,#0000 4px),radial-gradient(circle at 20% 80%,#34d399 0 2.5px,#0000 3.5px);border-radius:50%;animation:1.4s ease-out 2 launch-sparkle;position:absolute;inset:-10px}@keyframes launch-pop{0%{transform:scale(.6)rotate(-8deg)}to{transform:scale(1)rotate(0)}}@keyframes launch-sparkle{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (max-width:520px){.launch-founder{grid-template-columns:auto minmax(0,1fr)}.launch-founder .launch-btn{text-align:center;grid-column:1/-1;padding:11px 14px}}.welcome-moment{z-index:10050;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wm-leaf{opacity:0;animation-name:wm-fall;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:-40px}@keyframes wm-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(var(--drift,40px), 105vh) rotate(540deg)}}.wm-card{right:12px;bottom:calc(150px + env(safe-area-inset-bottom,0px));pointer-events:auto;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:flex-end;gap:4px;padding:0;animation:.7s cubic-bezier(.3,1.4,.5,1) both wm-peek;display:flex;position:absolute}.wm-bubble{background:var(--surface,#13201a);max-width:220px;color:var(--fg-f8fafc,#f8fafc);border:1px solid #facc1566;border-radius:16px 16px 4px;flex-direction:column;gap:3px;margin-bottom:70px;padding:10px 12px;animation:.5s cubic-bezier(.3,1.4,.5,1) .5s both wm-peek;display:flex;box-shadow:0 8px 24px #00000059}.wm-bubble b{font-size:.92rem}.wm-bubble span{color:var(--fg-94a3b8,#94a3b8);font-size:.78rem;line-height:1.35}.wm-arm{transform-origin:84px 84px;animation:.6s ease-in-out .6s 5 alternate wm-wave}@keyframes wm-wave{0%{transform:rotate(-12deg)}to{transform:rotate(18deg)}}@keyframes wm-peek{0%{opacity:0;transform:translateY(40px)scale(.85)}to{opacity:1;transform:none}}.welcome-moment.is-leaving .wm-card{animation:.45s ease-in forwards wm-out}@keyframes wm-out{to{opacity:0;transform:translateY(60px)}}@media (min-width:900px){.wm-card{bottom:32px;right:32px}}@media (prefers-reduced-motion:reduce){.wm-card,.wm-bubble,.wm-arm,.is-celebrating .launch-avatar,.launch-sparkles{animation:none!important}}
