.lp-checker{background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%), linear-gradient(45deg, var(--line) 25%, transparent 25%, transparent 75%, var(--line) 75%);background-position:0 0,24px 24px;background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.lp-rule{border-top:4px solid var(--foreground)}.lp-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.lp-figure{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);white-space:nowrap;font-weight:600}@keyframes lp-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.9}to{opacity:0;transform:translateY(-140px)scale(1)}}.lp-bubble{border:2px solid var(--accent-2);opacity:0;border-radius:9999px;animation:5.5s ease-in infinite lp-rise;position:absolute;bottom:0}.lp-bubbles[data-burst=true] .lp-bubble{background:color-mix(in srgb, var(--accent-2) 25%, transparent);animation-duration:1.6s}@keyframes lp-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.lp-badge{filter:drop-shadow(0 2px 3px #00000059);animation:.26s cubic-bezier(.2,.9,.3,1.3) both lp-pop;position:absolute;transform:translate(-50%,-50%)}.lp-reveal{transition:opacity .4s,transform .4s}.lp-reveal[data-shown=false]{opacity:0;transform:translateY(6px)}.lp-club{--club:var(--club-l);--club-soft:var(--club-soft-l);--club-ink:var(--club-ink-l)}:root[data-theme=dark] .lp-club{--club:var(--club-d);--club-soft:var(--club-soft-d);--club-ink:var(--club-ink-d)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-club{--club:var(--club-d);--club-soft:var(--club-soft-d);--club-ink:var(--club-ink-d)}}@media (prefers-reduced-motion:reduce){.lp-bubble{display:none}.lp-reveal[data-shown=false]{opacity:1;transform:none}}.lp-deep{background-image:radial-gradient(60rem 24rem at 85% -10%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 70%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);background-size:auto,40px 40px,40px 40px}
