.app-hero[data-astro-cid-6ycssk4q]{isolation:isolate;text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);margin:0 0 8px;padding:44px 28px 32px;animation:.5s both fadeInUp;position:relative;overflow:hidden}.glow[data-astro-cid-6ycssk4q]{z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side at 30% 40%,#0ea5e947,#0000 70%),radial-gradient(closest-side at 72% 30%,#06b6d438,#0000 70%);height:120%;position:absolute;inset:-40% -20% auto}.mark[data-astro-cid-6ycssk4q]{border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--border-strong);place-items:center;width:76px;height:76px;margin-bottom:18px;font-size:2.3rem;display:inline-grid;box-shadow:0 14px 36px #0ea5e94d}.mark[data-astro-cid-6ycssk4q].is-img{background:0 0;border:0;overflow:hidden}.mark[data-astro-cid-6ycssk4q].is-img img[data-astro-cid-6ycssk4q]{width:100%;height:100%;display:block}.kicker[data-astro-cid-6ycssk4q]{width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-light);background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;margin:0 auto 12px;padding:3px 10px;font-size:.72rem;display:block}.content .app-hero[data-astro-cid-6ycssk4q] .title[data-astro-cid-6ycssk4q]{letter-spacing:-.03em;background:linear-gradient(180deg, var(--text) 0%, var(--text-2) 150%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(2.4rem,7vw,3.6rem);line-height:1;display:block}.accent[data-astro-cid-6ycssk4q]{-webkit-text-fill-color:var(--accent);color:var(--accent)}.intro[data-astro-cid-6ycssk4q]{max-width:600px;color:var(--text-2);margin:0 auto 24px;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.6}.content .intro[data-astro-cid-6ycssk4q] p{color:inherit;margin:0}.cta[data-astro-cid-6ycssk4q]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:flex}.btn[data-astro-cid-6ycssk4q]{border-radius:var(--radius-md);transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);border:1px solid #0000;align-items:center;padding:11px 22px;font-size:.94rem;font-weight:700;display:inline-flex}.content .btn[data-astro-cid-6ycssk4q].primary{color:#fff;background:var(--grad-primary);box-shadow:0 8px 22px #0ea5e961}.content .btn[data-astro-cid-6ycssk4q].primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0ea5e980}.content .btn[data-astro-cid-6ycssk4q].ghost{color:var(--text);background:var(--glass-bg-strong);border-color:var(--border)}.content .btn[data-astro-cid-6ycssk4q].ghost:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-2px)}.cmd[data-astro-cid-6ycssk4q]{border:1px solid var(--border);background:var(--code-bg);max-width:100%;color:var(--text-2);font:.82rem/1.4 var(--font-mono);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.cmd[data-astro-cid-6ycssk4q]:hover{border-color:var(--border-strong)}.cmd[data-astro-cid-6ycssk4q] code[data-astro-cid-6ycssk4q]{white-space:nowrap;scrollbar-width:none;color:inherit;font:inherit;background:0 0;border:0;padding:0;overflow-x:auto}.cmd[data-astro-cid-6ycssk4q] code[data-astro-cid-6ycssk4q]::-webkit-scrollbar{display:none}.prompt[data-astro-cid-6ycssk4q]{color:var(--accent-light);user-select:none}.state[data-astro-cid-6ycssk4q]:after{content:"⧉";color:var(--text-3)}.cmd[data-astro-cid-6ycssk4q].copied{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.cmd[data-astro-cid-6ycssk4q].copied .state[data-astro-cid-6ycssk4q]:after{content:"✓";color:var(--success)}@media (width<=640px){.app-hero[data-astro-cid-6ycssk4q]{padding:32px 16px 24px}.btn[data-astro-cid-6ycssk4q]{flex:auto;justify-content:center}}.app-features[data-astro-cid-xdidhoxb]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:14px;margin:18px 0 8px;display:grid}@media (width<=900px){.app-features[data-astro-cid-xdidhoxb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-features[data-astro-cid-xdidhoxb]{grid-template-columns:1fr}}.app-feature[data-astro-cid-j3mjwj2x]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass-bg);color:var(--text);transition:transform var(--t-fast), border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.app-feature[data-astro-cid-j3mjwj2x]:before{content:"";background:var(--grad-primary);opacity:0;height:2px;transition:opacity var(--t-fast);position:absolute;inset:0 0 auto}.app-feature[data-astro-cid-j3mjwj2x]:hover{border-color:var(--border-strong);background:var(--glass-bg-strong);transform:translateY(-3px)}.app-feature[data-astro-cid-j3mjwj2x]:hover:before{opacity:1}.content a[data-astro-cid-j3mjwj2x].app-feature,.content a[data-astro-cid-j3mjwj2x].app-feature:hover{color:var(--text)}.app-feature[data-astro-cid-j3mjwj2x].link:hover{border-color:var(--accent)}.top[data-astro-cid-j3mjwj2x]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ic[data-astro-cid-j3mjwj2x]{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--border);place-items:center;width:40px;height:40px;font-size:1.25rem;display:inline-grid}.content .app-feature[data-astro-cid-j3mjwj2x] .meta[data-astro-cid-j3mjwj2x]{color:var(--accent-light);background:var(--code-bg);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:.74rem}.title[data-astro-cid-j3mjwj2x]{letter-spacing:-.01em;font-size:1rem;font-weight:700}.text[data-astro-cid-j3mjwj2x]{color:var(--text-2);font-size:.9rem;line-height:1.55}.content .text[data-astro-cid-j3mjwj2x] p{color:inherit;margin:0}.content .text[data-astro-cid-j3mjwj2x] code{font-size:.85em}.go[data-astro-cid-j3mjwj2x]{color:var(--accent-light);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);font-weight:700;position:absolute;bottom:12px;right:16px}.app-feature[data-astro-cid-j3mjwj2x].link:hover .go[data-astro-cid-j3mjwj2x]{opacity:1;transform:translate(2px)}.app-steps[data-astro-cid-xa4udabg]{counter-reset:step;margin:18px 0 8px;padding:0;list-style:none}.app-step[data-astro-cid-bojloxcf]{counter-increment:step;margin:0;padding:0 0 22px 46px;position:relative}.app-step[data-astro-cid-bojloxcf]::marker{content:none}.app-step[data-astro-cid-bojloxcf]:before{content:counter(step);width:30px;height:30px;font:700 .85rem/1 var(--font-mono);color:#fff;background:var(--grad-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0;box-shadow:0 6px 16px #0ea5e959}.app-step[data-astro-cid-bojloxcf]:after{content:"";background:linear-gradient(var(--accent-soft), transparent);width:2px;position:absolute;top:34px;bottom:4px;left:14px}.app-step[data-astro-cid-bojloxcf]:last-child{padding-bottom:4px}.app-step[data-astro-cid-bojloxcf]:last-child:after{display:none}.title[data-astro-cid-bojloxcf]{margin-bottom:4px;font-size:1.02rem;font-weight:700;display:block}.content .body[data-astro-cid-bojloxcf] p:first-child{margin-top:0}.content .body[data-astro-cid-bojloxcf] p:last-child{margin-bottom:0}.sources[data-astro-cid-ubufxqmh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 8px;display:grid}@media (width<=640px){.sources[data-astro-cid-ubufxqmh]{grid-template-columns:1fr}}.src[data-astro-cid-ubufxqmh]{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass-bg);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.src[data-astro-cid-ubufxqmh]:before{content:"";background:var(--grad-primary);height:3px;position:absolute;inset:0 0 auto}.head[data-astro-cid-ubufxqmh]{align-items:center;gap:12px;display:flex}.ic[data-astro-cid-ubufxqmh]{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--border);flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.3rem;display:inline-grid}.title[data-astro-cid-ubufxqmh]{color:var(--text);font-size:1.02rem;font-weight:700;display:block}.content .src[data-astro-cid-ubufxqmh] .ext[data-astro-cid-ubufxqmh]{color:var(--text-3);background:0 0;border:0;padding:0;font-size:.74rem}.text[data-astro-cid-ubufxqmh]{color:var(--text-2);flex:1;margin:0;font-size:.9rem;line-height:1.55}.dl[data-astro-cid-ubufxqmh]{flex-wrap:wrap;gap:8px;display:flex}.content .src[data-astro-cid-ubufxqmh] .btn[data-astro-cid-ubufxqmh]{border-radius:var(--radius-md);color:#fff;background:var(--grad-primary);transition:transform var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:7px;padding:8px 13px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #0ea5e94d}.content .src[data-astro-cid-ubufxqmh] .btn[data-astro-cid-ubufxqmh]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 9px 22px #0ea5e96b}.size[data-astro-cid-ubufxqmh]{opacity:.8;font-size:.78rem;font-weight:500}.foot[data-astro-cid-ubufxqmh]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.82rem;display:flex}.content .src[data-astro-cid-ubufxqmh] .repo[data-astro-cid-ubufxqmh]{color:var(--text-2)}.content .src[data-astro-cid-ubufxqmh] .repo[data-astro-cid-ubufxqmh]:hover{color:var(--accent-light)}.copy[data-astro-cid-ubufxqmh]{font:inherit;color:var(--accent-light);background:var(--code-bg);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.8rem}.copy[data-astro-cid-ubufxqmh]:hover{border-color:var(--border-strong)}.copy[data-astro-cid-ubufxqmh].done{color:var(--success)}
