.ctf-launch-jewel{--ctf-rail-ink:#f8fafc;align-items:center;background:radial-gradient(circle at 4% -80%,rgba(69,244,255,0.2) 0 18%,transparent 46%),radial-gradient(circle at 92% 150%,rgba(168,85,247,0.22) 0 20%,transparent 52%),linear-gradient(110deg,rgba(18,27,42,0.82),rgba(18,18,36,0.78) 52%,rgba(31,20,49,0.8));border:1px solid rgba(69,244,255,0.28);border-radius:60px;bottom:16px;box-shadow:0 18px 50px rgba(0,0,0,0.42),0 0 0 1px rgba(168,85,247,0.08),0 0 30px rgba(69,244,255,0.1),inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -1px 0 rgba(0,0,0,0.2);display:flex;isolation:isolate;left:50%;max-width:680px;min-height:60px;opacity:0;overflow:hidden;padding:6px 7px 6px 8px;pointer-events:none;position:fixed;right:auto;text-align:left;transform:translate(-50%,calc(100%+32px)) scale(0.985);transition:box-shadow 260ms ease,opacity 360ms ease,transform 520ms cubic-bezier(0.16,1,0.3,1),visibility 360ms ease;visibility:hidden;width:min(680px,calc(100vw - 32px));z-index:1090;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.ctf-launch-jewel::before{background:linear-gradient( 105deg,transparent 8%,rgba(255,255,255,0.02) 31%,rgba(111,246,255,0.11) 43%,rgba(255,255,255,0.22) 50%,rgba(192,132,252,0.12) 57%,rgba(255,255,255,0.02) 69%,transparent 92% );bottom:-10%;content:"";left:-52%;opacity:0;pointer-events:none;position:absolute;top:-10%;transform:translateX(0) skewX(-12deg);will-change:opacity,transform;width:44%;z-index:1;animation:ctf-rail-gloss 5.2s linear infinite}.ctf-launch-jewel::after{background:linear-gradient(90deg,transparent,rgba(69,244,255,0.8) 28%,rgba(255,255,255,0.55) 50%,rgba(168,85,247,0.8) 72%,transparent);content:"";height:1px;left:5%;opacity:0.72;position:absolute;right:5%;top:0}.ctf-launch-jewel.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1);visibility:visible}.ctf-launch-jewel-main{align-items:center;color:var(--ctf-rail-ink);display:flex;flex:1 1 auto;gap:10px;justify-content:center;min-width:0;padding:2px;position:relative;text-decoration:none;z-index:2}.ctf-launch-new{align-items:center;background:linear-gradient(135deg,rgba(168,85,247,0.2),rgba(192,132,252,0.1));border:1px solid rgba(192,132,252,0.46);border-radius:999px;box-shadow:0 0 18px rgba(168,85,247,0.12),inset 0 1px 0 rgba(255,255,255,0.12);color:#e9d5ff;display:inline-flex;font-family:var(--font-primary);font-size:0.67rem;font-weight:900;justify-content:center;letter-spacing:0.13em;line-height:1;min-height:27px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.ctf-launch-title{color:var(--ctf-rail-ink);font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800;letter-spacing:-0.025em;line-height:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 0 18px rgba(69,244,255,0.08);white-space:nowrap}.ctf-launch-action{align-items:center;background:linear-gradient(135deg,rgba(69,244,255,0.18),rgba(168,85,247,0.3));border:1px solid rgba(111,246,255,0.38);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,0.24),0 0 20px rgba(69,244,255,0.08),inset 0 1px 0 rgba(255,255,255,0.18);color:#ffffff;display:inline-flex;font-family:var(--font-primary);font-size:0.78rem;font-weight:850;gap:10px;justify-content:center;min-height:40px;padding:0 16px;white-space:nowrap;transition:box-shadow 200ms ease,transform 200ms ease}.ctf-launch-action span:last-child{color:var(--cyan-light);font-size:1.15rem;transition:transform 200ms ease}.ctf-launch-jewel-main:hover .ctf-launch-action,.ctf-launch-jewel-main:focus-visible .ctf-launch-action{background:linear-gradient(135deg,rgba(69,244,255,0.28),rgba(168,85,247,0.42));border-color:rgba(111,246,255,0.62);box-shadow:0 12px 32px rgba(0,0,0,0.3),0 0 26px rgba(69,244,255,0.16),inset 0 1px 0 rgba(255,255,255,0.24);transform:translateY(-1px)}.ctf-launch-jewel-main:hover .ctf-launch-action span:last-child,.ctf-launch-jewel-main:focus-visible .ctf-launch-action span:last-child{transform:translateX(3px)}.ctf-launch-jewel-main:focus-visible,.ctf-launch-dismiss:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ctf-launch-dismiss{align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:9px;color:rgba(255,255,255,0.54);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--font-primary);font-size:1rem;height:30px;justify-content:center;margin-left:5px;margin-right:7px;padding:0;position:relative;transition:background 180ms ease,color 180ms ease,transform 180ms ease;width:30px;z-index:3}.ctf-launch-dismiss:hover{background:rgba(69,244,255,0.1);border-color:rgba(69,244,255,0.3);color:#ffffff;transform:rotate(4deg)}.ctf-launch-jewel.is-footer-near,.ctf-launch-jewel.is-dismissed,body:has(.free-trial-modal.active) .ctf-launch-jewel{opacity:0;pointer-events:none;transform:translate(-50%,calc(100%+32px)) scale(0.985);visibility:hidden}@keyframes ctf-rail-gloss{0%,12%{opacity:0;transform:translateX(0) skewX(-12deg)}20%{opacity:0.72}72%{opacity:0.72}82%,100%{opacity:0;transform:translateX(350%) skewX(-12deg)}}@media (max-width:720px){.ctf-launch-jewel{border-radius:28px;bottom:max(10px,env(safe-area-inset-bottom));left:50%;min-height:56px;padding:5px 6px;right:auto;width:calc(100vw - 20px)}.ctf-launch-jewel-main{gap:8px}.ctf-launch-new{font-size:0.57rem;min-height:27px;padding:0 8px}.ctf-launch-title{font-size:clamp(0.82rem,3.7vw,0.98rem);text-align:left}.ctf-launch-action{border-radius:12px;min-height:38px;padding:0;width:38px}.ctf-launch-action-label{display:none}.ctf-launch-dismiss{background:transparent;border-color:transparent;height:28px;margin-left:3px;margin-right:5px;width:28px}}@media (max-width:410px){.ctf-launch-jewel-main{gap:6px}.ctf-launch-new{padding:0 7px}}@media (prefers-reduced-motion:reduce){.ctf-launch-jewel,.ctf-launch-jewel::before,.ctf-launch-action,.ctf-launch-action span:last-child{animation:none !important;transition-duration:0.01ms !important}}
