.hero:where(.astro-bbe6dxrz){position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;isolation:isolate}.hero-bg:where(.astro-bbe6dxrz){position:absolute;inset:0;z-index:-1;pointer-events:none}.grid:where(.astro-bbe6dxrz){position:absolute;inset:0;background-image:linear-gradient(var(--dot) 1px,transparent 1px),linear-gradient(90deg,var(--dot) 1px,transparent 1px);background-size:46px 46px;-webkit-mask:linear-gradient(to bottom,black 0%,black 50%,transparent 92%);mask:linear-gradient(to bottom,black 0%,black 50%,transparent 92%);opacity:.55}.spotlight:where(.astro-bbe6dxrz){position:absolute;left:50%;top:44%;width:min(900px,96vw);aspect-ratio:1.45 / 1;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,var(--glow) 0%,transparent 60%);animation:breathe 9s ease-in-out infinite}.vignette:where(.astro-bbe6dxrz){position:absolute;inset:0;background:radial-gradient(ellipse 96% 86% at 50% 46%,transparent 52%,var(--bg) 100%)}@keyframes breathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-51%) scale(1.07)}}.stars:where(.astro-bbe6dxrz){position:absolute;top:0;left:0;width:2px;height:2px;border-radius:50%;animation:twinkle 9s ease-in-out infinite alternate}.stars-2:where(.astro-bbe6dxrz){width:1.5px;height:1.5px;animation-duration:13s;animation-delay:-5s}@keyframes twinkle{0%{opacity:.35}to{opacity:.9}}.frame:where(.astro-bbe6dxrz){position:absolute;inset:clamp(5rem,9vh,7.5rem) clamp(1.5rem,5vw,4.5rem);pointer-events:none;z-index:1}.tick:where(.astro-bbe6dxrz){position:absolute;font-size:.95rem;font-weight:300;color:var(--text-muted);opacity:0;animation:tick-in 1.2s var(--ease) .9s forwards}.t-tl:where(.astro-bbe6dxrz){top:0;left:0}.t-tr:where(.astro-bbe6dxrz){top:0;right:0}.t-bl:where(.astro-bbe6dxrz){bottom:0;left:0}.t-br:where(.astro-bbe6dxrz){bottom:0;right:0}@keyframes tick-in{to{opacity:.55}}.eclipse:where(.astro-bbe6dxrz){position:relative;width:84px;height:84px;margin:0 auto 2.4rem;isolation:isolate}.eclipse:where(.astro-bbe6dxrz):before{content:"";position:absolute;inset:-55%;z-index:0;border-radius:50%;background:radial-gradient(circle,var(--corona-1) 0%,transparent 60%);opacity:.45;transform:translate(var(--gx, 0px),var(--gy, 0px));animation:corona-breathe 6s ease-in-out infinite}.eclipse-core:where(.astro-bbe6dxrz){position:absolute;inset:0;z-index:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--eclipse-core) 72%,var(--accent)) 0%,var(--eclipse-core) 52%,color-mix(in srgb,var(--eclipse-core) 62%,#000) 100%);box-shadow:inset 0 2px 10px #0000008c,inset -4px -5px 13px #00000073,0 0 0 1px var(--accent-line),0 0 16px 1px var(--corona-1)}.eclipse-core:where(.astro-bbe6dxrz):after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at var(--lit-x, 70%) var(--lit-y, 30%),color-mix(in srgb,var(--accent-2) 65%,var(--highlight)) 0%,transparent 46%);opacity:.2;mix-blend-mode:screen}.eclipse-ring:where(.astro-bbe6dxrz){position:absolute;inset:-5px;z-index:2;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent-2) 55%,var(--highlight)) 0deg,var(--corona-1) 38deg,transparent 100deg,transparent 260deg,var(--corona-1) 322deg,color-mix(in srgb,var(--accent-2) 55%,var(--highlight)) 360deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 5px),var(--mask-solid) calc(100% - 4px));mask:radial-gradient(closest-side,transparent calc(100% - 5px),var(--mask-solid) calc(100% - 4px));filter:drop-shadow(0 0 5px var(--corona-1));transform:rotate(var(--ec-angle, -45deg));will-change:transform}@keyframes corona-breathe{0%,to{opacity:.32}50%{opacity:.55}}.hero-content:where(.astro-bbe6dxrz){position:relative;text-align:center;max-width:820px;padding:clamp(6rem,13vh,9rem) 1.5rem 0}.wordmark:where(.astro-bbe6dxrz){position:relative;font-size:clamp(4.5rem,15vw,11rem);font-weight:700;letter-spacing:.14em;line-height:1;margin:0 0 1.7rem;margin-right:-.14em;max-width:100%}.wordmark-text:where(.astro-bbe6dxrz){position:relative;display:inline-block;white-space:nowrap}.ch:where(.astro-bbe6dxrz){display:inline-block;background:linear-gradient(180deg,var(--text) 0%,color-mix(in srgb,var(--text) 62%,var(--accent)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:ch-rise .9s var(--ease) both;animation-delay:calc(.12s + var(--ci, 0) * 75ms)}@keyframes ch-rise{0%{opacity:0;transform:translateY(.35em);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}.wordmark-echo:where(.astro-bbe6dxrz){position:absolute;inset:0;color:transparent;white-space:nowrap;-webkit-text-stroke:1px var(--accent-line);opacity:.5;transform:translateY(-2%) scale(1.04);filter:blur(.4px)}.tagline:where(.astro-bbe6dxrz){font-size:clamp(.92rem,2.2vw,1.08rem);color:var(--text-2);letter-spacing:.04em;margin-bottom:3rem;font-weight:400}.actions:where(.astro-bbe6dxrz){display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-bbe6dxrz){position:relative;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font);font-size:.82rem;letter-spacing:.06em;padding:.85rem 1.8rem;border-radius:var(--radius);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.btn:where(.astro-bbe6dxrz) span:where(.astro-bbe6dxrz){transition:transform .3s var(--ease)}.btn:where(.astro-bbe6dxrz):hover span:where(.astro-bbe6dxrz){transform:translate(4px)}.btn-primary:where(.astro-bbe6dxrz){color:var(--accent-ink);font-weight:500;border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,var(--highlight) 12%),var(--accent));box-shadow:0 6px 22px -10px var(--accent),inset 0 1px #ffffff38}.btn-primary:where(.astro-bbe6dxrz):hover{transform:translateY(-2px);box-shadow:0 0 0 4px var(--accent-soft),0 14px 34px -12px var(--accent),inset 0 1px #ffffff38}.btn-ghost:where(.astro-bbe6dxrz){background:color-mix(in srgb,var(--surface) 65%,transparent);color:var(--text);border:1px solid var(--border-strong);backdrop-filter:blur(8px)}.btn-ghost:where(.astro-bbe6dxrz):hover{transform:translateY(-2px);border-color:var(--accent-line);background:var(--surface-hover)}.reveal:where(.astro-bbe6dxrz){opacity:0;transform:translateY(20px);filter:blur(10px);animation:rise .9s var(--ease) forwards;animation-delay:var(--d, 0ms)}@keyframes rise{to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:520px){.hero-content:where(.astro-bbe6dxrz){padding-inline:1rem}.wordmark:where(.astro-bbe6dxrz){font-size:clamp(3.5rem,20vw,5.5rem);letter-spacing:.08em;margin-right:-.08em}.btn:where(.astro-bbe6dxrz){width:min(100%,19rem);justify-content:center}.eclipse:where(.astro-bbe6dxrz){width:56px;height:56px;margin-bottom:1.8rem}.frame:where(.astro-bbe6dxrz){display:none}}.hero-canvas:where(.astro-bbe6dxrz){position:absolute;inset:0;width:100%;height:100%;-webkit-mask:linear-gradient(to bottom,black 0%,black 48%,transparent 90%);mask:linear-gradient(to bottom,black 0%,black 48%,transparent 90%)}.ticker-strip:where(.astro-kofmyqso){position:relative;z-index:2;overflow:hidden;padding-block:130px;margin-block:calc(-2.2rem - 130px)}.ticker-rail:where(.astro-kofmyqso){position:relative;height:12rem;width:100%}.rail-paper:where(.astro-kofmyqso){position:absolute;top:-63px;bottom:-49px;left:-3%;width:210%;background:linear-gradient(104deg,color-mix(in srgb,var(--surface) 90%,var(--accent)),color-mix(in srgb,var(--surface) 87%,var(--accent-2)) 23%,color-mix(in srgb,var(--elevated) 82%,var(--accent)) 49%,color-mix(in srgb,var(--surface) 86%,var(--accent-2)) 73%,color-mix(in srgb,var(--surface) 91%,var(--accent)));transition:filter .3s var(--ease);transform:rotate(-1.9deg);transform-origin:25% center;will-change:transform;clip-path:polygon(0% 50px,.92% 70px,1.8% 59px,2.83% 68px,3.82% 61px,4.52% 48px,5.34% 54px,6.3% 45px,7.1% 59px,8.04% 70px,8.81% 59px,9.97% 65px,10.94% 59px,11.62% 71px,12.75% 63px,13.39% 58px,14.09% 71px,14.65% 44px,15.67% 70px,16.82% 60px,17.99% 53px,19.04% 47px,19.76% 57px,20.57% 45px,21.33% 70px,22.24% 63px,23.13% 56px,23.88% 67px,25.08% 60px,25.91% 66px,26.9% 51px,27.7% 55px,28.67% 61px,29.23% 56px,30% 68px,31.06% 52px,32.05% 61px,32.97% 54px,34.09% 48px,35.16% 55px,35.86% 63px,36.61% 46px,37.37% 53px,38.17% 60px,39.04% 52px,39.78% 70px,40.8% 56px,41.61% 66px,42.39% 51px,43.06% 63px,43.93% 54px,45.02% 65px,45.66% 50px,46.64% 64px,47.38% 50px,48.15% 65px,49.17% 52px,50% 50px,50.92% 70px,51.8% 59px,52.83% 68px,53.82% 61px,54.52% 48px,55.34% 54px,56.3% 45px,57.1% 59px,58.04% 70px,58.81% 59px,59.97% 65px,60.94% 59px,61.62% 71px,62.75% 63px,63.39% 58px,64.09% 71px,64.65% 44px,65.67% 70px,66.82% 60px,67.99% 53px,69.04% 47px,69.76% 57px,70.57% 45px,71.33% 70px,72.24% 63px,73.13% 56px,73.88% 67px,75.08% 60px,75.91% 66px,76.9% 51px,77.7% 55px,78.67% 61px,79.23% 56px,80% 68px,81.06% 52px,82.05% 61px,82.97% 54px,84.09% 48px,85.16% 55px,85.86% 63px,86.61% 46px,87.37% 53px,88.17% 60px,89.04% 52px,89.78% 70px,90.8% 56px,91.61% 66px,92.39% 51px,93.06% 63px,93.93% 54px,95.02% 65px,95.66% 50px,96.64% 64px,97.38% 50px,98.15% 65px,99.17% 52px,100% 50px,100% calc(100% - 50px),98.43% calc(100% - 65px),97.39% calc(100% - 51px),96.58% calc(100% - 45px),95.4% calc(100% - 65px),94.28% calc(100% - 55px),93.7% calc(100% - 48px),93.12% calc(100% - 59px),92.15% calc(100% - 68px),91.56% calc(100% - 60px),90.97% calc(100% - 70px),89.93% calc(100% - 50px),88.76% calc(100% - 63px),87.78% calc(100% - 57px),86.77% calc(100% - 65px),86.1% calc(100% - 70px),85.44% calc(100% - 54px),84.72% calc(100% - 62px),83.69% calc(100% - 51px),82.63% calc(100% - 59px),81.69% calc(100% - 51px),80.63% calc(100% - 63px),79.58% calc(100% - 54px),78.8% calc(100% - 66px),77.63% calc(100% - 50px),76.58% calc(100% - 45px),75.95% calc(100% - 66px),74.88% calc(100% - 54px),73.75% calc(100% - 48px),73.2% calc(100% - 57px),72.02% calc(100% - 70px),71.19% calc(100% - 56px),70.26% calc(100% - 48px),69.25% calc(100% - 64px),68.31% calc(100% - 56px),67.17% calc(100% - 47px),66.11% calc(100% - 53px),65.4% calc(100% - 44px),64.57% calc(100% - 58px),63.39% calc(100% - 45px),62.73% calc(100% - 59px),61.81% calc(100% - 71px),60.93% calc(100% - 64px),59.86% calc(100% - 52px),59.16% calc(100% - 61px),58.23% calc(100% - 48px),57.43% calc(100% - 55px),56.86% calc(100% - 61px),55.99% calc(100% - 53px),55.02% calc(100% - 45px),54.05% calc(100% - 55px),53.08% calc(100% - 66px),52.51% calc(100% - 61px),51.52% calc(100% - 51px),50.95% calc(100% - 64px),50% calc(100% - 50px),48.43% calc(100% - 65px),47.39% calc(100% - 51px),46.58% calc(100% - 45px),45.4% calc(100% - 65px),44.28% calc(100% - 55px),43.7% calc(100% - 48px),43.12% calc(100% - 59px),42.15% calc(100% - 68px),41.56% calc(100% - 60px),40.97% calc(100% - 70px),39.93% calc(100% - 50px),38.76% calc(100% - 63px),37.78% calc(100% - 57px),36.77% calc(100% - 65px),36.1% calc(100% - 70px),35.44% calc(100% - 54px),34.72% calc(100% - 62px),33.69% calc(100% - 51px),32.63% calc(100% - 59px),31.69% calc(100% - 51px),30.63% calc(100% - 63px),29.58% calc(100% - 54px),28.8% calc(100% - 66px),27.63% calc(100% - 50px),26.58% calc(100% - 45px),25.95% calc(100% - 66px),24.88% calc(100% - 54px),23.75% calc(100% - 48px),23.2% calc(100% - 57px),22.02% calc(100% - 70px),21.19% calc(100% - 56px),20.26% calc(100% - 48px),19.25% calc(100% - 64px),18.31% calc(100% - 56px),17.17% calc(100% - 47px),16.11% calc(100% - 53px),15.4% calc(100% - 44px),14.57% calc(100% - 58px),13.39% calc(100% - 45px),12.73% calc(100% - 59px),11.81% calc(100% - 71px),10.93% calc(100% - 64px),9.86% calc(100% - 52px),9.16% calc(100% - 61px),8.23% calc(100% - 48px),7.43% calc(100% - 55px),6.86% calc(100% - 61px),5.99% calc(100% - 53px),5.02% calc(100% - 45px),4.05% calc(100% - 55px),3.08% calc(100% - 66px),2.51% calc(100% - 61px),1.52% calc(100% - 51px),.95% calc(100% - 64px),0% calc(100% - 50px))}.ticker-rail:where(.astro-kofmyqso):hover .rail-paper:where(.astro-kofmyqso){filter:brightness(1.22)}.ticker-rail:where(.astro-kofmyqso):hover .t-sep:where(.astro-kofmyqso){opacity:1;text-shadow:0 0 8px var(--accent-line)}.ticker:where(.astro-kofmyqso){position:absolute;inset:0 -3%;display:flex;align-items:center;transform:rotate(-1.9deg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ticker:where(.astro-kofmyqso):active,.ticker:where(.astro-kofmyqso).dragging{cursor:grabbing}.track:where(.astro-kofmyqso){display:flex;width:max-content}.group:where(.astro-kofmyqso){display:flex;align-items:center}.t-cell:where(.astro-kofmyqso){display:flex;align-items:center;gap:2.6rem;padding-right:2.6rem;white-space:nowrap}.t-item:where(.astro-kofmyqso){font-size:.95rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.t-sep:where(.astro-kofmyqso){font-size:.66rem;color:var(--accent);opacity:.8;transition:opacity .45s var(--ease),text-shadow .45s var(--ease)}.features:where(.astro-vnivfuh2){position:relative;padding:8rem 1.5rem}.features:where(.astro-vnivfuh2):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1120px,88%);height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.section-head:where(.astro-vnivfuh2){display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}.head-meta:where(.astro-vnivfuh2){font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-bottom:.5rem}.section-title:where(.astro-vnivfuh2){font-size:clamp(2rem,4.5vw,3.1rem);font-weight:600;letter-spacing:.01em;margin-top:.7rem;color:var(--text)}.grid-frame:where(.astro-vnivfuh2){position:relative}.g-tick:where(.astro-vnivfuh2){position:absolute;font-size:.85rem;font-weight:300;line-height:1;color:var(--text-muted);opacity:.55;user-select:none}.g-tl:where(.astro-vnivfuh2){top:-.65rem;left:-.85rem}.g-tr:where(.astro-vnivfuh2){top:-.65rem;right:-.85rem}.g-bl:where(.astro-vnivfuh2){bottom:-.65rem;left:-.85rem}.g-br:where(.astro-vnivfuh2){bottom:-.65rem;right:-.85rem}.grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card:where(.astro-vnivfuh2){position:relative;padding:2.4rem 2.1rem 2.6rem;background:var(--elevated);overflow:hidden;transition:background .3s var(--ease)}.card:where(.astro-vnivfuh2):hover{background:var(--surface-hover)}.card-n:where(.astro-vnivfuh2){font-size:.72rem;color:var(--accent);letter-spacing:.1em;font-weight:500}.card-title:where(.astro-vnivfuh2){font-size:.98rem;font-weight:600;letter-spacing:.02em;margin:1.3rem 0 .7rem;color:var(--text)}.card-desc:where(.astro-vnivfuh2){font-size:.83rem;color:var(--text-2);line-height:1.75;font-weight:300}.card-glow:where(.astro-vnivfuh2){position:absolute;top:-40%;right:-30%;width:60%;height:80%;background:radial-gradient(circle,var(--accent-soft),transparent 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.card:where(.astro-vnivfuh2):hover .card-glow:where(.astro-vnivfuh2){opacity:1}.card-ghost:where(.astro-vnivfuh2){position:absolute;right:.5rem;bottom:-1.1rem;font-size:4.8rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px var(--ghost-stroke);pointer-events:none;user-select:none;transition:transform .45s var(--ease),-webkit-text-stroke-color .45s var(--ease)}.card:where(.astro-vnivfuh2):hover .card-ghost:where(.astro-vnivfuh2){-webkit-text-stroke-color:var(--accent-line);transform:translateY(-4px)}.card:where(.astro-vnivfuh2):after{content:"";position:absolute;inset:0;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),var(--accent-soft),transparent 72%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.card:where(.astro-vnivfuh2):hover:after{opacity:1}.reveal-up:where(.astro-vnivfuh2){opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.reveal-up:where(.astro-vnivfuh2).in{opacity:1;transform:none;filter:blur(0)}@media(max-width:640px){.head-meta:where(.astro-vnivfuh2){display:none}}.quickstart:where(.astro-c3yn63mx){position:relative;padding:8rem 1.5rem;isolation:isolate;overflow:hidden}.quickstart:where(.astro-c3yn63mx):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1120px,88%);height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.quickstart:where(.astro-c3yn63mx):after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(52% 70% at 78% 52%,rgba(164,135,224,.11) 0%,transparent 65%),radial-gradient(38% 52% at 18% 38%,rgba(100,72,192,.07) 0%,transparent 65%),radial-gradient(28% 36% at 58% 82%,rgba(130,96,210,.05) 0%,transparent 68%);animation:qs-breathe 14s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes qs-breathe{0%{opacity:.65;transform:translate(0)}35%{opacity:1;transform:translate(2.5%,-2%)}70%{opacity:.8;transform:translate(-1.5%,2.5%)}to{opacity:.9;transform:translate(1%,-1%)}}.inner:where(.astro-c3yn63mx){display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center}.section-head:where(.astro-c3yn63mx){margin:0}.section-title:where(.astro-c3yn63mx){font-size:clamp(2rem,4.5vw,3.1rem);font-weight:600;margin:.7rem 0 1.2rem;color:var(--text)}.lead:where(.astro-c3yn63mx){font-size:.9rem;color:var(--text-2);line-height:1.8;font-weight:300;max-width:40ch;margin-bottom:1.6rem}.docs-link:where(.astro-c3yn63mx){font-size:.82rem;color:var(--accent);letter-spacing:.03em}.docs-link:where(.astro-c3yn63mx) span:where(.astro-c3yn63mx){display:inline-block;transition:transform .25s var(--ease)}.docs-link:where(.astro-c3yn63mx):hover span:where(.astro-c3yn63mx){transform:translate(4px)}.terminal:where(.astro-c3yn63mx){background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card),0 0 28px -26px #a487e014;transition:box-shadow .4s var(--ease)}.terminal:where(.astro-c3yn63mx):hover{box-shadow:var(--shadow-card),0 0 36px -22px #a487e024}.chrome:where(.astro-c3yn63mx){display:flex;align-items:center;gap:.45rem;padding:.6rem .95rem;background:var(--elevated);border-bottom:1px solid var(--border)}.chrome-title:where(.astro-c3yn63mx){font-size:.66rem;letter-spacing:.12em;color:var(--text-muted)}.win-controls:where(.astro-c3yn63mx){display:flex;align-items:center;gap:2px;margin-left:auto}.win-btn:where(.astro-c3yn63mx){display:grid;place-items:center;width:28px;height:22px;border-radius:3px;color:var(--text-muted);opacity:.55;transition:color .2s var(--ease),background .2s var(--ease),opacity .2s var(--ease)}.terminal:where(.astro-c3yn63mx):hover .win-btn:where(.astro-c3yn63mx){opacity:.85}.win-min:where(.astro-c3yn63mx):hover,.win-max:where(.astro-c3yn63mx):hover{background:var(--surface-hover);color:var(--text-2);opacity:1}.win-close:where(.astro-c3yn63mx):hover{background:#e8716a29;color:#e8716a;opacity:1}.term-foot:where(.astro-c3yn63mx){display:flex;align-items:center;gap:.55rem;padding:.55rem 1rem;border-top:1px dashed var(--border);font-size:.68rem;letter-spacing:.06em;color:var(--text-muted)}.foot-ok:where(.astro-c3yn63mx){color:var(--success);font-size:.55rem;animation:foot-pulse 2.6s ease-in-out infinite}@keyframes foot-pulse{0%,to{opacity:1}50%{opacity:.35}}.foot-cursor:where(.astro-c3yn63mx){color:var(--accent);animation:cursor-blink 1.1s steps(2,start) infinite}@keyframes cursor-blink{to{visibility:hidden}}.tabs:where(.astro-c3yn63mx){display:flex;align-items:stretch;background:var(--elevated);border-bottom:1px solid var(--border);position:relative}.tab:where(.astro-c3yn63mx){font-family:var(--font);font-size:.76rem;letter-spacing:.04em;color:var(--text-muted);background:transparent;border:none;border-right:1px solid var(--border);padding:.8rem 1.2rem;cursor:pointer;position:relative;transition:color .22s var(--ease),background .22s var(--ease),transform .12s var(--ease)}.tab:where(.astro-c3yn63mx):hover{color:var(--text-2);background:var(--surface-hover)}.tab:where(.astro-c3yn63mx):active{transform:scale(.95)}.tab:where(.astro-c3yn63mx).active{color:var(--text);background:var(--surface)}.tab-ink:where(.astro-c3yn63mx){position:absolute;bottom:-1px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:1px;box-shadow:0 0 8px var(--accent),0 0 18px var(--accent-line);transition:left .38s var(--ease),width .38s var(--ease);pointer-events:none;z-index:1}.tabs-spacer:where(.astro-c3yn63mx){flex:1}.pm-switch:where(.astro-c3yn63mx){display:inline-flex;align-items:center;gap:2px;position:relative;padding:3px;margin-bottom:.9rem;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius)}.pm-opt:where(.astro-c3yn63mx){position:relative;z-index:1;font-family:var(--font);font-size:.74rem;letter-spacing:.06em;color:var(--text-muted);background:transparent;border:none;padding:.4rem 1rem;border-radius:calc(var(--radius) - 1px);cursor:pointer;transition:color .22s var(--ease)}.pm-opt:where(.astro-c3yn63mx):not(.active):hover{color:var(--text-2)}.pm-opt:where(.astro-c3yn63mx).active{color:var(--accent-ink)}.pm-ink:where(.astro-c3yn63mx){position:absolute;top:3px;bottom:3px;left:3px;width:0;border-radius:calc(var(--radius) - 1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,var(--highlight) 12%),var(--accent));box-shadow:0 2px 10px -4px var(--accent);transition:left .3s var(--ease),width .3s var(--ease);z-index:0}.panel:where(.astro-c3yn63mx){display:none;padding:1.4rem 1.3rem}.panel:where(.astro-c3yn63mx).active{display:block;animation:panel-fade-in .18s ease both}@keyframes panel-fade-in{0%{opacity:0}to{opacity:1}}.panel:where(.astro-c3yn63mx).active .cmd-row:where(.astro-c3yn63mx),.panel:where(.astro-c3yn63mx).active .pm-switch:where(.astro-c3yn63mx){animation:cmd-slide-in .42s var(--ease) both}.panel:where(.astro-c3yn63mx).active .cmd-row:where(.astro-c3yn63mx):nth-child(1),.panel:where(.astro-c3yn63mx).active .pm-switch:where(.astro-c3yn63mx):nth-child(1){animation-delay:30ms}.panel:where(.astro-c3yn63mx).active .cmd-row:where(.astro-c3yn63mx):nth-child(2){animation-delay:.11s}.panel:where(.astro-c3yn63mx).active .cmd-row:where(.astro-c3yn63mx):nth-child(3){animation-delay:.18s}@keyframes cmd-slide-in{0%{opacity:0;transform:translate(-12px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.cmd-row:where(.astro-c3yn63mx){display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:var(--radius);transition:background .18s}.cmd-row:where(.astro-c3yn63mx):hover{background:var(--surface-hover)}.prompt:where(.astro-c3yn63mx){color:var(--accent);font-weight:600;flex-shrink:0}.cmd:where(.astro-c3yn63mx){flex:1;font-family:var(--font);font-size:.84rem;color:var(--text);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.cmd:where(.astro-c3yn63mx)::-webkit-scrollbar{display:none}.copy:where(.astro-c3yn63mx){flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;position:relative;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.copy:where(.astro-c3yn63mx):hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.copy:where(.astro-c3yn63mx) svg:where(.astro-c3yn63mx){position:absolute;transition:opacity .2s,transform .2s}.ic-check:where(.astro-c3yn63mx){opacity:0;transform:scale(.5);color:var(--success)}.copy:where(.astro-c3yn63mx).copied .ic-copy:where(.astro-c3yn63mx){opacity:0;transform:scale(.5)}.copy:where(.astro-c3yn63mx).copied .ic-check:where(.astro-c3yn63mx){opacity:1;transform:scale(1)}.reveal-up:where(.astro-c3yn63mx){opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--i, 0) * .11s)}.reveal-up:where(.astro-c3yn63mx).in{opacity:1;transform:none;filter:blur(0)}@media(max-width:820px){.inner:where(.astro-c3yn63mx){grid-template-columns:1fr;gap:2.5rem}}@media(max-width:520px){.tabs:where(.astro-c3yn63mx){overflow-x:auto}.tab:where(.astro-c3yn63mx){flex:1 0 auto}.terminal:where(.astro-c3yn63mx){margin-inline:-.25rem}}.faq:where(.astro-z6gx6xcw){position:relative;padding:8rem 1.5rem}.faq:where(.astro-z6gx6xcw):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1120px,88%);height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.faq-grid:where(.astro-z6gx6xcw){display:grid;grid-template-columns:.8fr 1.3fr;gap:3.5rem;align-items:start}.faq-head:where(.astro-z6gx6xcw){position:sticky;top:6.5rem}.faq-title:where(.astro-z6gx6xcw){font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;color:var(--text);margin-top:.7rem}.faq-note:where(.astro-z6gx6xcw){margin-top:1.1rem;font-size:.8rem;font-weight:300;color:var(--text-muted);line-height:1.8;max-width:32ch}.faq-note:where(.astro-z6gx6xcw) a:where(.astro-z6gx6xcw){color:var(--accent);border-bottom:1px solid var(--accent-line)}.list:where(.astro-z6gx6xcw){max-width:760px}.item:where(.astro-z6gx6xcw){border-bottom:1px solid var(--border)}.item:where(.astro-z6gx6xcw):first-child{border-top:1px solid var(--border)}.item:where(.astro-z6gx6xcw)>summary:where(.astro-z6gx6xcw){list-style:none}.item:where(.astro-z6gx6xcw)>summary:where(.astro-z6gx6xcw)::-webkit-details-marker{display:none}.q-i:where(.astro-z6gx6xcw){flex-shrink:0;font-size:.66rem;letter-spacing:.1em;color:var(--text-muted);transition:color .2s;transform:translateY(1px)}.item:where(.astro-z6gx6xcw)[open] .q-i:where(.astro-z6gx6xcw),.question:where(.astro-z6gx6xcw):hover .q-i:where(.astro-z6gx6xcw){color:var(--accent)}.q-text:where(.astro-z6gx6xcw){flex:1}.question:where(.astro-z6gx6xcw){display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:1.2rem 0;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-2);letter-spacing:.02em;user-select:none;transition:color .2s}.question:where(.astro-z6gx6xcw):hover{color:var(--text)}.item:where(.astro-z6gx6xcw)[open] .question:where(.astro-z6gx6xcw){color:var(--accent)}.icon:where(.astro-z6gx6xcw){flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);transition:border-color .2s,color .2s,transform .3s var(--ease)}.question:where(.astro-z6gx6xcw):hover .icon:where(.astro-z6gx6xcw){border-color:var(--border-strong);color:var(--text-2)}.item:where(.astro-z6gx6xcw)[open] .icon:where(.astro-z6gx6xcw){border-color:var(--accent-line);color:var(--accent);transform:rotate(45deg)}.item:where(.astro-z6gx6xcw)[open] .v:where(.astro-z6gx6xcw){opacity:0}.v:where(.astro-z6gx6xcw){transition:opacity .2s}.answer-wrap:where(.astro-z6gx6xcw){overflow:hidden;animation:faq-open .32s var(--ease) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.answer:where(.astro-z6gx6xcw){font-size:.85rem;color:var(--text-2);line-height:1.85;font-weight:300;padding:0 0 1.3rem 2.1rem;max-width:68ch}.reveal-up:where(.astro-z6gx6xcw){opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .65s var(--ease),transform .65s var(--ease),filter .65s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.reveal-up:where(.astro-z6gx6xcw).in{opacity:1;transform:none;filter:blur(0)}@media(max-width:820px){.faq-grid:where(.astro-z6gx6xcw){grid-template-columns:1fr;gap:2.5rem}.faq-head:where(.astro-z6gx6xcw){position:static}}@media(max-width:640px){.question:where(.astro-z6gx6xcw){font-size:.82rem}.answer:where(.astro-z6gx6xcw){padding-left:0}}
