.lp .launch{place-items:center;min-height:100svh;padding:56px 20px 40px;display:grid;position:relative;overflow:hidden}.lp .launch-field{pointer-events:none;position:absolute;inset:0}.lp .launch-grid{background-image:linear-gradient(#7d9bd70d 1px,#0000 1px),linear-gradient(90deg,#7d9bd70d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 42%,#000 20%,#0000 72%);mask-image:radial-gradient(70% 55% at 50% 42%,#000 20%,#0000 72%)}.lp .launch-glow{filter:blur(40px);background:radial-gradient(closest-side,#3b82f638,#0000);border-radius:50%;width:min(900px,120vw);height:460px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.lp .launch-inner{text-align:center;flex-direction:column;align-items:center;width:min(100%,760px);display:flex;position:relative}.lp .launch-mark{background:#fff;border-radius:20px;place-items:center;width:76px;height:76px;margin:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 40px #3b82f647}.lp .launch-mark img{object-fit:contain;width:60px;height:60px;display:block}.lp .launch-dot{background:var(--emerald);border-radius:50%;flex:none;width:12px;height:12px;animation:2s ease-in-out infinite lp-pulse;box-shadow:0 0 0 4px #34d39929,0 0 14px #34d399b3}.lp .launch-clock{justify-content:center;gap:.34em;margin-top:52px;font-size:clamp(34px,min(100vw,940px)/8 - 8px,98px);display:flex}.lp .launch-unit{flex-direction:column;align-items:center;display:flex}.lp .launch-num{font-family:var(--display);color:#fff;font-size:1em;font-weight:600;line-height:1;display:flex}.lp .launch-digit{width:.86em;height:1.04em;display:block;position:relative;overflow:hidden}.lp .launch-digit>span{line-height:1.04em;position:absolute;inset:0}.lp .launch-digit-tens>span{text-align:right;padding-right:.02em}.lp .launch-digit-ones>span{text-align:left;padding-left:.02em}.lp .launch-digit-in{animation:.46s cubic-bezier(.2,.75,.2,1) both launch-digit-in}.lp .launch-digit-out{animation:.46s cubic-bezier(.2,.75,.2,1) both launch-digit-out}@keyframes launch-digit-in{0%{opacity:0;transform:translateY(-82%)}to{opacity:1;transform:none}}@keyframes launch-digit-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(82%)}}.lp .launch-unit-label{color:var(--text-3);margin-top:12px;font-size:13px}.lp .launch-form{width:min(100%,580px);margin-top:52px}.lp .launch-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:10px;display:grid}.lp .launch-field-label{display:block}.lp .launch-fields input{background:var(--card);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:inherit;border:0;border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:box-shadow .15s}.lp .launch-fields input::placeholder{color:var(--text-3)}.lp .launch-fields input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-glow)}.lp .launch-join{height:52px;padding:0 22px;font-size:15px}.lp .launch-join:disabled{opacity:.7;cursor:default;transform:none}.lp .launch-join:focus-visible,.lp .launch-start:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.lp .launch-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.lp .launch-turnstile{justify-content:center;margin-top:10px;display:flex}.lp .launch-turnstile:empty{display:none}.lp .launch-error{color:var(--rose);margin:14px 0 0;font-size:14px}.lp .launch-joined{margin-top:52px}.lp .launch-joined-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:22px;font-weight:600}.lp .launch-joined-sub{color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px}.lp .launch-live{flex-direction:column;align-items:center;margin-top:52px;display:flex}.lp .launch-live-title{font-family:var(--display);letter-spacing:.02em;color:#fff;align-items:center;gap:16px;margin:0;font-size:clamp(34px,7vw,64px);font-weight:600;line-height:1.1;display:flex}.lp .launch-start{height:52px;margin-top:32px;padding:0 40px;font-size:16px}@media (max-width:640px){.lp .launch{padding-top:40px}.lp .launch-mark{border-radius:17px;width:64px;height:64px}.lp .launch-mark img{width:50px;height:50px}.lp .launch-clock,.lp .launch-form{margin-top:40px}.lp .launch-fields{grid-template-columns:1fr}.lp .launch-join{width:100%}.lp .launch-unit-label{margin-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.lp .launch-digit-in{animation:none}.lp .launch-digit-out{display:none}.lp .launch-dot{animation:none}}