.lp-accent{color:color-mix(in oklab, var(--accent) 78%, var(--text))}.lp-num{color:color-mix(in oklab, var(--yes) 80%, var(--text))}.lp-live-dot{position:relative}.lp-live-dot:after{content:"";background:currentColor;border-radius:9999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.lp-tick{animation:.9s ease-out lp-tick}@keyframes lp-tick{0%{background-color:color-mix(in oklab, var(--accent) 22%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.lp-live-dot:after,.lp-tick{animation:none}}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{gap:.625rem;width:max-content;animation:42s linear infinite lp-marquee;display:flex}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-marquee-track{animation:none}}.lp-gradient-heading{background-image:radial-gradient(circle at var(--mx,30%) var(--my,20%), #fff 0%, #e4d3ff 22%, #b17dff 48%, #7c3aed 72%, #4c1d95 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-gradient-heading-light,[data-theme=light] .lp-gradient-heading-auto{background-image:radial-gradient(circle at var(--mx,30%) var(--my,20%), #8b2be0 0%, #7e22ce 30%, #5b21b6 55%, #3b0f78 80%, #18042e 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-glow{z-index:0;pointer-events:none;background:radial-gradient(640px circle at var(--gx,50%) var(--gy,50%), #b882ff47 0%, #7c3aed29 35%, #7c3aed0d 60%, transparent 75%);position:absolute;inset:0}.lp-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,.7,.2,1),transform .6s cubic-bezier(.22,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(12px)}.lp-reveal[data-in=true]{opacity:1;transform:none}.lp-trace{transform-origin:0;background-image:linear-gradient(90deg, color-mix(in oklab, var(--accent) 70%, transparent), color-mix(in oklab, var(--accent) 12%, transparent) 70%, transparent);transition:transform 1.1s cubic-bezier(.22,.7,.2,1) .12s;transform:scaleX(0)}.lp-trace[data-in=true],.lp-reveal[data-in=true] .lp-trace{transform:scaleX(1)}.lp-trace-auto{transform-origin:0;background-image:linear-gradient(90deg, color-mix(in oklab, var(--accent) 70%, transparent), color-mix(in oklab, var(--accent) 12%, transparent) 70%, transparent);animation:1.1s cubic-bezier(.22,.7,.2,1) .16s both lp-draw}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-event-card{transition:box-shadow .35s,transform .35s cubic-bezier(.22,.7,.2,1);position:relative}.lp-well{background:var(--bg);border-radius:.875rem;box-shadow:inset 0 2px 5px -1px #0000008c,inset 0 -1px #ffffff0d}[data-theme=light] .lp-well{box-shadow:inset 0 2px 5px -1px #10182821,inset 0 -1px #ffffffe6,inset 0 0 0 1px #1018280d}.lp-event-card:before{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 85%, transparent) 35%, color-mix(in oklab, var(--accent) 85%, transparent) 65%, transparent);transform-origin:0;border-radius:1px;width:calc(100% + 2px);height:1px;transition:transform .55s cubic-bezier(.22,.7,.2,1);position:absolute;inset:-1px auto auto -1px;transform:scaleX(0)}.lp-event-card:hover,.lp-event-card:focus-within{transform:translateY(-3px);box-shadow:0 2px 4px #00000080,0 26px 50px -14px #000c,inset 0 1px #ffffff1a}[data-theme=light] .lp-event-card:hover,[data-theme=light] .lp-event-card:focus-within{box-shadow:0 2px 4px #10182812,0 22px 40px -12px #10182833,inset 0 0 0 1px #1018280f}.lp-event-card:hover:before,.lp-event-card:focus-within:before{transform:scaleX(1)}.lp-stretch:after{content:"";z-index:1;position:absolute;inset:0}.lp-event-card:hover .lp-event-cta,.lp-event-card:focus-within .lp-event-cta{text-decoration:underline}.lp-nudge{transition:transform .35s cubic-bezier(.22,.7,.2,1);display:inline-block}.lp-event-card:hover .lp-nudge,.lp-event-card:focus-within .lp-nudge,a:hover>.lp-nudge,a:focus-visible>.lp-nudge{transform:translate(3px)}.lp-grid-field{background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 60%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 60%, transparent) 1px, transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 70%)}.lp-scan{position:relative;overflow:hidden}.lp-scan:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 90%, transparent), transparent);width:38%;animation:1.6s cubic-bezier(.5,0,.5,1) infinite lp-scan;position:absolute;inset:0 auto 0 0}@keyframes lp-scan{0%{transform:translate(-100%)}to{transform:translate(363%)}}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal[data-in=true]{opacity:1;transition:none;transform:none}.lp-trace,.lp-trace[data-in=true],.lp-reveal[data-in=true] .lp-trace,.lp-trace-auto{transition:none;animation:none;transform:none}.lp-event-card,.lp-event-card:hover,.lp-event-card:focus-within{transition:box-shadow .35s;transform:none}.lp-event-card:before,.lp-event-card:hover:before,.lp-event-card:focus-within:before{opacity:.35;transition:none;transform:scaleX(1)}.lp-nudge{transition:none;transform:none}.lp-count-sec{display:none}.lp-scan:after{background-image:linear-gradient(90deg, color-mix(in oklab, var(--accent) 45%, transparent), color-mix(in oklab, var(--accent) 45%, transparent));width:100%;height:100%;animation:none;display:block;position:static}}.lp-ct{isolation:isolate;border:1px solid var(--border);background-image:linear-gradient(180deg, color-mix(in oklab, #7c3aed 9%, var(--bg-panel)), var(--bg-panel) 70%);border-radius:12px;position:relative;box-shadow:0 18px 40px -28px #000000b3}.lp-ct:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:-1px;box-shadow:0 0 0 1px #b17dff6b,0 0 26px -8px #7c3aed8c;box-shadow:0 0 0 1px lab(62.1224% 40.3957 -58.1903/.42),0 0 26px -8px lab(42.2333% 56.9752 -80.606/.54902)}.lp-ct[data-phase=hold]:after{opacity:1}.lp-ct-inner{padding:8px 10px 9px;position:relative}.lp-ct-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.lp-ct-id{align-items:center;gap:8px;min-width:0;display:flex}.lp-ct-sum{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:0;display:flex}.lp-ct-tag{border:1px solid var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:600;line-height:1.4}.lp-ct-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.3}.lp-ct-total{text-align:right;min-width:4.5ch;height:22px;transition:opacity .32s ease-in;display:block;overflow:hidden}.lp-ct[data-phase=clear] .lp-ct-total{opacity:0}.lp-ct-value{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:22px;display:inline-block}.lp-ct[data-phase=fill] .lp-ct-value{animation:.45s cubic-bezier(.16,1,.3,1) both lp-ct-tick}@keyframes lp-ct-tick{0%{opacity:0;transform:translateY(75%)}to{opacity:1;transform:none}}.lp-ct-perf{border-top:1px dashed var(--border-strong);margin:6px -10px 7px;position:relative}.lp-ct-perf:before,.lp-ct-perf:after{content:"";z-index:1;border:1px solid var(--border);background:var(--bg-elevated);border-radius:50%;width:12px;height:12px;position:absolute;top:-6.5px}.lp-ct-perf:before{clip-path:inset(0 0 0 5px);left:-6.5px}.lp-ct-perf:after{clip-path:inset(0 5px 0 0);right:-6.5px}.lp-ct-legs{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lp-ct-slot{border:1px dashed color-mix(in oklab, var(--border-strong) 70%, transparent);border-radius:6px;height:24px;position:relative}.lp-ct-leg{background:color-mix(in oklab, var(--text) 5%, var(--bg-panel));white-space:nowrap;opacity:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 5px;font-size:12.5px;line-height:1;transition:opacity .28s ease-out,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:-1px;transform:translateY(-10px);box-shadow:inset 2px 0 #b17dffbf;box-shadow:inset 2px 0 lab(62.1224% 40.3957 -58.1903/.75)}.lp-ct-leg[data-on=true]{opacity:1;transform:none}.lp-ct-leg:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:#b17dff38;background:lab(62.1224% 40.3957 -58.1903/.22);position:absolute;inset:0}.lp-ct[data-phase=fill] .lp-ct-leg[data-on=true]:after{animation:.7s ease-out both lp-ct-land}@keyframes lp-ct-land{0%{opacity:0}25%{opacity:1}to{opacity:0}}.lp-ct[data-phase=clear] .lp-ct-leg{opacity:0;transition:opacity .32s ease-in,transform .32s ease-in;transition-delay:calc((3 - var(--i,0)) * 40ms);transform:translateY(5px)}.lp-ct[data-phase=empty] .lp-ct-leg{transition:none}.lp-ct-icon{background:color-mix(in oklab, var(--text) 7%, transparent);border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.lp-ct-icon img{width:13px;height:13px}@media (min-width:64rem){.lp-ct-inner{grid-template-columns:118px auto minmax(0,1fr);padding:9px 10px 9px 12px;display:grid}.lp-ct-head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:0}.lp-ct-id{flex-direction:column;align-items:flex-start;gap:5px}.lp-ct-sum{align-items:flex-start}.lp-ct-total{text-align:left;height:26px}.lp-ct-value{font-size:22px;line-height:26px}.lp-ct-perf{border-top:0;border-left:1px dashed var(--border-strong);margin:-9px 12px}.lp-ct-perf:before{clip-path:inset(5px 0 0);top:-6.5px;left:-6.5px}.lp-ct-perf:after{clip-path:inset(0 0 5px);inset:auto auto -6.5px -6.5px}}.lp-ct[data-paused=true] *,.lp-ct[data-paused=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lp-ct:after,.lp-ct-total,.lp-ct-leg{transition:none}.lp-ct[data-phase=fill] .lp-ct-value,.lp-ct[data-phase=fill] .lp-ct-leg[data-on=true]:after{animation:none}.lp-ct-leg[data-on=true]{opacity:1;transform:none}}
