.lp{--lp-ink: var(--av-void, #121316);--lp-night: var(--av-surface, #1a1c21);--lp-night-2: var(--av-elevated, #212429);--lp-line: rgba(255, 255, 255, .07);--lp-line-strong: rgba(255, 255, 255, .12);--lp-gold: #ffd100;--lp-text: #ebe8e3;--lp-muted: #9a9ca3;--lp-dim: #686b73;--lp-q0: #9d9d9d;--lp-q1: #f4f4f4;--lp-q2: #1eff00;--lp-q3: #3d93ff;--lp-q4: #b95cff;--lp-q5: #ff8000;--lp-red: #ff4a4a;--lp-ease-out: cubic-bezier(.23, 1, .32, 1);background:var(--lp-ink);color:var(--lp-text);interpolate-size:allow-keywords}.lp-hi{color:var(--lp-text)}.lp-display{font-family:Bricolage Grotesque,Outfit,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance}.lp-h2{font-weight:700;letter-spacing:-.028em}.lp-num{font-variant-numeric:tabular-nums}.lp-tooltip{background:linear-gradient(180deg,#0a0c20f7,#060714f7);border:1px solid #6a6784;box-shadow:inset 0 0 0 1px #14132a,0 18px 40px -12px #000000b3;border-radius:5px}.lp-shell{padding:6px;border-radius:14px;background:#ffffff06;border:1px solid var(--lp-line)}.lp-shell>.lp-frame{border-radius:9px}.lp-frame{background:linear-gradient(180deg,var(--lp-night-2),var(--lp-night));border:1px solid var(--lp-line-strong);box-shadow:inset 0 1px #ffffff0d,0 30px 80px -30px #000c;border-radius:10px}.lp-icon{border-radius:6px;border:1px solid rgba(0,0,0,.9);box-shadow:0 0 0 1px #ffffff29,inset 0 0 6px #0009}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.25rem;padding:0 1.6rem;border-radius:8px;font-weight:600;font-size:1rem;transition:background-color .15s ease,border-color .15s ease,transform .16s var(--lp-ease-out)}.lp-btn:active{transform:scale(.97)}.lp-btn:focus-visible,.lp-focus:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}.lp-btn-quiet{background:#ffffff0a;color:var(--lp-text);border:1px solid var(--lp-line-strong)}.lp-row{transition:background-color .12s ease}.lp-row[data-active=true]{background:#ffd1000f}.lp-tip{transform-origin:top left;opacity:0;transform:scale(.97);transition:opacity 125ms var(--lp-ease-out),transform 125ms var(--lp-ease-out)}.lp-tip[data-open=true]{opacity:1;transform:none}.lp-bar{background:linear-gradient(180deg,#212429,#17191d);border:1px solid var(--lp-line-strong);border-radius:10px;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #000c}.lp-slot{position:relative;border-radius:6px;outline:none;transition:transform .16s var(--lp-ease-out)}.lp-slot img{filter:saturate(.9)}.lp-slot[aria-selected=true] img{filter:saturate(1.1) brightness(1.08)}.lp-slot[aria-selected=true]{box-shadow:0 0 0 2px var(--lp-gold),0 0 10px #ffd10038}.lp-slot:focus-visible{box-shadow:0 0 0 2px var(--lp-text)}.lp-slot:active{transform:scale(.94)}.lp-keybind{position:absolute;top:2px;right:4px;font-size:11px;font-weight:700;color:var(--lp-text);text-shadow:0 1px 0 #000,0 0 3px #000;pointer-events:none}@media (hover: hover) and (pointer: fine){.lp-btn-quiet:hover{background:#ffffff14}.lp-row:hover{background:#ffd1000f}.lp-slot:hover img{filter:saturate(1.1) brightness(1.08)}.lp-tool:hover .lp-tool-title{color:var(--lp-gold)}.lp-tool:hover .lp-tool-chev{opacity:1;transform:translate(2px)}}.lp-tool-title{transition:color .15s ease}.lp-tool-chev{opacity:.4;transition:opacity .15s ease,transform .16s var(--lp-ease-out)}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-chev{transition:transform .2s var(--lp-ease-out)}.lp-faq[open] .lp-chev{transform:rotate(90deg)}.lp-faq::details-content{block-size:0;overflow:hidden;transition:block-size .22s var(--lp-ease-out),content-visibility .22s allow-discrete}.lp-faq[open]::details-content{block-size:auto}@keyframes lp-slide{0%{transform:translateY(18px)}to{transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-tilt-in{0%{opacity:0;transform:perspective(1200px) translateY(28px) rotateX(9deg)}to{opacity:1;transform:none}}@keyframes lp-row-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.lp-slide{animation:lp-slide .7s cubic-bezier(.2,.8,.2,1) both}.lp-rise{animation:lp-rise .6s cubic-bezier(.2,.8,.2,1) both}.lp-tilt-in{animation:lp-tilt-in .85s cubic-bezier(.2,.8,.2,1) both}.lp-row-in{animation:lp-row-in .42s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.lp-slide,.lp-rise,.lp-tilt-in,.lp-row-in{animation:none}.lp-btn,.lp-row,.lp-slot,.lp-faq .lp-chev,.lp-tool-chev{transition:none}.lp-btn:active,.lp-slot:active{transform:none}.lp-faq::details-content{transition:none}.lp-tip{transform:none}}
