.lp-stage{--lp-foreground:#0d0e10;--lp-background:#f7f8f9;--lp-muted-foreground:#6b7280;--lp-border:#e4e7eb;--lp-primary:#5e6ad2;--lp-ring:#5e6ad2;--lp-success:#27a644;--lp-ink:#f7f8f8;--lp-ink-muted:#d0d6e0;--lp-ink-subtle:#8a8f98;--lp-ink-tertiary:#62666d;--lp-radius-pill:9999px;--lp-radius-sm:8px;--lp-radius-md:10px;--lp-shadow-xs:0 1px 2px #0d0e100d;--lp-shadow-sm:0 1px 3px #0d0e1014, 0 1px 2px #0d0e100a;--lp-shadow-md:0 8px 24px #0d0e101a;min-height:100vh;font-family:var(--font-sans);grid-template-columns:1.08fr .92fr;display:grid}.lp-stage .showcase{color:var(--lp-ink);background:#010102;flex-direction:column;padding:44px 52px;display:flex;position:relative;overflow:hidden}.lp-stage .showcase:before{content:"";pointer-events:none;background:radial-gradient(58% 46% at 74% 70%,#5e6ad22e 0%,#0000 62%),radial-gradient(46% 38% at 12% 10%,#2563eb1a 0%,#0000 60%);position:absolute;inset:0}.lp-stage .showcase>*{z-index:1;position:relative}.lp-stage .sc-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-stage .lockup{align-items:center;gap:10px;display:flex}.lp-stage .lockup .mark{width:27px;height:27px;color:var(--lp-ink)}.lp-stage .lockup .word{letter-spacing:-.025em;font-size:17px;font-weight:600}.lp-stage .live{border-radius:var(--lp-radius-pill);letter-spacing:.06em;color:#fb7185;white-space:nowrap;background:#e11d4824;border:1px solid #e11d4861;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.lp-stage .live .ldot{background:#f43f5e;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite lp-lpulse}@keyframes lp-lpulse{0%,to{opacity:1}50%{opacity:.35}}.lp-stage .sc-head{max-width:470px;margin-top:40px}.lp-stage .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-primary);margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-block}.lp-stage .sc-head h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.08}.lp-stage .sc-head .lede{color:var(--lp-ink-muted);max-width:430px;margin:0;font-size:15.5px;line-height:1.6}.lp-stage .indics{gap:34px;margin-top:32px;display:flex}.lp-stage .indic .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:600}.lp-stage .indic .l{color:var(--lp-ink-subtle);max-width:130px;margin-top:3px;font-size:12.5px;line-height:1.35}.lp-stage .stage-vis{flex:1;min-height:220px;margin:14px 0 8px;position:relative}.lp-stage .glow{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#5e6ad252 0%,#5e6ad20d 45%,#0000 68%);width:360px;height:360px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.lp-stage .fan{width:0;height:0;position:absolute;top:50%;left:50%}.lp-stage .float{transform:translate(var(--tx,0px), var(--ty,0px)) rotate(var(--rot,0deg)) scale(var(--scl,1));position:absolute;top:0;left:0}.lp-stage .gcard{color:#16161a;transform-origin:50%;will-change:transform;width:110px;height:154px;animation:lp-bob var(--dur,6s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);background:linear-gradient(158deg,#fff 0%,#eef0f4 100%);border-radius:13px;margin:-77px 0 0 -55px;font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 24px 48px #0009,0 0 0 1px #0000000f,inset 0 1px #ffffffe6}.lp-stage .gcard.red{color:#cc2236}.lp-stage .gcard .rk{text-align:center;font-size:22px;font-weight:700;line-height:.86;position:absolute;top:9px;left:12px}.lp-stage .gcard .rk .su{margin-top:1px;font-size:17px;display:block}.lp-stage .gcard .rk.br{inset:auto 12px 9px auto;transform:rotate(180deg)}.lp-stage .gcard .big{opacity:.96;justify-content:center;align-items:center;font-size:62px;display:flex;position:absolute;inset:0}.lp-stage .ball{filter:drop-shadow(0 16px 30px #0000008c);transform-origin:50%;will-change:transform;width:72px;height:72px;animation:lp-bob var(--dur,5s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);margin:-36px 0 0 -36px}.lp-stage .ball svg{width:100%;height:100%;display:block}.lp-stage .spark{width:7px;height:7px;animation:lp-rise var(--dur,7s) linear infinite;animation-delay:var(--delay,0s);opacity:0;background:radial-gradient(circle,#c3c9ff 0%,#5e6ad2 70%,#0000 100%);border-radius:50%;position:absolute;box-shadow:0 0 10px #5e6ad2e6}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)scale(.5)}18%{opacity:.95}to{opacity:0;transform:translateY(-140px)scale(1)}}@keyframes lp-bob{0%{transform:translateY(7px)rotate(-1.6deg)}to{transform:translateY(-12px)rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.lp-stage .gcard,.lp-stage .ball{animation:none}.lp-stage .spark{display:none}}.lp-stage .sc-foot{flex-direction:column;gap:13px;margin-top:14px;display:flex}.lp-stage .opby{align-items:center;gap:12px;display:inline-flex}.lp-stage .opby .cap{color:var(--lp-ink-tertiary);letter-spacing:.02em;font-size:11.5px}.lp-stage .opby svg{opacity:.92;width:auto;height:18px;display:block}.lp-stage .regline{color:var(--lp-ink-tertiary);letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;line-height:1.5}.lp-stage .auth{background:var(--lp-background);justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.lp-stage .auth-inner{width:100%;max-width:384px}.lp-stage .auth .lockup .mark,.lp-stage .auth .word{color:var(--lp-foreground)}.lp-stage .auth .pill{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted-foreground);border:1px solid var(--lp-border);border-radius:var(--lp-radius-pill);background:#fff;align-items:center;gap:7px;margin:44px 0 24px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.lp-stage .auth .pill svg{color:var(--lp-muted-foreground)}.lp-stage .auth h2{letter-spacing:-.025em;color:var(--lp-foreground);margin:0 0 10px;font-size:27px;font-weight:600;line-height:1.2}.lp-stage .auth .sub{color:var(--lp-muted-foreground);margin:0 0 30px;font-size:15px;line-height:1.55}.lp-stage .gbtn{color:#1f1f1f;border-radius:var(--lp-radius-sm);width:100%;height:52px;font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;box-shadow:var(--lp-shadow-sm);background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:12px;transition:background .14s,box-shadow .16s,transform 80ms,border-color .14s;display:flex}.lp-stage .gbtn:hover{box-shadow:var(--lp-shadow-md);border-color:#c7ccd1}.lp-stage .gbtn:active{transform:translateY(.5px)}.lp-stage .gbtn:focus-visible{outline:2px solid var(--lp-ring);outline-offset:3px}.lp-stage .gbtn:disabled{cursor:default;color:#5f6368;box-shadow:var(--lp-shadow-xs)}.lp-stage .gbtn .gico{flex-shrink:0;width:19px;height:19px}.lp-stage .spinner{border:2px solid #1f1f1f33;border-top-color:#1f1f1f;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-stage .invite{border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);background:#fff;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.lp-stage .invite .iic{color:var(--lp-muted-foreground);flex-shrink:0;margin-top:1px}.lp-stage .invite p{color:var(--lp-muted-foreground);margin:0;font-size:13px;line-height:1.55}.lp-stage .invite b{color:var(--lp-foreground);font-weight:500}.lp-stage .invite a{color:var(--lp-primary);text-decoration:none}.lp-stage .invite a:hover{text-underline-offset:3px;text-decoration:underline}.lp-stage .auth-foot{border-top:1px solid var(--lp-border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.lp-stage .secure{color:var(--lp-muted-foreground);align-items:center;gap:7px;font-size:12px;display:inline-flex}.lp-stage .secure .dot{background:var(--lp-success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--lp-success) 20%, transparent);border-radius:50%}.lp-stage .auth-foot .legal{color:#9aa1ab;margin-left:auto;font-size:12px;line-height:1.5}.lp-stage .auth-foot .legal a{color:var(--lp-muted-foreground);text-decoration:none}.lp-stage .auth-foot .legal a:hover{color:var(--lp-foreground)}@media (max-width:900px){.lp-stage{grid-template-columns:1fr}.lp-stage .showcase{display:none}.lp-stage .auth{align-items:flex-start}.lp-stage .auth-inner{margin:0 auto;padding:8px 8px 24px}.lp-stage .auth .pill{margin-top:36px}}
