.lp-console:where(.astro-umfizxa7){--panel-top:#23292d;--panel-bottom:#1e2327;--slot:#0a0d0f;--slot-edge:#ffffff12;--groove:#0000008c;--display:#06090b;--display-text:#eaf2ff;--engrave:#a9a9ae;--cap-top:#4c555b;--cap-bottom:#374045;--cap-text:#fff}:root[data-theme=light] .lp-console:where(.astro-umfizxa7){--panel-top:#c8cdd1;--panel-bottom:#bec3c7;--slot:#7d858b;--slot-edge:#ffffffb3;--groove:#0000002e;--display:#15181d;--engrave:#3c3d42;--cap-top:#acb3b8;--cap-bottom:#8d959b;--cap-text:#fff}.lp-console:where(.astro-umfizxa7){background:linear-gradient(var(--panel-top), var(--panel-bottom));box-shadow:inset 0 1px 0 var(--slot-edge), 0 1px 3px #00000059;border-radius:14px;margin:0 auto 2.5rem;padding:1rem 1.25rem 1.1rem}.lp-display:where(.astro-umfizxa7){background:var(--display);min-height:2.4rem;box-shadow:inset 0 1px 3px #000c, 0 1px 0 var(--slot-edge);color:var(--display-text);letter-spacing:.01em;border-radius:6px;margin:0 0 1rem;padding:.55rem .8rem;font:500 .82rem/1.3 ui-monospace,SF Mono,Menlo,monospace}.lp-groups:where(.astro-umfizxa7){grid-template-columns:4.5rem repeat(4,5.4rem);justify-content:center;row-gap:0;display:grid}.lp-group:where(.astro-umfizxa7){grid-column:1/-1;grid-template-columns:subgrid;align-items:start;column-gap:.35rem;padding-block:.8rem;display:grid}.lp-group:where(.astro-umfizxa7):first-child{padding-top:.2rem}.lp-group:where(.astro-umfizxa7):last-child{padding-bottom:0}.lp-group:where(.astro-umfizxa7)+.lp-group:where(.astro-umfizxa7){border-top:1px solid var(--groove);box-shadow:inset 0 1px 0 var(--slot-edge)}.lp-title:where(.astro-umfizxa7){color:var(--engrave);letter-spacing:.12em;text-transform:uppercase;align-self:center;margin-bottom:1.3rem;font:600 .66rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.lp-key:where(.astro-umfizxa7){border-radius:8px;flex-direction:column;align-items:center;gap:.4rem;width:5.4rem;text-decoration:none;display:flex}.lp-key:where(.astro-umfizxa7):focus-visible{outline:2px solid var(--sl-color-text-accent,#3fae5a);outline-offset:3px}.lp-slot:where(.astro-umfizxa7){--top:var(--cap-top);--bottom:var(--cap-bottom);--text:var(--cap-text);--glow:transparent;--shine:.22;--edge:.25;background:var(--slot);width:4.6rem;height:2.6rem;box-shadow:inset 0 1px 1.5px #000000b3, 0 1px 0 var(--slot-edge);border-radius:9px;padding:2px;display:block}.lp-slot:where(.astro-umfizxa7)[data-light=preview]{--top:#8ef7a4;--bottom:#23b347;--text:#04210c;--glow:#30d15899;--shine:.35;--edge:.5}.lp-slot:where(.astro-umfizxa7)[data-light=spelvin]{--top:#c79bff;--bottom:#7b3fe0;--text:#fff;--glow:#a35cf099;--shine:.35;--edge:.5}.lp-cap:where(.astro-umfizxa7){background:linear-gradient(var(--top), var(--bottom));height:100%;box-shadow:0 1.5px 0 #0000008c, inset 0 1px 0 rgb(255 255 255/var(--edge)), 0 0 9px var(--glow);color:var(--text);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lp-cap:where(.astro-umfizxa7):before{content:"";background:linear-gradient(rgb(255 255 255/var(--shine)), #fff0 45%);pointer-events:none;position:absolute;inset:0}.lp-key:where(.astro-umfizxa7):active .lp-cap:where(.astro-umfizxa7){background:linear-gradient(var(--bottom), var(--top))}.lp-key:where(.astro-umfizxa7):active .lp-cap:where(.astro-umfizxa7):before{opacity:.3}.lp-face:where(.astro-umfizxa7){letter-spacing:.06em;text-shadow:0 -1px #00000059;font:700 .72rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:relative}.lp-slot:where(.astro-umfizxa7)[data-light=preview] .lp-face:where(.astro-umfizxa7){text-shadow:none}.lp-cap:where(.astro-umfizxa7) svg:where(.astro-umfizxa7){position:relative}.lp-label:where(.astro-umfizxa7){color:var(--engrave);text-align:center;font-size:.78rem;line-height:1.2}.lp-key:where(.astro-umfizxa7):hover .lp-label:where(.astro-umfizxa7){color:var(--display-text)}:root[data-theme=light] .lp-key:where(.astro-umfizxa7):hover .lp-label:where(.astro-umfizxa7){color:#15181d}@media (width<=40rem){.lp-console:where(.astro-umfizxa7){padding-inline:.6rem}.lp-groups:where(.astro-umfizxa7){grid-template-columns:repeat(4,minmax(0,1fr))}.lp-title:where(.astro-umfizxa7){grid-column:1/-1;align-self:start;margin:0 0 .6rem .2rem}.lp-group:where(.astro-umfizxa7){row-gap:0}.lp-key:where(.astro-umfizxa7){width:100%}.lp-slot:where(.astro-umfizxa7){width:min(4.6rem,100%)}.lp-label:where(.astro-umfizxa7){white-space:nowrap;font-size:.74rem}}.lp-ai:where(.astro-mrsqxgit){max-width:60rem;margin:0 auto 2.5rem}.lp-ai-head:where(.astro-mrsqxgit){margin-bottom:.75rem}.lp-ai:where(.astro-mrsqxgit) h2:where(.astro-mrsqxgit){font-size:var(--sl-text-h4);margin:0 0 .35rem}.lp-ai-head:where(.astro-mrsqxgit) p:where(.astro-mrsqxgit){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0;line-height:1.5}.lp-ai-cols:where(.astro-mrsqxgit){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lp-ai-col:where(.astro-mrsqxgit){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);border-radius:.75rem;padding:1rem 1.1rem}.lp-ai-col:where(.astro-mrsqxgit) h3:where(.astro-mrsqxgit){font-size:var(--sl-text-base);color:var(--sl-color-white);margin:0 0 .4rem;font-weight:600;line-height:1.3}.lp-ai-col:where(.astro-mrsqxgit) p:where(.astro-mrsqxgit){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0 0 .75rem;line-height:1.45}.lp-ai-col:where(.astro-mrsqxgit) ul:where(.astro-mrsqxgit){flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lp-ai-col:where(.astro-mrsqxgit) li:where(.astro-mrsqxgit){font-size:var(--sl-text-sm);margin:0;line-height:1.4}.lp-ai-col:where(.astro-mrsqxgit) a:where(.astro-mrsqxgit){color:var(--sl-color-accent-high);font-weight:600;text-decoration:none}.lp-ai-col:where(.astro-mrsqxgit) a:where(.astro-mrsqxgit):hover,.lp-ai-col:where(.astro-mrsqxgit) a:where(.astro-mrsqxgit):focus-visible{text-decoration:underline}.lp-ai-about:where(.astro-mrsqxgit){color:var(--sl-color-gray-3)}.lp-ai-about:where(.astro-mrsqxgit):before{content:" · "}@media (width<=50rem){.lp-ai-cols:where(.astro-mrsqxgit){grid-template-columns:minmax(0,1fr)}}.lp-releases:where(.astro-bwq72ti3){max-width:60rem;margin:0 auto 2.5rem}.lp-releases-head:where(.astro-bwq72ti3){justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.lp-releases:where(.astro-bwq72ti3) h2:where(.astro-bwq72ti3){font-size:var(--sl-text-h4);margin:0}.lp-releases-all:where(.astro-bwq72ti3){font-size:var(--sl-text-sm);white-space:nowrap}.lp-releases:where(.astro-bwq72ti3) ol:where(.astro-bwq72ti3){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp-releases:where(.astro-bwq72ti3) li:where(.astro-bwq72ti3){margin:0}.lp-releases:where(.astro-bwq72ti3) li:where(.astro-bwq72ti3) a:where(.astro-bwq72ti3){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);height:100%;color:var(--sl-color-text);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.lp-releases:where(.astro-bwq72ti3) li:where(.astro-bwq72ti3) a:where(.astro-bwq72ti3):hover,.lp-releases:where(.astro-bwq72ti3) li:where(.astro-bwq72ti3) a:where(.astro-bwq72ti3):focus-visible{border-color:var(--sl-color-accent)}.lp-release-meta:where(.astro-bwq72ti3){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);align-items:baseline;gap:.6rem;display:flex}.lp-release-version:where(.astro-bwq72ti3){font-variant-numeric:tabular-nums;color:var(--sl-color-accent-high);font-weight:600}.lp-release-title:where(.astro-bwq72ti3){color:var(--sl-color-white);font-weight:600;line-height:1.3}.lp-release-excerpt:where(.astro-bwq72ti3){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.lp-release-more:where(.astro-bwq72ti3){font-size:var(--sl-text-sm);color:var(--sl-color-accent-high);margin-top:auto;padding-top:.2rem}@media (width<=50rem){.lp-releases:where(.astro-bwq72ti3) ol:where(.astro-bwq72ti3){grid-template-columns:minmax(0,1fr)}}
