.disclaimer:where(.astro-cz5lntdb){margin-top:var(--space-m);border-radius:var(--radius-s);color:var(--muted);background:#ff00000f;border:1px solid #5a1c1c;max-width:46rem;padding:.8rem 1rem;font-size:.92rem}.disclaimer:where(.astro-cz5lntdb) strong:where(.astro-cz5lntdb){color:var(--white)}.tour:where(.astro-cz5lntdb){padding-block:var(--space-xl)}.chapters:where(.astro-cz5lntdb) ol:where(.astro-cz5lntdb){margin:0 0 var(--space-l);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.chapters:where(.astro-cz5lntdb) a:where(.astro-cz5lntdb){border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:baseline;gap:.5rem;padding:.45rem .85rem;font-size:.9rem;text-decoration:none;display:inline-flex}.chapters:where(.astro-cz5lntdb) a:where(.astro-cz5lntdb):hover,.chapters:where(.astro-cz5lntdb) a:where(.astro-cz5lntdb)[aria-current=step]{color:var(--white);border-color:var(--red-press)}.num:where(.astro-cz5lntdb){font-family:var(--font-mono);color:var(--red-soft);font-size:.75rem}.scenes:where(.astro-cz5lntdb){gap:var(--space-xl);display:grid}.scene:where(.astro-cz5lntdb){gap:var(--space-l);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;scroll-margin-top:6rem;display:grid}.tour.is-live .scene:where(.astro-cz5lntdb){display:none}.tour.is-live .scene:where(.astro-cz5lntdb).is-active{animation:scene-in .5s var(--ease);display:grid}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}}.caption:where(.astro-cz5lntdb) .step:where(.astro-cz5lntdb){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.75rem}.caption:where(.astro-cz5lntdb) h2:where(.astro-cz5lntdb){font-size:var(--step-3)}.caption:where(.astro-cz5lntdb) .real:where(.astro-cz5lntdb){color:var(--faint);border-left:2px solid var(--red);padding-left:.8rem;font-size:.9rem}.frame:where(.astro-cz5lntdb){aspect-ratio:16/10;isolation:isolate;color:#e6e9ee;background:#000;border:1px solid #2a313c;border-radius:12px;font-size:1.55cqw;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6,0 0 0 8px #0e1116,0 0 0 9px #222833;container-type:inline-size}.frame:where(.astro-cz5lntdb) img{max-width:none}.chip:where(.astro-cz5lntdb){font:600 .82rem/1 var(--font-sans);border:1px solid var(--line);background:var(--graphite);color:var(--white);cursor:pointer;border-radius:999px;padding:.5rem .85rem}.frame:where(.astro-cz5lntdb) .chip:where(.astro-cz5lntdb){font-size:max(11px,1.2cqw)}.chip--red:where(.astro-cz5lntdb){background:var(--red-press);border-color:var(--red-press)}:where(.astro-cz5lntdb)[hidden]{display:none!important}.boot:where(.astro-cz5lntdb) .black:where(.astro-cz5lntdb){z-index:3;background:#000;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.tour:not(.is-live) .boot:where(.astro-cz5lntdb) .black:where(.astro-cz5lntdb){display:none}.power:where(.astro-cz5lntdb){color:#e6e9ee;cursor:pointer;font:600 max(13px, 1.6cqw) var(--font-sans);background:0 0;border:0;justify-items:center;gap:.6em;display:grid}.power:where(.astro-cz5lntdb) svg:where(.astro-cz5lntdb){fill:none;width:4.5em;height:4.5em;stroke:var(--red);stroke-width:1.6px;border:1px solid #3a2026;border-radius:50%;padding:.9em;box-shadow:0 0 40px #ff000040}.power:where(.astro-cz5lntdb):hover svg:where(.astro-cz5lntdb){box-shadow:0 0 60px #ff000073}.splash:where(.astro-cz5lntdb){background:#000;place-items:center;display:grid;position:absolute;inset:0}.splash:where(.astro-cz5lntdb) .wm{width:38cqw;height:auto}.spinner:where(.astro-cz5lntdb){border:.35cqw solid #333;border-top-color:#ddd;border-radius:50%;width:3.2cqw;height:3.2cqw;margin-left:-1.6cqw;animation:.9s linear infinite spin;position:absolute;top:80%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.grub:where(.astro-cz5lntdb){z-index:4;font-family:"Courier New", var(--font-mono);background:#0b0b0f;position:absolute;inset:0}.grub:where(.astro-cz5lntdb) .grub-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grub-menu:where(.astro-cz5lntdb){color:#9aa0a6;gap:1.1em;width:34%;margin:0;padding:0;font-size:max(10px,1.35cqw);list-style:none;display:grid;position:absolute;top:34%;left:5%}.grub-menu:where(.astro-cz5lntdb) .sel:where(.astro-cz5lntdb){color:red}.grub-slogan:where(.astro-cz5lntdb){text-align:center;color:#e6e6e6;font-size:max(10px,1.35cqw);position:absolute;top:84%;left:0;right:0}.frame-ctrls:where(.astro-cz5lntdb){z-index:5;position:absolute;bottom:3%;right:2%}.splash:where(.astro-cz5lntdb).dim .wm{opacity:.85}.luks:where(.astro-cz5lntdb){z-index:2;text-align:center;gap:.7em;width:46%;display:grid;position:absolute;top:74%;left:50%;translate:-50%}.luks-title:where(.astro-cz5lntdb){color:#e6e9ee;justify-content:center;align-items:center;gap:.5em;margin:0;font-size:max(10px,1.3cqw);display:flex}.luks-title:where(.astro-cz5lntdb) svg:where(.astro-cz5lntdb){fill:none;stroke:currentColor;stroke-width:1.8px;width:1.3em;height:1.3em}.luks:where(.astro-cz5lntdb) input:where(.astro-cz5lntdb),.user:where(.astro-cz5lntdb) input:where(.astro-cz5lntdb){color:#fff;background:#111;border:1px solid #3a414d;border-radius:6px;width:100%;padding:.7em .9em;font-size:max(12px,1.3cqw)}.luks-hint:where(.astro-cz5lntdb){color:#8c95a3;margin:0;font-size:max(10px,1.05cqw)}.login:where(.astro-cz5lntdb),.desktop:where(.astro-cz5lntdb),.setup:where(.astro-cz5lntdb){background:var(--wall) center / cover no-repeat, #000}.greeter:where(.astro-cz5lntdb){backdrop-filter:blur(3px);background:#00000059;align-content:center;justify-items:center;gap:.4em;display:grid;position:absolute;inset:0}.clock:where(.astro-cz5lntdb){letter-spacing:-.02em;margin:0;font-size:5.5cqw;font-weight:300}.date:where(.astro-cz5lntdb){color:#c9ced6;margin:0 0 1.5em;font-size:max(11px,1.4cqw)}.user:where(.astro-cz5lntdb){background:#14181fd9;border:1px solid #ffffff14;border-radius:12px;justify-items:center;gap:.6em;width:28%;padding:1.2em;display:grid}.avatar:where(.astro-cz5lntdb){background:linear-gradient(160deg,#ff4d4d,#8f0000);border-radius:50%;place-items:center;width:4em;height:4em;font-size:max(12px,1.4cqw);font-weight:700;display:grid}.uname:where(.astro-cz5lntdb){margin:0;font-size:max(11px,1.3cqw);font-weight:600}.sess:where(.astro-cz5lntdb){color:#c9ced6;align-items:center;gap:.5em;font-size:max(10px,1.05cqw);display:flex}.sess:where(.astro-cz5lntdb) select:where(.astro-cz5lntdb){color:#fff;font-size:inherit;background:#111;border:1px solid #3a414d;border-radius:6px;padding:.2em .4em}.chime:where(.astro-cz5lntdb){background:#0009;border-radius:999px;align-items:center;gap:.4em;padding:.4em .7em;font-size:max(11px,1.1cqw);display:flex;position:absolute;bottom:3%;right:2%}.win:where(.astro-cz5lntdb){background:#14181f;border:1px solid #2a313c;border-radius:12px;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:7% 12%;overflow:hidden;box-shadow:0 30px 60px #0009}.win-bar:where(.astro-cz5lntdb){color:#c9ced6;border-bottom:1px solid #222833;justify-content:space-between;padding:.7em 1.1em;font-size:max(10px,1.1cqw);display:flex}.music:where(.astro-cz5lntdb){color:#8c95a3}.pages:where(.astro-cz5lntdb){padding:1.6em 2em;position:relative;overflow:hidden}.pg:where(.astro-cz5lntdb){display:none}.pg:where(.astro-cz5lntdb).is-on{animation:scene-in .4s var(--ease);display:block}.tour:not(.is-live) .pg:where(.astro-cz5lntdb){display:none}.tour:not(.is-live) .pg:where(.astro-cz5lntdb)[data-pg=welcome]{display:block}.pg:where(.astro-cz5lntdb) p:where(.astro-cz5lntdb){color:#c9ced6;max-width:none;margin:0 0 .7em;font-size:max(11px,1.25cqw);line-height:1.45}.pg:where(.astro-cz5lntdb) .k:where(.astro-cz5lntdb){font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-soft);font-size:max(9px,.95cqw)}.pg:where(.astro-cz5lntdb) .t:where(.astro-cz5lntdb){color:#fff;letter-spacing:-.02em;font-size:max(13px,2cqw);font-weight:650}.pg:where(.astro-cz5lntdb) .hero:where(.astro-cz5lntdb){color:#fff;letter-spacing:-.04em;font-size:4cqw;font-weight:700}.pg:where(.astro-cz5lntdb) .hero:where(.astro-cz5lntdb) .r:where(.astro-cz5lntdb){color:var(--red)}.pg:where(.astro-cz5lntdb) .small:where(.astro-cz5lntdb){color:#8c95a3;font-size:max(10px,1.05cqw)}.nets:where(.astro-cz5lntdb){gap:.35em;margin:0 0 .8em;padding:0;list-style:none;display:grid}.nets:where(.astro-cz5lntdb) li:where(.astro-cz5lntdb){background:#0e1217;border:1px solid #222833;border-radius:6px;justify-content:space-between;padding:.5em .8em;font-size:max(11px,1.2cqw);display:flex}.nets:where(.astro-cz5lntdb) span:where(.astro-cz5lntdb){color:var(--red-soft);letter-spacing:-.1em}.ring:where(.astro-cz5lntdb){border:.5em solid #2a313c;border-top-color:var(--red);border-right-color:var(--red);border-radius:50%;width:7em;height:7em;margin:.4em 0 1em;font-size:max(10px,1.1cqw)}.walls:where(.astro-cz5lntdb){grid-template-columns:repeat(5,1fr);gap:.5em;margin-bottom:.6em;display:grid}.wall:where(.astro-cz5lntdb){aspect-ratio:16/9;background:var(--thumb) center / cover;cursor:pointer;border:2px solid #0000;border-radius:6px;padding:0}.wall:where(.astro-cz5lntdb).is-on,.wall:where(.astro-cz5lntdb)[aria-checked=true]{border-color:var(--red)}.acc:where(.astro-cz5lntdb){color:#c9ced6;gap:.5em;margin:0;padding:0;font-size:max(11px,1.15cqw);list-style:none;display:grid}.acc:where(.astro-cz5lntdb) b:where(.astro-cz5lntdb){color:#fff;display:block}.phone-setup:where(.astro-cz5lntdb){grid-template-columns:auto 1fr;align-items:center;gap:1.2em;display:grid}.phone-setup:where(.astro-cz5lntdb) .qr{width:12cqw;height:12cqw;image-rendering:pixelated;background:#fff;border-radius:6px;padding:.4em}.phone-setup:where(.astro-cz5lntdb) ol:where(.astro-cz5lntdb){color:#c9ced6;gap:.4em;margin:0;padding-left:1.2em;font-size:max(11px,1.15cqw);display:grid}.support:where(.astro-cz5lntdb) ul:where(.astro-cz5lntdb){grid-template-columns:1fr 1fr;gap:.3em 1em;margin:0;padding:0;font-size:max(10px,1.05cqw);list-style:none;display:grid}.support:where(.astro-cz5lntdb) b:where(.astro-cz5lntdb){min-width:5.5em;color:var(--red-soft);display:inline-block}.support:where(.astro-cz5lntdb) code:where(.astro-cz5lntdb){color:#c9ced6;background:0 0;border:0}.win-foot:where(.astro-cz5lntdb){border-top:1px solid #222833;justify-content:space-between;align-items:center;padding:.7em 1.1em;display:flex}.dots:where(.astro-cz5lntdb){gap:.35em;display:flex}.dots:where(.astro-cz5lntdb) i{background:#2a313c;border-radius:50%;width:.5em;height:.5em;display:block}.dots:where(.astro-cz5lntdb) i.on{background:var(--red)}.panel:where(.astro-cz5lntdb){z-index:3;background:#0b0e13e0;justify-content:space-between;align-items:center;height:3.2cqw;min-height:22px;padding:0 1%;font-size:max(10px,1.1cqw);display:flex;position:absolute;top:0;left:0;right:0}.pl:where(.astro-cz5lntdb),.pr:where(.astro-cz5lntdb){gap:.4em;display:flex}.pbtn:where(.astro-cz5lntdb){color:#e6e9ee;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2em .6em}.pbtn:where(.astro-cz5lntdb):hover,.pbtn:where(.astro-cz5lntdb)[aria-expanded=true]{background:#ffffff1a}.menu:where(.astro-cz5lntdb){background:#14181f;border:1px solid #2a313c;border-radius:10px;width:30%;padding:.9em 1em;position:absolute;top:115%;right:1%;box-shadow:0 20px 40px #00000080}.menu:where(.astro-cz5lntdb) p:where(.astro-cz5lntdb){max-width:none;margin:0 0 .4em}.mt:where(.astro-cz5lntdb){color:#fff;font-weight:650}.ms:where(.astro-cz5lntdb),.mfine:where(.astro-cz5lntdb){color:#a3abb8}.mfine:where(.astro-cz5lntdb){font-size:.9em}.toggle:where(.astro-cz5lntdb){color:#fff;align-items:center;gap:.6em;margin:.6em 0;display:flex}.toggle:where(.astro-cz5lntdb) input:where(.astro-cz5lntdb){accent-color:#e00000;width:1.2em;height:1.2em}.dock:where(.astro-cz5lntdb){backdrop-filter:blur(8px);z-index:2;background:#14181fd9;border:1px solid #ffffff12;border-radius:14px;gap:.45em;margin:0;padding:.45em .6em;list-style:none;display:flex;position:absolute;bottom:2.5%;left:50%;translate:-50%}.pin:where(.astro-cz5lntdb){cursor:pointer;width:3.6cqw;min-width:24px;height:3.6cqw;min-height:24px;transition:transform .2s var(--ease);background:linear-gradient(160deg,#e25252,#a31f1f);border:0;border-radius:22%;place-items:center;display:grid}.pin:where(.astro-cz5lntdb):hover{transform:translateY(-3px)scale(1.06)}.pin:where(.astro-cz5lntdb) svg:where(.astro-cz5lntdb){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}.pin--grid:where(.astro-cz5lntdb){background:#2a313c}.pin--grid:where(.astro-cz5lntdb) svg:where(.astro-cz5lntdb){fill:#fff;stroke:none}.library:where(.astro-cz5lntdb){z-index:4;backdrop-filter:blur(6px);background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.lib-inner:where(.astro-cz5lntdb){background:#14181f;border:1px solid #2a313c;border-radius:14px;width:74%;max-height:82%;padding:1.4em;font-size:max(10px,1.1cqw);overflow:auto}.lib-h:where(.astro-cz5lntdb){color:var(--red-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .6em;font-size:.85em}.lib-home:where(.astro-cz5lntdb),.folders:where(.astro-cz5lntdb){grid-template-columns:repeat(auto-fill,minmax(9em,1fr));gap:.5em;margin:0 0 1em;padding:0;list-style:none;display:grid}.lib-home:where(.astro-cz5lntdb) li:where(.astro-cz5lntdb){background:#0e1217;border:1px solid #222833;border-radius:8px;padding:.5em .7em}.folder:where(.astro-cz5lntdb){color:#fff;width:100%;font:inherit;cursor:pointer;background:#0e1217;border:1px solid #222833;border-radius:8px;align-items:center;gap:.5em;padding:.5em .7em;display:flex}.folder:where(.astro-cz5lntdb) svg:where(.astro-cz5lntdb){fill:#e25252;width:1.4em;height:1.4em}.folder:where(.astro-cz5lntdb)[aria-expanded=true]{border-color:var(--red-press)}.folders:where(.astro-cz5lntdb)>li:where(.astro-cz5lntdb){display:contents}.folder-apps:where(.astro-cz5lntdb){color:#c9ced6;background:#0b0e13;border-radius:8px;grid-column:1/-1;gap:.2em;margin:0;padding:.4em .6em;font-size:.92em;list-style:none;display:grid}.toast:where(.astro-cz5lntdb){z-index:5;white-space:nowrap;background:#14181f;border:1px solid #2a313c;border-radius:999px;padding:.6em 1em;font-size:max(10px,1.1cqw);position:absolute;bottom:15%;left:50%;translate:-50%}.term-frame:where(.astro-cz5lntdb){background:radial-gradient(60% 60% at 50% 40%,#1a0b0b,#050608)}.term:where(.astro-cz5lntdb){font-family:var(--font-mono);background:#0b0e13;border:1px solid #2a313c;border-radius:10px;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:5% 6% 13%;overflow:hidden}.term-bar:where(.astro-cz5lntdb){color:#8c95a3;font-size:max(10px,1.05cqw);font-family:var(--font-sans);border-bottom:1px solid #1c212a;padding:.5em 1em}.term-out:where(.astro-cz5lntdb){scrollbar-width:thin;padding:.8em 1em;font-size:max(9px,1.05cqw);line-height:1.35;overflow:auto}.term-out:where(.astro-cz5lntdb) pre{white-space:pre-wrap;word-break:break-word;font:inherit;background:0 0;border:0;margin:0;padding:0}.term-out:where(.astro-cz5lntdb) .red{color:#ff3b3b}.term-out:where(.astro-cz5lntdb) .blue{color:#6aa3ff}.term-out:where(.astro-cz5lntdb) .dim{color:#8c95a3}.term-out:where(.astro-cz5lntdb) .cmd{color:#fff}.term-in:where(.astro-cz5lntdb){border-top:1px solid #1c212a;align-items:center;gap:.6em;padding:.5em 1em;font-size:max(10px,1.1cqw);display:flex}.ps1:where(.astro-cz5lntdb){color:var(--red-soft);white-space:nowrap}.term-in:where(.astro-cz5lntdb) input:where(.astro-cz5lntdb){color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.term-in:where(.astro-cz5lntdb):focus-within{box-shadow:inset 0 0 0 1px var(--red)}.suggest:where(.astro-cz5lntdb){scrollbar-width:none;gap:.4em;padding-bottom:2px;display:flex;position:absolute;bottom:2.5%;left:6%;right:6%;overflow-x:auto}.suggest:where(.astro-cz5lntdb) .chip:where(.astro-cz5lntdb){flex:none}.phone-frame:where(.astro-cz5lntdb){background:radial-gradient(70% 70% at 50% 40%,#1a0b0b,#050608);align-content:center;gap:4%;padding:4%;display:grid}.pair:where(.astro-cz5lntdb){grid-template-columns:1.3fr 1fr .9fr;align-items:center;gap:2.5%;display:grid}.lap:where(.astro-cz5lntdb),.phone:where(.astro-cz5lntdb){background:#14181f;border:1px solid #2a313c;border-radius:12px;gap:.6em;padding:1.1em;font-size:max(10px,1.15cqw);display:grid}.phone:where(.astro-cz5lntdb){border-radius:20px;align-content:start;min-height:26cqw}.dev:where(.astro-cz5lntdb){color:#fff;margin:0;font-weight:650}.lap:where(.astro-cz5lntdb) input:where(.astro-cz5lntdb){color:#fff;font:inherit;background:#0b0e13;border:1px solid #3a414d;border-radius:6px;padding:.5em .7em}.clip:where(.astro-cz5lntdb){color:#a3abb8;margin:0}.clip:where(.astro-cz5lntdb) span:where(.astro-cz5lntdb){color:#fff}.notif:where(.astro-cz5lntdb){background:#0b0e13;border:1px solid #222833;border-radius:10px;gap:.5em;padding:.7em;display:grid}.notif:where(.astro-cz5lntdb) b:where(.astro-cz5lntdb){color:#fff;font-size:.95em}.link:where(.astro-cz5lntdb){background:linear-gradient(90deg,#0000,#f009,#0000);height:2px;position:relative}.pkt:where(.astro-cz5lntdb){background:var(--red);width:10px;height:10px;box-shadow:0 0 14px var(--red);opacity:0;border-radius:2px;position:absolute;top:-4px;left:0}.pkt:where(.astro-cz5lntdb).go-right{animation:pr .9s var(--ease) forwards}.pkt:where(.astro-cz5lntdb).go-left{animation:pl .9s var(--ease) forwards;background:#fff}@keyframes pr{0%{opacity:1;left:0}to{opacity:0;left:calc(100% - 10px)}}@keyframes pl{0%{opacity:1;left:calc(100% - 10px)}to{opacity:0;left:0}}.lan:where(.astro-cz5lntdb){white-space:nowrap;font-family:var(--font-mono);color:#8c95a3;font-size:max(9px,.95cqw);position:absolute;top:1em;left:50%;translate:-50%}.off:where(.astro-cz5lntdb){flex-wrap:wrap;justify-content:center;gap:.5em;margin:0;padding:0;font-size:max(10px,1.05cqw);list-style:none;display:flex}.off:where(.astro-cz5lntdb) li:where(.astro-cz5lntdb){color:#a3abb8;text-decoration:line-through;text-decoration-color:var(--red);border:1px solid #5a1c1c;border-radius:999px;padding:.3em .8em}.player:where(.astro-cz5lntdb){margin-top:var(--space-l);justify-content:space-between;align-items:center;gap:1rem;display:flex}.pos:where(.astro-cz5lntdb){color:var(--muted);font-family:var(--font-mono);margin:0;font-size:.85rem}@media (width<=60rem){.scene:where(.astro-cz5lntdb),.pair:where(.astro-cz5lntdb){grid-template-columns:1fr}.link:where(.astro-cz5lntdb){background:linear-gradient(#0000,#f009,#0000);justify-self:center;width:2px;height:2.5em}.lan:where(.astro-cz5lntdb){top:50%;left:1em;translate:0 -50%}.phone:where(.astro-cz5lntdb){min-height:0}.phone-frame:where(.astro-cz5lntdb){aspect-ratio:auto}}
