.demo:where(.astro-petmsuav){max-width:56rem;margin-inline:auto;position:relative}.win:where(.astro-petmsuav),.closed:where(.astro-petmsuav){transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);overflow:hidden}.win:where(.astro-petmsuav).is-closing{opacity:0;transform:scale(.96)translateY(10px)}.bar:where(.astro-petmsuav){background:var(--crt-bg-2);border-bottom:1px solid var(--crt-line);align-items:center;gap:.5rem;height:2.6rem;padding:0 .6rem 0 .85rem;display:flex}.lights:where(.astro-petmsuav){flex:none;gap:.45rem;margin-right:.35rem;display:flex}.light:where(.astro-petmsuav){color:#0000;background:oklch(36% .03 72);border:0;border-radius:999px;place-items:center;width:.8rem;height:.8rem;padding:0;font-size:.7rem;line-height:1;display:grid}.light:where(.astro-petmsuav).close{cursor:pointer;background:#ff5f57;animation:2.6s ease-in-out 3s 3 beckon;box-shadow:0 0 0 4px #ff5f5700}.light:where(.astro-petmsuav).close:hover,.light:where(.astro-petmsuav).close:focus-visible{color:#4d0000}@keyframes beckon{50%{box-shadow:0 0 0 5px #ff5f5747}}.light:where(.astro-petmsuav).min{opacity:.55;background:#febc2e}.light:where(.astro-petmsuav).max{opacity:.55;background:#28c840}.tabs:where(.astro-petmsuav){scrollbar-width:none;align-self:stretch;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.plus:where(.astro-petmsuav){color:var(--crt-faint);padding:0 .4rem}.screen:where(.astro-petmsuav){height:19rem}.screen:where(.astro-petmsuav) pre:where(.astro-petmsuav){scrollbar-width:thin;scrollbar-color:var(--crt-line) transparent;height:100%;padding:.9rem 1.1rem;font-size:.8125rem;overflow-y:auto}@media (width<=640px){.screen:where(.astro-petmsuav){height:17rem}.screen:where(.astro-petmsuav) pre:where(.astro-petmsuav){white-space:pre-wrap;padding:.7rem .8rem;font-size:.6875rem}}.foot:where(.astro-petmsuav){color:var(--crt-dim);border-top:1px solid var(--crt-line);background:var(--crt-bg-2);gap:.5rem;padding:.35rem 1rem;font-size:.6875rem;display:flex}.closed:where(.astro-petmsuav){flex-direction:column;min-height:23rem;padding:1.4rem 1.4rem 1.2rem;display:flex}.closed:where(.astro-petmsuav)[hidden]{display:none}.closed-head:where(.astro-petmsuav){font-family:var(--font-display);margin-bottom:1.1rem;font-size:clamp(1.25rem,3.5vw,1.75rem);line-height:1.15}.closed-list:where(.astro-petmsuav){flex:1;gap:.55rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.closed-foot:where(.astro-petmsuav){flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.toast:where(.astro-petmsuav){z-index:5;background:color-mix(in oklch, var(--crt-bg-2) 92%, white);max-width:19rem;color:var(--crt-text);border:1px solid var(--crt-line);font-family:var(--font-mono);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.65rem .85rem;font-size:.75rem;line-height:1.45;animation:.4s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;position:absolute;top:-1.25rem;right:-.5rem;box-shadow:0 18px 40px -16px #0009}.toast:where(.astro-petmsuav)[hidden]{display:none}.toast:where(.astro-petmsuav) .mark:where(.astro-petmsuav){margin-top:.3rem}.toast:where(.astro-petmsuav) b:where(.astro-petmsuav){color:var(--amber-hot);font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=640px){.toast:where(.astro-petmsuav){max-width:none;top:-3.25rem;left:0;right:0}}.hint:where(.astro-petmsuav){font-family:var(--font-mono);color:var(--ink-3);text-align:center;justify-content:center;align-items:baseline;gap:.6rem;margin-top:.9rem;font-size:.8125rem;display:flex}.hint-key:where(.astro-petmsuav){text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid;border-radius:4px;flex:none;padding:0 .35rem;font-size:.6875rem}[data-demo] .tab{height:2rem;color:var(--crt-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.75rem;display:flex}[data-demo] .tab:hover{background:oklch(22% .02 70)}[data-demo] .tab[aria-selected=true]{background:var(--crt-bg);color:var(--crt-text)}@media (width<=640px){[data-demo] .tab .key{display:none}[data-demo] .tab{padding:0 .55rem}}[data-demo] .tab .key{color:var(--crt-faint);font-size:.6875rem}[data-demo] .tab .mark{width:.55rem;height:.55rem}[data-demo] .chip{color:#cfe6ff;background:#2b4a6b;border-radius:4px;padding:.05rem .35rem;font-size:.625rem}[data-demo] .closed-list li{grid-template-columns:auto 10.5rem 1fr;align-items:center;gap:.75rem;min-width:0;font-size:.8125rem;display:grid}[data-demo] .closed-list .last{text-overflow:ellipsis;white-space:nowrap;color:var(--crt-dim);overflow:hidden}@media (width<=640px){[data-demo] .closed-list .last{grid-column:2}[data-demo] .closed-list li{grid-template-columns:auto 1fr;font-size:.75rem}}[data-demo] .allow{font:inherit;color:#1a1206;background:var(--state-needs);cursor:pointer;border:0;border-radius:3px;padding:0 .4rem}[data-demo] .deny{font:inherit;color:var(--crt-dim);border:1px solid var(--crt-line);cursor:pointer;background:0 0;border-radius:3px;padding:0 .4rem}.install:where(.astro-swawiaf7){border:1px solid var(--line);background:var(--bg-2);min-height:2.75rem;font-family:var(--font-mono);border-radius:8px;align-items:stretch;max-width:100%;font-size:.9375rem;display:inline-flex}.line:where(.astro-swawiaf7){white-space:nowrap;align-items:center;gap:.6rem;padding:0 .9rem;display:flex;overflow-x:auto}.sigil:where(.astro-swawiaf7){color:var(--accent)}.copy:where(.astro-swawiaf7),.soon:where(.astro-swawiaf7){border-left:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:0 0;border-radius:0 8px 8px 0;align-items:center;padding:0 .85rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.copy:where(.astro-swawiaf7):hover,.soon:where(.astro-swawiaf7):hover{color:var(--accent);background:var(--bg-3)}.hero:where(.astro-lcdefpme){background:radial-gradient(60rem 30rem at 50% 60%, color-mix(in oklch, var(--amber) 12%, transparent), transparent 70%), var(--bg)}.parts:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=900px){.parts:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr)}}.parts:where(.astro-lcdefpme) a:where(.astro-lcdefpme){background:var(--bg);align-content:start;gap:.4rem;height:100%;padding:1.4rem 1.5rem;text-decoration:none;transition:background-color .15s;display:grid}.parts:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{background:var(--bg-2)}.part-n:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.part-title:where(.astro-lcdefpme){font-family:var(--font-display);font-size:1.9rem;line-height:1.05}.part-body:where(.astro-lcdefpme){color:var(--ink-2);font-size:.9375rem}.minitab:where(.astro-lcdefpme){color:var(--crt-dim);border-radius:6px 6px 0 0;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.minitab:where(.astro-lcdefpme):first-child{background:var(--crt-bg);color:var(--crt-text)}.chips:where(.astro-lcdefpme){flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.chips:where(.astro-lcdefpme) li:where(.astro-lcdefpme){font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-2);background:var(--bg);border-radius:6px;padding:.3rem .6rem;font-size:.75rem}.steps:where(.astro-lcdefpme){counter-reset:s;gap:1.1rem;padding:0;list-style:none;display:grid}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){counter-increment:s;color:var(--ink-2);padding-left:2.6rem;position:relative}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:counter(s);width:1.7rem;height:1.7rem;font-family:var(--font-display);border:1px solid var(--accent);color:var(--accent);border-radius:6px;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:.05rem;left:0}.steps:where(.astro-lcdefpme) b:where(.astro-lcdefpme),.facts:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--ink)}kbd:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg-2);border-bottom-width:2px;border-radius:4px;padding:.05em .4em;font-size:.8em}.tag:where(.astro-lcdefpme){background:color-mix(in oklch, var(--amber) 22%, transparent);color:var(--amber-hot);border-radius:3px;padding:0 .35em;font-size:.85em}.feats:where(.astro-lcdefpme){gap:1.6rem;padding:0;list-style:none;display:grid}.feats:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.feats:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-2);margin-top:.35rem}.next:where(.astro-lcdefpme){border-top:1px dashed var(--line);padding-top:2rem}.next:where(.astro-lcdefpme) h4:where(.astro-lcdefpme){font-family:var(--font-display);font-size:1.35rem}.next:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-3);margin-top:.3rem;font-size:.9375rem}.value:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:1.4rem 1.5rem}.value:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--font-display);font-size:1.7rem;line-height:1.1}.value:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-2);margin-top:.5rem}.facts:where(.astro-lcdefpme){color:var(--ink-2);gap:1.4rem;padding:0;list-style:none;display:grid}.facts:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-left:2px solid var(--accent);padding-left:1.2rem}.alt:where(.astro-lcdefpme){background:var(--bg);padding:1.5rem}.way:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.way-new:where(.astro-lcdefpme){color:var(--accent)}.nots:where(.astro-lcdefpme){color:var(--ink-2);gap:.9rem;padding:0;list-style:none;display:grid}.nots:where(.astro-lcdefpme) li:where(.astro-lcdefpme){padding-left:1.6rem;position:relative}.nots:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"›";color:var(--accent);font-family:var(--font-mono);font-weight:700;position:absolute;left:.2rem}.stat:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:1.4rem}.stat-head:where(.astro-lcdefpme){font-family:var(--font-display);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.7rem;display:flex}.stat:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){color:var(--ink-2);gap:.75rem;padding:0;font-size:.9375rem;list-style:none;display:grid}
