.install[data-astro-cid-swawiaf7]{gap:18px;width:min(620px,100%);display:grid}.command[data-astro-cid-swawiaf7]{border-radius:14px;align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex;position:relative}.command[data-astro-cid-swawiaf7]:before{content:"";background:var(--sweep);width:3px;box-shadow:0 0 14px var(--glow-2);border-radius:3px;position:absolute;top:14px;bottom:14px;left:-1px}.prompt[data-astro-cid-swawiaf7]{color:var(--glow-2);font-family:var(--mono);font-weight:700}.command[data-astro-cid-swawiaf7] code[data-astro-cid-swawiaf7]{white-space:nowrap;scrollbar-width:none;flex:1;font-size:15px;overflow-x:auto}.copy[data-astro-cid-swawiaf7]{border:1px solid var(--edge);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:10px;place-items:center;transition:color .15s,background .15s;display:grid;position:relative}.copy[data-astro-cid-swawiaf7]:hover{color:var(--text);background:#ffffff1a}.copied[data-astro-cid-swawiaf7]{background:var(--raised);border:1px solid var(--edge);color:var(--green);opacity:0;pointer-events:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.copy[data-astro-cid-swawiaf7].done .copied[data-astro-cid-swawiaf7]{opacity:1;transform:none}.row[data-astro-cid-swawiaf7]{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.meta[data-astro-cid-swawiaf7]{color:var(--faint);font-size:14px}:root{--ink:#0e0c17;--ink-2:#15121f;--raised:#1a1527;--text:#f2f0ff;--muted:#b3a8dbc7;--faint:#b3a8db73;--glow:#7f54ff;--glow-2:#ed4dc2;--cool:#3cf;--green:#73f2a6;--amber:#ffc76b;--edge:#ffffff1f;--edge-soft:#ffffff0d;--sweep:linear-gradient(90deg, var(--glow), var(--glow-2));--radius:18px;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit}::selection{background:#7f54ff73}.stardust{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.aurora{pointer-events:none;z-index:0;filter:blur(10px);background:radial-gradient(60% 45% at 30% 10%,#7f54ff52,#0000 70%),radial-gradient(45% 40% at 78% 18%,#ed4dc238,#0000 70%),radial-gradient(50% 30% at 55% 62%,#33ccff14,#0000 70%);height:1100px;position:absolute;inset:0 0 auto}main,header,footer{z-index:1;position:relative}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:650}.glow-text{background:linear-gradient(100deg, #c9b8ff 0%, var(--glow) 35%, var(--glow-2) 75%, #ffb3e6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}kbd{border:1px solid var(--edge);min-width:1.7em;height:1.7em;font:600 .8em/1 var(--sans);color:var(--text);background:#ffffff0f;border-radius:6px;place-items:center;padding:0 .4em;display:inline-grid;box-shadow:inset 0 -1px #0006}code{font-family:var(--mono);font-size:.9em}.glass{border-radius:var(--radius);border:1px solid var(--edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#7f54ff14,#0000 40%),#15121fd1;box-shadow:0 0 0 1px #0006,0 30px 80px -30px #000c,inset 0 1px #ffffff0f}.button{border:1px solid var(--edge);color:var(--text);font:600 15px/1 var(--sans);cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:.6em;padding:.8em 1.3em;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{background:#ffffff14;transform:translateY(-1px)}.button.primary{background:linear-gradient(90deg,#7f54ffe6,#ed4dc2d9);border-color:#fff3;box-shadow:0 0 0 1px #7f54ff66,0 10px 40px -8px #7f54ffb3,inset 0 1px #ffffff40}.button.primary:hover{box-shadow:0 0 0 1px #7f54ff80,0 14px 50px -6px #ed4dc2b3,inset 0 1px #ffffff4d}.button[aria-disabled=true]{opacity:.5;pointer-events:none}section{padding-block:96px}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.1}h2{font-size:clamp(30px,4vw,44px);font-weight:700}h3{letter-spacing:-.01em;font-size:19px;font-weight:650}p{margin:0}.lede{color:var(--muted);max-width:62ch;font-size:19px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;padding-block:22px;display:flex}.brand[data-astro-cid-lcdefpme]{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 12px #7f54ff99)}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{gap:26px;font-size:15px;display:flex}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);text-decoration:none;transition:color .15s}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.hero[data-astro-cid-lcdefpme]{gap:56px;padding-top:64px;padding-bottom:72px;display:grid}.hero-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(44px,7vw,80px);font-weight:750}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{letter-spacing:0;vertical-align:.5em;border-radius:10px;padding:0 .6em;font-size:.42em}.stage[data-astro-cid-lcdefpme]{margin:0;position:relative}.halo[data-astro-cid-lcdefpme]{filter:blur(50px);background:radial-gradient(50% 50% at 30% 30%,#7f54ff8c,#0000 70%),radial-gradient(45% 50% at 75% 60%,#ed4dc259,#0000 70%);animation:7s ease-in-out infinite breathe;position:absolute;inset:-6% -4%}@keyframes breathe{50%{opacity:.65;transform:scale(.98)}}.bar[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme]{border-radius:clamp(14px,2vw,22px);width:100%;height:auto;display:block;position:relative;box-shadow:0 0 0 1px #ffffff24,0 40px 120px -30px #000000e6}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.features[data-astro-cid-lcdefpme]{padding-top:24px}.feature[data-astro-cid-lcdefpme]{align-content:start;gap:10px;padding:26px;transition:border-color .2s,transform .2s;display:grid}.feature[data-astro-cid-lcdefpme]:hover{border-color:#7f54ff73;transform:translateY(-2px)}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15.5px}.glyph[data-astro-cid-lcdefpme]{color:#e4dbff;background:linear-gradient(135deg,#7f54ff4d,#ed4dc226);border:1px solid #7f54ff66;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:6px;font-size:17px;font-weight:700;display:grid;box-shadow:0 0 22px -4px #7f54ffb3}.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.split[data-astro-cid-lcdefpme].reverse .copy[data-astro-cid-lcdefpme]{order:2}.copy[data-astro-cid-lcdefpme]{align-content:start;gap:20px;display:grid}.copy[data-astro-cid-lcdefpme].center{text-align:center;justify-items:center}.points[data-astro-cid-lcdefpme]{color:var(--muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✦";color:var(--glow-2);margin-right:10px;font-size:12px}.copy[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme],details[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:#d9cbff;background:#7f54ff1f;border-radius:6px;padding:.1em .4em}.code[data-astro-cid-lcdefpme]{overflow:hidden}.code-head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--edge-soft);padding:14px 20px}.code[data-astro-cid-lcdefpme] pre.astro-code{margin:0;padding:20px 22px 24px;font-size:14px;line-height:1.65;overflow-x:auto;background:0 0!important}.themes[data-astro-cid-lcdefpme]{justify-items:center;gap:48px;display:grid}.pair[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;width:100%;display:grid}.pair[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{gap:14px;margin:0;display:grid}.pair[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--faint);text-align:center;font-size:14px}.pair[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:#c9b8ff;margin-right:8px}.pair[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] .sigil[data-astro-cid-lcdefpme]{color:#c8a96a;text-transform:none;letter-spacing:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px;font-style:italic}.panel[data-astro-cid-lcdefpme]{background:radial-gradient(80% 120% at 0 0,#7f54ff38,#0000 60%),radial-gradient(60% 100% at 100% 100%,#ed4dc224,#0000 60%),#15121fd9;gap:32px;padding:clamp(28px,5vw,56px);display:grid}.panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:8px 0 14px}details[data-astro-cid-lcdefpme]{color:var(--muted);border-top:1px solid var(--edge-soft);padding-top:20px;font-size:15px}details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;color:var(--text);font-weight:600}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:12px}details[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{border:1px solid var(--edge-soft);background:#00000059;border-radius:12px;margin:12px 0 0;padding:14px 16px;overflow-x:auto}details[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{background:0 0;padding:0}.foot[data-astro-cid-lcdefpme]{color:var(--faint);border-top:1px solid var(--edge-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:40px 56px;font-size:14px;display:flex}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted)}.spark[data-astro-cid-lcdefpme]{color:var(--glow-2)}@media (width<=860px){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.split[data-astro-cid-lcdefpme].reverse .copy[data-astro-cid-lcdefpme]{order:0}.nav[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(:last-child){display:none}section[data-astro-cid-lcdefpme]{padding-block:64px}}
