html:has(.lp-dark){--background:222 47% 5%;--foreground:210 40% 96%;--primary:164 66% 50%;--primary-foreground:165 90% 8%;--muted:220 30% 18%;--accent:199 89% 55%;--accent-ink:199 89% 55%;color-scheme:dark}.lp-rail{scrollbar-width:none}.lp-rail::-webkit-scrollbar{display:none}.lp-row{scrollbar-color:hsl(var(--foreground)/.25) transparent}.lp-slide{transition:opacity .7s cubic-bezier(.22,1,.36,1)}.lp-scrim{background:linear-gradient(to right,hsl(var(--background)) 0,hsl(var(--background)/.82) 38%,hsl(var(--background)/.25) 72%,transparent 100%),linear-gradient(to top,hsl(var(--background)/.9) 0,transparent 45%)}[dir=rtl] .lp-scrim{background:linear-gradient(to left,hsl(var(--background)) 0,hsl(var(--background)/.82) 38%,hsl(var(--background)/.25) 72%,transparent 100%),linear-gradient(to top,hsl(var(--background)/.9) 0,transparent 45%)}.lp-art{background:radial-gradient(60% 80% at 78% 40%,hsl(var(--primary)/.22),transparent 70%),radial-gradient(50% 60% at 96% 96%,hsl(var(--accent)/.2),transparent 70%),hsl(var(--background))}.lp-art-live{background:radial-gradient(60% 80% at 74% 44%,hsl(var(--accent)/.26),transparent 70%),radial-gradient(40% 50% at 100% 0,hsl(var(--primary)/.18),transparent 70%),hsl(var(--background))}.lp-art-create{background:radial-gradient(55% 75% at 76% 36%,hsl(var(--primary)/.24),transparent 70%),radial-gradient(60% 50% at 60% 110%,hsl(var(--accent)/.22),transparent 70%),hsl(var(--background))}.lp-art-link{background:radial-gradient(65% 85% at 76% 50%,hsl(var(--accent)/.2),transparent 70%),radial-gradient(45% 55% at 100% 100%,hsl(var(--primary)/.22),transparent 70%),hsl(var(--background))}.lp-wall{transform:rotate(-8deg) scale(1.08);transform-origin:center;opacity:.45}@media (min-width:640px){.lp-wall{opacity:1}}[dir=rtl] .lp-wall{transform:rotate(8deg) scale(1.08)}.lp-copy{animation:lp-rise .6s cubic-bezier(.22,1,.36,1) both}@keyframes lp-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.lp-soon{border:1px solid hsl(var(--accent)/.5);background:hsl(var(--accent)/.12);color:hsl(var(--accent-ink));border-radius:999px;padding:2px 10px;font-size:11px;font-weight:500}.lp-fill{background:linear-gradient(90deg,hsl(var(--primary)/.06),hsl(var(--primary)/.3),hsl(var(--primary)/.1),hsl(var(--primary)/.3));background-size:200% 100%}.lp-fill-run{animation:lp-fill-shift 2.4s linear infinite}.lp-fill-edge{background:hsl(var(--primary)/.7);box-shadow:0 0 10px 1px hsl(var(--primary)/.55)}@keyframes lp-fill-shift{0%{background-position:0 0}to{background-position:-200% 0}}.lp-row{scrollbar-width:thin;scroll-snap-type:x proximity}.lp-row>*{scroll-snap-align:start}.lp-poster{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.lp-poster:focus-visible,.lp-poster:hover{transform:translateY(-4px) scale(1.03);border-color:hsl(var(--primary)/.6);box-shadow:0 18px 40px -22px hsl(var(--primary)/.7)}.lp-tile{background:radial-gradient(120% 140% at 0 0,hsl(var(--primary)/.14),transparent 55%),radial-gradient(90% 120% at 100% 100%,hsl(var(--accent)/.12),transparent 60%),hsl(var(--foreground)/.03);transition:border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.lp-tile:hover{border-color:hsl(var(--primary)/.45);transform:translateY(-2px)}.lp-tile-static:hover{transform:none;border-color:hsl(var(--foreground)/.1)}.lp-tile-static:hover .lp-tile-img{transform:none}.lp-tile-img{transition:transform .7s ease}.lp-tile:hover .lp-tile-img{transform:scale(1.06)}.lp-tile-scrim{background:linear-gradient(to top,hsl(var(--background)/.85) 0,hsl(var(--background)/.35) 45%,transparent 70%)}.lp-tile-scrim-sm{background:linear-gradient(to top,hsl(var(--background)/.94) 0,hsl(var(--background)/.78) 55%,hsl(var(--background)/.3) 100%)}.lp-chip{border:1px solid hsl(var(--foreground)/.16);background:hsl(var(--background)/.55);border-radius:999px;padding:3px 10px;font-size:12px}.lp-eco{width:100%;height:auto}.lp-eco-wide{display:none}.lp-eco-tall{display:block;max-width:460px;margin-inline:auto}@media (min-width:768px){.lp-eco-wide{display:block}.lp-eco-tall{display:none}}.lp-eco-tall .lp-eco-hubname,.lp-eco-tall .lp-eco-label{font-size:13px}.lp-eco-tall .lp-eco-soon{font-size:9.5px}.lp-eco-scroll{scrollbar-color:hsl(var(--foreground)/.25) transparent}.lp-eco-link{fill:none;stroke-width:1.5;stroke-linecap:round;transition:opacity .25s ease,stroke-width .25s ease}.lp-eco-link.lp-eco-powers{stroke:hsl(var(--primary)/.45)}.lp-eco-link.lp-eco-feeds{stroke:hsl(var(--accent)/.55);stroke-dasharray:2 7}.lp-eco-link.lp-eco-lit{stroke-width:2.5;opacity:1}.lp-eco-link.lp-eco-lit.lp-eco-powers{stroke:hsl(var(--primary))}.lp-eco-link.lp-eco-lit.lp-eco-feeds{stroke:hsl(var(--accent))}.lp-eco-ring circle{fill:none;stroke-width:1.8}.lp-eco-ring.lp-eco-powers circle{stroke:hsl(var(--primary));filter:drop-shadow(0 0 5px hsl(var(--primary)/.9))}.lp-eco-ring.lp-eco-feeds circle{stroke:hsl(var(--accent));filter:drop-shadow(0 0 5px hsl(var(--accent)/.9))}.lp-eco-ring.lp-eco-powers .lp-eco-core{fill:hsl(var(--primary));stroke:none}.lp-eco-ring.lp-eco-feeds .lp-eco-core{fill:hsl(var(--accent));stroke:none}.lp-eco-ring{transition:opacity .25s ease}.lp-eco-dim{opacity:.14}.lp-eco-node{cursor:pointer;outline:none;transition:opacity .25s ease}.lp-eco-pill{fill:hsl(var(--background));stroke:hsl(var(--foreground)/.22);stroke-width:1.2;transition:stroke .25s ease,fill .25s ease}.lp-eco-node:focus-visible .lp-eco-pill,.lp-eco-node:hover .lp-eco-pill,.lp-eco-on .lp-eco-pill{stroke:hsl(var(--accent));fill:hsl(var(--accent)/.12)}.lp-eco-label{fill:hsl(var(--foreground));font-size:15px;font-weight:500}.lp-eco-hub{fill:hsl(var(--background));stroke:hsl(var(--primary)/.35);stroke-width:1;transition:fill .25s ease}.lp-eco-node:focus-visible .lp-eco-hub,.lp-eco-node:hover .lp-eco-hub,.lp-eco-on .lp-eco-hub{fill:hsl(var(--primary)/.16)}.lp-eco-energy{pointer-events:none}.lp-eco-rail{fill:none;stroke:hsl(var(--primary)/.16);stroke-width:1}.lp-eco-seg{fill:none;stroke:hsl(var(--primary));stroke-width:3.5;stroke-linecap:round}.lp-eco-trail{fill:none;stroke:hsl(var(--primary));stroke-linecap:round}.lp-eco-head{fill:hsl(var(--foreground))}.lp-eco-cold .lp-eco-seg,.lp-eco-cold .lp-eco-trail{stroke:hsl(var(--accent))}.lp-eco-cold{opacity:.6}.lp-eco-pulse{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8}.lp-eco-pulse.lp-eco-powers{color:hsl(var(--primary))}.lp-eco-pulse.lp-eco-feeds{color:hsl(var(--accent))}.lp-eco-hubname{fill:hsl(var(--foreground));font-size:17px;font-weight:700}.lp-eco-soon{fill:hsl(var(--accent-ink));font-size:11px;font-weight:500}.lp-eco-key{display:inline-block;width:26px;height:0;border-top:2px solid hsl(var(--primary))}.lp-eco-key-feeds{border-top:2px dotted hsl(var(--accent))}@media (prefers-reduced-motion:reduce){.lp-eco-charge,.lp-eco-pulses,.lp-eco-rings{display:none}}:root[data-motion=off] .lp-eco-charge,:root[data-motion=off] .lp-eco-pulses,:root[data-motion=off] .lp-eco-rings{display:none}@media (prefers-reduced-motion:reduce){.lp-poster,.lp-slide,.lp-tile,.lp-tile-img{transition:none}.lp-copy,.lp-fill-run{animation:none}}:root[data-motion=off] .lp-poster,:root[data-motion=off] .lp-slide,:root[data-motion=off] .lp-tile,:root[data-motion=off] .lp-tile-img{transition:none}:root[data-motion=off] .lp-copy,:root[data-motion=off] .lp-fill-run{animation:none}.lp-hud{--cut:20px;position:relative;padding:1px;background:linear-gradient(135deg,hsl(var(--primary)/.85),hsl(var(--foreground)/.14) 38%,hsl(var(--foreground)/.1) 62%,hsl(var(--accent)/.75));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.lp-hud-in{position:relative;height:100%;overflow:hidden;background:radial-gradient(120% 90% at 0 0,hsl(var(--primary)/.16),transparent 55%),radial-gradient(90% 80% at 100% 100%,hsl(var(--accent)/.14),transparent 60%),hsl(var(--background));clip-path:polygon(0 0,calc(100% - var(--cut) + .5px) 0,100% calc(var(--cut) - .5px),100% 100%,calc(var(--cut) - .5px) 100%,0 calc(100% - var(--cut) + .5px))}.lp-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,hsl(var(--foreground)/.035) 0 1px,transparent 1px 4px)}.lp-cascade{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.lp-plate-wrap{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.lp-live{filter:drop-shadow(0 0 18px hsl(var(--primary)/.28))}.lp-locked{filter:drop-shadow(0 0 14px hsl(var(--accent)/.16))}.lp-plate{padding:22px 22px 20px;min-height:100%}@media (min-width:900px){.lp-cascade{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:76px}.lp-plate-1{z-index:3}.lp-plate-2{z-index:2;transform:translate(-14px,38px)}.lp-plate-3{z-index:1;transform:translate(-28px,76px)}.lp-plate-wrap:hover{z-index:5}.lp-plate-1:hover{transform:translateY(-6px)}.lp-plate-2:hover{transform:translate(-14px,30px)}.lp-plate-3:hover{transform:translate(-28px,68px)}.lp-plate{padding:26px 26px 24px}.lp-plate-2 .lp-plate,.lp-plate-3 .lp-plate{padding-inline-start:40px}}.lp-plate-wrap:hover.lp-live{filter:drop-shadow(0 0 26px hsl(var(--primary)/.5))}.lp-plate-wrap:hover.lp-locked{filter:drop-shadow(0 0 22px hsl(var(--accent)/.38))}.lp-locked .lp-hud{background:linear-gradient(135deg,hsl(var(--accent)/.7),hsl(var(--foreground)/.12) 40%,hsl(var(--foreground)/.08) 70%,hsl(var(--accent)/.45))}.lp-ghost{position:absolute;inset-inline-end:-6px;bottom:-34px;font-size:150px;font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px hsl(var(--foreground)/.09);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-emblem{display:grid;place-items:center;width:52px;height:52px;color:hsl(var(--primary));background:hsl(var(--primary)/.12);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.lp-locked .lp-emblem{color:hsl(var(--accent-ink));background:hsl(var(--accent)/.12)}.lp-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--accent-ink));background:hsl(var(--accent)/.1);border-inline-start:2px solid hsl(var(--accent))}.lp-status-live{color:hsl(var(--primary));background:hsl(var(--primary)/.1);border-inline-start-color:hsl(var(--primary))}.lp-status-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary));animation:lp-blink 1.6s ease-in-out infinite}@keyframes lp-blink{50%{opacity:.25}}.lp-charge{position:relative;display:flex;gap:4px;margin-top:22px}.lp-charge span{flex:1;height:6px;transform:skewX(-24deg);background:hsl(var(--foreground)/.07);border:1px solid hsl(var(--foreground)/.12)}.lp-live .lp-charge span{border-color:transparent;background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary)/.7);animation:lp-seg 2.4s ease-in-out infinite}@keyframes lp-seg{0%,to{opacity:.35}40%{opacity:1}}.lp-track-frame{--cut:26px;filter:drop-shadow(0 0 20px hsl(var(--primary)/.14))}.lp-track{padding:26px}.lp-rail-scroll{position:relative;margin-top:30px}.lp-rail{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:22px 0;padding:0}.lp-rail>.lp-slot{width:33.33%}.lp-rail-line{display:none}@media (min-width:768px){.lp-rail{display:grid;grid-template-columns:repeat(var(--slots),minmax(0,1fr));gap:0}.lp-rail>.lp-slot{width:auto}.lp-rail-line{display:block}}.lp-rail-line{position:absolute;inset-inline:calc(100% / var(--slots) / 2);top:63px;height:2px;background:linear-gradient(90deg,hsl(var(--primary)/.7),hsl(var(--accent)/.7))}.lp-rail-line:before{content:"";position:absolute;inset:-3px 0;background:repeating-linear-gradient(90deg,hsl(var(--foreground)/.22) 0 1px,transparent 1px 14px)}.lp-rail-charge{position:absolute;top:-4px;width:46px;height:10px;border-radius:999px;background:linear-gradient(90deg,transparent,hsl(var(--foreground)));filter:drop-shadow(0 0 8px hsl(var(--primary))) blur(.4px);animation:lp-rail-run 5.5s linear infinite}@keyframes lp-rail-run{0%{inset-inline-start:-46px;opacity:0}8%{opacity:1}92%{opacity:1}to{inset-inline-start:100%;opacity:0}}.lp-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;list-style:none}.lp-slot-no{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.18em;color:hsl(var(--foreground)/.45)}.lp-slot{--tone:color-mix(in srgb,hsl(var(--primary)) calc(100% - var(--i) * 16.6%),hsl(var(--accent)))}.lp-hex{position:relative;place-items:center;width:76px;height:76px;background:var(--tone);transition:transform .26s cubic-bezier(.22,1,.36,1)}.lp-hex,.lp-hex-in{display:grid;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.lp-hex-in{place-items:center;width:calc(100% - 3px);height:calc(100% - 3px);color:var(--tone);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--tone) 22%,hsl(var(--background))),hsl(var(--background)) 75%);animation:lp-slot-hit 5.5s linear infinite;animation-delay:calc(var(--i) * .86s + .25s)}@keyframes lp-slot-hit{0%,14%,to{transform:scale(1);filter:brightness(1)}4%{transform:scale(1.09);filter:brightness(1.7)}}.lp-hex:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsl(var(--foreground)/.5) 50%,transparent 65%);transform:translateX(-120%);animation:lp-slot-shine 5.5s linear infinite;animation-delay:calc(var(--i) * .86s + .25s);pointer-events:none}@keyframes lp-slot-shine{0%{transform:translateX(-120%)}11%{transform:translateX(120%)}to{transform:translateX(120%)}}.lp-slot-icon{transition:transform .26s cubic-bezier(.22,1,.36,1)}.lp-slot:hover .lp-hex{transform:translateY(-5px) scale(1.07)}.lp-slot:hover .lp-slot-icon{transform:scale(1.12)}.lp-slot{filter:drop-shadow(0 0 0 transparent);transition:filter .26s ease}.lp-slot:hover{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tone) 70%,transparent))}.lp-slot-label{font-size:13.5px;font-weight:600;line-height:1.25}@media (prefers-reduced-motion:reduce){.lp-hex-in,.lp-live .lp-charge span,.lp-rail-charge,.lp-status-dot{animation:none}.lp-hex:after,.lp-rail-charge{display:none}.lp-hex,.lp-plate-wrap,.lp-slot-icon{transition:none}}:root[data-motion=off] .lp-live .lp-charge span,:root[data-motion=off] .lp-status-dot{animation:none}:root[data-motion=off] .lp-hex:after,:root[data-motion=off] .lp-rail-charge{display:none}:root[data-motion=off] .lp-hex-in{animation:none}.lp-ghost-code{font-size:78px;bottom:-14px;letter-spacing:-.03em;white-space:nowrap}