.launch-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;flex-direction:column;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0));background:#0b0b12;border-top:1px solid rgba(255,255,255,.08);box-sizing:border-box}.app-view.hidden .launch-bar,.generation-launcher-view.hidden .launch-bar{display:none}.launch-chips{display:flex;flex-wrap:nowrap;gap:6px;width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.launch-chips::-webkit-scrollbar{display:none}.launch-chip{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:5px;padding:6px 8px 6px 11px;background:#1a1a2e99;border:1px solid #2a2a3e;border-radius:12px;color:#fff;text-align:left;cursor:pointer;box-sizing:border-box;font:inherit;transition:border-color .2s ease;-webkit-tap-highlight-color:transparent}.launch-chips .launch-chip{flex:0 0 auto}.launch-chip[aria-expanded=true]{border-color:#9650ff8c}.launch-chip.is-pulse{animation:chipShimmer .7s ease-out;position:relative;overflow:hidden}.launch-chip.is-pulse:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);animation:chipShimmerSweep .7s ease-out;pointer-events:none}@keyframes chipShimmer{0%{box-shadow:0 0 #9650ff73}40%{box-shadow:0 0 18px 2px #9650ff73}to{box-shadow:0 0 #9650ff00}}@keyframes chipShimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.launch-chip-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden}.launch-chip-label{font-size:9px;font-weight:500;color:#ffffff80;line-height:1.1}.launch-chip-value{width:100%;font-size:12px;font-weight:600;color:#fff;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}.launch-chip-price{flex-shrink:0;padding:2px 6px;background:#fff;color:#1a1a1a;border-radius:6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:3px}.launch-chip-price:after{content:"\2726";font-size:13px;line-height:1}.launch-chip-caret{flex-shrink:0;display:flex;align-items:center;color:#ffffffb3}.launch-chip-caret svg{width:18px;height:18px;transition:transform .25s ease}.launch-chip[aria-expanded=true] .launch-chip-caret svg{transform:rotate(180deg)}.launch-toast{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) scale(.6);transform-origin:center bottom;z-index:6;padding:8px 14px;background:#fff;border:1px solid rgba(180,130,255,.35);color:#1a1a1a;font-size:13px;font-weight:600;border-radius:12px;box-shadow:0 0 18px -2px #b464ff8c,0 8px 24px -6px #7c3aed59,0 2px 8px #00000040;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1)}.launch-toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}.launch-popover{position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;z-index:5;overflow:hidden;max-height:0;opacity:0;transform:translateY(8px);pointer-events:none;background:transparent;border:none;border-radius:0;box-shadow:none;transition:max-height .25s ease,opacity .2s ease,transform .25s ease}.launch-popover.is-open{max-height:320px;opacity:1;transform:translateY(0);pointer-events:auto}.launch-popover-title{padding:12px 16px 4px;font-size:11px;font-weight:500;color:#ffffff80}.launch-popover-list{overflow-y:auto;max-height:280px;padding:4px 8px 10px;display:flex;flex-direction:column;gap:4px}.launch-popover-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.launch-popover-row.is-selected{border-color:#9650ffa6;background:#6a2cff1f}.launch-popover-row-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.launch-popover-row-name{font-size:14px;font-weight:600}.launch-popover-row-desc{font-size:12px;color:#ffffff8c}.launch-popover-row-price{flex-shrink:0;padding:4px 8px;background:#fff;color:#1a1a1a;border-radius:6px;font-size:12px;font-weight:700}.launch-popover-row-price:after{content:"\2726";font-size:10px;margin-left:2px}.launch-popover .models-slider{padding:22px 12px 14px;overflow-x:auto;overflow-y:hidden}.launch-cta{align-self:center;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:auto;max-width:100%;min-width:200px;min-height:50px;padding:6px 28px 8px;background:#fff;color:#1a1a1a;border:1px solid rgba(255,255,255,.6);border-radius:999px;cursor:pointer;box-sizing:border-box;font:inherit;box-shadow:0 0 18px #9558ff73,inset 0 1px #ffffffe6;transition:transform .15s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;overflow:hidden}.launch-cta:active{transform:scale(.98)}.launch-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.launch-cta:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;will-change:transform;animation:launch-cta-shimmer 5s ease-in-out infinite}.launch-cta:disabled:after{animation:none}@keyframes launch-cta-shimmer{0%,60%{transform:skew(-18deg) translate(0)}to{transform:skew(-18deg) translate(560%)}}.launch-cta-label{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.1;color:#0e0e14;position:relative;z-index:1}.launch-cta-label svg{width:18px;height:18px;flex-shrink:0;color:#7c3aed}.launch-cta-text{display:inline-block}.launch-cta-sub{display:block;min-height:12px;font-size:11px;font-weight:500;color:#0000008c;line-height:1;position:relative;z-index:1}.launcher-text-slots{width:100%;max-width:var(--content-max-width);margin:14px auto 0;box-sizing:border-box}.launcher-slots-list{display:flex;flex-direction:column;gap:10px}.launcher-text-slot-input{width:100%;box-sizing:border-box;padding:12px 14px;background:#1a1a2ecc;border:1px solid #2a2a3e;border-radius:12px;color:#f5f7fa;font-family:var(--font-ui);font-size:14px;line-height:1.4;resize:none;overflow-y:hidden;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.launcher-text-slot-input::placeholder{color:#5a5a6a}.launcher-text-slot-input:focus{border-color:#6a2cff;box-shadow:0 0 0 3px #6a2cff2e}
/*# sourceMappingURL=launch-bar.css.map */
