:where(.appscope){--lb-chrome-top:34px}@keyframes shell-in{0%{opacity:0;translate:0 6px}}@keyframes status-pulse{50%{opacity:.45}}:where(.appscope) .frame{flex-direction:column;height:100%;display:flex}:where(.appscope) .titlebar{height:var(--lb-chrome-top);pointer-events:auto;z-index:60;background:var(--sidebar);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}:root:not([data-lobbify-mode=light]) :where(.appscope) .titlebar{border-bottom-color:#0009;border-bottom-color:lab(0% 0 0/.6)}:root[data-lobbify-depth=flat] :where(.appscope) .titlebar{border-bottom-color:var(--border)}:where(.appscope) .titlebar__badge{font-family:var(--lb-font-mono);color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--lb-radius-pill);padding:1px 6px;font-size:11px;position:absolute;left:12px}:where(.appscope) .titlebar__title{color:var(--muted-foreground);font-size:13px}:where(.appscope) .titlebar__controls{display:flex;position:absolute;inset:0 0 0 auto}:where(.appscope) .titlebar__button{width:42px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid}:where(.appscope) .titlebar__action{width:36px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}:where(.appscope) .titlebar__action svg{width:15px;height:15px}:where(.appscope) .titlebar__action:hover{color:var(--foreground)}:where(.appscope) .titlebar__action[data-live]:after{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--sidebar);background:#6fc46d;border-radius:50%;animation:1.4s ease-in-out infinite status-pulse;position:absolute;top:calc(50% - 10px);right:7px}:where(.appscope) .titlebar__action:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:6px}:where(.appscope) .downloads-dialog__body>.page{padding:0}:where(.appscope) .titlebar__divider{background:var(--border);align-self:center;width:1px;height:16px;margin:0 6px 0 4px}:where(.appscope) .titlebar__button svg{width:11px;height:11px}:where(.appscope) .titlebar__button--close svg{width:13px;height:13px}:where(.appscope) .titlebar__button:hover{background:color-mix(in oklab, var(--foreground) 14%, transparent);color:var(--foreground)}:where(.appscope) .titlebar__button--close:hover{background:var(--destructive);color:#fff}:where(.appscope) .shell{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}:where(.appscope) .shell[data-booting]{visibility:hidden}@media (prefers-reduced-motion:no-preference){:where(.appscope) .shell:not([data-booting]){animation:.26s ease-out shell-in}}:where(.appscope) .sidebar{background:var(--surface);border-right:1px solid var(--lb-edge);flex-direction:column;gap:6px;min-height:0;padding:16px 12px 12px;display:flex;position:relative}:where(.appscope) .sidebar__nav{gap:4px;display:grid}:where(.appscope) .sidebar__nav--main{margin-bottom:auto}:where(.appscope) .sidebar__brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:2px 8px 14px;display:flex}:where(.appscope) .sidebar__brand svg{width:30px;height:30px;color:var(--primary)}:where(.appscope) .sidebar__brand-text{line-height:1.1;display:grid}:where(.appscope) .sidebar__brand-name{font-family:var(--lb-font-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}:where(.appscope) .sidebar__brand-sub{color:var(--muted-foreground);font-size:12px}:where(.appscope) .nav-item{width:100%;min-height:40px;padding:0 calc(12px + var(--lb-pad-c));font:inherit;color:var(--foreground);text-align:left;border-radius:var(--lb-radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex;position:relative}:where(.appscope) .nav-item svg{width:18px;height:18px;color:var(--muted-foreground)}:where(.appscope) .nav-item:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}:where(.appscope) .nav-item[aria-current=page]:hover{background:0 0}:where(.appscope) .tab-well{background:var(--lb-well);border:1px solid var(--lb-edge);border-radius:var(--lb-radius-pill);box-shadow:var(--lb-sunk);transition:opacity .16s;position:absolute;top:0;left:0}:where(.appscope) .tab-well[data-hidden]{opacity:0}@media (prefers-reduced-motion:no-preference){:where(.appscope) .tab-well[data-slide]{transition:opacity .16s,top .36s cubic-bezier(.16,1,.3,1),left .36s cubic-bezier(.16,1,.3,1),width .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1)}}:where(.appscope) .nav-item[aria-current=page] svg{color:var(--primary)}:where(.appscope) .nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.appscope) .account-card{width:100%;font:inherit;color:var(--foreground);text-align:left;background:color-mix(in oklab, var(--foreground) 4%, transparent);border:1px solid var(--lb-edge);border-radius:calc(var(--radius) + 4px);align-items:center;gap:10px;margin-top:10px;padding:8px 10px 8px 8px;transition:background .14s,border-color .14s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}:where(.appscope) .account-card:before{content:"";background:var(--line);height:1px;position:absolute;inset:-11px 8px auto}:where(.appscope) .account-card:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-color:color-mix(in oklab, var(--foreground) 14%, transparent)}:where(.appscope) .account-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.appscope) .account-card__avatar{flex:none;display:inline-flex;position:relative}:where(.appscope) .account-card[data-online] .account-card__avatar [data-slot=avatar-fallback]{color:var(--primary-foreground);background:var(--primary);font-weight:700}:where(.appscope) .account-card__avatar svg{width:16px;height:16px;color:var(--muted-foreground)}:where(.appscope) .account-card__dot{background:var(--muted-foreground);border:2px solid var(--sidebar,var(--background));border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}:where(.appscope) .account-card__dot[data-online]{background:var(--success)}:where(.appscope) .account-card__text{flex:1;gap:1px;min-width:0;line-height:1.25;display:grid}:where(.appscope) .account-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}:where(.appscope) .account-card__status{color:var(--muted-foreground);font-size:11.5px}:where(.appscope) .account-card__status[data-online]{color:var(--success)}:where(.appscope) .account-card__chevron{width:16px;height:16px;color:var(--muted-foreground);flex:none;transition:transform .14s,color .14s}:where(.appscope) .account-card:hover .account-card__chevron{color:var(--foreground);transform:translate(2px)}:where(.appscope) .workspace{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:clip}:where(.appscope) .workspace__content{grid-row:-2/-1}:where(.appscope) .workspace[data-bare]{grid-template-rows:auto minmax(0,1fr)}:where(.appscope) .workspace[data-bare] .workspace__bar{display:none}:where(.appscope) .workspace__slot{flex:1;align-items:center;gap:10px;min-width:0;display:flex}:where(.appscope) .workspace__slot:empty{display:none}:where(.appscope) .workspace__bar{z-index:1;background:var(--background);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:0 20px;display:flex;position:relative}:where(.appscope) .workspace__heading{align-items:center;min-width:0;display:flex;position:relative}:where(.appscope) .motion-ghost{white-space:nowrap;pointer-events:none;position:absolute;top:0;bottom:0}:where(.appscope) .breadcrumb{align-items:center;gap:6px;min-width:0;display:flex}:where(.appscope) .breadcrumb svg{width:16px;height:16px;color:var(--muted-foreground);flex:none}:where(.appscope) .breadcrumb__parent{font:inherit;font-family:var(--lb-font-heading);letter-spacing:-.01em;color:var(--muted-foreground);background:0 0;border:0;padding:0;font-size:22px;font-weight:700}:where(.appscope) .breadcrumb__parent:hover{color:var(--foreground)}:where(.appscope) .breadcrumb__parent:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.appscope) .breadcrumb__leaf{align-items:center;gap:6px;min-width:0;display:flex}:where(.appscope) .breadcrumb .workspace__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.appscope) .workspace__title{font-family:var(--lb-font-heading);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}:where(.appscope) .workspace__content{min-height:0;overflow:auto}:where(.appscope) .workspace:not([data-bare]) .workspace__content{margin-right:10px}:where(.appscope) .workspace__content::-webkit-scrollbar-track{margin-block:10px}:where(.appscope) .desk-desk__upper::-webkit-scrollbar-track{margin-block:10px}:where(.appscope) .workspace[data-airy] .workspace__bar{background:0 0;border-bottom:0;min-height:0;padding:26px 40px 4px}:where(.appscope) .workspace[data-airy] .page{padding:14px 30px 32px 40px}:where(.appscope) .page{align-content:start;gap:16px;padding:20px 10px 20px 20px;display:grid}@keyframes code-caret{50%{opacity:0}}@keyframes grid-enter{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes grid-exit{to{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes lb-dialog-in{0%{opacity:0;transform:translateY(48px)}}@keyframes lb-dialog-out{to{opacity:0;transform:translateY(48px)}}@keyframes lb-returned{0%{border-color:var(--primary);box-shadow:var(--lb-raised), 0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent)}}@keyframes lb-returned-flat{0%{background-color:color-mix(in oklab, var(--primary) 14%, var(--card))}}@keyframes meter-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes meter-spark{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.5)}}@keyframes panel-fade-in{0%{opacity:0}}@keyframes panel-fade-out{to{opacity:0}}@keyframes roll-in{0%{opacity:0;translate:0 calc(var(--roll-dir,1) * -100%)}}@keyframes roll-out{to{opacity:0;translate:0 calc(var(--roll-dir,1) * 100%)}}@keyframes rows-enter{0%{opacity:0;transform:translate(18px)}}@keyframes rows-exit{to{opacity:0;transform:translate(-12px)}}@keyframes thrust{0%{opacity:0;translate:-30px}20%{opacity:.6}80%{opacity:.45}to{opacity:0;translate:calc(100cqw + 10px)}}:where(.appscope) [data-slot=dialog-content][data-state=open]{animation:.42s cubic-bezier(.16,1,.3,1) lb-dialog-in}:where(.appscope) [data-slot=dialog-content][data-state=closed]{animation:.26s cubic-bezier(.16,1,.3,1) lb-dialog-out}@media (prefers-reduced-motion:reduce){:where(.appscope) [data-slot=dialog-content]{animation-duration:1ms}}:where(.appscope) .roll{vertical-align:top;max-width:100%;display:inline-grid;overflow:clip}:where(.appscope) .roll>*{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}:where(.appscope) .roll-split{white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}:where(.appscope) .roll-split__keep{white-space:pre;flex:none}@media (prefers-reduced-motion:no-preference){:where(.appscope) .roll__in{animation:.36s cubic-bezier(.16,1,.3,1) both roll-in}:where(.appscope) .roll__out{animation:.36s cubic-bezier(.16,1,.3,1) both roll-out}}@media (prefers-reduced-motion:reduce){:where(.appscope) .roll__out{display:none}}@media (prefers-reduced-motion:no-preference){:where(.appscope) .status-pulse{animation:1.4s ease-in-out infinite status-pulse}}:where(.appscope) .instance-island__install .lb-help{margin:0;font-size:12px}:where(.appscope) .instance-list[data-view=rows] .instance-row__art>*{width:64px;height:64px}:where(.appscope) .instance-general{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}:where(.appscope) .instance-general__main{min-width:0}:where(.appscope) .instance-island{gap:8px;display:grid}:where(.appscope) .instance-island__view{aspect-ratio:1;background-color:var(--lb-well);background-image:linear-gradient(color-mix(in oklab, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 5%, transparent) 1px, transparent 1px), radial-gradient(ellipse 60% 50% at 50% 58%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 70%);border:1px solid var(--lb-edge);border-radius:var(--radius);box-shadow:var(--lb-sunk);background-position:50%;background-size:20px 20px,20px 20px,100% 100%;place-items:center;display:grid;overflow:hidden}:where(.appscope) .instance-island__view .island--live{width:100%;height:100%}:where(.appscope) .island-customize__label .lb-help{margin:0;font-size:11px;font-weight:400;display:block}:where(.appscope) .instance-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;font-size:13px;display:flex}:where(.appscope) .instance-meta__fact{align-items:center;gap:6px;display:inline-flex}:where(.appscope) .instance-meta__fact svg{flex:none;width:14px;height:14px}:where(.appscope) .field-stack{gap:var(--stack-gap,14px);max-width:560px;display:grid}:where(.appscope) .instance-row__vanilla{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:inline-flex}:where(.appscope) .instance-row__version{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.appscope) .instance-list[data-view=grid] .instance-row__vanilla{padding-right:34px}:root :where(.appscope) .instance-row__kind{flex:none;width:16px;height:16px}:where(.appscope) .field{--stack-gap:6px;gap:var(--stack-gap);display:grid}:where(.appscope) .java-body .auto-dim{transition:opacity .16s}:where(.appscope) .java-body[data-auto] .auto-dim{opacity:.55}:where(.appscope) .inline,:where(.appscope) .inline-form,:where(.appscope) .detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.appscope) .detail-actions+p{margin-top:10px}:where(.appscope) .settings-form{gap:14px;margin-top:16px;display:grid}:where(.appscope) .instance-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}:where(.appscope) .instance-row{width:100%;min-width:0;padding:calc(10px + var(--lb-pad-c)) calc(12px + var(--lb-pad-b));text-align:left;color:var(--foreground);background:var(--card);border:1px solid var(--lb-edge);border-radius:var(--radius);box-shadow:var(--lb-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art name status""art vanilla status";align-items:center;gap:2px 16px;display:grid;position:relative}:where(.appscope) .instance-row[data-banner],:where(.appscope) .instance-panel--banner{isolation:isolate;position:relative}:where(.appscope) .instance-panel--banner .instance-general{position:relative}:where(.appscope) .instance-general>.instance-row__bg{inset:auto;top:calc(-1 * (47px + 16px + var(--lb-pad-b)));right:calc(-1 * (16px + var(--lb-pad-b)));bottom:-21px;left:calc(-1 * (16px + var(--lb-pad-b)));border-radius:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 55%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 55%,#0000 100%)}:where(.appscope) .instance-list[data-view=grid] .instance-row__art>.instance-row__badge{border:2px solid var(--lb-well);background:var(--lb-well);border-radius:11px;place-items:center;width:40px;height:40px;margin:0;display:grid;inset:auto 10px 10px auto;overflow:hidden;box-shadow:0 2px 8px #0006;box-shadow:0 2px 8px lab(0% 0 0/.4)}:root :where(.appscope) .instance-row[data-banner] .instance-row__art{background:color-mix(in oklab, var(--lb-well) 45%, transparent)}:root :where(.appscope) .instance-panel--banner .instance-island__view{background-color:color-mix(in oklab, var(--lb-well) 45%, transparent)}:where(.appscope) .instance-row[data-banner]>.instance-row__bg img{filter:blur(3px)brightness(.62)}:where(.appscope) .instance-row[data-banner]>.instance-row__bg:after{content:"";box-shadow:var(--lb-raised);background:linear-gradient(#0000 0%,#00000080 100%);background:linear-gradient(#0000 0%,lab(0% 0 0/.5) 100%);position:absolute;inset:0}:where(.appscope) .instance-list[data-view=rows] .instance-row[data-banner]>.instance-row__bg:after{background:#0000004d;background:lab(0% 0 0/.3)}:root :where(.appscope) .instance-list[data-view=rows] .instance-row[data-banner]>.instance-row__bg img{filter:blur(6px)brightness(.62)}:root[data-lobbify-mode=light] :where(.appscope) .instance-row[data-banner]>.instance-row__bg img{filter:blur(3px)brightness(1.05)saturate(.9);opacity:.72}:root[data-lobbify-mode=light] :where(.appscope) .instance-row[data-banner]>.instance-row__bg:after{box-shadow:none;background:linear-gradient(#ffffff61,#ffffff24 8%,#ffffffd1);background:linear-gradient(lab(100% 0 0/.38),lab(100% 0 0/.14) 8%,lab(100% 0 0/.82))}:root[data-lobbify-mode=light] :where(.appscope) .instance-list[data-view=rows] .instance-row[data-banner]>.instance-row__bg:after{background:linear-gradient(#fff9,#ffffff73 10%);background:linear-gradient(lab(100% 0 0/.6),lab(100% 0 0/.45) 10%)}:root[data-lobbify-mode=light] :where(.appscope) .instance-list[data-view=rows] .instance-row[data-banner]>.instance-row__bg img{filter:blur(6px)brightness(1.05)saturate(.9);opacity:.72}:root[data-lobbify-mode=light] :where(.appscope) .instance-row[data-banner]{--muted-foreground:color-mix(in oklch, var(--foreground) 78%, var(--background))}:root[data-lobbify-mode=light] :where(.appscope) .instance-general>.instance-row__bg img{filter:blur(3px)brightness(1.05)saturate(.9);opacity:.4}:where(.appscope) .instance-row:hover{border-color:color-mix(in oklab, var(--primary) 50%, var(--lb-border-solid))}@media (prefers-reduced-motion:no-preference){:where(.appscope) .instance-row{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s}:where(.appscope) .instance-row:active{transform:scale(.985)}:where(.appscope) .instance-row[data-returned]{animation:1.2s cubic-bezier(.4,0,.2,1) .15s backwards lb-returned}}:where(.appscope) .instance-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.appscope) .instance-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}:where(.appscope) .instance-row__art{grid-area:art;place-items:center;display:grid}:where(.appscope) .instance-row__name{grid-area:name;align-self:end}:where(.appscope) .instance-row__vanilla{grid-area:vanilla;align-self:start}:where(.appscope) .instance-row .lb-status{grid-area:status}:where(.appscope) .instances-toolbar{align-items:center;gap:8px;display:flex}:root :where(.appscope) .instances-toolbar .view-tabs,:root :where(.appscope) .instances-toolbar .sort-tabs{--lb-inset:2px;height:32px;padding:var(--lb-inset)}:root :where(.appscope) .instances-toolbar .view-tabs [data-slot=tabs-trigger]{padding:0 8px}:root :where(.appscope) .instances-toolbar .sort-tabs [data-slot=tabs-trigger]{padding:0 12px;font-size:13px}:where(.appscope) .instances-toolbar__count{color:var(--muted-foreground);margin:0 auto 0 0;font-size:13px}:where(.appscope) .instance-list>li{position:relative}:where(.appscope) .instance-row__actions{align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:16px;translate:0 -50%}:where(.appscope) .instance-list>li[data-playing] .instance-row{box-shadow:var(--lb-raised), 0 0 0 1px #1b92478c;border-color:#1b9247;border-color:lab(53.1492% -45.5138 30.27)}@supports (color:lab(0% 0 0)){:where(.appscope) .instance-list>li[data-playing] .instance-row{box-shadow:var(--lb-raised), 0 0 0 1px lab(53.1492% -45.5138 30.27/.55)}}:root :where(.appscope) .stop-button[data-slot=button][data-variant],:root :where(.appscope) .update-button[data-slot=button][data-variant],:root :where(.appscope) .update-button.is-starting[data-slot=button][data-variant]:disabled{color:#372100;color:lab(15.2415% 8.37727 23.4181);text-shadow:0 2px #c28d10;background:#ffce45;border-color:#c9971c;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #c28d10;box-shadow:inset 0 1px lab(100% 0 0/.45),inset 0 -2px lab(62.6165% 13.8739 64.446)}:root :where(.appscope) .stop-button[data-slot=button][data-variant][data-size=sm],:root :where(.appscope) .update-button[data-slot=button][data-variant][data-size=sm]{text-shadow:0 1px #c28d10;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #c28d10;box-shadow:inset 0 1px lab(100% 0 0/.45),inset 0 -1px lab(62.6165% 13.8739 64.446)}:root :where(.appscope) .stop-button[data-slot=button][data-variant]:hover,:root :where(.appscope) .update-button[data-slot=button][data-variant]:hover:not(:disabled){background:#ffd863}:root :where(.appscope) .stop-button[data-slot=button][data-variant]:active:not(:disabled),:root :where(.appscope) .update-button[data-slot=button][data-variant]:active:not(:disabled){box-shadow:var(--lb-sunk)}:root[data-lobbify-depth=flat] :where(.appscope) .stop-button[data-slot=button][data-variant],:root[data-lobbify-depth=flat] :where(.appscope) .update-button[data-slot=button][data-variant]{box-shadow:var(--lb-raised);text-shadow:none;border-color:#ffce45}:where(.appscope) .instance-lists{overflow-clip-margin:8px;position:relative;overflow-x:clip}:where(.appscope) .instance-list[data-phase=exit]{pointer-events:none;position:absolute;inset:0 0 auto}:where(.appscope) .instance-list[data-phase]>li{animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}:where(.appscope) .instance-list[data-phase=enter]>li{animation-delay:calc(var(--i,0) * 30ms)}:where(.appscope) .instance-list[data-view=grid][data-phase=enter]>li{animation-name:grid-enter}:where(.appscope) .instance-list[data-view=grid][data-phase=exit]>li{animation-name:grid-exit;animation-duration:.18s;animation-timing-function:ease-in}:where(.appscope) .instance-list[data-view=rows][data-phase=enter]>li{animation-name:rows-enter}:where(.appscope) .instance-list[data-view=rows][data-phase=exit]>li{animation-name:rows-exit;animation-duration:.18s;animation-timing-function:ease-in}:where(.appscope) .is-starting[data-slot=button]{position:relative;overflow:hidden}:where(.appscope) .is-starting[data-slot=button]:disabled{opacity:1;cursor:progress}:where(.appscope) .is-starting[data-slot=button][data-variant=default]:disabled{background:var(--primary);color:var(--primary-foreground)}:where(.appscope) .is-starting[data-slot=button][data-variant=outline]:disabled{background:var(--secondary);color:var(--secondary-foreground)}:where(.appscope) .thrust{pointer-events:none;position:absolute;inset:0;container-type:size}:where(.appscope) .thrust>span{left:0;top:var(--y);width:var(--w);opacity:0;height:2px;animation:thrust var(--time) cubic-bezier(.5, 0, .9, .6) var(--delay) infinite;background:linear-gradient(90deg,#0000,currentColor);position:absolute}:where(.appscope) .thrust-label{position:relative}@media (prefers-reduced-motion:reduce){:where(.appscope) .thrust>span{animation-duration:calc(var(--time) * 3)}}:where(.appscope) .instance-list[data-view=grid] .instance-row__actions{display:none}:where(.appscope) .instance-list>li>.instance-row__corner{position:absolute;bottom:12px;right:12px}:root :where(.appscope) .play-button[data-slot=button][data-variant],:root :where(.appscope) .play-button.is-starting[data-slot=button][data-variant]:disabled{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);text-shadow:0 2px #2c5a2b;background:#579e56;border-color:#346e34;box-shadow:inset 0 2px #ffffff38,inset 0 -3px #00000047;box-shadow:inset 0 2px lab(100% 0 0/.22),inset 0 -3px lab(0% 0 0/.28)}:root :where(.appscope) .play-button[data-slot=button][data-variant][data-size=sm],:root :where(.appscope) .play-button[data-slot=button][data-variant][data-size=icon-sm]{text-shadow:0 1px #2c5a2b;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000047;box-shadow:inset 0 1px lab(100% 0 0/.22),inset 0 -2px lab(0% 0 0/.28)}:root :where(.appscope) .play-button[data-slot=button][data-variant]:hover:not(:disabled){background:#63ab61}:root :where(.appscope) .play-button[data-slot=button][data-variant]:active:not(:disabled){box-shadow:var(--lb-sunk)}:root :where(.appscope) .play-button[data-slot=button][data-variant]:disabled:not(.is-starting){opacity:.5}:root[data-lobbify-depth=flat] :where(.appscope) .play-button[data-slot=button][data-variant]{box-shadow:var(--lb-raised);text-shadow:none;border-color:#579e56}:where(.appscope) .instance-list[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}:where(.appscope) .instance-list[data-view=grid] .instance-row{aspect-ratio:1;padding:calc(16px + var(--lb-pad-b));grid-template:"art"minmax(0,1fr)"name""vanilla"/minmax(0,1fr);align-items:stretch}:where(.appscope) .instance-list[data-view=grid] .instance-row__art{min-height:0;position:relative}:where(.appscope) .instance-list[data-view=grid] .instance-row__art>*{aspect-ratio:1;width:auto;max-width:100%;height:100%;margin:auto;position:absolute;inset:0}:where(.appscope) .instance-list[data-view=grid] .instance-row .lb-status{position:absolute;top:12px;left:12px}:where(.appscope) .instance-list[data-view=rows]{gap:12px}:where(.appscope) .instance-list[data-view=rows] .instance-row{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);grid-template-areas:"art name status""art vanilla vanilla";min-height:96px;padding:12px 440px 12px 12px}:where(.appscope) .instance-list[data-view=rows] .instance-row .lb-status{place-self:end start}:where(.appscope) .instance-row__counts{color:var(--muted-foreground);white-space:nowrap;gap:16px;margin-right:14px;font-size:13px;display:flex}:where(.appscope) .instance-row__counts>span{align-items:center;gap:6px;display:inline-flex}:where(.appscope) .instance-row__sub{opacity:.8;margin-left:4px}:where(.appscope) .instance-row__counts svg{width:14px;height:14px;color:var(--primary)}:root[data-lobbify-depth=flat] :where(.appscope) .instance-lists{container:instances/inline-size}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows]{background:var(--card);border:1px solid var(--lb-edge);border-radius:var(--radius);gap:0;overflow:clip}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows]>li+li{border-top:1px solid var(--border)}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows][data-phase=exit]{animation:.18s ease-in both panel-fade-out}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows][data-phase=enter]{animation:.26s cubic-bezier(.2,0,0,1) both panel-fade-in}@media (prefers-reduced-motion:reduce){:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows][data-phase]{animation:none}}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row{background:0 0;border:0;border-radius:0;gap:2px 14px;min-height:72px;padding:10px 400px 10px 12px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row:focus-visible{outline-offset:-2px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row__art{background:var(--lb-well);border-radius:max(2px, calc(var(--radius) - 2px));width:52px;height:52px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row__art>*{width:52px;height:52px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__name{letter-spacing:-.01em;font-size:15px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts{font-variant-numeric:tabular-nums;grid-template-columns:88px 116px;gap:20px;margin-right:10px;display:grid}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts>span:last-child{grid-column:2}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts .loader-icon,:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__loader{display:none}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__sub{opacity:1;margin-left:0}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts svg{color:var(--muted-foreground)}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__actions>[data-slot=button]:not([data-size^=icon]){min-width:92px}@container instances not (min-width:760px){:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts{grid-template-columns:116px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts>span:not(:last-child){display:none}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts>span:last-child{grid-column:1}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row{padding-right:290px}}@container instances not (min-width:600px){:root[data-lobbify-depth=flat] :where(.appscope) .instance-row__counts{display:none}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row{padding-right:164px}}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows]>li[data-playing] .instance-row{background:#1b924714;background:lab(53.1492% -45.5138 30.27/.08);box-shadow:inset 0 0 0 1px #1b924799;box-shadow:inset 0 0 0 1px lab(53.1492% -45.5138 30.27/.6)}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=grid]{gap:12px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=grid] .instance-row{padding:calc(8px + var(--lb-pad-b)) calc(8px + var(--lb-pad-b)) calc(14px + var(--lb-pad-b));grid-template-rows:minmax(0,1fr) auto auto;gap:2px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=grid] .instance-row__art{background:var(--lb-well);border-radius:max(2px, calc(var(--radius) - 3px));margin-bottom:10px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=grid] .instance-row__name,:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=grid] .instance-row__vanilla{padding-left:6px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=grid] .instance-row .lb-status{top:16px;left:16px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list>li>.instance-row__corner{bottom:14px;right:14px}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--lb-edge))}@media (prefers-reduced-motion:no-preference){:root[data-lobbify-depth=flat] :where(.appscope) .instance-row{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,background-color .16s}:root[data-lobbify-depth=flat] :where(.appscope) .instance-row[data-returned]{animation-name:lb-returned-flat}:root[data-lobbify-depth=flat] :where(.appscope) .instance-list[data-view=rows] .instance-row:active{background:color-mix(in oklab, var(--foreground) 7%, transparent);transform:none}}:root[data-lobbify-depth=flat] :where(.appscope) .instances-toolbar{margin-bottom:4px}:root[data-lobbify-depth=flat] :where(.appscope) .instances-toolbar .view-tabs,:root[data-lobbify-depth=flat] :where(.appscope) .instances-toolbar .sort-tabs{--lb-inset:3px;height:32px}:where(.appscope) .content-list{border-top:1px solid var(--line);gap:8px;min-width:0;margin-top:20px;padding-top:20px;display:grid}:where(.appscope) .content-list:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .content-list__tab-icon,:where(.appscope) .content-list:is([data-fit="2"],[data-fit="3"]) .content-list__count,:where(.appscope) .content-list[data-fit="3"] .content-list__add-text{display:none}:root :where(.appscope) .content-list[data-fit="3"] .content-list__add[data-slot=button]{aspect-ratio:1;width:auto;padding-inline:0}:where(.appscope) .mod-item{width:100%;min-width:0;padding:8px 6px 8px calc(9px + var(--lb-pad-c));border-radius:var(--radius);align-items:center;gap:12px;display:flex}:where(.appscope) .mod-item:hover,:where(.appscope) .mod-item[data-state=open]{background:color-mix(in oklab, var(--foreground) 6%, transparent)}:where(.appscope) .mod-item__icon{background:var(--lb-well);border:1px solid var(--line);border-radius:var(--radius);width:44px;height:44px;color:var(--muted-foreground);flex:none;place-items:center;display:grid;overflow:hidden}:where(.appscope) .mod-item__icon img{object-fit:cover;width:100%;height:100%;display:block}:where(.appscope) .mod-item__icon svg{width:20px;height:20px}:where(.appscope) .mod-item__open{min-width:0;font:inherit;text-align:left;color:inherit;border-radius:calc(var(--radius) * .6);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}:where(.appscope) .mod-item__open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(.appscope) .mod-item__text{flex:1;gap:2px;min-width:0;display:grid}:where(.appscope) .mod-item__head{align-items:baseline;gap:8px;min-width:0;display:flex}:where(.appscope) .mod-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}:where(.appscope) .mod-item__version,:where(.appscope) .mod-item__off{color:var(--muted-foreground);flex:none;font-size:12px}:where(.appscope) .mod-item__off{border:1px solid var(--lb-edge);border-radius:999px;padding:0 6px}:where(.appscope) .mod-item__about{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}:where(.appscope) .mod-item__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:12px;overflow:hidden}:where(.appscope) .mod-item[data-off] .mod-item__icon,:where(.appscope) .mod-item[data-off] .mod-item__title,:where(.appscope) .mod-item[data-off] .mod-item__about{opacity:.5}:where(.appscope) .mod-item[data-warn] .mod-item__title{color:var(--warning)}:where(.appscope) .mod-needed__card .mod-item__text{min-width:0}:where(.appscope) .content-list__box li:has(>.mod-item){border-bottom:0;padding:3px 6px;display:block}:where(.appscope) .content-list__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.appscope) .content-list__head [data-slot=tabs-list]{scrollbar-width:none;max-width:100%;overflow-x:auto}:where(.appscope) .content-list__count{text-align:center;min-width:18px;color:var(--muted-foreground);background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}:root :where(.appscope) .content-list[data-home] .content-list__actions [data-slot=button],:root :where(.appscope) .content-list[data-home] .content-list__actions [data-slot=select-trigger]{height:42px}:where(.appscope) .pack-diff__body--open:hover .mod-item__title{text-decoration:underline}:where(.appscope) .content-list__sort[data-slot=select-trigger]{gap:8px;min-width:150px}:where(.appscope) .content-list__sort>svg:first-child{width:16px;height:16px;color:var(--muted-foreground)}:where(.appscope) .content-list__actions{gap:8px;margin-left:auto;display:inline-flex}:where(.appscope) .browse-modal__body .page.browse,:where(.appscope) .browse-modal__body .page.project{height:100%;padding:0 4px}:where(.appscope) .browse-modal .breadcrumb__parent{font-size:20px}:where(.appscope) .content-list__box{background:var(--lb-well);border:1px solid var(--lb-edge);border-radius:var(--radius);height:320px;box-shadow:var(--lb-sunk)}:where(.appscope) .content-list__box ul{margin:0;padding:0;list-style:none}:where(.appscope) .content-list__box li{padding:8px calc(12px + var(--lb-pad-b));border-bottom:1px solid var(--line);align-items:baseline;gap:12px;font-size:14px;display:flex}:where(.appscope) .world-row{align-items:center;gap:10px;min-width:0;display:flex}:where(.appscope) .world-row__icon{background:var(--lb-well);border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--muted-foreground);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}:where(.appscope) .world-row__icon img{width:100%;height:100%;image-rendering:pixelated;display:block}:where(.appscope) .world-row__icon:after{content:"";border-radius:inherit;box-shadow:var(--lb-sunk);pointer-events:none;position:absolute;inset:0}:where(.appscope) .world-row__icon svg{width:18px;height:18px}:where(.appscope) .world-row__text{flex:1;gap:2px;min-width:0;display:grid}:where(.appscope) .world-row__title,:where(.appscope) .world-row__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.appscope) .world-row__title{font-size:14px;font-weight:600}:where(.appscope) .world-row__meta,:where(.appscope) .world-row__when{color:var(--muted-foreground);font-size:12px}:where(.appscope) .world-row__when{flex:none}:where(.appscope) .game-settings>.lb-help{margin:0}:where(.appscope) .meter__sparks.meter__sparks--warning:before{background:#ffc2498c;background:lab(82.632% 16.7214 72.7593/.55)}:where(.appscope) .meter__sparks.meter__sparks--warning>span,:root[data-lobbify-mode=light] :where(.appscope) .meter__sparks.meter__sparks--warning>span{background:#ffd984;background:lab(88.6381% 10.5484 66.1575);box-shadow:0 0 4px #f4a500;box-shadow:0 0 4px lab(74.2669% 23.583 81.9232)}:where(.appscope) .meter__sparks.meter__sparks--danger:before{background:#ff535299;background:lab(60.7735% 66.2859 40.0035/.6)}:where(.appscope) .meter__sparks.meter__sparks--danger>span,:root[data-lobbify-mode=light] :where(.appscope) .meter__sparks.meter__sparks--danger>span{background:#ff907d;background:lab(72.932% 51.8046 36.4269);box-shadow:0 0 4px #ee343b;box-shadow:0 0 4px lab(53.6853% 69.6775 43.7724)}:where(.appscope) .meter__sparks.meter__sparks--overdrive:before{background:#c180ff99;background:lab(64.0575% 51.8907 -64.4481/.6)}:where(.appscope) .meter__sparks.meter__sparks--overdrive>span,:root[data-lobbify-mode=light] :where(.appscope) .meter__sparks.meter__sparks--overdrive>span{background:#d1a8ff;background:lab(74.3664% 38.0367 -50.2598);box-shadow:0 0 4px #bd75ff;box-shadow:0 0 4px lab(61.7064% 52.1453 -64.4085)}:where(.appscope) .world-item{width:100%;padding:7px calc(9px + var(--lb-pad-c));font:inherit;text-align:left;color:inherit;border-radius:var(--radius);background:0 0;border:1px solid #0000;display:block}:where(.appscope) .world-item:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}:where(.appscope) .world-item[data-state=open]{background:color-mix(in oklab, var(--foreground) 9%, transparent)}:where(.appscope) .world-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:where(.appscope) .content-list__box li:has(>.world-item){border-bottom:0;padding:3px 6px}:where(.appscope) .content-list__box li:has(>.world-item):first-child{padding-top:6px}:where(.appscope) .instance-panel--playing{box-shadow:var(--lb-raised), 0 0 0 1px #1b92478c;border-color:#1b9247;border-color:lab(53.1492% -45.5138 30.27)}@supports (color:lab(0% 0 0)){:where(.appscope) .instance-panel--playing{box-shadow:var(--lb-raised), 0 0 0 1px lab(53.1492% -45.5138 30.27/.55)}}:where(.appscope) .content-list__empty{color:var(--muted-foreground);margin:0;padding:12px;font-size:13px}:where(.appscope) .job-row .lb-help{margin:0}:where(.appscope) .meter{position:relative}:where(.appscope) .meter__sparks{pointer-events:none;width:0;height:0;transition:left .6s linear;position:absolute;top:50%}:where(.appscope) .meter__sparks:before{content:"";filter:blur(3px);background:#a3f8908c;background:lab(90.2911% -41.1711 41.3852/.55);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite meter-glow;position:absolute;top:-5px;left:-5px}:where(.appscope) .meter__sparks>span{opacity:0;background:#b5ffa4;background:lab(93.6686% -38.651 38.4726);border-radius:50%;width:3px;height:3px;animation:1.08s ease-out infinite meter-spark;position:absolute;top:-1.5px;left:-1.5px;box-shadow:0 0 4px #79ec80;box-shadow:0 0 4px lab(84.7927% -50.4712 41.6178)}:root[data-lobbify-mode=light] :where(.appscope) .meter__sparks>span{background:#43c251;background:lab(69.7863% -53.411 45.1934);box-shadow:0 0 3px #45ba50cc;box-shadow:0 0 3px lab(67.3528% -50.581 42.6409/.8)}@media (prefers-reduced-motion:reduce){:where(.appscope) .meter__sparks{display:none}}:where(.appscope) .attempt>.lb-help{margin:-4px 0 0}:where(.appscope) .attempt .detail-actions{padding-top:2px}:where(.appscope) .workspace__content:has(.unsaved-bar[data-open=true]):after{content:"";height:88px;display:block}:where(.appscope) .player-head{--head:36px;width:var(--head);height:var(--head);color:var(--primary-foreground);background:var(--primary);border-radius:calc(var(--radius) * .5);flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}:where(.appscope) .account-row__meta .lb-error{margin:0}:root :where(.appscope) .loader-icon{image-rendering:auto;flex:none;width:20px;height:20px}:where(.appscope) .loader-field .lb-help{margin:0}:where(.appscope) .search-picker__trigger{width:100%;font:inherit;text-align:left;align-items:center;gap:8px;font-size:14px;display:flex}:where(.appscope) .search-picker__trigger:disabled{cursor:not-allowed}:where(.appscope) .search-picker__trigger>svg:last-child{width:16px;height:16px}:where(.appscope) .search-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.appscope) .loader-icon--tile{border-radius:4px}:root :where(.appscope) .kind-icon{vertical-align:-2px;flex:none;width:14px;height:14px;margin-right:5px}:where(.appscope) .desk-switcher__meta,:where(.appscope) .desk-tile__meta,:where(.appscope) .desk-pick__meta{align-items:center;min-width:0;display:flex}:where(.appscope) .meta-text,:where(.appscope) .desk-switcher__meta>:not(.kind-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.appscope) .lb-scroll-fade{--fade-top:min(var(--scrolled-above,0px), var(--fade-top-size,36px));--fade-bottom:min(var(--scrolled-below,0px), var(--fade-bottom-size,48px))}:where(.appscope) .lb-scroll-fade[data-scrolls]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade-top), black calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--fade-top), black calc(100% - var(--fade-bottom)), transparent 100%)}:where(.appscope) .install-dialog .field{min-width:0}:where(.appscope) .install-route__end .field{width:100%}:where(.appscope) .install-plan .inline{align-items:flex-start;gap:8px;display:flex}:where(.appscope) .lobbify-account__required{color:var(--destructive);margin-left:3px}:where(.appscope) .signed-badge{color:#fff;background:var(--success);width:56px;height:56px;box-shadow:inset 0 -4px 0 color-mix(in oklab, var(--success), black 28%);border-radius:8px;place-items:center;margin:4px auto 0;display:grid}:where(.appscope) .signed-badge svg{stroke-width:3px;width:28px;height:28px;margin-top:-4px}:where(.appscope) .account-chip{text-align:left;background:color-mix(in oklab, var(--foreground) 4%, transparent);border:1px solid var(--line);border-radius:var(--lb-radius-pill);align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}:where(.appscope) .account-chip__text{min-width:0;line-height:1.25;display:grid}:where(.appscope) .account-chip__name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}:where(.appscope) .account-chip__email{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.appscope) .display-name .lb-help,:where(.appscope) .display-name .lb-error{margin:0}:where(.appscope) .rolling{font-variant-numeric:tabular-nums;white-space:pre;display:inline-flex}:where(.appscope) .rolling__cell{clip-path:inset(0 -1px);display:inline-block;position:relative}:where(.appscope) .rolling__glyph{display:inline-block}:where(.appscope) .rolling__cell[data-ch=\ ]{width:.28em}:where(.appscope) .rolling__ghost{pointer-events:none;position:absolute;top:0;left:0}:where(.appscope) .code-input{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid;position:relative}:where(.appscope) .code-input__field{z-index:1;color:#0000;caret-color:#0000;cursor:text;opacity:0;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}:where(.appscope) .code-input__slot{height:52px;font-family:var(--lb-font-mono,ui-monospace, monospace);color:var(--foreground);background:var(--lb-well);border:1px solid var(--lb-edge);border-radius:var(--radius);box-shadow:var(--lb-sunk);place-items:center;font-size:22px;font-weight:600;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}:where(.appscope) .code-input__slot[data-active]{border-color:var(--ring);box-shadow:var(--lb-sunk), 0 0 0 3px color-mix(in oklab, var(--ring) 35%, transparent)}:where(.appscope) .code-input[data-invalid] .code-input__slot{border-color:var(--destructive)}:where(.appscope) .code-input__caret{background:var(--foreground);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite code-caret}@media (prefers-reduced-motion:reduce){:where(.appscope) .code-input__caret{animation:none}}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-lists{container:instances/inline-size}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__art{background:var(--lb-well);border:1px solid var(--line);border-radius:max(calc(var(--radius) * .5), calc(var(--radius) - 10px - var(--lb-pad-b)));box-shadow:var(--lb-sunk)}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row:hover{background:color-mix(in oklab, var(--card), var(--secondary))}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row:active{background:var(--lb-well);box-shadow:var(--lb-sunk);transform:none}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__name{letter-spacing:-.01em;font-size:15px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__vanilla{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=rows]{gap:8px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=rows] .instance-row{gap:3px 14px;min-height:84px;padding:9px 400px 9px 9px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=rows] .instance-row__art{width:64px;height:64px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=rows] .instance-row__art>*{width:58px;height:58px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts{font-variant-numeric:tabular-nums;grid-template-columns:88px 116px;gap:20px;margin-right:10px;display:grid}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts>span:last-child{grid-column:2}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts .loader-icon,:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__loader{display:none}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__sub{opacity:1;margin-left:0}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts svg{color:var(--muted-foreground)}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__actions>[data-slot=button]:not([data-size^=icon]){min-width:92px}@container instances not (min-width:760px){:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts{grid-template-columns:116px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts>span:not(:last-child){display:none}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts>span:last-child{grid-column:1}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=rows] .instance-row{padding-right:290px}}@container instances not (min-width:600px){:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-row__counts{display:none}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=rows] .instance-row{padding-right:164px}}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=grid]{gap:12px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=grid] .instance-row{padding:calc(9px + var(--lb-pad-b)) calc(9px + var(--lb-pad-b)) calc(14px + var(--lb-pad-b));gap:3px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=grid] .instance-row__art{margin-bottom:10px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=grid] .instance-row__name,:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=grid] .instance-row__vanilla{padding-left:5px;padding-right:44px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list[data-view=grid] .instance-row .lb-status{top:18px;left:18px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-list>li>.instance-row__corner{bottom:14px;right:14px}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-meta{font-variant-numeric:tabular-nums}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-meta__fact:first-child{color:var(--foreground);font-weight:600}:root:not([data-lobbify-depth=flat]) :where(.appscope) .instance-meta__fact:first-child svg{color:var(--muted-foreground)}
.home{--appwin-radius:clamp(4px, 1.1vw, 10px);overflow-x:clip}.site-header:has(+.home){margin-bottom:calc(-1 * var(--site-header-h))}.home-wrap{width:min(100% - 32px,1160px);margin-inline:auto}@media (min-width:640px){.home-wrap{width:min(100% - 48px,1160px)}}.home-h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;text-shadow:var(--lb-text-raised);margin:0;font-size:clamp(34px,4.8vw,58px);font-weight:800;line-height:.95}.home-lede{max-width:50ch;color:var(--muted-foreground);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.hero__big{letter-spacing:-.04em;text-shadow:var(--lb-text-raised);font-size:clamp(48px,min(10vw,13vh),6rem);font-weight:800;line-height:.92}.hero__sub{letter-spacing:-.015em;color:var(--muted-foreground);text-wrap:balance;font-size:clamp(18px,2.1vw,26px);font-weight:500;line-height:1.25}.hero__sub em{color:var(--foreground);background:linear-gradient(color-mix(in oklab, var(--primary) 32%, transparent), color-mix(in oklab, var(--primary) 32%, transparent)) 0 88% / 100% .32em no-repeat;font-style:normal}.hero__lede span{display:block}.hero__lede{max-width:44ch;color:var(--muted-foreground);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.hero__actions [data-slot=button]{height:44px;padding-inline:20px;font-size:15px}.hero__note{color:var(--muted-foreground);align-items:center;gap:10px;margin:2px 0 0;font-size:14px;display:inline-flex}.steps{margin:48px 0 0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line);align-content:start;gap:8px;padding:24px 0;display:grid}.step__title{letter-spacing:-.03em;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:700;display:flex}.step__text{color:var(--muted-foreground);margin:8px 0 0;font-size:16px;line-height:1.55}.foot{background:var(--surface);color:var(--muted-foreground);padding:56px 0 32px;font-size:14px}.foot p{margin:0}.foot__top{gap:40px;display:grid}@media (min-width:820px){.foot__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}}.foot__brand{justify-items:start;gap:16px;display:grid}.foot__name{color:var(--foreground);align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.foot__mark{width:24px;height:20px}.foot__line{max-width:38ch;line-height:1.6}.foot__pill{color:var(--warning);background:color-mix(in oklab, var(--warning) 12%, transparent);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.foot__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.foot__cols{justify-content:flex-end;gap:64px;display:flex}.foot__head{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin:0 0 14px;font-size:12px;font-weight:700}.foot__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot__col a,.foot__social{color:var(--muted-foreground);border-radius:4px;text-decoration:none;transition:color .15s}.foot__col a:hover,.foot__social:hover{color:var(--foreground)}.foot a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.foot__bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;display:flex}.foot__bottom>div{gap:6px;display:grid}.foot__legal{font-size:12px}.foot__social{flex:none;display:inline-flex}.foot__social svg{width:20px;height:20px}.hero{isolation:isolate;padding:calc(clamp(16px, 4vh, 88px) + var(--site-header-h)) 0 clamp(56px, 9vh, 112px);background:radial-gradient(60% 70% at 78% 40%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 70%), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 7%, var(--site-canvas,var(--background))), var(--site-canvas,var(--background)));position:relative;overflow:clip}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (min-width:960px){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}}.hero__title{gap:16px;margin:0;display:grid}.hero__copy{z-index:2;justify-items:start;gap:20px;display:grid;position:relative}.hero__big{text-wrap:balance;max-width:12ch;font-size:clamp(44px,min(7vw,10vh),92px);line-height:.92;display:block}.hero__actions{justify-content:flex-start}.isle{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid;position:relative}.isle__art{grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,560px,60vh);display:grid;position:relative}.isle__sky{z-index:-1;pointer-events:none;opacity:.32;width:180%;height:100%;display:block;position:absolute;top:-12%;left:-40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.isle__float{aspect-ratio:1;width:min(100%,520px,50vh);margin-bottom:-20%;position:relative}.inside__head{align-items:end;gap:8px 48px;display:grid}@media (min-width:900px){.inside__head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.inside__head .home-lede{margin:0 0 6px}.inside__head:has(.home-h2__line){grid-template-columns:auto minmax(0,1fr)}.inside__head .home-h2:has(.home-h2__line){max-width:none;font-size:clamp(34px,3.9vw,58px)}.home-h2__line{white-space:nowrap;display:block}}.inside{padding:clamp(64px,min(11vw,15vh),150px) 0;position:relative;overflow-x:clip}.steps{gap:0 28px}@media (min-width:820px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.syncsec{padding:clamp(64px,min(11vw,15vh),150px) 0}.syncsec__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:1000px){.syncsec__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:72px}}.facts{gap:0 28px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts li{border-top:1px solid var(--line);align-content:start;gap:4px;padding:16px 0;display:grid}.facts b{font-size:16px}.facts b:has(.facts__icon){align-items:center;gap:8px;display:flex}.facts__icon{width:18px;height:18px;color:var(--primary);flex:none}.facts__mark{color:var(--primary);margin-left:-6px}.home-lede .facts__mark{margin-left:2px}.launcher__note{margin:0}@media (min-width:900px){.launcher__foot{grid-column:1}.look__stage{grid-area:1/2/span 2}}.facts__note{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);margin:4px 0 0;font-size:12px;line-height:1.5}.facts span{color:var(--muted-foreground);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.isle__float{animation:5s ease-in-out infinite alternate bob}}@keyframes bob{0%{translate:0}to{translate:0 -10px}}@keyframes pop-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes spin{to{rotate:1turn}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.isle__float--live .island{filter:drop-shadow(0 30px 40px #00000047);filter:drop-shadow(0 30px 40px lab(0% 0 0/.28));width:100%;height:100%;position:absolute;inset:0}.island--live{touch-action:pan-y}.step__n{font-variant-numeric:tabular-nums;letter-spacing:0;width:28px;height:28px;color:var(--primary);border:1px solid color-mix(in oklab, var(--primary) 45%, var(--border));border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.quick{padding:clamp(64px,min(11vw,15vh),150px) 0}.wall{--wall-card:clamp(260px, 26vw, 340px);grid-template-columns:minmax(0,1fr);gap:14px;margin:clamp(36px,5vw,56px) 0 0;display:grid;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.wall__track{gap:14px;width:max-content;display:flex}.wall__card{width:var(--wall-card);flex:none}@media (prefers-reduced-motion:no-preference){.wall__track{animation:145s linear infinite wall-drift}.wall__row:nth-child(2) .wall__track{animation-duration:160s;animation-direction:reverse}}@keyframes wall-drift{to{translate:calc(-50% - 7px)}}@media (min-width:900px){.facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.launcher{padding:clamp(64px,min(11vw,15vh),150px) 0}.launcher__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:1200px){.launcher__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}@media (max-width:639px){.launcher__copy .lb-appearance{grid-template-columns:minmax(0,1fr);gap:6px}.launcher__copy .lb-appearance__label:not(:first-child){margin-top:10px}.home-lede .facts__mark,.launcher__foot{display:none}.launcher__copy .lb-appearance__control:has([aria-label=Reset\ appearance]){position:relative}.launcher__copy [aria-label=Reset\ appearance]{position:absolute;top:-38px;right:0}:root .launcher__copy .lb-appearance [data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start;max-width:100%;height:auto}}.faq{padding:clamp(64px,min(11vw,15vh),150px) 0}.faq__side{align-content:start;gap:24px;display:grid}.faq__island{aspect-ratio:1;filter:drop-shadow(0 24px 32px #00000059);filter:drop-shadow(0 24px 32px lab(0% 0 0/.35));width:min(100%,300px);display:block}.faq__island .island{width:100%;height:100%}@media (max-width:899px){.faq__island{display:none}}.faq__grid{gap:32px;display:grid}@media (min-width:900px){.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.faq__list{background:color-mix(in oklab, var(--site-canvas,var(--background)) 62%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:calc(var(--radius) * 1.4);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);padding:4px clamp(16px,2.4vw,28px)}.faq__list>.faq__item:first-child{border-top:0}.faq__item{border-top:1px solid var(--line)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__chev{width:20px;height:20px;color:var(--muted-foreground);flex:none;transition:rotate .2s cubic-bezier(.16,1,.3,1)}.faq__item[open] .faq__chev{color:var(--primary);rotate:180deg}.faq__q:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.faq__a{max-width:60ch;color:var(--muted-foreground);margin:0;padding-bottom:20px;font-size:15px;line-height:1.6}.scaled{position:relative;overflow:hidden}.appshot{margin-top:clamp(36px,5vw,56px)}.appshot__window{border:1px solid var(--border);border-radius:var(--appwin-radius);box-shadow:var(--lb-drop), 0 40px 80px -40px color-mix(in oklab, var(--primary) 40%, transparent);overflow:hidden}.appshot__window:has(>.scaled[style*=width]){width:fit-content;max-width:100%;margin-inline:auto}.appshot--dialog{justify-self:center;width:min(100%,440px);margin-top:0}.appshot--dialog .appshot__window{border-radius:var(--radius-xl,12px);box-shadow:var(--lb-drop), 0 40px 80px -40px color-mix(in oklab, var(--primary) 40%, transparent);border:0}:root .appdialog[data-slot=dialog-content]{max-width:440px}.host{z-index:2;width:min(100%,468px,52vh);position:relative}.host .room-card{box-shadow:var(--lb-raised), var(--lb-drop)}:where(.appscope) [data-slot=dialog-footer]{flex-direction:row;justify-content:flex-end}@media (prefers-reduced-motion:no-preference){:where(.appscope) .room-member[data-arrived]{animation:.26s cubic-bezier(.2,0,0,1) both rows-enter}:where(.appscope) .room-network__links{animation:.26s cubic-bezier(.2,0,0,1) both panel-fade-in}:where(.appscope) .room-member__rtt,:where(.appscope) .room-network__reading,:where(.appscope) .thrust-label{animation:.4s cubic-bezier(.2,0,0,1) both panel-fade-in}}.stages__view{margin:clamp(36px,5vw,56px) -96px -160px;padding:0 96px 160px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000)}.stages__frame{position:relative}.stages__live{z-index:1;translate:var(--drag,0px) 0;transition:translate .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.stages__view[data-dragging] .stages__live,.stages__view[data-jump] .stages__live{transition:none}.stages__slide[data-covered]{visibility:hidden}.stages__track{translate:calc(var(--slide,0) * (-100% - 120px) + var(--drag,0px)) 0;gap:120px;transition:translate .36s cubic-bezier(.16,1,.3,1);display:flex}.stages__view{touch-action:pan-y;-webkit-user-select:none;user-select:none}.stages__view[data-dragging] .stages__track,.stages__view[data-jump] .stages__track{transition:none}.stages__slide{flex:none;width:100%}@media (prefers-reduced-motion:reduce){.stages__track,.stages__live{transition:none}}.appwin{background:var(--background);position:relative}.applayer{z-index:50;pointer-events:none;position:absolute;inset:0}.appscope .workspace__tools{grid-row:2;margin-right:10px;padding:14px 40px 0}.appscope .workspace__tools .lobby__bar{margin-bottom:4px}.appscope .filter-anchor{display:inline-flex;position:relative}.appscope .filter-menu{z-index:60;min-width:100%;max-height:320px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.appscope .filter-menu [data-slot=select-item]:hover,.appscope .filter-menu [data-slot=select-item]:focus-visible{background:color-mix(in oklab, var(--primary) 16%, transparent)}.appscope .lobby-empty{text-align:center;gap:4px;padding:40px 0;display:grid}.appscope .lobby-empty__title{margin:0;font-weight:600}.applayer[data-live]{pointer-events:auto}.applayer__dialog{z-index:51;place-items:center;display:grid;position:absolute;inset:0}.applayer__dialog [data-slot=dialog-content]{width:440px}.pointer{z-index:60;filter:drop-shadow(0 2px 3px #00000073);filter:drop-shadow(0 2px 3px lab(0% 0 0/.45));transition:translate .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.pointer svg{transition:scale .12s ease-out;display:block}.pointer[data-pressed] svg{scale:.86}:root .appscope [data-slot=button][data-pressed]:not(:disabled){box-shadow:var(--lb-sunk);filter:brightness(.9);translate:0 1px}:root .appscope [data-slot=input-group][data-focused],:root .appscope [data-slot=input][data-focused]{border-color:var(--ring);outline:2px solid oklch(calc(.79 * var(--lb-pls) + var(--lb-pl)) calc(.14 * var(--lb-pc)) calc(70 + var(--lb-ph)) / .55);outline-offset:1px}.appscope .workspace__foot{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 10px 12px 0}.appscope .workspace__foot>*{pointer-events:auto}:root .appscope [data-slot=input]:read-only{background:var(--lb-well);box-shadow:var(--lb-sunk);color:var(--foreground)}.field-caret{z-index:1;background:var(--primary);pointer-events:none;border-radius:1px;width:1.5px;position:absolute}.field-caret--selected{white-space:pre;color:var(--foreground);background:color-mix(in oklab, var(--primary) 32%, var(--background));overflow:hidden}@media (prefers-reduced-motion:no-preference){.field-caret:not(.field-caret--selected){animation:1.06s step-end .5s infinite caret-blink}}@keyframes caret-blink{50%{opacity:0}}.step{transition:border-color .2s;position:relative}.step[data-active]{border-top-color:color-mix(in oklab, var(--primary) 35%, var(--line))}.step__bar{background:var(--primary);transform-origin:0;width:100%;height:2px;animation:step-fill var(--dur) linear both;position:absolute;top:-1px;left:0}.step__bar[data-paused]{animation-play-state:paused}@keyframes step-fill{0%{scale:0 1}}.step__go{align-items:center;gap:inherit;font:inherit;letter-spacing:inherit;color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s;display:inline-flex}.step__go:hover,.step[data-active] .step__go{color:var(--foreground)}.step__go:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.home{--rule:var(--border)}.hero{padding-bottom:0}.hero__note{font-family:var(--font-mono);margin:-10px 0 0 18px;padding-left:22px;font-size:13px;position:relative}.hero__note:before{content:"";border-left:1px dashed var(--muted-foreground);border-bottom:1px dashed var(--muted-foreground);width:14px;height:calc(50% + 4px);position:absolute;top:-4px;left:0}.hero__meta{flex-wrap:wrap;gap:0 clamp(32px,5vw,64px);margin:clamp(40px,7vh,80px) 0 0;padding:0;list-style:none;display:flex}.hero__meta li{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:18px 0 22px;font-size:15px;display:flex}.hero__meta-icons{gap:4px;display:inline-flex}.hero__meta-icons>*{border-radius:4px;width:18px;height:18px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:clamp(48px,7vw,80px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{grid-row:span 2;grid-template-rows:subgrid;justify-items:center;gap:14px;display:grid}.tile__head{text-align:center;justify-items:center;gap:4px;display:grid}.tile__text{max-width:28ch;color:var(--muted-foreground);text-wrap:balance;margin:0;font-size:14px;line-height:1.45}.tile__name{margin:0;font-size:17px;font-weight:600}.tile__box{background:var(--card);border:1px solid var(--lb-edge);border-radius:var(--radius);width:min(100%,340px);box-shadow:inset 0 1px 0 #ffffff0f, var(--lb-drop);justify-content:center;align-self:stretch;align-items:center;padding:20px;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.tile__box{box-shadow:inset 0 1px 0 lab(100% 0 0/.06), var(--lb-drop)}}.tile__app{width:max-content;max-width:100%}.tile__members,.tile__chat .room-chat__list{margin:0;padding:0;overflow:visible}.tile__chat{background:0 0}.tile__members{gap:8px;display:grid}.tile__tags{justify-items:center;gap:8px;display:grid}.chapter{view-timeline:--chapter block;position:relative}.chapter:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklab, var(--chapter) 13%, transparent), transparent);height:min(100%,900px);position:absolute;top:0;left:0;right:0}.hero{flex-direction:column;min-height:85svh;display:flex}.hero>.hero__grid{flex:1;align-content:center}.hero__meta{margin-top:clamp(14px,3vh,48px)}.hero__meta li{padding-block:clamp(10px,2vh,18px) clamp(12px,2.4vh,22px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero__copy,.host,.isle__art>.isle__float,.isle__sky{animation:none;animation-timeline:scroll(root);animation-range:0 85svh}.hero__copy{animation-name:depth-near}.host{animation-name:depth-card}.isle__art>.isle__float{animation-name:depth-island,bob;animation-duration:auto, 5s;animation-timing-function:linear,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-timeline:scroll(root),auto;animation-range:0 85svh,normal}.isle__sky{animation-name:depth-far}.inside__head,.syncsec__grid>div:first-child>:is(h2,p),.launcher__copy>:is(h2,p,.look__controls),.faq__grid>h2,.faq__item,.steps>li,.facts li,.stages__view,.appshot--dialog,.look__stage{animation:linear both edge;animation-timeline:view(block var(--site-header-h) 0px)}.wall__row,.tile{animation:linear both edge-grid;animation-timeline:view(block var(--site-header-h) 0px)}}}@keyframes depth-near{to{opacity:.25;transform:translateY(-70px)}}@keyframes depth-card{to{transform:translateY(-50px)}}@keyframes depth-island{to{transform:translateY(110px)scale(.94)}}@keyframes depth-far{to{transform:translateY(190px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chapter:before{animation:linear both chapter-glow;animation-timeline:--chapter;animation-range:cover}}}@keyframes chapter-glow{0%{opacity:0}18%,80%{opacity:1}to{opacity:0}}@keyframes edge{entry 0%{opacity:0;transform:translateY(32px)scale(.97)}entry 100%,exit 0%{opacity:1;transform:none}exit 100%{opacity:0;transform:translateY(-24px)scale(.97)}}@keyframes edge-grid{entry 0%{opacity:0;transform:translateY(10px)scale(.94)}entry 100%,exit 0%{opacity:1;transform:none}exit 100%{opacity:0;transform:translateY(-6px)scale(.96)}}@media (prefers-reduced-motion:no-preference){.home[data-reveal] :is(.inside__head,.syncsec__grid>div:first-child>:is(h2,p),.launcher__copy>:is(h2,p,.look__controls),.faq__grid>h2,.faq__item,.steps>li,.facts li,.wall__row,.tile){transition:translate .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 80ms)}.home[data-reveal] :is(.inside__head,.syncsec__grid>div:first-child>:is(h2,p),.launcher__copy>:is(h2,p,.look__controls),.faq__grid>h2,.faq__item,.steps>li,.facts li,.wall__row,.tile):not([data-revealed]){filter:blur(8px);translate:0 48px}.site-header>*,.hero__title,.hero__lede,.hero__actions,.hero__note,.host>.scaled,.hero__meta li{animation:1s cubic-bezier(.16,1,.3,1) both hero-in}.site-header>*{animation-name:hero-fade}.hero__title{animation-delay:80ms}.hero__lede{animation-delay:.22s}.hero__actions{animation-delay:.32s}.hero__note{animation-delay:.4s}.host>.scaled{animation-delay:.48s}.hero__meta li{animation-delay:calc(.6s + var(--i,0) * 80ms)}}@keyframes hero-in{0%{opacity:0;translate:0 28px}}@keyframes hero-fade{0%{opacity:0}}.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .32s cubic-bezier(.2, 0, 0, 1), content-visibility .32s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}.faq__a{opacity:0;transition:opacity .26s cubic-bezier(.2,0,0,1),translate .32s cubic-bezier(.2,0,0,1);translate:0 -6px}.faq__item[open] .faq__a{opacity:1;translate:none}@starting-style{.faq__item[open] .faq__a{opacity:0;translate:0 -6px}}.faq__chev{transition:rotate .32s cubic-bezier(.2,0,0,1),color .2s}@media (prefers-reduced-motion:reduce){.faq__a,.faq__chev{transition:none}.faq__item::details-content{transition:none}}:root[data-lobbify-mode=light] .tile__box{box-shadow:inset 0 1px 0 #ffffffe6, var(--lb-drop)}@supports (color:lab(0% 0 0)){:root[data-lobbify-mode=light] .tile__box{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), var(--lb-drop)}}:root[data-lobbify-mode=light] .faq__island{filter:drop-shadow(0 18px 22px #00000024);filter:drop-shadow(0 18px 22px lab(0% 0 0/.14))}:root[data-lobbify-mode=light] .hero__note,:root[data-lobbify-mode=light] .hero__meta li{color:color-mix(in oklab, var(--foreground) 62%, transparent)}.launcher__copy .look__controls{margin-top:clamp(28px,4vw,40px)}.look__stage{perspective:1000px;-webkit-user-select:none;user-select:none;position:relative}.look__card{z-index:1;border-radius:var(--appwin-radius);transform-style:preserve-3d;box-shadow:var(--lb-drop);position:relative}.look__card:after{content:"";border-radius:inherit;background:color-mix(in oklab, var(--background) 55%, black);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);pointer-events:none;position:absolute;inset:0;transform:translateZ(-14px)}.look__frame{aspect-ratio:1280/800;border-radius:var(--appwin-radius);background:0 0;border:0;width:100%;display:block;position:relative}.look__shadow{pointer-events:none;filter:blur(14px);height:16%;translate:calc(var(--shadow-x,0) * 1px) 0;background:radial-gradient(closest-side,#0000008c,#00000040 55%,#0000);background:radial-gradient(closest-side,lab(0% 0 0/.55),lab(0% 0 0/.25) 55%,#0000);border-radius:50%;transition:translate .3s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:-14%;left:10%;right:10%}:root[data-lobbify-mode=dark] .look__shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 38%, transparent), color-mix(in oklab, var(--primary) 14%, transparent) 55%, transparent)}:root[data-lobbify-mode=light] .look__shadow{background:radial-gradient(closest-side,#00000038,#0000001a 55%,#0000);background:radial-gradient(closest-side,lab(0% 0 0/.22),lab(0% 0 0/.1) 55%,#0000)}.look__dots{z-index:2;justify-content:center;gap:2px;margin-top:14px;display:flex;position:relative}.look__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;transition:width .2s;display:grid}.look__dots button:before{content:"";background:color-mix(in oklab, var(--foreground) 30%, transparent);border-radius:3px;width:6px;height:6px;transition:width .2s,background-color .2s}.look__dots button[aria-current]{width:32px}.look__dots button[aria-current]:before{background:var(--primary);width:18px}@media (max-width:999px){.look__stage{perspective:none}.look__card{transform-style:flat}.look__card:after{display:none}}@media (min-width:1000px){.look__card{transform-origin:50%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:rotateY(-7deg)}.look__card[data-facing]{transform:translateZ(40px) rotateY(var(--face-y,0deg)) rotateX(var(--face-x,0deg));transition:transform .3s cubic-bezier(.16,1,.3,1)}.look__stage:has(.look__card[data-facing]) .look__shadow{opacity:.7;scale:1.12 1.3}@media (prefers-reduced-motion:no-preference){.look__card{animation:6s ease-in-out infinite alternate hover-float}.look__shadow{animation:6s ease-in-out infinite alternate shadow-float}}}@keyframes hover-float{0%{translate:0 -10px}to{translate:0 10px}}@keyframes shadow-float{0%{opacity:.65;scale:1.08 1.15}to{opacity:1;scale:.94 .9}}.launcher>.launcher__grid{width:max(min(100% - 48px,1160px),min(100% - 160px,1480px))}@media (min-width:1200px){.launcher>.launcher__grid{grid-template-columns:minmax(580px,.75fr) minmax(0,1.25fr)}}@media (min-width:1000px){.syncsec__grid>.appshot--dialog{justify-self:end}}@media (prefers-reduced-motion:no-preference){.home[data-reveal] :is(.stages__view,.appshot--dialog,.look__stage){transition:filter 1.2s cubic-bezier(.33,1,.68,1)}.home[data-reveal] :is(.stages__view,.appshot--dialog,.look__stage):not([data-revealed]){filter:grayscale()contrast(.55)brightness(1.45)blur(10px);translate:none}}.legal{padding:calc(var(--site-header-h) + clamp(40px, 6vw, 80px)) 0 clamp(64px, 9vw, 120px)}.site-header:has(+.legal){margin-bottom:calc(-1 * var(--site-header-h))}.legal__doc{max-width:720px}.legal__title{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1}.legal__updated{color:var(--muted-foreground);margin:14px 0 0;font-size:14px}.legal__draft{color:var(--foreground);background:color-mix(in oklab, var(--warning) 12%, transparent);border:1px solid color-mix(in oklab, var(--warning) 35%, transparent);border-radius:var(--radius);margin:28px 0 8px;padding:14px 16px;font-size:14px;line-height:1.5}.legal__doc h2{margin:40px 0 10px;font-size:20px;font-weight:700}.legal__doc :is(p,li){color:var(--muted-foreground);font-size:16px;line-height:1.65}.legal__doc p{margin:0 0 12px}.legal__doc ul{margin:0 0 12px;padding-left:22px;list-style:outside}.legal__doc li+li{margin-top:6px}.chapter:after{--grid-line:color-mix(in oklab, color-mix(in oklab, var(--chapter) 45%, var(--foreground)) 9%, transparent);content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-position:calc(50% - 64px) 0;background-size:128px 128px;height:min(100%,820px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chapter:after{animation:linear both grid-drift;animation-timeline:--chapter;animation-range:cover}}}@keyframes grid-drift{0%{background-position:calc(50% - 64px) -420px}to{background-position:calc(50% - 64px) 420px}}@media (max-width:639px){.tiles{grid-template-columns:minmax(0,1fr);gap:40px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:20px}.step{gap:2px;padding:14px 0 10px}.step__title{gap:8px;font-size:19px}.step__text{margin-top:2px;font-size:13.5px;line-height:1.45}.tile__box,:root[data-lobbify-mode=light] .tile__box{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.hero{background:radial-gradient(80% 45% at 50% 30%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 70%), linear-gradient(to bottom, color-mix(in oklab, var(--primary) 7%, var(--site-canvas,var(--background))), var(--site-canvas,var(--background)));min-height:90svh;padding:var(--site-header-h) 0 32px;justify-content:center}.hero__copy{text-align:center;justify-items:center}.hero__meta{text-align:center;align-items:center}.hero__meta li{text-wrap:balance;justify-content:center}.hero__grid{gap:0}.hero__grid>.isle{order:-1}.isle__art{width:100%}.isle__float{width:min(84vw,40svh);margin-bottom:0}.host{display:none}.hero__copy{gap:16px;margin-top:calc(-1*min(16vw,8svh))}.hero__big{text-shadow:var(--lb-text-raised,none), 0 2px 18px var(--site-canvas,var(--background))}.hero>.hero__grid{flex:none}.hero__meta{flex-direction:column;gap:2px;margin-top:28px}.hero__meta li{padding:4px 0;font-size:14px}.hero__actions{display:none}.isle__sky{width:100%;left:0}@media (max-height:720px){.isle__float{width:min(100vw,38svh)}.hero__copy{gap:14px}}.hero__actions .download,.hero__note,.launcher__copy .lb-swatchset span:not(:last-child),.launcher__copy .lb-corner-sample{display:none}:root .launcher__copy .lb-appearance [data-slot=tabs-trigger]{flex:none;gap:4px;padding-inline:6px;font-size:12px}.foot__cols{justify-content:flex-start}}.download{align-items:stretch;display:inline-flex}.download .download__main{border-start-end-radius:0;border-end-end-radius:0;height:44px}.download .download__pick{border-inline-start:1px solid color-mix(in oklab, var(--primary-foreground) 25%, transparent);border-start-start-radius:0;border-end-start-radius:0;height:44px;padding-inline:12px}.download[data-unavailable] :is(.download__main,.download__pick){filter:grayscale(.85);opacity:.72}.download[data-unavailable] :is(.download__main,.download__pick):hover{opacity:.85}.download__menu{gap:2px;width:180px;padding:4px;display:grid}.download__option{text-align:left;color:var(--foreground);border-radius:calc(var(--radius) * .6);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;display:flex}.download__option:hover,.download__option:focus-visible{background:color-mix(in oklab, var(--foreground) 8%, transparent);outline:none}.download__option svg{width:16px;height:16px;color:var(--primary)}.stages{--stage-w:calc((100svh - 260px) * 1.6)}.stages__view{margin-inline:max(-96px, calc((100% - var(--stage-w) - 192px) / 2))}.look__stage{width:min(100%,160svh - 288px);margin-inline:auto}.titlebar__lights{gap:8px;display:flex;position:absolute;top:50%;left:14px;translate:0 -50%}.titlebar__light{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000040;box-shadow:inset 0 0 0 .5px lab(0% 0 0/.25)}.titlebar__light[data-light=close]{background:#ff5f57}.titlebar__light[data-light=minimize]{background:#febc2e}.titlebar__light[data-light=zoom]{background:#28c840}.titlebar[data-os=macos] .titlebar__badge{left:82px}:root[data-lobbify-mode=light] .isle__sky{opacity:.85}
