.proto-l .la{--la-cream-dim:rgba(255,253,245,0.46);--la-card:var(--l-child);--la-card-line:var(--l-line);--la-top-bg:rgba(12,12,14,0.74);--la-shadow-card:inset 0 1px 0 rgba(255,255,255,0.03),0 0 0 1px var(--l-line);--la-shadow-pop:0 0 0 1px var(--l-line-2),0 24px 48px -16px rgba(0,0,0,0.75),0 8px 16px -8px rgba(0,0,0,0.5);--la-pop-bg:#17171b;--la-glow:color-mix(in srgb,var(--l-accent) 20%,transparent);--la-ok:#3ddc84;--la-ok-soft:rgba(61,220,132,0.12);--la-warn:#f0b84a;--la-warn-soft:rgba(240,184,74,0.14);--la-bad:#ff6a5f;--la-r-card:16px;position:relative;min-height:100vh;background:var(--l-page);color:var(--l-text)}html[data-theme=light] .proto-l .la{--l-page:#f5f5f7;--l-window:#ffffff;--l-child:#ffffff;--l-frame:#ececf0;--l-frame-hover:#e4e4ea;--l-frame-active:#dcdce3;--l-check-off:#d4d4da;--l-line:rgba(12,12,24,0.075);--l-line-2:rgba(12,12,24,0.13);--l-wash:rgba(12,12,24,0.04);--l-text:#1a1a1f;--l-text-2:#4a4a53;--l-muted:#74747d;--l-faint:#a3a3ab;--l-accent-hi:#5a54b8;--l-accent-soft:color-mix(in srgb,var(--l-accent) 12%,transparent);--l-accent-glow:color-mix(in srgb,var(--l-accent) 28%,transparent);--l-cream:#111116;--l-shadow-window:0 0 0 1px var(--l-line),0 24px 60px -28px rgba(20,20,40,0.25),0 6px 16px -8px rgba(20,20,40,0.1);--la-cream-dim:rgba(17,17,22,0.42);--la-top-bg:rgba(245,245,247,0.8);--la-shadow-card:0 0 0 1px var(--l-line),0 1px 2px rgba(20,20,40,0.04),0 10px 30px -18px rgba(20,20,40,0.18);--la-shadow-pop:0 0 0 1px var(--l-line-2),0 24px 48px -16px rgba(20,20,40,0.25);--la-pop-bg:#ffffff;--la-glow:color-mix(in srgb,var(--l-accent) 16%,transparent);--la-ok:#12a35a;--la-ok-soft:rgba(18,163,90,0.1);--la-warn:#b7791f;--la-warn-soft:rgba(183,121,31,0.12);--la-bad:#d0392f;color-scheme:light}html[data-theme=light]:has(.la),html[data-theme=light]:has(.la) body{background:#f5f5f7;color-scheme:light}@media (prefers-color-scheme:light){html[data-theme=auto] .proto-l .la{--l-page:#f5f5f7;--l-window:#ffffff;--l-child:#ffffff;--l-frame:#ececf0;--l-frame-hover:#e4e4ea;--l-frame-active:#dcdce3;--l-check-off:#d4d4da;--l-line:rgba(12,12,24,0.075);--l-line-2:rgba(12,12,24,0.13);--l-wash:rgba(12,12,24,0.04);--l-text:#1a1a1f;--l-text-2:#4a4a53;--l-muted:#74747d;--l-faint:#a3a3ab;--l-accent-hi:#5a54b8;--l-accent-soft:color-mix(in srgb,var(--l-accent) 12%,transparent);--l-accent-glow:color-mix(in srgb,var(--l-accent) 28%,transparent);--l-cream:#111116;--l-shadow-window:0 0 0 1px var(--l-line),0 24px 60px -28px rgba(20,20,40,0.25),0 6px 16px -8px rgba(20,20,40,0.1);--la-cream-dim:rgba(17,17,22,0.42);--la-top-bg:rgba(245,245,247,0.8);--la-shadow-card:0 0 0 1px var(--l-line),0 1px 2px rgba(20,20,40,0.04),0 10px 30px -18px rgba(20,20,40,0.18);--la-shadow-pop:0 0 0 1px var(--l-line-2),0 24px 48px -16px rgba(20,20,40,0.25);--la-pop-bg:#ffffff;--la-glow:color-mix(in srgb,var(--l-accent) 16%,transparent);--la-ok:#12a35a;--la-ok-soft:rgba(18,163,90,0.1);--la-warn:#b7791f;--la-warn-soft:rgba(183,121,31,0.12);--la-bad:#d0392f;color-scheme:light}html[data-theme=auto]:has(.la),html[data-theme=auto]:has(.la) body{background:#f5f5f7;color-scheme:light}}.proto-l .la-min{min-width:0}.proto-l .la-grow{flex:1}.proto-l .la-warn{color:var(--la-warn)}.proto-l .la-dim-sm{font-size:13px;color:var(--l-muted)}.proto-l .la-up{color:var(--la-ok)}.proto-l .la-down{color:var(--la-bad)}.proto-l .la-enter{animation:la-rise .9s var(--l-ease-out) both;animation-delay:calc(var(--i, 0) * 80ms + 40ms)}@keyframes la-rise{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.proto-l .la [data-la-reveal]{transition:opacity .7s var(--l-ease-out),transform .9s var(--l-ease-out),filter .7s var(--l-ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.proto-l .la[data-motion=on] [data-la-reveal]:not(.is-in){opacity:0;transform:translateY(18px);filter:blur(4px)}.proto-l .la[data-static=true] *,.proto-l .la[data-static=true] :after,.proto-l .la[data-static=true] :before{animation:none!important;transition:none!important}.proto-l .la-top{position:sticky;top:0;z-index:40;background:var(--la-top-bg);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:box-shadow .2s ease}.proto-l .la-top[data-scrolled=true]{box-shadow:0 1px 0 var(--l-line-2)}.proto-l .la-top-in{display:flex;align-items:center;gap:28px;height:64px}.proto-l .la-logo{display:inline-flex;flex:none}.proto-l .la-logo img{width:62px;height:auto}.proto-l .la-logo-light,html[data-theme=light] .proto-l .la-logo-dark{display:none}html[data-theme=light] .proto-l .la-logo-light{display:block}@media (prefers-color-scheme:light){html[data-theme=auto] .proto-l .la-logo-dark{display:none}html[data-theme=auto] .proto-l .la-logo-light{display:block}}.proto-l .la-tabs{display:flex;gap:2px;min-width:0}.proto-l .la-tab,.proto-l .la-tabs{position:relative;align-items:center}.proto-l .la-tab{z-index:1;display:inline-flex;gap:7px;height:34px;padding:0 12px;border-radius:var(--l-r-frame);font-size:14px;color:var(--l-text-2);text-decoration:none;white-space:nowrap;transition:color .16s ease}.proto-l .la-tab[aria-current=page]{color:var(--l-cream)}.proto-l .la-tab:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:1px}@media (hover:hover) and (pointer:fine){.proto-l .la-tab:hover{color:var(--l-text)}}.proto-l .la-tabs-pill{position:absolute;left:0;top:50%;height:34px;margin-top:-17px;border-radius:var(--l-r-frame);background:var(--l-wash);pointer-events:none;transition:transform .22s var(--l-ease-out),width .22s var(--l-ease-out),opacity .16s ease}.proto-l .la-tabs-bar{position:absolute;left:0;bottom:-15px;height:2px;border-radius:2px;background:var(--l-accent);box-shadow:0 0 12px var(--l-accent-glow);pointer-events:none}.proto-l .la-tab-live{width:6px;height:6px;border-radius:50%;background:var(--la-ok);animation:la-ping 2.4s var(--l-ease-out) infinite}@keyframes la-ping{0%{box-shadow:0 0 0 0 rgba(61,220,132,.5)}70%,to{box-shadow:0 0 0 6px rgba(61,220,132,0)}}.proto-l .la-top-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.proto-l .la-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 11px;border:0;border-radius:var(--l-r-frame);background:var(--l-wash);box-shadow:inset 0 0 0 1px var(--l-line);color:var(--l-muted);font:inherit;font-size:13.5px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.proto-l .la-search-text{min-width:92px;text-align:start}.proto-l .la-search kbd{height:22px;padding:0 6px;border-radius:6px;background:var(--l-frame);font:inherit;font-size:11px;line-height:22px;color:var(--l-text-2);white-space:nowrap;flex:none}.proto-l .la-search:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.proto-l .la-search:hover{background:var(--l-frame);color:var(--l-text-2)}}.proto-l .la-avatar-btn,.proto-l .la-icon-btn{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--l-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .14s var(--l-ease-out)}.proto-l .la-avatar-btn:active,.proto-l .la-icon-btn:active{transform:scale(.95)}.proto-l .la-avatar-btn[aria-expanded=true],.proto-l .la-icon-btn[aria-expanded=true]{background:var(--l-wash);color:var(--l-text)}.proto-l .la-avatar-btn:focus-visible,.proto-l .la-icon-btn:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.proto-l .la-avatar-btn:hover,.proto-l .la-icon-btn:hover{background:var(--l-wash);color:var(--l-text)}}.proto-l .la-badge-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--l-accent);box-shadow:0 0 0 2px var(--l-page)}.proto-l .la-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--l-accent) 44%,var(--l-accent-lite)),var(--l-accent-deep));color:#fff;font-size:12.5px;font-weight:600}.proto-l .la-avatar-lg{width:36px;height:36px;font-size:14px}.proto-l .la-pop-root{position:relative}.proto-l .la-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:50;padding:6px;border-radius:14px;background:var(--la-pop-bg);box-shadow:var(--la-shadow-pop);transform-origin:top right;opacity:0;transform:scale(.97) translateY(-4px);visibility:hidden;transition:opacity .12s ease,transform .12s var(--l-ease-out),visibility 0s linear .12s}.proto-l .la-pop[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .18s var(--l-ease-out),transform .2s var(--l-ease-out),visibility 0s}.proto-l .la-pop-notes{width:340px}.proto-l .la-pop-account{width:264px}.proto-l .la-pop-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:13.5px;font-weight:600;color:var(--l-text)}.proto-l .la-text-btn{border:0;background:transparent;padding:4px 6px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:500;color:var(--l-accent-hi);cursor:pointer}.proto-l .la-text-btn:disabled{color:var(--l-faint);cursor:default}.proto-l .la-text-btn:not(:disabled):hover{background:var(--l-wash)}.proto-l .la-pop-empty{margin:0;padding:14px 10px;font-size:13px;color:var(--l-muted)}.proto-l .la-note{display:flex;gap:10px;padding:10px;border-radius:10px;text-decoration:none;color:inherit}.proto-l .la-note:focus-visible,.proto-l .la-note:hover{background:var(--l-wash);outline:none}.proto-l .la-note-dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--l-line-2);transition:background-color .2s ease,box-shadow .2s ease}.proto-l .la-note[data-unread=true] .la-note-dot{background:var(--l-accent);box-shadow:none}.proto-l .la-note-body{display:flex;flex-direction:column;gap:2px;min-width:0}.proto-l .la-note-title{font-size:13.5px;color:var(--l-text);line-height:1.4}.proto-l .la-note-meta{font-size:12px;color:var(--l-muted)}.proto-l .la-acc-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px}.proto-l .la-acc-who{display:flex;flex-direction:column;min-width:0}.proto-l .la-acc-name{font-size:14px;font-weight:600;color:var(--l-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-l .la-acc-meta{font-size:12px;color:var(--l-muted)}.proto-l .la-acc-group{padding:6px 0;box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .la-acc-title{padding:2px 8px 4px;font-size:11.5px;color:var(--l-muted)}.proto-l .la-acc-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;border-radius:8px;font-size:13.5px;color:var(--l-text-2);text-decoration:none}.proto-l .la-acc-item svg{color:var(--l-muted)}.proto-l .la-acc-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--l-accent);color:var(--ls-on-accent,#fff);font-size:11px;font-weight:600;text-align:center}.proto-l .la-acc-item:focus-visible,.proto-l .la-acc-item:hover{background:var(--l-wash);color:var(--l-text);outline:none}.proto-l .la-theme{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:2px 6px 4px;padding:3px;border-radius:10px;background:var(--l-wash);box-shadow:inset 0 0 0 1px var(--l-line)}.proto-l .la-theme-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:8px;background:var(--l-frame);box-shadow:0 1px 2px rgba(0,0,0,.18);transform:translateX(calc(var(--i) * 100%));transition:transform .22s var(--l-ease-out)}html[data-theme=light] .proto-l .la-theme-pill{background:#ffffff}.proto-l .la-theme-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--l-muted);cursor:pointer}.proto-l .la-theme-opt[aria-checked=true]{color:var(--l-text)}.proto-l .la-theme-opt:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:-2px;border-radius:8px}.proto-l .la-hero{position:relative;padding:56px 0 24px;overflow:hidden}.proto-l .la-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 46% at 18% 0,var(--la-glow),transparent 70%),radial-gradient(36% 30% at 70% 72%,color-mix(in srgb,var(--l-accent) 8%,transparent),transparent 70%)}.proto-l .la-hero-copy{position:relative;max-width:760px}.proto-l .la-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.proto-l .la-hero-date{font-size:13.5px;color:var(--l-text-2)}.proto-l .la-hero-date em{margin-inline-start:10px;padding-inline-start:10px;font-style:normal;color:var(--l-muted);border-inline-start:1px solid var(--l-line-2)}.proto-l .la-h1{margin:22px 0 0;font-size:clamp(36px,5.2vw,60px);line-height:1.02;letter-spacing:-.045em;font-weight:600;color:var(--l-cream);text-wrap:balance}.proto-l .la-h1 span{color:var(--la-cream-dim)}.proto-l .la-lede{margin:20px 0 0;max-width:640px;font-size:17px;line-height:1.6;color:var(--l-text-2);text-wrap:pretty}.proto-l .la-lede b{font-weight:500;color:var(--l-text)}.proto-l .la-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.proto-l .la-btn-lg{height:44px;padding:0 20px;font-size:14.5px}.proto-l .la-btn-lg svg{width:16px;height:16px}.proto-l .la-btn-sm{height:32px;padding:0 13px;font-size:13px;flex:none}.proto-l .la-hero-visual{position:relative;margin-top:48px}.proto-l .la-chip,.proto-l .la-live{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:500;background:var(--l-frame);color:var(--l-text-2);white-space:nowrap}.proto-l .la-chip i,.proto-l .la-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.proto-l .la-chip.is-ok,.proto-l .la-live{background:var(--la-ok-soft);color:var(--la-ok)}.proto-l .la-live i{animation:la-ping 2.2s var(--l-ease-out) infinite}.proto-l .la-setup{--bridge:150px;display:grid;grid-template-columns:minmax(0,1fr) var(--bridge) minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch}.proto-l .la-node{position:relative;display:flex;flex-direction:column;border-radius:var(--la-r-card);background:var(--l-window);box-shadow:var(--l-shadow-window);overflow:hidden}.proto-l .la-node-bar{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;box-shadow:inset 0 -1px 0 var(--l-line);flex:none}.proto-l .la-node-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--l-text-2)}.proto-l .la-node-name svg{width:15px;height:15px;color:var(--l-muted)}.proto-l .la-node-game-body{position:relative;flex:1;min-height:236px;background:#141417;overflow:hidden}.proto-l .la-node-game-body img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.proto-l .la-setup[data-live=false] .la-node-game-body img{filter:grayscale(.7) brightness(.55)}.proto-l .la-node-game-empty{position:absolute;inset:0;background:linear-gradient(135deg,#1d1d22,#121215)}.proto-l .la-node-game-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(8,8,10,.92))}.proto-l .la-node-game-caption{position:absolute;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:3px}.proto-l .la-node-game-caption strong{font-size:18px;font-weight:600;letter-spacing:-.015em;color:#fffdf5}.proto-l .la-node-game-caption span{font-size:13px;color:rgba(255,253,245,.7)}.proto-l .la-bridge{position:relative;display:flex;align-items:center;justify-content:center}.proto-l .la-bridge-line{position:absolute;left:0;right:0;top:50%;width:100%;height:10px;transform:translateY(-50%);overflow:visible}.proto-l .la-bridge-line line{stroke:color-mix(in srgb,var(--l-accent-lite) 40%,transparent);stroke-width:1.5;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.proto-l .la-setup[data-live=false] .la-bridge-line line{stroke:var(--l-line-2)}.proto-l .la-packet{position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--l-accent-hi);box-shadow:0 0 12px 2px color-mix(in srgb,var(--l-accent-lite) 70%,transparent);animation:la-packet-x 2.4s var(--l-ease-in-out) infinite}.proto-l .la-packet.is-2{animation-delay:.8s}.proto-l .la-packet.is-3{animation-delay:1.6s}@keyframes la-packet-x{0%{transform:translateX(0);opacity:0}12%,88%{opacity:1}to{transform:translateX(143px);opacity:0}}.proto-l .la-bridge-chip{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;border-radius:12px;background:var(--l-window);box-shadow:var(--l-shadow-window);font-size:12.5px;font-weight:500;color:var(--l-text)}.proto-l .la-bridge-chip svg{width:16px;height:16px;color:var(--l-accent-hi)}.proto-l .la-bridge-chip em{font-style:normal;font-family:var(--l-font-mono),ui-monospace,monospace;font-size:10.5px;color:var(--l-muted)}.proto-l .la-setup[data-live=false] .la-bridge-chip svg{color:var(--l-muted)}.proto-l .la-node-second{background:radial-gradient(80% 70% at 30% 40%,color-mix(in srgb,var(--l-accent) 9%,transparent),transparent 70%),var(--l-window)}.proto-l .la-node-second-body{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;padding:20px 22px}.proto-l .la-node-uptime{display:flex;flex-direction:column;gap:4px;padding-right:24px;box-shadow:inset -1px 0 0 var(--l-line)}.proto-l .la-node-k{font-size:12px;color:var(--l-muted)}.proto-l .la-uptime{display:inline-flex;gap:8px;font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--l-cream)}.proto-l .la-uptime small{margin-left:3px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--l-muted)}.proto-l .la-node-since{font-size:12.5px;color:var(--l-muted)}.proto-l .la-readout{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;min-width:0}.proto-l .la-readout li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;color:var(--l-muted)}.proto-l .la-readout li+li{box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .la-readout b{font-weight:500;color:var(--l-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-l .la-node-steps{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0;padding:16px 20px;list-style:none}.proto-l .la-node-steps li{display:flex;align-items:center;gap:12px;padding:8px 0}.proto-l .la-node-steps li+li{box-shadow:inset 0 1px 0 var(--l-line)}.proto-l .la-node-steps b{display:block;font-size:14px;font-weight:500;color:var(--l-text)}.proto-l .la-node-steps em{display:block;font-style:normal;font-size:12.5px;color:var(--l-muted)}.proto-l .la-node-step-n{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--l-accent-soft);color:var(--l-accent-hi);font-size:12px;font-weight:600}.proto-l .la-node-steps li.is-done .la-node-step-n{background:var(--la-ok-soft);color:var(--la-ok)}.proto-l .la-here{grid-column:3;display:flex;flex-direction:column;align-items:center}.proto-l .la-here-line{width:1px;height:26px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--l-accent-lite) 45%,transparent) 0 3px,transparent 3px 8px)}.proto-l .la-here-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;background:var(--l-window);box-shadow:var(--l-shadow-window);font-size:13px;color:var(--l-text)}.proto-l .la-here-chip svg{width:15px;height:15px;color:var(--l-accent-hi)}.proto-l .la-here-chip em{font-style:normal;padding-left:8px;color:var(--l-accent-hi);box-shadow:inset 1px 0 0 var(--l-line-2)}.proto-l .la-section{padding-top:88px}.proto-l .la-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.proto-l .la-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;color:var(--l-text-2)}.proto-l .la-kicker .l-mono{font-size:12px;color:var(--l-accent-hi)}.proto-l .la-kicker .l-mono:after{content:"";display:inline-block;width:18px;height:1px;margin-left:10px;vertical-align:middle;background:color-mix(in srgb,var(--l-accent-lite) 40%,transparent)}.proto-l .la-h2{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.06;letter-spacing:-.04em;font-weight:600;color:var(--l-cream)}.proto-l .la-h2 span{color:var(--la-cream-dim)}.proto-l .la-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--l-accent-hi);text-decoration:none;white-space:nowrap}.proto-l .la-link svg{width:15px;height:15px;transition:transform .2s var(--l-ease-out)}@media (hover:hover) and (pointer:fine){.proto-l .la-link:hover svg{transform:translateX(3px)}}.proto-l .la-card{border-radius:var(--la-r-card);background:var(--la-card);box-shadow:var(--la-shadow-card)}.proto-l .la-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 4px;font-size:14px;font-weight:600;color:var(--l-text)}.proto-l .la-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:stretch}.proto-l .la-thumb{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:8px;overflow:hidden;color:#fff;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.proto-l .la-thumb img{width:100%;height:100%;object-fit:cover}.proto-l .la-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px}.proto-l .la-game{position:relative;display:flex;flex-direction:column;border-radius:var(--la-r-card);background:var(--la-card);box-shadow:var(--la-shadow-card);overflow:hidden;isolation:isolate}.proto-l .la-game.is-expiring{box-shadow:0 0 0 1px rgba(240,184,74,.5),0 18px 40px -24px rgba(240,184,74,.35)}.proto-l .la-game-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:#141417}.proto-l .la-game-art img{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover}.proto-l .la-game.is-expired .la-game-art img{filter:grayscale(1) brightness(.6)}.proto-l .la-game-noart{position:absolute;inset:0;display:grid;place-items:center;background-image:radial-gradient(70% 80% at 30% 20%,color-mix(in srgb,var(--l-accent) 22%,transparent),transparent 70%)!important}.proto-l .la-game-noart b{font-size:64px;font-weight:600;letter-spacing:-.04em;color:rgba(255,253,245,.16)}.proto-l .la-game-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.35),transparent 35%,transparent 60%,rgba(8,8,10,.55))}.proto-l .la-game-flag{left:12px;top:12px;background:rgba(240,184,74,.95);color:#1b1405;font-size:12px;font-weight:600}.proto-l .la-game-flag,.proto-l .la-game-status{position:absolute;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px}.proto-l .la-game-status{right:12px;bottom:12px;gap:6px;background:rgba(10,10,12,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fffdf5;font-size:11.5px}.proto-l .la-game-status i{width:6px;height:6px;border-radius:50%;background:var(--dot)}.proto-l .la-game-body{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px}.proto-l .la-game-foot{display:flex;align-items:center;gap:12px}.proto-l .la-game-foot .la-time{flex:1;min-width:0}.proto-l .la-game-name{margin:0;font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--l-cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-l .la-game-plan{margin:3px 0 0;font-size:12.5px;color:var(--l-muted)}.proto-l .la-time{display:flex;align-items:center;gap:12px}.proto-l .la-time-track{position:relative;flex:1;height:6px;border-radius:999px;background:var(--l-frame);overflow:hidden}.proto-l .la-time-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--l-accent),var(--l-accent-hi));transform-origin:left;transform:scaleX(var(--fill));transition:transform 1.1s var(--l-ease-out) .2s}.proto-l .la-game.is-expiring .la-time-fill{background:linear-gradient(90deg,#d99a2b,var(--la-warn))}.proto-l .la[data-motion=on] .la-game:not(.is-in) .la-time-fill{transform:scaleX(0)}.proto-l .la-time-text{flex:none;font-size:12.5px;color:var(--l-text-2)}.proto-l .la-game.is-expiring .la-time-text{color:var(--la-warn)}.proto-l .la-game.is-expired .la-time-text{color:var(--l-muted)}.proto-l .la-game-add{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;min-height:100%;padding:22px;border-radius:var(--la-r-card);background:radial-gradient(70% 60% at 30% 20%,color-mix(in srgb,var(--l-accent) 10%,transparent),transparent 70%),transparent;box-shadow:inset 0 0 0 1px var(--l-line-2);text-decoration:none;color:inherit;transition:box-shadow .2s ease,background-color .2s ease}.proto-l .la-game-add-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:auto;border-radius:12px;background:var(--l-accent-soft);color:var(--l-accent-hi)}.proto-l .la-game-add-icon svg{width:18px;height:18px}.proto-l .la-game-add-title{margin-top:40px;font-size:16px;font-weight:600;color:var(--l-cream)}.proto-l .la-game-add-sub{font-size:13px;color:var(--l-muted)}@media (hover:hover) and (pointer:fine){.proto-l .la-game-add:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--l-accent-lite) 50%,transparent);background-color:var(--l-wash)}}.proto-l .la-activity{display:flex;flex-direction:column;gap:18px;padding:22px}.proto-l .la-act-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.proto-l .la-big{font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--l-cream)}.proto-l .la-big small{margin-left:4px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--l-muted)}.proto-l .la-act-head .la-dim-sm{margin-top:8px}.proto-l .la-act-focus{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;color:var(--l-muted)}.proto-l .la-act-focus b{font-size:18px;font-weight:600;color:var(--l-text)}.proto-l .la-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;height:148px}.proto-l .la-day{position:relative;display:block;height:100%;padding:0;border:0;border-radius:8px;background:var(--l-wash);cursor:default;overflow:hidden}.proto-l .la-day:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:2px}.proto-l .la-day-fill{position:absolute;left:0;right:0;bottom:0;height:100%;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--l-accent-lite) 75%,transparent),color-mix(in srgb,var(--l-accent) 35%,transparent));transform-origin:bottom;transform:scaleY(max(var(--h),.025));transition:transform .9s var(--l-ease-out),background-color .15s ease,opacity .15s ease;transition-delay:calc(var(--i) * 35ms + .15s),0s,0s;opacity:.75}.proto-l .la-day.is-zero .la-day-fill{background:var(--l-line-2)}.proto-l .la-day.is-today .la-day-fill{opacity:1;background:linear-gradient(180deg,var(--l-accent-hi),var(--l-accent));box-shadow:0 0 18px var(--l-accent-glow)}.proto-l .la-day.is-focus .la-day-fill{opacity:1}.proto-l .la[data-motion=on] .la-activity:not(.is-in) .la-day-fill{transform:scaleY(0)}.proto-l .la-act-axis{display:flex;justify-content:space-between;margin-top:-8px;font-size:11.5px;color:var(--l-faint)}.proto-l .la-act-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--l-line);padding-top:16px}.proto-l .la-act-stats div{display:flex;flex-direction:column;gap:3px}.proto-l .la-act-stats div+div{padding-left:16px;box-shadow:inset 1px 0 0 var(--l-line)}.proto-l .la-act-stats dt{font-size:12px;color:var(--l-muted)}.proto-l .la-act-stats dd{margin:0;font-size:17px;font-weight:600;color:var(--l-text)}.proto-l .la-ref{display:flex;flex-direction:column;gap:16px;padding:22px;background:radial-gradient(80% 60% at 100% 0,color-mix(in srgb,var(--l-accent) 14%,transparent),transparent 70%),var(--la-card)}.proto-l .la-ref-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.proto-l .la-ref-credit{margin-top:8px}.proto-l .la-ref-copy{margin:0;font-size:14px;line-height:1.55;color:var(--l-text-2)}.proto-l .la-copy{display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 5px 0 14px;border-radius:10px;background:var(--l-wash);box-shadow:inset 0 0 0 1px var(--l-line-2)}.proto-l .la-copy-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--l-text-2)}.proto-l .la-copy-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--l-frame);color:var(--l-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,transform .14s var(--l-ease-out)}.proto-l .la-copy-btn:active{transform:scale(.97)}.proto-l .la-copy-btn:hover{background:var(--l-frame-hover)}.proto-l .la-copy-btn[data-state=done]{color:var(--la-ok)}.proto-l .la-copy-btn[data-state=failed]{color:var(--la-bad)}.proto-l .la-copy-icon{display:inline-grid;place-items:center}.proto-l .la-ref-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;font-size:13px;color:var(--l-muted)}.proto-l .la-ref-stats b{font-weight:600;color:var(--l-text)}.proto-l .la-ref-sep{width:1px;height:12px;background:var(--l-line-2)}.proto-l .la-timeline{padding-bottom:10px}.proto-l .la-tl{position:relative;margin:8px 0 0;padding:0 12px 0 34px;list-style:none}.proto-l .la-tl:before{content:"";position:absolute;left:24px;top:22px;bottom:26px;width:1px;background:var(--l-line-2)}.proto-l .la-tl-item{position:relative}.proto-l .la-tl-dot{position:absolute;left:-14px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--la-card);box-shadow:inset 0 0 0 2px var(--l-accent-hi)}.proto-l .la-tl-item:first-child .la-tl-dot{background:var(--l-accent-hi);box-shadow:0 0 0 4px var(--l-accent-soft)}.proto-l .la-tl-link{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color .15s ease}.proto-l .la-tl-link:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.proto-l .la-tl-link:hover{background:var(--l-wash)}}.proto-l .la-tl-title{font-size:14px;color:var(--l-text)}.proto-l .la-tl-meta,.proto-l .la-tl-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-l .la-tl-meta{margin-top:2px;font-size:12.5px;color:var(--l-muted)}.proto-l .la-tag{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500}.proto-l .la-tag.is-update{background:var(--l-accent-soft);color:var(--l-accent-hi)}.proto-l .la-tag.is-fix{background:var(--la-ok-soft);color:var(--la-ok)}.proto-l .la-tag.is-new{background:var(--la-warn-soft);color:var(--la-warn)}.proto-l .la-shortcuts{padding-bottom:8px}.proto-l .la-sc-list{display:flex;flex-direction:column;padding:8px}.proto-l .la-sc{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .15s ease}.proto-l .la-sc:focus-visible{outline:2px solid var(--l-accent-hi);outline-offset:-2px}.proto-l .la-sc-icon{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--l-wash);box-shadow:inset 0 0 0 1px var(--l-line);color:var(--l-text-2);transition:color .15s ease}.proto-l .la-sc-icon svg{width:17px;height:17px}.proto-l .la-sc-title{display:block;font-size:14px;font-weight:500;color:var(--l-text)}.proto-l .la-sc-detail{display:block;margin-top:2px;font-size:12.5px;color:var(--l-muted)}.proto-l .la-sc-go{width:15px;height:15px;flex:none;color:var(--l-faint);transition:transform .2s var(--l-ease-out),color .15s ease}@media (hover:hover) and (pointer:fine){.proto-l .la-sc:hover{background:var(--l-wash)}.proto-l .la-sc:hover .la-sc-icon{color:var(--l-accent-hi)}.proto-l .la-sc:hover .la-sc-go{color:var(--l-text-2);transform:translateX(3px)}}.proto-l .la-foot{display:flex;justify-content:space-between;gap:16px;margin-top:96px;padding-top:24px;padding-bottom:96px;box-shadow:inset 0 1px 0 var(--l-line);font-size:13px;color:var(--l-faint)}.proto-l .la-foot-links{display:flex;gap:18px}.proto-l .la-foot-links a{color:var(--l-muted);text-decoration:none}.proto-l .la-foot-links a:hover{color:var(--l-text)}.proto-l .la-pick{position:fixed;left:50%;bottom:16px;z-index:60;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 16px);padding:5px;border-radius:12px;background:rgba(23,23,27,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 16px 40px -12px rgba(0,0,0,.7);transform:translateX(-50%);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.proto-l .la-pick-opt{padding:6px 10px;border-radius:8px;font-size:12.5px;color:#b4b4b9;text-decoration:none}.proto-l .la-pick-opt:hover{background:#26262b;color:#e8e8e8}.proto-l .la-pick-opt.is-on{background:var(--l-accent);color:var(--ls-on-accent,#fff)}.proto-l .la-pick-sep{flex:none;width:1px;height:18px;margin:0 4px;background:rgba(255,255,255,.12)}@media (max-width:1100px){.proto-l .la-search kbd,.proto-l .la-search-text{display:none}.proto-l .la-search{padding:0 10px}}@media (max-width:980px){.proto-l .la-top-in{flex-wrap:wrap;height:auto;padding-top:12px;row-gap:6px;column-gap:16px}.proto-l .la-tabs{order:3;width:calc(100% + 2 * var(--l-gutter));margin:0 calc(-1 * var(--l-gutter));padding:0 var(--l-gutter) 8px;overflow-x:auto;scrollbar-width:none}.proto-l .la-tabs::-webkit-scrollbar{display:none}.proto-l .la-tabs-bar{bottom:0}.proto-l .la-setup,.proto-l .la-split{grid-template-columns:minmax(0,1fr)}.proto-l .la-setup{--bridge:100px;grid-template-rows:auto var(--bridge) auto auto}.proto-l .la-bridge-line{display:none}.proto-l .la-bridge:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--l-accent-lite) 45%,transparent) 0 3px,transparent 3px 8px)}.proto-l .la-packet{left:50%;top:0;margin:0 0 0 -3.5px;animation-name:la-packet-y}@keyframes la-packet-y{0%{transform:translateY(0);opacity:0}12%,88%{opacity:1}to{transform:translateY(93px);opacity:0}}.proto-l .la-here{grid-column:1}}@media (max-width:640px){.proto-l .la{--l-gutter:16px}.proto-l .la-hero{padding-top:32px}.proto-l .la-hero-date em{display:block;margin:4px 0 0;padding:0;border:0}.proto-l .la-node-second-body{grid-template-columns:minmax(0,1fr);gap:14px}.proto-l .la-node-uptime{padding:0 0 14px;box-shadow:inset 0 -1px 0 var(--l-line)}.proto-l .la-node-game-body{min-height:190px}.proto-l .la-section{padding-top:64px}.proto-l .la-section-head{flex-direction:column;align-items:flex-start}.proto-l .la-games{grid-template-columns:minmax(0,1fr)}.proto-l .la-strip{gap:4px;height:120px}.proto-l .la-day,.proto-l .la-day-fill{border-radius:5px}.proto-l .la-pop-notes{width:min(340px,calc(100vw - 24px));right:-48px}.proto-l .la-foot{flex-direction:column}.proto-l .la-pick{left:8px;right:8px;transform:none}}@media (prefers-reduced-motion:reduce){.proto-l .la-packet{animation:none;opacity:0}.proto-l .la-enter{animation:la-fade .3s ease both}@keyframes la-fade{0%{opacity:0}to{opacity:1}}}