@property --lb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root[data-shell=futuristic] [data-distro=kubuntu]{--lb-world:#4aa8ff;--lb-world-2:#7a6bff}:root[data-shell=futuristic] [data-distro=ubuntu]{--lb-world:#ff7a3d;--lb-world-2:#ff3d81}:root[data-shell=futuristic] [data-distro=mint]{--lb-world:#7ee05a;--lb-world-2:#dcf25a}:root[data-shell=futuristic] [data-distro=fedora]{--lb-world:#8c94ff;--lb-world-2:#3cc3ff}:root[data-shell=futuristic] [data-distro=arch]{--lb-world:#2fd9e8;--lb-world-2:#2fe6b1}:root[data-shell=kage] [data-distro=kubuntu],:root:not([data-shell]) [data-distro=kubuntu]{--lb-world:#6f9fd1;--lb-world-2:#e6b04b}:root[data-shell=kage] [data-distro=ubuntu],:root:not([data-shell]) [data-distro=ubuntu]{--lb-world:#e8603f;--lb-world-2:#e6b04b}:root[data-shell=kage] [data-distro=mint],:root:not([data-shell]) [data-distro=mint]{--lb-world:#a9bb52;--lb-world-2:#e6b04b}:root[data-shell=kage] [data-distro=fedora],:root:not([data-shell]) [data-distro=fedora]{--lb-world:#a596dc;--lb-world-2:#e6b04b}:root[data-shell=kage] [data-distro=arch],:root:not([data-shell]) [data-distro=arch]{--lb-world:#57b8c2;--lb-world-2:#e6b04b}:root[data-shell=kage] .lb-page,:root:not([data-shell]) .lb-page{--lb-display:var(--font-display-serif), Georgia, serif;--lb-display-weight:600;--lb-display-track:-.015em;--lb-h1:clamp(3.25rem, 8.4vw, 7.75rem);--lb-h2:2.125rem;--lb-on-text:#140d0a;--lb-surface:#0e0a08;--lb-rule:1px double var(--shell-border);--lb-paper:#efe4d1;--lb-paper-text:#1d1612;--lb-paper-muted:#7b6752;--lb-paper-line:#1d161229;--lb-paper-hover:#1d16120f;--lb-paper-head:#e4d6bd;--lb-fresh:#c8102e1a;--lb-fresh-edge:#c8102e;--lb-gutter:#1d161252;--lb-t-keyword:#a3112a;--lb-t-command:#1d1612;--lb-t-string:#6b5a12;--lb-t-variable:#2f5a86;--lb-t-flag:#7a4a16}:root[data-shell=futuristic] .lb-page{--lb-display:var(--font-geist-sans), system-ui, sans-serif;--lb-display-weight:700;--lb-display-track:-.045em;--lb-h1:clamp(3rem, 8.6vw, 7.5rem);--lb-h2:1.625rem;--lb-on-text:#06090d;--lb-surface:#0a0e14b8;--lb-rule:1px solid var(--shell-border);--lb-paper:#04070bdb;--lb-paper-text:#e4edf2;--lb-paper-muted:#bed0dc80;--lb-paper-line:#ffffff14;--lb-paper-hover:#ffffff0d;--lb-paper-head:#ffffff08;--lb-fresh:color-mix(in srgb, var(--lb-world) 13%, transparent);--lb-fresh-edge:var(--lb-world);--lb-gutter:#bed0dc42;--lb-t-keyword:var(--lb-world-2);--lb-t-command:var(--lb-world);--lb-t-string:#e9cf8f;--lb-t-variable:#f0a6d8;--lb-t-flag:#9fb7c8}.lb-page{--lb-ease:cubic-bezier(.23, 1, .32, 1);--lb-on:var(--lb-world);background:var(--shell-bg);min-height:100vh;color:var(--shell-text);font-family:var(--font-geist-sans), system-ui, sans-serif;position:relative;overflow-x:clip}.lb-page *,.lb-page :before,.lb-page :after{box-sizing:border-box}.lb-wrap{width:min(1440px,100%);margin:0 auto;padding:0 16px;position:relative}.lb-skip{z-index:40;border-radius:var(--shell-radius);background:var(--lb-on);color:var(--lb-on-text);padding:10px 14px;position:absolute;top:-60px;left:12px}.lb-skip:focus{top:12px}.lb-page :focus-visible{outline:2px solid var(--lb-world-2);outline-offset:2px}.lb-page button{cursor:pointer;font:inherit;color:inherit}.lb-page button:disabled{cursor:not-allowed;opacity:.45}:root:has(.lb-page)::view-transition-old(root){mix-blend-mode:normal;animation:none}:root:has(.lb-page)::view-transition-new(root){mix-blend-mode:normal;animation:none}:root:has(.lb-page)::view-transition-old(root){z-index:0}:root:has(.lb-page)::view-transition-new(root){z-index:1}:root:has(.lb-page){scroll-behavior:smooth}.lb-crumb{z-index:1;border-bottom:1px solid var(--shell-border);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;position:relative}.lb-crumb .lb-wrap{align-items:center;height:38px;display:flex}.lb-crumb-trail{color:var(--shell-faint);align-items:center;gap:8px;display:flex}.lb-crumb-trail a{color:var(--shell-muted);text-decoration:none;transition:color .16s}.lb-crumb-trail a:hover{color:var(--lb-world)}.lb-field{width:100%;height:min(120vh,1100px);font-family:var(--font-geist-mono), monospace;pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.lb-hero{gap:28px;padding:clamp(56px,11vh,120px) 0 clamp(40px,8vh,80px);display:grid;position:relative}.lb-eyebrow{color:var(--shell-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.lb-hero h1{font-family:var(--lb-display);font-size:var(--lb-h1);font-weight:var(--lb-display-weight);letter-spacing:var(--lb-display-track);text-wrap:balance;line-height:.98}.lb-hero h1 em{background:linear-gradient(100deg, var(--lb-world), var(--lb-world-2));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.lb-lede{max-width:54ch;color:var(--shell-muted);margin-top:22px;font-size:1.125rem;line-height:1.6}.lb-start{border-radius:var(--shell-radius);background:var(--lb-on);color:var(--lb-on-text);transition:transform .16s var(--lb-ease), box-shadow .2s ease;margin-top:26px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.lb-start:active{transform:scale(.97)}.lb-stats{gap:28px;display:flex}.lb-stats div{flex-direction:row-reverse;align-items:baseline;gap:8px;display:flex}.lb-stats dt{color:var(--shell-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.lb-stats dd{color:var(--shell-text);font-family:var(--lb-display);font-size:1.5rem;font-weight:var(--lb-display-weight);font-variant-numeric:tabular-nums;line-height:1}.lb-hero-mark{z-index:0;position:absolute;top:6%;right:3%}.lb-hero>:not(.lb-hero-mark){z-index:1;position:relative}.lb-stage{scroll-margin-top:16px;position:relative}.lb-stage:before{content:"";background:linear-gradient(100deg, var(--lb-world), var(--lb-world-2));filter:blur(90px);opacity:.2;pointer-events:none;height:70%;position:absolute;inset:6% 4% auto}.lb-builder{border:1px solid var(--shell-border);border-radius:calc(var(--shell-radius) + 6px);background:var(--lb-surface);flex-direction:column;height:clamp(600px,90vh,900px);display:flex;position:relative;overflow:hidden}.lb-bar{border-bottom:1px solid var(--shell-border);flex:none;align-items:center;gap:18px;padding:8px 14px;display:flex}.lb-dots{gap:6px;display:inline-flex}.lb-dots i{background:var(--shell-border-hover);border-radius:50%;width:11px;height:11px}.lb-steps{flex:1;max-width:620px;margin:0 auto;position:relative}.lb-steps-on{width:25%;transform:translateX(calc(var(--lb-at) * 100%));transition:transform .34s var(--lb-ease);position:absolute;inset:0 auto 0 0}.lb-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.lb-page .lb-steps button{width:100%;color:var(--shell-muted);background:0 0;border:0;justify-content:center;align-items:baseline;gap:8px;padding:8px 4px;font-size:.875rem;transition:color .16s;display:flex}.lb-page .lb-steps button[data-past]{color:var(--shell-text)}.lb-page .lb-steps button[aria-current]{color:var(--shell-text);font-weight:600}.lb-num{color:var(--lb-world);font-family:var(--font-geist-mono), monospace;font-size:11px}.lb-num:before{content:attr(data-futuristic)}.lb-tabs{flex:none;gap:6px;padding:8px 12px 0;display:none}.lb-tabs button{border:1px solid var(--shell-border);border-radius:var(--shell-radius);color:var(--shell-muted);background:0 0;flex:1;padding:9px 12px;font-size:.875rem}.lb-tabs button[aria-pressed=true]{border-color:var(--lb-on);color:var(--shell-text)}.lb-panes{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:0;display:grid}.lb-step{scrollbar-color:#80808047 transparent;scrollbar-width:thin;min-width:0;padding:26px 26px 30px;overflow-y:auto}.lb-step h2{font-family:var(--lb-display);font-size:var(--lb-h2);font-weight:var(--lb-display-weight);letter-spacing:var(--lb-display-track);animation:lb-rise .36s var(--lb-ease) both;margin-bottom:20px;line-height:1.15}.lb-step h2:focus{outline:none}@keyframes lb-rise{0%{opacity:0;transform:translateY(8px)}}.lb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lb-apps{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.lb-app{flex-direction:column;gap:4px;min-width:0;display:flex}.lb-app select{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--shell-bg);color:var(--shell-text);padding:5px;font-size:.8125rem}.lb-tile{border:1px solid var(--shell-border);border-radius:var(--shell-radius);text-align:left;min-height:78px;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--lb-ease);background:0 0;flex:1;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 11px;padding:11px 30px 11px 11px;display:grid;position:relative;overflow:hidden}.lb-tile:before{content:"";background:radial-gradient(180px circle at var(--lb-x,50%) var(--lb-y,50%), color-mix(in srgb, var(--lb-world) 16%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.lb-tile>*{grid-column:2;position:relative}.lb-tile>.lb-mono,.lb-tile>.lb-orb{grid-area:1/1/span 3}.lb-tile:active{transform:scale(.98)}.lb-tile strong{font-weight:600}.lb-tile span{color:var(--shell-muted);font-size:.8125rem;line-height:1.35}.lb-tile em{color:var(--lb-world);font-size:.75rem;font-style:normal}.lb-tile[aria-pressed=true]{border-color:var(--lb-on);background:color-mix(in srgb, var(--lb-world) 9%, transparent)}.lb-tile .lb-seal{background:var(--lb-on);width:18px;height:18px;color:var(--lb-on-text);opacity:0;transition:opacity .12s ease, transform .16s var(--lb-ease);place-items:center;display:grid;position:absolute;top:9px;right:9px;transform:scale(.8)}.lb-tile[aria-pressed=true] .lb-seal{opacity:1;transform:scale(1)}.lb-tile-world{min-height:112px;padding:16px 30px 16px 14px}.lb-tile-world strong{font-family:var(--lb-display);font-size:1.125rem}.lb-grid>.lb-tile-world:last-child{grid-column:1/-1;min-height:92px}.lb-orb{place-items:center;width:48px;height:48px;display:grid}.lb-orb img{width:48px;height:48px;transition:transform .22s var(--lb-ease)}.lb-orb-futuristic,:root[data-shell=futuristic] .lb-orb-kage{display:none}:root[data-shell=futuristic] .lb-orb-futuristic{display:block}.lb-tile[aria-pressed=true] .lb-orb img{transform:scale(1.06)}@media (hover:hover){.lb-tile:hover .lb-orb img{transform:translateY(-2px)rotate(-3deg)scale(1.06)}}.lb-mono{background:hsl(var(--lb-hue) 55% 24%);width:36px;height:36px;color:hsl(var(--lb-hue) 90% 82%);font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;border-radius:10px;place-items:center;font-size:.8125rem;font-style:normal;font-weight:600;display:grid}.lb-fly{z-index:60;pointer-events:none;box-shadow:0 10px 30px -8px hsl(var(--lb-hue) 80% 50% / .7);position:fixed}@media (hover:hover) and (pointer:fine){.lb-tile:hover{border-color:var(--shell-border-hover)}.lb-tile:hover:before{opacity:1}.lb-tile:disabled:before{opacity:0}.lb-start:hover{box-shadow:0 10px 40px -10px var(--lb-world)}}.lb-search{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--shell-bg);width:100%;color:var(--shell-text);margin-bottom:12px;padding:11px 12px;transition:border-color .16s}.lb-search:focus{border-color:var(--lb-on);outline:none}.lb-groups{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lb-groups button{border-radius:var(--shell-radius);color:var(--shell-muted);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;transition:color .16s,border-color .16s;display:inline-flex}.lb-groups button[aria-pressed=true]{border-color:var(--lb-on);color:var(--shell-text)}.lb-groups b{background:var(--lb-on);min-width:16px;color:var(--lb-on-text);text-align:center;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px}.lb-check{cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.lb-settings .lb-check{border-bottom:1px solid var(--shell-border);margin-top:0;padding:14px 0}.lb-check input{background:var(--shell-border-hover);appearance:none;cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin:2px 0 0;transition:background-color .2s;position:relative}.lb-check input:after{content:"";background:var(--shell-text);width:14px;height:14px;transition:transform .22s var(--lb-ease);border-radius:50%;position:absolute;top:3px;left:3px}.lb-check input:checked{background:var(--lb-on)}.lb-check input:checked:after{background:var(--lb-on-text);transform:translate(14px)}.lb-check span{flex-direction:column;gap:2px;display:flex}.lb-check small{color:var(--shell-muted);font-size:.8125rem;line-height:1.4}.lb-note{border:1px solid var(--shell-border-hover);border-radius:var(--shell-radius);color:var(--shell-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:12px;padding:8px 12px;font-size:.875rem;display:flex}.lb-note button{background:0 0;border:0;text-decoration:underline}.lb-empty,.lb-lead{color:var(--shell-muted);line-height:1.5}.lb-empty{margin-top:10px;font-size:.875rem}.lb-hint{color:var(--shell-muted);margin-top:14px;font-size:.875rem}.lb-hint summary{cursor:pointer}.lb-hint p{margin-top:6px;line-height:1.5}.lb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-page .lb-tile:disabled{opacity:1;background:0 0;border-style:dashed;transform:none}.lb-tile:disabled strong,.lb-tile:disabled em{color:var(--shell-muted)}.lb-tile:disabled .lb-mono{filter:grayscale();opacity:.5}.lb-app-site,.lb-downloads a{color:var(--lb-world);text-underline-offset:2px;text-decoration:underline}.lb-app-site{align-self:flex-start;font-size:.75rem}.lb-downloads{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lb-downloads li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.4;display:flex}.lb-downloads a{font-weight:600}.lb-hint code,.lb-run{font-family:var(--font-geist-mono), monospace}.lb-run{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--shell-bg);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 12px;font-size:.875rem;display:flex}.lb-run code{overflow-wrap:anywhere}.lb-copy{border:1px solid var(--shell-border-hover);border-radius:calc(var(--shell-radius) - 3px);font-family:var(--font-geist-sans), system-ui, sans-serif;background:0 0;flex:none;padding:5px 10px;font-size:.8125rem}.lb-stepno{color:var(--shell-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.lb-step .lb-step-lead{max-width:56ch;margin:-10px 0 18px}.lb-starter{border:1px solid color-mix(in srgb, var(--lb-world) 45%, transparent);border-radius:var(--shell-radius);background:color-mix(in srgb, var(--lb-world) 8%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.lb-starter p{gap:2px;min-width:0;display:grid}.lb-starter span{color:var(--shell-muted);font-size:.8125rem}.lb-recommend{margin-bottom:6px}.lb-tag{background:color-mix(in srgb, var(--lb-world) 16%, transparent);color:var(--lb-world);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:.6875rem;font-style:normal;font-weight:500}.lb-guide{counter-reset:lb-guide;gap:18px;margin:0;padding:0;list-style:none;display:grid}.lb-guide>li{counter-increment:lb-guide;padding-left:40px;position:relative}.lb-guide>li:before{content:counter(lb-guide);background:var(--lb-on);width:28px;height:28px;color:var(--lb-on-text);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.lb-guide p{color:var(--shell-muted);margin-top:2px;font-size:.875rem;line-height:1.5}.lb-guide .lb-actions{margin-top:10px}.lb-share{margin-top:14px}.lb-nav,.lb-actions{flex-wrap:wrap;gap:8px;display:flex}.lb-nav{border-top:var(--lb-rule);flex-wrap:nowrap;flex:none;align-items:center;gap:14px;min-height:62px;padding:9px 14px}.lb-dock{flex:1;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lb-dock-empty{color:var(--shell-faint);flex:1;font-size:.8125rem}.lb-dock li{animation:lb-land .42s var(--lb-ease) both;flex:none}.lb-dock li:last-child{animation-delay:.3s}@keyframes lb-land{0%{opacity:0;transform:translateY(6px)scale(.7)}}.lb-dock button{transition:transform .18s var(--lb-ease);background:0 0;border:0;border-radius:10px;padding:0;display:block}.lb-dock-more{color:var(--shell-muted);font-family:var(--font-geist-mono), monospace;padding:0 6px;font-size:.75rem}@media (hover:hover) and (pointer:fine){.lb-dock button:hover{transform:translateY(-3px)scale(1.14)}}.lb-count{color:var(--shell-faint);font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:none;font-size:11px}.lb-primary,.lb-ghost{border-radius:var(--shell-radius);white-space:nowrap;transition:transform .16s var(--lb-ease), filter .16s ease, border-color .16s ease;flex:none;padding:9px 16px;font-size:.9375rem}.lb-primary:active:not(:disabled),.lb-ghost:active:not(:disabled){transform:scale(.97)}.lb-page .lb-primary{border:1px solid var(--lb-on);background:var(--lb-on);color:var(--lb-on-text);font-weight:600}.lb-ghost{border:1px solid var(--shell-border);background:0 0}@media (hover:hover) and (pointer:fine){.lb-primary:hover:not(:disabled){filter:brightness(1.12)}.lb-ghost:hover:not(:disabled){border-color:var(--shell-border-hover)}}.lb-boot{z-index:10;background:var(--shell-bg);cursor:pointer;font-family:var(--font-geist-mono), monospace;animation:lb-boot-out .26s ease calc(var(--lb-rows) * var(--lb-gap) + .64s) both;flex-direction:column;justify-content:center;gap:20px;padding:clamp(24px,6vw,72px);font-size:clamp(.8125rem,1.3vw,1rem);display:flex;position:absolute;inset:0}@keyframes lb-boot-out{to{opacity:0;filter:blur(6px)}}.lb-boot ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.lb-boot li{animation:.12s linear both lb-boot-line;animation-delay:calc(var(--lb-n) * var(--lb-gap))}@keyframes lb-boot-line{0%{opacity:0;transform:translate(-6px)}}.lb-boot b{color:var(--lb-world);margin-right:12px;font-weight:600}.lb-boot b:before{content:"[  ";color:var(--shell-faint)}.lb-boot b:after{content:"  ]";color:var(--shell-faint)}.lb-boot-done{color:var(--shell-text);font-family:var(--lb-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:var(--lb-display-weight);letter-spacing:var(--lb-display-track);animation:lb-boot-done .42s var(--lb-ease) calc(var(--lb-rows) * var(--lb-gap)) both;line-height:1}@keyframes lb-boot-done{0%{opacity:0;transform:translateY(12px)scale(.96)}}.lb-boot-note{animation:lb-boot-line .2s linear calc(var(--lb-rows) * var(--lb-gap)) both;font-size:1rem}.lb-offer{border-top:var(--lb-rule);margin-top:24px;padding-top:18px}.lb-offer h3{font-family:var(--lb-display);font-size:1.25rem;font-weight:var(--lb-display-weight)}.lb-offer>p,.lb-offer-note{color:var(--shell-muted);margin-top:4px;font-size:.875rem}.lb-offer-note{margin-top:20px}.lb-offer-note a,.lb-more{color:var(--shell-text);text-decoration:underline}.lb-themes{grid-template-columns:repeat(2,1fr);gap:10px;max-width:560px;margin:14px 0;display:grid}.lb-more{font-size:.875rem}.lb-supports{text-wrap:balance;max-width:60ch;color:var(--shell-faint);margin-top:14px;font-size:.875rem}.lb-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.lb-hero-actions .lb-start{margin-top:0}.lb-themes-link{color:var(--shell-text);text-decoration:underline;-webkit-text-decoration-color:var(--lb-world);text-decoration-color:var(--lb-world);text-underline-offset:4px;font-size:.9375rem}.lb-showcase{padding:88px 0 0;scroll-margin-top:24px}.lb-showcase h2{font-family:var(--lb-display);font-size:var(--lb-h2);font-weight:var(--lb-display-weight);letter-spacing:var(--lb-display-track);margin-top:6px}.lb-showcase-lede{max-width:560px;color:var(--shell-muted);margin-top:8px}.lb-showcase-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lb-shelf{color:var(--shell-muted);letter-spacing:.08em;text-transform:uppercase;margin:36px 0 12px;font-size:.8125rem;font-weight:600}.lb-theme{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--lb-surface);color:var(--shell-text);transition:border-color .16s ease, transform .16s var(--lb-ease);text-decoration:none;display:block;overflow:hidden}.lb-theme:active{transform:scale(.97)}.lb-theme img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.lb-theme-meta{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px 2px;display:flex}.lb-theme-name{font-size:.9375rem;font-weight:600}.lb-theme-price{color:var(--shell-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.lb-theme-price[data-free]{color:var(--lb-world);font-weight:600}.lb-theme-tagline{color:var(--shell-muted);padding:0 12px 12px;font-size:.8125rem;line-height:1.4;display:block}.lb-deal{border:1px solid var(--lb-world);border-radius:var(--shell-radius);background:var(--lb-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;padding:18px 20px;display:flex}.lb-deal p{color:var(--shell-muted)}.lb-deal .lb-deal-title{color:var(--shell-text);font-family:var(--lb-display);font-size:1.25rem;font-weight:var(--lb-display-weight)}.lb-deal .lb-start{margin-top:0}.lb-fine{max-width:620px;color:var(--shell-faint);margin:14px 0 22px;font-size:.75rem}@media (max-width:860px){.lb-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (hover:hover){.lb-theme:hover{border-color:var(--lb-world)}}.lb-panel{border-left:1px solid var(--lb-paper-line);background:var(--lb-paper);min-width:0;min-height:0;color:var(--lb-paper-text);flex-direction:column;display:flex;overflow:hidden}.lb-panel header{border-bottom:1px solid var(--lb-paper-line);background:var(--lb-paper-head);font-family:var(--font-geist-mono), monospace;flex:none;align-items:center;gap:8px 12px;padding:9px 14px;font-size:11px;display:flex}.lb-panel-name{font-weight:600}.lb-panel-meta{color:var(--lb-paper-muted);white-space:nowrap;margin-left:auto}.lb-code{min-height:0;font-family:var(--font-geist-mono), monospace;scrollbar-color:var(--lb-paper-line) transparent;scrollbar-width:thin;flex:1;padding:8px 0;font-size:12.5px;line-height:1.6;position:relative;overflow:auto}.lb-row{grid-template-columns:38px minmax(0,1fr);transition:background-color .4s;display:grid}.lb-no{color:var(--lb-gutter);text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px;font-size:10.5px;line-height:20px}.lb-line{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:20px;padding:0 12px 0 4px;display:block}.lb-line[data-kind=comment],.lb-t-comment{color:var(--lb-paper-muted);font-style:italic}.lb-t-keyword{color:var(--lb-t-keyword)}.lb-t-command{color:var(--lb-t-command);font-weight:500}.lb-t-string{color:var(--lb-t-string)}.lb-t-variable{color:var(--lb-t-variable)}.lb-t-flag{color:var(--lb-t-flag)}button.lb-line{cursor:pointer}@media (hover:hover) and (pointer:fine){button.lb-line:hover{background:var(--lb-paper-hover)}}.lb-row[data-fresh]{background:var(--lb-fresh);box-shadow:inset 2px 0 0 var(--lb-fresh-edge)}.lb-row[data-fresh] .lb-line{animation:.3s steps(22,end) both lb-type;animation-delay:calc(var(--lb-n) * 28ms)}@keyframes lb-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.lb-caret{background:var(--lb-fresh-edge);width:8px;height:15px;margin:4px 0 8px 42px;animation:1.1s steps(2,end) infinite lb-blink;display:block}@keyframes lb-blink{50%{opacity:0}}.lb-fold{border:1px dashed var(--lb-paper-line);border-radius:var(--shell-radius);width:calc(100% - 24px);color:var(--lb-paper-muted);text-align:left;background:0 0;margin:0 12px 8px;padding:7px 10px;font-size:11.5px;display:block}.lb-terms{border:1px solid var(--lb-paper-line);border-radius:var(--shell-radius);font-family:var(--font-geist-sans), system-ui, sans-serif;grid-column:2;margin:4px 12px 8px 4px;padding:8px 10px;font-size:.8125rem;line-height:1.45}.lb-terms div+div{margin-top:6px}.lb-terms dt{font-family:var(--font-geist-mono), monospace;font-weight:600}.lb-terms dd{color:var(--lb-paper-muted)}.lb-tip{border:var(--lb-rule);border-radius:var(--shell-radius);background:var(--lb-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:64px;padding:18px 20px;display:flex}.lb-tip p{max-width:560px;color:var(--shell-muted);font-size:.9375rem}.lb-tip .lb-tip-title{color:var(--shell-text);font-family:var(--lb-display);font-size:1.25rem;font-weight:var(--lb-display-weight)}.lb-tip-button{border:1px solid var(--lb-world);border-radius:var(--shell-radius);color:var(--shell-text);cursor:pointer;transition:background-color .16s ease, transform .16s var(--lb-ease);background:0 0;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex}.lb-tip-button svg{color:var(--lb-world)}.lb-tip-button:active{transform:scale(.97)}@media (hover:hover){.lb-tip-button:hover{background:color-mix(in srgb, var(--lb-world) 14%, transparent)}}.lb-faq{max-width:720px;padding:88px 0;position:relative}.lb-faq h2{font-family:var(--lb-display);font-size:var(--lb-h2);font-weight:var(--lb-display-weight);margin-bottom:16px}.lb-faq details{border-top:1px solid var(--shell-border);padding:14px 0}.lb-faq summary{cursor:pointer;font-weight:500}.lb-faq details p{color:var(--shell-muted);margin-top:8px;line-height:1.6}:root[data-shell=kage] .lb-hero h1 em,:root:not([data-shell]) .lb-hero h1 em{color:var(--lb-world-2);background:0 0}:root[data-shell=kage] .lb-hero h1,:root:not([data-shell]) .lb-hero h1{max-width:13ch}:root[data-shell=kage] .lb-eyebrow,:root:not([data-shell]) .lb-eyebrow{white-space:nowrap}:root[data-shell=kage] .lb-hero h1 em,:root:not([data-shell]) .lb-hero h1 em,:root[data-shell=kage] .lb-stats dd,:root:not([data-shell]) .lb-stats dd,:root[data-shell=kage] .lb-num,:root:not([data-shell]) .lb-num{font-style:italic}:root[data-shell=kage] .lb-num,:root:not([data-shell]) .lb-num{color:var(--lb-world-2);font-family:var(--font-display-serif), Georgia, serif;font-size:1.05rem}:root[data-shell=kage] .lb-num:before,:root:not([data-shell]) .lb-num:before{content:attr(data-kage)}:root[data-shell=kage] .lb-stage:before,:root:not([data-shell]) .lb-stage:before{display:none}:root[data-shell=kage] .lb-builder,:root:not([data-shell]) .lb-builder{border:3px double color-mix(in srgb, var(--lb-world-2) 45%, transparent);box-shadow:0 34px 90px -40px color-mix(in srgb, var(--lb-world) 60%, transparent);border-radius:2px}:root[data-shell=kage] .lb-dots,:root:not([data-shell]) .lb-dots{display:none}:root[data-shell=kage] .lb-steps-on,:root:not([data-shell]) .lb-steps-on{background:var(--lb-world);height:2px;inset:auto auto -9px 0}:root[data-shell=kage] .lb-tile,:root:not([data-shell]) .lb-tile{border-width:0 0 1px;border-radius:0}:root[data-shell=kage] .lb-tile[aria-pressed=true],:root:not([data-shell]) .lb-tile[aria-pressed=true]{border-bottom-color:var(--lb-on)}:root[data-shell=kage] .lb-mono,:root:not([data-shell]) .lb-mono{border:1px solid var(--shell-border);color:var(--lb-world-2);font-family:var(--font-display-serif), Georgia, serif;background:0 0;border-radius:2px;font-size:1rem;font-style:italic;font-weight:500}:root[data-shell=kage] .lb-fly,:root:not([data-shell]) .lb-fly{background:var(--lb-world);color:var(--lb-on-text)}:root[data-shell=kage] .lb-groups button,:root:not([data-shell]) .lb-groups button{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-width:0 0 2px;border-radius:0;padding:5px 2px;font-size:11px}:root[data-shell=kage] .lb-groups,:root:not([data-shell]) .lb-groups{gap:4px 14px}:root[data-shell=kage] .lb-tile .lb-seal,:root:not([data-shell]) .lb-tile .lb-seal{border-radius:2px;transform:rotate(-6deg)scale(.8)}:root[data-shell=kage] .lb-tile[aria-pressed=true] .lb-seal,:root:not([data-shell]) .lb-tile[aria-pressed=true] .lb-seal{transform:rotate(-6deg)scale(1)}:root[data-shell=kage] .lb-panel,:root:not([data-shell]) .lb-panel{border-left:0}:root[data-shell=kage] .lb-panel-name,:root:not([data-shell]) .lb-panel-name{font-family:var(--font-display-serif), Georgia, serif;font-size:1.05rem;font-style:italic}:root[data-shell=kage] .lb-boot,:root:not([data-shell]) .lb-boot{background:var(--lb-paper);color:var(--lb-paper-text);font-family:var(--font-display-serif), Georgia, serif;font-size:clamp(1.05rem,1.7vw,1.35rem);font-style:italic}:root[data-shell=kage] .lb-boot b,:root:not([data-shell]) .lb-boot b{display:none}:root[data-shell=kage] .lb-boot-done,:root:not([data-shell]) .lb-boot-done{color:#c8102e;border:3px solid #c8102e;border-radius:4px;align-self:flex-start;padding:8px 18px 12px;animation-name:lb-stamp;animation-duration:.3s;animation-timing-function:cubic-bezier(.32,0,.2,1);transform:rotate(-4deg)}@keyframes lb-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}}:root[data-shell=kage] .lb-boot-done,:root:not([data-shell]) .lb-boot-done,:root[data-shell=kage] .lb-boot li,:root:not([data-shell]) .lb-boot li{letter-spacing:0}:root[data-shell=futuristic] .lb-hero-mark{display:none}:root[data-shell=futuristic] .lb-hero{text-align:center;justify-items:center}:root[data-shell=futuristic] .lb-hero h1,:root[data-shell=futuristic] .lb-supports,:root[data-shell=futuristic] .lb-lede{margin-inline:auto}:root[data-shell=futuristic] .lb-hero h1{max-width:12.5ch}:root[data-shell=futuristic] .lb-builder{-webkit-backdrop-filter:blur(var(--shell-blur));backdrop-filter:blur(var(--shell-blur));box-shadow:0 50px 120px -50px color-mix(in srgb, var(--lb-world) 55%, transparent);border-color:#0000}:root[data-shell=futuristic] .lb-builder:after{content:"";z-index:20;border-radius:inherit;background:conic-gradient(from var(--lb-angle), var(--shell-border) 0 55%, var(--lb-world) 72%, var(--lb-world-2) 82%, var(--shell-border) 96%);pointer-events:none;padding:1px;animation:9s steps(270,end) infinite lb-orbit;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes lb-orbit{to{--lb-angle:360deg}}:root[data-shell=futuristic] .lb-dots i:first-child{background:var(--lb-world)}:root[data-shell=futuristic] .lb-steps-on{border-radius:calc(var(--shell-radius) - 3px);background:color-mix(in srgb, var(--lb-world) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lb-world) 50%, transparent);padding:2px}:root[data-shell=futuristic] .lb-groups button{border-color:var(--shell-border);border-radius:999px;padding:5px 12px}:root[data-shell=futuristic] .lb-groups button[aria-pressed=true]{border-color:var(--lb-world);background:color-mix(in srgb, var(--lb-world) 14%, transparent)}:root[data-shell=futuristic] .lb-tile[aria-pressed=true]{box-shadow:0 0 0 1px var(--lb-world), 0 10px 30px -14px var(--lb-world)}:root[data-shell=futuristic] .lb-tile .lb-seal{border-radius:50%}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.lb-builder{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 42%}:root[data-shell=futuristic] .lb-builder{animation-name:lb-lie-back}:root[data-shell=kage] .lb-builder,:root:not([data-shell]) .lb-builder{animation-name:lb-unroll}}}@keyframes lb-lie-back{0%{transform:perspective(1500px)rotateX(24deg)scale(.9)}to{transform:none}}@keyframes lb-unroll{0%{clip-path:inset(0 0 58%)}to{clip-path:inset(0 0 -60px)}}@media (max-width:899px){.lb-builder{height:auto;overflow:clip}.lb-dots{display:none}.lb-bar{padding:4px 8px}.lb-tabs{display:flex}.lb-panes{grid-template-columns:minmax(0,1fr)}.lb-builder[data-view=step] .lb-panel,.lb-builder[data-view=script] .lb-step:not([data-final]){display:none}.lb-panel{border-left:0;border-top:1px solid var(--lb-paper-line)}.lb-code{flex:none;height:60vh}.lb-step{padding:18px 14px;overflow:visible}.lb-stats{gap:18px}.lb-nav{z-index:5;background:var(--shell-bg);gap:8px;min-height:56px;padding:8px 10px;position:sticky;bottom:0}.lb-count{display:none}.lb-dock{overflow:hidden}.lb-dock .lb-mono{width:30px;height:30px;font-size:.75rem}.lb-dock-empty{font-size:.75rem}.lb-boot{z-index:70;position:fixed}}@media (max-width:479px){.lb-nav{padding-right:104px}.lb-dock-empty{display:none}.lb-nav .lb-primary{margin-left:auto}.lb-next-name{display:none}.lb-page .lb-steps button{flex-direction:column;align-items:center;gap:0;font-size:.8125rem}.lb-grid{grid-template-columns:minmax(0,1fr)}.lb-tile-world,.lb-grid>.lb-tile-world:last-child{min-height:76px}.lb-apps{grid-template-columns:minmax(0,1fr)}.lb-tile{min-height:66px}}@media (prefers-reduced-motion:reduce){:root:has(.lb-page){scroll-behavior:auto}.lb-page *,.lb-page :before,.lb-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}
