.lp{--radius:0.5rem;--background:#f4f5f7;--foreground:#0f172a;--card:#ffffff;--card-foreground:#0f172a;--muted:#eef0f4;--muted-foreground:#64748b;--primary:#7d26de;--primary-foreground:#ffffff;--secondary:#4f0fa6;--brand-soft:rgba(125,38,222,0.12);--action:#0d9488;--border:#e2e8f0;--ink:#0f172a;--paper:#f4f5f7;--surface:#ffffff;--band:#0f172a;--on-band:#f8fafc;--mock-bg:#eef0f4;--mock-col:#ffffff;--ready:#0d9488;color:var(--foreground);background:var(--background);scroll-behavior:smooth;font-family:var(--font-lp-body),ui-sans-serif,system-ui,sans-serif}.lp.lp-dark{color-scheme:dark;--background:#0b1220;--foreground:#e5e7eb;--card:#111827;--card-foreground:#e5e7eb;--muted:#1f2937;--muted-foreground:#94a3b8;--primary:#a78bfa;--primary-foreground:#0b1220;--secondary:#7d26de;--brand-soft:rgba(167,139,250,0.16);--action:#2dd4bf;--border:#1f2937;--ink:#e5e7eb;--paper:#0b1220;--surface:#111827;--band:#1a1033;--on-band:#f8fafc;--mock-bg:#0f172a;--mock-col:#111827;--ready:#2dd4bf}.lp .lp-display{font-family:var(--font-lp-display),var(--font-lp-body),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em}.lp .lp-mono{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.02em}.lp .lp-cta{background:var(--primary);color:var(--primary-foreground);transition:background .2s ease,transform .2s ease}.lp .lp-cta:hover{background:var(--secondary);color:#ffffff}.lp .lp-hero-wash{background:radial-gradient(ellipse 42% 36% at 88% 0,var(--brand-soft),transparent 72%),radial-gradient(ellipse 28% 24% at 8% 18%,color-mix(in srgb,var(--action) 16%,transparent),transparent 70%)}.lp .lp-wa{background:#25d366;color:#073018;box-shadow:0 10px 28px -16px rgba(15,23,42,.7)}.lp .lp-wa:hover{background:#1ebe5d}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-board-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lp .lp-animate-in{animation:lp-fade-up .65s ease-out both}@keyframes lp-story{0%{width:0}to{width:100%}}.lp .lp-story-bar{animation:lp-story 8s linear forwards}.lp .lp-animate-in-delay{animation:lp-board-in .8s ease-out .1s both}@keyframes lp-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-ready-pulse{0%,to{box-shadow:0 0 0 0 rgb(26 122 76/0)}50%{box-shadow:0 0 0 6px rgb(26 122 76/.18)}}@keyframes lp-toast-in{0%,18%{opacity:0;transform:translateY(10px)}30%,78%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(8px)}}@keyframes lp-pillar-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp .lp-board-card{animation:lp-card-in .7s ease-out both}.lp .lp-board-card-ready{animation:lp-card-in .7s ease-out both,lp-ready-pulse 2.8s ease-in-out .8s infinite}.lp .lp-toast{border:1px solid rgb(255 255 255/.12);background:rgb(18 18 18/.92);border-radius:.5rem;padding:.7rem .85rem;animation:lp-toast-in 7s ease-in-out 1.1s infinite}.lp .lp-pillar{animation:lp-pillar-in .7s ease-out both;transition:transform .25s ease,border-color .25s ease}.lp .lp-pillar:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.lp .lp-trade:hover{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1.5px}.lp .lp-film-card{right:1rem;left:1rem;transition:left .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1)}.lp .lp-film-card-jump{transition:none}@media (min-width:640px){.lp .lp-film-card{left:calc(var(--lp-col) * 25% + .75rem);width:calc(25% - 1.5rem);right:auto}}@keyframes lp-live-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.lp .lp-live-dot{animation:lp-live-pulse 1.8s ease-out infinite}@keyframes lp-day-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp .lp-day-card{animation:lp-day-in .45s ease}@keyframes lp-beat{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lp .lp-beat{animation:lp-beat .4s ease}@media (prefers-reduced-motion:reduce){.lp .lp-animate-in,.lp .lp-animate-in-delay,.lp .lp-beat,.lp .lp-board-card,.lp .lp-board-card-ready,.lp .lp-live-dot,.lp .lp-pillar,.lp .lp-toast{animation:none}.lp .lp-day-card,.lp .lp-film-card{transition:none;animation:none}.lp .lp-pillar:hover{transform:none}}