.lp{--lp-neon:var(--neon,var(--ac,#ff3b8d));--lp-neon-rgb:var(--neon-rgb,255,59,141);--lp-text:var(--text,#f4f4f5);--lp-muted:var(--muted,#a4a4ad);--lp-dim:var(--dim,#71717a);--lp-hair:var(--hair,rgba(255,255,255,0.08));--lp-hair-2:var(--hair-2,rgba(255,255,255,0.14));position:fixed;inset:0 0 0 var(--side-w,0);z-index:820;display:grid;place-items:center;padding:28px;animation:lp-fade .2s ease both}html[data-phone="1"] .lp{left:0;padding:0;align-items:end}.lp-back{position:absolute;inset:0;border:0;padding:0;cursor:default;background:rgba(4,4,6,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp-panel{position:relative;display:flex;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 56px);border-radius:22px;overflow:hidden;background:var(--s1,#0f0f12);border:1px solid var(--lp-hair);box-shadow:0 40px 120px -30px rgba(0,0,0,.9),0 0 80px -50px rgba(var(--lp-neon-rgb),.6);animation:lp-rise .3s cubic-bezier(.2,.7,.2,1) both}html[data-phone="1"] .lp-panel{max-height:92dvh;border-radius:22px 22px 0 0;animation-name:lp-sheet}.lp-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 10px}.lp-head h3{margin:0;font-size:18px;color:var(--lp-text)}.lp-head p{margin:4px 0 0;font-size:13px;color:var(--lp-muted)}.lp-x{margin-left:auto;width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--lp-hair);background:transparent;color:var(--lp-muted);cursor:pointer}.lp-x:hover{color:var(--lp-text)}.lp-tools{display:flex;align-items:center;gap:10px;padding:0 20px 12px;border-bottom:1px solid var(--lp-hair);min-width:0}.lp-search{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;width:190px;border-radius:10px;border:1px solid var(--lp-hair);color:var(--lp-dim)}.lp-search:focus-within{border-color:rgba(var(--lp-neon-rgb),.55);color:var(--lp-text)}.lp-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--lp-text);font:inherit;font-size:13px}.lp-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}.lp-chips::-webkit-scrollbar{display:none}.lp-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--lp-hair);background:transparent;color:var(--lp-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lp-chips button i{width:6px;height:6px;border-radius:50%;background:var(--o,currentColor)}.lp-chips button em{font-style:normal;color:var(--lp-dim)}.lp-chips button.on{color:var(--lp-text);border-color:rgba(var(--lp-neon-rgb),.6);background:rgba(var(--lp-neon-rgb),.12)}.lp-body{flex:1 1;overflow-y:auto;padding:16px 20px 20px}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:14px 12px;gap:14px 12px}.lp-item{display:grid;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.lp-media{position:relative;display:block;aspect-ratio:9/14;border-radius:13px;overflow:hidden;background:var(--s2,#15151a);border:1px solid var(--lp-hair);transition:border-color .16s ease,transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease}.lp-media img,.lp-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-media .lp-hover{opacity:0;transition:opacity .2s ease}.lp-item:hover .lp-media{border-color:rgba(var(--lp-neon-rgb),.5);transform:translateY(-2px)}.lp-item:hover .lp-hover{opacity:1}.lp-item.on .lp-media{border-color:var(--lp-neon);box-shadow:0 0 0 2px rgba(var(--lp-neon-rgb),.55),0 12px 30px -16px rgba(var(--lp-neon-rgb),.7)}.lp-item:focus-visible{outline:none}.lp-item:focus-visible .lp-media{outline:2px solid var(--lp-neon);outline-offset:2px}.lp-dot{position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:var(--o,#a4a4ad);box-shadow:0 0 0 3px rgba(0,0,0,.45)}.lp-len{bottom:7px;padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:700;color:#fff;background:rgba(0,0,0,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-len,.lp-n{position:absolute;right:7px}.lp-n{top:7px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--lp-neon);color:#fff;font-size:12px;font-weight:800;animation:lp-pop .22s cubic-bezier(.2,.7,.2,1.4) both}.lp-item b{font-size:12.5px;font-weight:600;color:var(--lp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-item small{margin-top:-4px;font-size:11.5px;color:var(--lp-dim)}.lp-ghost{display:block;aspect-ratio:9/14;border-radius:13px;border:1px solid var(--lp-hair);background:linear-gradient(100deg,var(--s1,#0f0f12) 30%,var(--s2,#15151a) 50%,var(--s1,#0f0f12) 70%) 0 0 /300% 100%;animation:lp-shimmer 1.6s linear infinite}.lp-empty{margin:30px 0;text-align:center;color:var(--lp-muted);font-size:14px}.lp-foot{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--lp-hair)}.lp-foot small{margin-right:auto;color:var(--lp-dim);font-size:12.5px}.lp-btn{min-height:38px;padding:0 16px;border-radius:11px;border:1px solid var(--lp-hair);background:var(--s3,#1c1c22);color:var(--lp-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.lp-btn.ghost{background:transparent}.lp-btn.primary{border-color:transparent;background:var(--grad-neon,linear-gradient(135deg,var(--ac,#ff3b8d),var(--ac-2,#b14dff)));color:#fff}.lp-btn:disabled{opacity:.45;cursor:default}.lp .o-cinema{--o:#f4f4f5}.lp .o-create-video{--o:var(--ac,#ff3b8d)}.lp .o-drama{--o:#a78bfa}.lp .o-faceless{--o:#818cf8}.lp .o-promo{--o:#fb923c}.lp .o-ugc{--o:#2dd4bf}.lp .o-influencer{--o:#14b8a6}.lp .o-shorts{--o:#f87171}.lp .o-copy-reel{--o:#fbbf24}.lp .o-lipsync{--o:var(--ac-hi,#f472b6)}.lp .o-recast{--o:#38bdf8}.lp .o-ad{--o:#fb7185}.lp .o-brand{--o:#c084fc}.lp .o-agent{--o:#facc15}.lp .o-automations{--o:#fde047}@media (max-width:600px){.lp-tools{flex-direction:column;align-items:stretch}.lp-search{width:auto}.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.lp-foot small{display:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes lp-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes lp-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lp,.lp-ghost,.lp-n,.lp-panel{animation:none!important}.lp-media{transition:none!important}}.lp .o-fx{--o:#a3e635}.lp .o-orbit{--o:#22d3ee}