.scroller[data-astro-cid-d4nisn5p]{margin-inline:-20px;padding:8px 20px 12px;overflow-x:auto}.tbl[data-astro-cid-d4nisn5p]{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;position:relative}th[data-astro-cid-d4nisn5p],td[data-astro-cid-d4nisn5p]{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);padding:16px 12px}thead[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{color:var(--muted);border-bottom:0;padding-top:22px;font-size:14px;font-weight:650}thead[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p].us{color:var(--accent-text);font-size:15.5px}tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{text-align:left;width:24%;font-size:15px;font-weight:600}tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p]:last-child>[data-astro-cid-d4nisn5p]{border-bottom:0}.us[data-astro-cid-d4nisn5p]{background:var(--accent-soft);border-inline:1px solid color-mix(in srgb, var(--accent) 30%, transparent);position:relative}thead[data-astro-cid-d4nisn5p] .us[data-astro-cid-d4nisn5p]{border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:16px 16px 0 0}tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p]:last-child .us[data-astro-cid-d4nisn5p]{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:0 0 16px 16px}.js .us[data-astro-cid-d4nisn5p]{clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-out)}.js tbody[data-astro-cid-d4nisn5p] tr[data-astro-cid-d4nisn5p] .us[data-astro-cid-d4nisn5p]{transition-delay:calc(var(--r) * 70ms + .15s)}.tbl[data-astro-cid-d4nisn5p].in .us[data-astro-cid-d4nisn5p]{clip-path:inset(0 0 -2px)}td[data-astro-cid-d4nisn5p] small[data-astro-cid-d4nisn5p]{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.mark[data-astro-cid-d4nisn5p]{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.mark[data-astro-cid-d4nisn5p] svg[data-astro-cid-d4nisn5p]{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20px;width:16px;height:16px}.v-y[data-astro-cid-d4nisn5p] .mark[data-astro-cid-d4nisn5p]{background:var(--ok-soft)}.v-y[data-astro-cid-d4nisn5p] svg[data-astro-cid-d4nisn5p]{stroke:var(--ok)}.us[data-astro-cid-d4nisn5p].v-y .mark[data-astro-cid-d4nisn5p]{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.us[data-astro-cid-d4nisn5p].v-y svg[data-astro-cid-d4nisn5p]{stroke:#fff}.v-n[data-astro-cid-d4nisn5p] svg[data-astro-cid-d4nisn5p]{stroke:var(--faint)}.v-p[data-astro-cid-d4nisn5p] i[data-astro-cid-d4nisn5p]{border:2px solid var(--warn);background:linear-gradient(90deg, var(--warn) 50%, transparent 50%);border-radius:50%;width:10px;height:10px}.v-na[data-astro-cid-d4nisn5p] b[data-astro-cid-d4nisn5p]{color:var(--muted);font-weight:500}.js tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p],.js td[data-astro-cid-d4nisn5p]{opacity:0}.js tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]{transform:translate(-12px)}.tbl[data-astro-cid-d4nisn5p].in tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p],.tbl[data-astro-cid-d4nisn5p].in td[data-astro-cid-d4nisn5p]{opacity:1;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--r) * .26s + .3s);transform:none}.tbl[data-astro-cid-d4nisn5p].in .mark[data-astro-cid-d4nisn5p] svg[data-astro-cid-d4nisn5p]{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--ease-out);transition-delay:calc(var(--r) * .26s + .45s)}.tbl[data-astro-cid-d4nisn5p].in .us[data-astro-cid-d4nisn5p] .mark[data-astro-cid-d4nisn5p]{animation:cmp-pop .52s var(--spring) both;animation-delay:calc(var(--r) * .26s + .35s)}@keyframes cmp-pop{0%{transform:scale(.4)}}.tbl[data-astro-cid-d4nisn5p].in td[data-astro-cid-d4nisn5p].us{transition:clip-path .7s var(--ease-out), opacity .45s var(--ease-out);transition-delay:calc(var(--r) * .26s + .15s)}.hint[data-astro-cid-d4nisn5p]{text-align:center;color:var(--muted);margin-top:6px;font-size:13px;display:none}@media (width<=860px){.hint[data-astro-cid-d4nisn5p]{display:block}tbody[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p],thead[data-astro-cid-d4nisn5p] th[data-astro-cid-d4nisn5p]:first-child{z-index:1;background:var(--bg);min-width:150px;position:sticky;left:0}}.src[data-astro-cid-d4nisn5p]{color:var(--muted);text-align:center;margin-top:18px;max-width:640px;margin-inline:auto;font-size:13px}.dev[data-astro-cid-esbfihks]{background:linear-gradient(180deg, transparent, var(--accent-soft) 50%, transparent)}.grid[data-astro-cid-esbfihks]>[data-astro-cid-esbfihks]{min-width:0}.grid[data-astro-cid-esbfihks]{grid-template-columns:1.35fr 1fr;align-items:start;gap:18px;display:grid}.code[data-astro-cid-esbfihks]{background:var(--code-bg);color:var(--code-text);border-color:#ffffff0f;position:relative;overflow:hidden}.tabbar[data-astro-cid-esbfihks]{scrollbar-width:none;border-bottom:1px solid #ffffff12;gap:2px;padding:10px 10px 0;display:flex;position:relative;overflow-x:auto}.tabbar[data-astro-cid-esbfihks] button[data-astro-cid-esbfihks]{z-index:1;color:#8b8ba6;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 14px 12px;font-size:14px;font-weight:560;transition:color .16s;position:relative}.tabbar[data-astro-cid-esbfihks] button[data-astro-cid-esbfihks][aria-selected=true]{color:#fff}.ind[data-astro-cid-esbfihks]{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:2px;transition:transform .32s var(--ease-out), width .32s var(--ease-out);position:absolute;bottom:-1px;left:0}.panel[data-astro-cid-esbfihks]{padding:16px 20px 22px}.file[data-astro-cid-esbfihks]{font-family:var(--mono);color:var(--code-comment);margin-bottom:10px;font-size:12px}pre[data-astro-cid-esbfihks]{margin:0;font-size:13.5px;line-height:1.7;overflow-x:auto}.ln[data-astro-cid-esbfihks]{white-space:pre;display:block}.panel[data-astro-cid-esbfihks].typing .ln[data-astro-cid-esbfihks]{animation:type-line .38s var(--ease-out) both;animation-delay:calc(var(--n) * 45ms)}@keyframes type-line{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}.copy[data-astro-cid-esbfihks]{color:#b9b9d0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:5px 10px;font-size:12.5px;position:absolute;top:58px;right:12px}.code[data-astro-cid-esbfihks] .t-c{color:var(--code-comment)}pre[data-astro-cid-esbfihks] .t-s{color:var(--code-string)}pre[data-astro-cid-esbfihks] .t-tag{color:var(--code-tag)}pre[data-astro-cid-esbfihks] .t-k{color:var(--code-keyword)}pre[data-astro-cid-esbfihks] .t-n{color:var(--code-number)}pre[data-astro-cid-esbfihks] .t-attr{color:var(--code-attr)}pre[data-astro-cid-esbfihks] .t-fn{color:var(--code-fn)}.resp[data-astro-cid-esbfihks]{padding:20px}.resp-head[data-astro-cid-esbfihks]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mono[data-astro-cid-esbfihks]{font-family:var(--mono);color:var(--muted);font-size:12.5px}.resp[data-astro-cid-esbfihks] pre[data-astro-cid-esbfihks]{background:var(--code-bg);color:var(--code-text);border-radius:14px;padding:16px}.notes[data-astro-cid-esbfihks]{color:var(--muted);gap:8px;margin-top:16px;font-size:14px;display:grid}.notes[data-astro-cid-esbfihks] b[data-astro-cid-esbfihks]{color:var(--text);font-family:var(--mono);margin-right:6px;font-size:13px}.sdks[data-astro-cid-esbfihks]{margin-top:48px}.sdk-title[data-astro-cid-esbfihks]{margin-bottom:14px;font-weight:650}.sdks[data-astro-cid-esbfihks] ul[data-astro-cid-esbfihks]{flex-wrap:wrap;gap:8px;display:flex}.sdk[data-astro-cid-esbfihks]{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:14px;font-weight:560;display:inline-flex}.sdk[data-astro-cid-esbfihks] small[data-astro-cid-esbfihks]{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.sdk[data-astro-cid-esbfihks].live small[data-astro-cid-esbfihks]{background:var(--ok-soft);color:var(--ok-text)}.sdk[data-astro-cid-esbfihks].firewall small[data-astro-cid-esbfihks]{background:var(--accent-soft);color:var(--accent-text)}.sdk[data-astro-cid-esbfihks].planned{color:var(--muted);background:0 0;border-style:dashed}.sdk-note[data-astro-cid-esbfihks]{color:var(--muted);margin-top:14px;font-size:13px}.sdk-note[data-astro-cid-esbfihks] b[data-astro-cid-esbfihks]{color:var(--muted);font-weight:600}@media (width<=900px){.grid[data-astro-cid-esbfihks]{grid-template-columns:1fr}}.bento[data-astro-cid-cognygiv]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile[data-astro-cid-cognygiv]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-content:start;gap:10px;padding:26px;display:grid;position:relative;overflow:hidden}.tile[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{color:var(--muted);font-size:15px}.wide[data-astro-cid-cognygiv]{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.t-copy[data-astro-cid-cognygiv]{gap:10px;display:grid}.js .tile[data-astro-cid-cognygiv]{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(.94)}.bento[data-astro-cid-cognygiv].in .tile[data-astro-cid-cognygiv]{animation:snap .9s var(--spring) both;animation-delay:calc(var(--i) * .11s)}@keyframes snap{to{opacity:1;transform:none}}.feat[data-astro-cid-cognygiv]{overflow:clip}.bento[data-astro-cid-cognygiv]{position:relative}.bento[data-astro-cid-cognygiv]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side,#8b5cf61f,#0000);border-radius:50%;width:520px;height:520px;position:absolute;top:10%;left:-260px}.bento[data-astro-cid-cognygiv].in:after{animation:spot 4.5s var(--ease-in-out) 1.2s both}@keyframes spot{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(100vw - 200px),40%)}}.hash[data-astro-cid-cognygiv]{background:var(--code-bg);color:var(--code-text);font-family:var(--mono);border-radius:14px;gap:8px;padding:16px;font-size:13px;display:grid}.hrow[data-astro-cid-cognygiv]{justify-content:space-between;gap:10px;display:flex}.hrow[data-astro-cid-cognygiv] span[data-astro-cid-cognygiv]{color:#8b8ba6}.hrow[data-astro-cid-cognygiv] code[data-astro-cid-cognygiv]{color:#c9c2ff;background:0 0;border:0;padding:0}.diff[data-astro-cid-cognygiv]{font-family:var(--font);color:#a0a0b8;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:8px;font-size:12px;display:grid}.diff[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:6px;width:var(--w);transform-origin:0;transition:transform 1s var(--ease-out) .9s;border-radius:3px;transform:scaleX(0)}.diff[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv].hot{background:linear-gradient(90deg,#f59e0b,#ff6369)}.bento[data-astro-cid-cognygiv].in .diff[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]{transform:none}.checks[data-astro-cid-cognygiv]{gap:7px;margin-top:6px;display:grid}.checks[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{background:var(--surface-2);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex;transform:translate(-10px)}.bento[data-astro-cid-cognygiv].in .checks[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{opacity:1;transform:none}.checks[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:first-child{transition-delay:.9s}.checks[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:nth-child(2){transition-delay:1.1s}.checks[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:nth-child(3){transition-delay:1.3s}.checks[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:nth-child(4){transition-delay:1.5s}.checks[data-astro-cid-cognygiv] em[data-astro-cid-cognygiv]{font-style:normal;font-family:var(--mono);color:var(--ok-text);font-size:11px;font-weight:600}.checks[data-astro-cid-cognygiv] em[data-astro-cid-cognygiv].b{color:var(--bad-text)}.ticket[data-astro-cid-cognygiv]{border:1.5px dashed var(--line-strong);font-family:var(--mono);color:var(--muted);border-radius:12px;margin-top:8px;padding:16px;font-size:12px;position:relative}.ticket[data-astro-cid-cognygiv] b[data-astro-cid-cognygiv]{border:2px solid var(--bad);color:var(--bad-text);font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;opacity:0;transition:opacity .2s ease 1.6s, transform .45s var(--spring) 1.6s;border-radius:7px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(-10deg)scale(1.8)}.bento[data-astro-cid-cognygiv].in .ticket[data-astro-cid-cognygiv] b[data-astro-cid-cognygiv]{opacity:1;transform:translateY(-50%)rotate(-10deg)}.feed[data-astro-cid-cognygiv]{gap:8px;display:grid}.feed[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{background:var(--surface-2);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--spring);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex;transform:translateY(10px)}.feed[data-astro-cid-cognygiv] .who[data-astro-cid-cognygiv]{margin-right:auto;font-weight:600}.feed[data-astro-cid-cognygiv] .chip[data-astro-cid-cognygiv]{font-size:11px}.bento[data-astro-cid-cognygiv].in .feed[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{opacity:1;transform:none}.feed[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:first-child{transition-delay:1s}.feed[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:nth-child(2){transition-delay:1.3s}.feed[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:nth-child(3){transition-delay:1.6s}.feed[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:nth-child(4){transition-delay:1.9s}.sha[data-astro-cid-cognygiv]{word-break:break-all;color:var(--muted);border-radius:10px;margin-top:8px;padding:12px;font-size:12.5px;display:block;background:var(--surface-2)!important}.sha[data-astro-cid-cognygiv] b[data-astro-cid-cognygiv]{color:var(--accent-text);background:var(--accent-soft);border-radius:4px;padding:1px 2px}.rule[data-astro-cid-cognygiv]{gap:12px;margin-top:8px;display:grid}.rule[data-astro-cid-cognygiv] code[data-astro-cid-cognygiv]{justify-self:start}.reqs[data-astro-cid-cognygiv]{gap:8px;display:flex}.reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]{background:var(--ok);opacity:.85;transform-origin:0;height:8px;transition:transform .5s var(--ease-out);border-radius:4px;flex:1;transform:scaleX(0)}.reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv].x{background:var(--bad)}.bento[data-astro-cid-cognygiv].in .reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]{transform:none}.reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]:nth-child(2){transition-delay:.12s!important}.reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]:nth-child(3){transition-delay:.24s!important}.reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]:nth-child(4){transition-delay:.36s!important}.reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]:nth-child(5){transition-delay:.48s!important}.reqs[data-astro-cid-cognygiv] i[data-astro-cid-cognygiv]{transition-delay:1s}.hello[data-astro-cid-cognygiv]{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.cbx[data-astro-cid-cognygiv]{border:2px solid var(--line-strong);border-radius:6px;flex:none;width:22px;height:22px}.say[data-astro-cid-cognygiv]{transition:opacity .24s ease, transform .24s var(--ease-out), filter .24s ease;font-weight:600}.say[data-astro-cid-cognygiv].out{opacity:0;filter:blur(4px);transform:translateY(-6px)}.nots[data-astro-cid-cognygiv]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nots[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{background:var(--surface-2);color:var(--muted);border-radius:12px;padding:12px 12px 12px 34px;font-size:14px;font-weight:560;position:relative}.nots[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:before{content:"";background:var(--bad);width:12px;height:2px;position:absolute;top:50%;left:12px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 #0000}.nots[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]:after{content:"";background:var(--bad);width:12px;height:2px;position:absolute;top:50%;left:12px;transform:translateY(-50%)rotate(-45deg)}.prompt[data-astro-cid-cognygiv]{background:var(--code-bg);color:var(--code-text);font-family:var(--mono);border-radius:12px;margin-top:8px;padding:12px 14px;font-size:12.5px}.prompt[data-astro-cid-cognygiv] span[data-astro-cid-cognygiv]{color:var(--accent-2)}@media (width<=960px){.bento[data-astro-cid-cognygiv]{grid-template-columns:1fr 1fr}.wide[data-astro-cid-cognygiv]{grid-template-columns:1fr}}@media (width<=640px){.bento[data-astro-cid-cognygiv]{grid-template-columns:1fr}.wide[data-astro-cid-cognygiv]{grid-column:auto}.js .tile[data-astro-cid-cognygiv]{transform:translateY(30px)}}.hero[data-astro-cid-ge2uvauf]{padding-top:clamp(56px,9vw,110px);padding-bottom:clamp(40px,6vw,80px);position:relative;overflow:clip}.g1[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side,#5546f038,#0000);width:900px;height:420px;top:-60px;left:50%;transform:translate(-62%)}.g2[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side,#8b5cf629,#0000);width:700px;height:380px;top:40px;left:50%;transform:translate(-5%)}.head[data-astro-cid-ge2uvauf]{text-align:center;justify-items:center;display:grid;position:relative}.badge[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13.5px;font-weight:560;text-decoration:none;display:inline-flex}.title[data-astro-cid-ge2uvauf]{margin-top:26px;display:grid}.line[data-astro-cid-ge2uvauf]{display:block}.word[data-astro-cid-ge2uvauf]{margin-inline:.12em;padding-bottom:.06em;display:inline-block}.rotator[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:clamp(19px,2.3vw,26px);font-weight:640;display:flex}.pill[data-astro-cid-ge2uvauf]{box-sizing:content-box;background:var(--accent-soft);height:1.3em;color:var(--accent-text);transition:width .52s var(--spring);vertical-align:middle;border-radius:999px;padding:0 14px;line-height:1.3em;display:inline-block;position:relative;overflow:hidden}.pill[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#8b5cf659,#0000);animation:3.2s ease-in-out infinite breathe;position:absolute;inset:-30%}@keyframes breathe{50%{opacity:.4}}.strip[data-astro-cid-ge2uvauf]{transition:transform .56s var(--spring);display:grid}.strip[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap;opacity:.18;width:max-content;transition:opacity .3s}.strip[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf].on{opacity:1}.lede[data-astro-cid-ge2uvauf]{max-width:640px;margin-top:18px}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.fine[data-astro-cid-ge2uvauf]{color:var(--muted);margin-top:14px;font-size:13.5px}.js .hero[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-hero],.js .hero[data-astro-cid-ge2uvauf] .word[data-astro-cid-ge2uvauf]{opacity:0}.hero[data-astro-cid-ge2uvauf].go [data-astro-cid-ge2uvauf][data-hero=badge]{animation:drop-in .6s var(--ease-out) both}.hero[data-astro-cid-ge2uvauf].go .word[data-astro-cid-ge2uvauf]{animation:word-in .9s var(--ease-out) both;animation-delay:calc(.15s + var(--w) * 90ms)}.hero[data-astro-cid-ge2uvauf].go [data-astro-cid-ge2uvauf][data-hero=sub]{animation:rise .7s var(--ease-out) .6s both}.hero[data-astro-cid-ge2uvauf].go [data-astro-cid-ge2uvauf][data-hero=lede]{animation:rise .7s var(--ease-out) .72s both}.hero[data-astro-cid-ge2uvauf].go [data-astro-cid-ge2uvauf][data-hero=ctas]{animation:hero-pop .64s var(--spring) .86s both}.hero[data-astro-cid-ge2uvauf].go [data-astro-cid-ge2uvauf][data-hero=stage]{animation:tilt 1.3s var(--ease-out) .9s both}@keyframes drop-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1}}@keyframes word-in{0%{opacity:0;filter:blur(14px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes tilt{0%{opacity:0;transform:perspective(1400px)translateY(160px)rotateX(24deg)}to{opacity:1;transform:none}}.stage-wrap[data-astro-cid-ge2uvauf]{margin-top:clamp(48px,7vw,80px)}.stage[data-astro-cid-ge2uvauf]{max-width:1040px;box-shadow:var(--shadow-lg);border-radius:22px;margin-inline:auto;position:relative;overflow:hidden}.chrome[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.dots[data-astro-cid-ge2uvauf]{gap:6px;display:flex}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#ff5f57;border-radius:50%;width:11px;height:11px}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){background:#febc2e}.dots[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){background:#28c840}.url[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:6px 12px;font-size:13px;overflow:hidden}.play[data-astro-cid-ge2uvauf]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.play[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:currentColor;width:14px;height:14px}.i-play[data-astro-cid-ge2uvauf],.stage[data-astro-cid-ge2uvauf].paused .i-pause[data-astro-cid-ge2uvauf]{display:none}.stage[data-astro-cid-ge2uvauf].paused .i-play[data-astro-cid-ge2uvauf]{display:block}.screen[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr 1fr;min-height:420px;display:grid;position:relative}.pane[data-astro-cid-ge2uvauf]{padding:28px;position:relative}.site[data-astro-cid-ge2uvauf]{border-right:1px solid var(--line);overflow:hidden}.layer[data-astro-cid-ge2uvauf]{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), filter .5s var(--ease-out);position:absolute;inset:28px;transform:translateY(14px)}.stage[data-astro-cid-ge2uvauf][data-scene="1"] [data-astro-cid-ge2uvauf][data-scene="1"],.stage[data-astro-cid-ge2uvauf][data-scene="2"] [data-astro-cid-ge2uvauf][data-scene="2"],.stage[data-astro-cid-ge2uvauf][data-scene="3"] [data-astro-cid-ge2uvauf][data-scene="3"]{opacity:1;filter:none;transform:none}.form-title[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin-bottom:20px;font-size:22px;font-weight:740}.field[data-astro-cid-ge2uvauf]{color:var(--muted);gap:6px;margin-bottom:14px;font-size:13px;font-weight:560;display:grid}.input[data-astro-cid-ge2uvauf]{border:1px solid var(--line-strong);background:var(--bg);height:44px;color:var(--text);border-radius:11px;align-items:center;padding:0 14px;font-size:15px;font-weight:450;display:flex}.caret[data-astro-cid-ge2uvauf]{background:var(--accent);width:1.5px;height:18px;margin-left:1px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.submit[data-astro-cid-ge2uvauf]{background:var(--ink-btn);height:46px;color:var(--ink-btn-text);transition:background-color .3s ease, transform .16s var(--ease-out);border-radius:12px;place-items:center;margin-top:8px;font-size:15px;font-weight:640;display:grid;position:relative;overflow:hidden}.submit[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{transition:opacity .25s ease, transform .35s var(--ease-out);grid-area:1/1}.ok-lbl[data-astro-cid-ge2uvauf]{opacity:0;transform:translateY(12px)}.submit[data-astro-cid-ge2uvauf].busy{transform:scale(.98)}.submit[data-astro-cid-ge2uvauf].busy .lbl[data-astro-cid-ge2uvauf]{opacity:.4}.submit[data-astro-cid-ge2uvauf].done{background:var(--ok-soft);color:var(--ok-text)}.submit[data-astro-cid-ge2uvauf].done .lbl[data-astro-cid-ge2uvauf]{opacity:0;transform:translateY(-12px)}.submit[data-astro-cid-ge2uvauf].done .ok-lbl[data-astro-cid-ge2uvauf]{opacity:1;transform:none}.protected[data-astro-cid-ge2uvauf]{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.mini-logo[data-astro-cid-ge2uvauf]{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:4px;flex:none;width:14px;height:14px}.term[data-astro-cid-ge2uvauf],.replay[data-astro-cid-ge2uvauf]{background:var(--code-bg);color:var(--code-text);font-family:var(--mono);border-radius:14px;padding:18px;font-size:13px}.term-head[data-astro-cid-ge2uvauf]{color:#8b8ba6;margin-bottom:12px;font-size:12px}.term-lines[data-astro-cid-ge2uvauf] li{animation:line-in .38s var(--ease-out) both;border-bottom:1px dashed #ffffff14;grid-template-columns:1fr auto auto;gap:14px;padding:7px 0;display:grid}.term-lines[data-astro-cid-ge2uvauf] b{color:#ff6369;font-weight:600}.term-lines[data-astro-cid-ge2uvauf] em{color:#8b8ba6;font-style:normal}@keyframes line-in{0%{opacity:0;transform:translateY(10px)}}.token[data-astro-cid-ge2uvauf]{background:#7b6dff14;border:1px dashed #a78bfa80;border-radius:12px;gap:8px;margin-top:8px;padding:18px;display:grid;position:relative}.tk-label[data-astro-cid-ge2uvauf]{color:#8b8ba6;font-size:12px}.token[data-astro-cid-ge2uvauf] code[data-astro-cid-ge2uvauf]{color:#c9c2ff;word-break:break-all;background:0 0;border:0;padding:0;font-size:14px}.stamp[data-astro-cid-ge2uvauf]{color:#ff6369;text-transform:uppercase;letter-spacing:.08em;opacity:0;transition:opacity .2s ease, transform .42s var(--spring);border:2.5px solid #ff6369;border-radius:8px;padding:4px 12px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(-12deg)scale(1.8)}.token[data-astro-cid-ge2uvauf].spent .stamp[data-astro-cid-ge2uvauf]{opacity:1;transform:translateY(-50%)rotate(-12deg)scale(1)}.arrowline[data-astro-cid-ge2uvauf]{color:#e6e6f2;margin-top:22px}.arrowline[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:#8b8ba6}.panel[data-astro-cid-ge2uvauf]{background:color-mix(in srgb, var(--surface-2) 45%, var(--surface))}.panel-head[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;margin-bottom:18px;font-weight:680;display:flex}.panel-head[data-astro-cid-ge2uvauf] .chip[data-astro-cid-ge2uvauf]{margin-left:auto;transition:background-color .25s,color .25s}.steps[data-astro-cid-ge2uvauf],.farm[data-astro-cid-ge2uvauf],.verify[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);position:absolute;inset:72px 28px 28px;transform:translateY(14px)}.stage[data-astro-cid-ge2uvauf][data-scene="1"] [data-astro-cid-ge2uvauf][data-steps="1"],.stage[data-astro-cid-ge2uvauf][data-scene="2"] [data-astro-cid-ge2uvauf][data-steps="2"],.stage[data-astro-cid-ge2uvauf][data-scene="3"] [data-astro-cid-ge2uvauf][data-steps="3"]{opacity:1;transform:none}.steps[data-astro-cid-ge2uvauf]{align-content:start;gap:10px;display:grid}.steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--line);opacity:.4;transition:opacity .35s ease, transform .45s var(--spring), border-color .35s ease;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;transform:scale(.98)}.steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].on{opacity:1;border-color:color-mix(in srgb, var(--accent) 35%, transparent);transform:none}.n[data-astro-cid-ge2uvauf]{background:var(--surface-2);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:background-color .3s,color .3s;display:grid}.steps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].on .n[data-astro-cid-ge2uvauf]{background:var(--accent);color:var(--accent-ink)}.steps[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-size:14.5px;display:block}.steps[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:12.5px;display:block}.steps[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{font-size:14px;font-style:normal;font-weight:650}.steps[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf].score{color:var(--ok-text);font-size:18px}.steps[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf].ok{color:var(--ok-text)}.bar[data-astro-cid-ge2uvauf]{background:var(--surface-2);border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:100%;transition:transform .7s var(--ease-out);display:block;transform:scaleX(0)}.farm[data-astro-cid-ge2uvauf]{align-content:start;gap:10px;display:grid}.meter[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:baseline;padding:12px 14px;font-size:14px;display:flex}.meter[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--text);font-size:18px}.meter[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf].bad{color:var(--bad-text)}.meter[data-astro-cid-ge2uvauf].big{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft)}.meter[data-astro-cid-ge2uvauf].big b[data-astro-cid-ge2uvauf]{color:var(--ok-text);font-size:24px}.reasons[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:6px;display:flex}.reasons[data-astro-cid-ge2uvauf] .chip[data-astro-cid-ge2uvauf]{font-family:var(--mono);font-size:11.5px}.mono[data-astro-cid-ge2uvauf]{font-family:var(--mono);color:var(--muted);font-size:12.5px}.json[data-astro-cid-ge2uvauf]{background:var(--code-bg);color:#ff8a8f;border-radius:14px;min-height:140px;margin:12px 0 0;padding:16px;font-size:13.5px;line-height:1.55}.explain[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .4s ease, transform .4s var(--ease-out);margin-top:14px;font-size:14.5px;font-weight:560;transform:translateY(8px)}.stage[data-astro-cid-ge2uvauf].s3-done .explain[data-astro-cid-ge2uvauf]{opacity:1;transform:none}.cursor[data-astro-cid-ge2uvauf]{z-index:5;width:22px;height:22px;fill:var(--text);stroke:var(--surface);stroke-width:1.5px;transition-property:left,top,opacity;transition-timing-function:var(--ease-in-out);pointer-events:none;filter:drop-shadow(0 2px 4px #00000040);position:absolute}.cursor[data-astro-cid-ge2uvauf].hide{opacity:0}.cursor[data-astro-cid-ge2uvauf]:after{content:""}.cursor[data-astro-cid-ge2uvauf].click{animation:press .26s var(--ease-out)}@keyframes press{50%{transform:scale(.8)}}.scrub[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:relative}.scrub[data-astro-cid-ge2uvauf]:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));position:absolute;top:-1px;left:0}.chapters[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:4px;display:flex}.chapters[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.chapters[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--faint);border-radius:50%;width:6px;height:6px}.chapters[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf].on{background:var(--accent-soft);color:var(--accent-text)}.chapters[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf].on i[data-astro-cid-ge2uvauf]{background:var(--accent)}.note[data-astro-cid-ge2uvauf]{color:var(--muted)}@media (width<=760px){.screen[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.site[data-astro-cid-ge2uvauf]{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.panel[data-astro-cid-ge2uvauf]{min-height:470px}.pane[data-astro-cid-ge2uvauf]{padding:20px}.layer[data-astro-cid-ge2uvauf]{inset:20px}.steps[data-astro-cid-ge2uvauf],.farm[data-astro-cid-ge2uvauf],.verify[data-astro-cid-ge2uvauf]{inset:64px 20px 20px}.cursor[data-astro-cid-ge2uvauf],.note[data-astro-cid-ge2uvauf]{display:none}}.grid[data-astro-cid-i3bnz24f]>[data-astro-cid-i3bnz24f],.split[data-astro-cid-i3bnz24f]>[data-astro-cid-i3bnz24f]{min-width:0}.split[data-astro-cid-i3bnz24f]{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.split[data-astro-cid-i3bnz24f] .section-head[data-astro-cid-i3bnz24f]{margin-bottom:0}.facts[data-astro-cid-i3bnz24f]{gap:10px;margin-top:8px;display:grid}.facts[data-astro-cid-i3bnz24f] li[data-astro-cid-i3bnz24f]{color:var(--muted);padding-left:28px;position:relative}.facts[data-astro-cid-i3bnz24f] li[data-astro-cid-i3bnz24f]:before{content:"";background:var(--ok-soft);border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:0}.facts[data-astro-cid-i3bnz24f] li[data-astro-cid-i3bnz24f]:after{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:9px;left:6px;transform:rotate(45deg)}.ba[data-astro-cid-i3bnz24f]{background:var(--code-bg);touch-action:pan-y;cursor:ew-resize;user-select:none;--pos:50%;border-color:#ffffff0f;height:340px;position:relative;overflow:hidden}.layer[data-astro-cid-i3bnz24f]{padding:56px 24px 24px;position:absolute;inset:0}.before[data-astro-cid-i3bnz24f]{background:#16161f}.after[data-astro-cid-i3bnz24f]{background:radial-gradient(circle at 80% 0%, #7b6dff33, transparent 60%), var(--code-bg);clip-path:inset(0 0 0 var(--pos))}pre[data-astro-cid-i3bnz24f]{color:var(--code-text);white-space:pre-wrap;word-break:break-all;margin:0;font-size:13px;line-height:1.75}.x-c[data-astro-cid-i3bnz24f]{color:var(--code-comment)}.before[data-astro-cid-i3bnz24f] .x-hl[data-astro-cid-i3bnz24f]{color:#ffb4b4;background:#ff636929;border-radius:4px}.after[data-astro-cid-i3bnz24f] .x-hl[data-astro-cid-i3bnz24f]{color:#b8f5c9;background:#2fbf712e;border-radius:4px}.tag[data-astro-cid-i3bnz24f]{opacity:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;transition:opacity .2s;position:absolute;top:16px}.before[data-astro-cid-i3bnz24f] .tag[data-astro-cid-i3bnz24f]{color:#ff8a8f;background:#ff636926;left:16px}.after[data-astro-cid-i3bnz24f] .tag[data-astro-cid-i3bnz24f]{color:#6ee7a0;background:#2fbf7126;right:16px}.ba[data-astro-cid-i3bnz24f].show-before .before[data-astro-cid-i3bnz24f] .tag[data-astro-cid-i3bnz24f],.ba[data-astro-cid-i3bnz24f].show-after .after[data-astro-cid-i3bnz24f] .tag[data-astro-cid-i3bnz24f]{opacity:1}.handle[data-astro-cid-i3bnz24f]{top:0;bottom:0;left:var(--pos);background:#fff;width:2px;margin-left:-1px;position:absolute}.knob[data-astro-cid-i3bnz24f]{color:#0c0c16;width:40px;height:40px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000059}.ba[data-astro-cid-i3bnz24f].moving .knob[data-astro-cid-i3bnz24f],.ba[data-astro-cid-i3bnz24f].drag .knob[data-astro-cid-i3bnz24f]{transform:translate(-50%,-50%)scale(1.12)}.knob[data-astro-cid-i3bnz24f] svg[data-astro-cid-i3bnz24f]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=900px){.split[data-astro-cid-i3bnz24f]{grid-template-columns:1fr}.ba[data-astro-cid-i3bnz24f]{height:360px}}.modes[data-astro-cid-mfftnrbs]{max-width:980px;margin-inline:auto}.seg[data-astro-cid-mfftnrbs]{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;margin:0 auto 18px;padding:4px;display:flex;position:relative}.seg[data-astro-cid-mfftnrbs] button[data-astro-cid-mfftnrbs]{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:600;transition:color .2s;position:relative;overflow:hidden}.seg[data-astro-cid-mfftnrbs] button[data-astro-cid-mfftnrbs][aria-selected=true]{color:var(--text)}.thumb[data-astro-cid-mfftnrbs]{background:var(--surface);box-shadow:var(--shadow);transition:transform .42s var(--spring), width .42s var(--spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.prog[data-astro-cid-mfftnrbs]{background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:18px;right:18px;transform:scaleX(0)}.modes[data-astro-cid-mfftnrbs][data-auto=true] button[data-astro-cid-mfftnrbs][aria-selected=true] .prog[data-astro-cid-mfftnrbs]{animation:5.2s linear both prog}@keyframes prog{to{transform:scaleX(1)}}.body[data-astro-cid-mfftnrbs]{grid-template-columns:1fr 1.1fr;min-height:340px;display:grid;overflow:hidden}.copy[data-astro-cid-mfftnrbs]{padding:36px;position:relative}.txt[data-astro-cid-mfftnrbs]{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);pointer-events:none;align-content:start;justify-items:start;gap:12px;display:grid;position:absolute;inset:36px;transform:translateY(12px)}.txt[data-astro-cid-mfftnrbs] h3[data-astro-cid-mfftnrbs]{letter-spacing:-.035em;font-size:30px;font-weight:760}.txt[data-astro-cid-mfftnrbs] p[data-astro-cid-mfftnrbs]{color:var(--muted);font-size:16.5px}.best[data-astro-cid-mfftnrbs]{font-size:14.5px!important}.best[data-astro-cid-mfftnrbs] span[data-astro-cid-mfftnrbs]{color:var(--muted);margin-right:6px}.preview[data-astro-cid-mfftnrbs]{background:radial-gradient(circle at 70% 30%, var(--accent-soft), transparent 60%), var(--surface-2);border-left:1px solid var(--line);position:relative}.pv[data-astro-cid-mfftnrbs]{opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);align-content:center;place-items:center;gap:18px;display:grid;position:absolute;inset:0;transform:scale(.96)}.body[data-astro-cid-mfftnrbs][data-show=invisible] [data-astro-cid-mfftnrbs][data-txt=invisible],.body[data-astro-cid-mfftnrbs][data-show=checkbox] [data-astro-cid-mfftnrbs][data-txt=checkbox],.body[data-astro-cid-mfftnrbs][data-show=score] [data-astro-cid-mfftnrbs][data-txt=score],.body[data-astro-cid-mfftnrbs][data-show=invisible] [data-astro-cid-mfftnrbs][data-pv=invisible],.body[data-astro-cid-mfftnrbs][data-show=checkbox] [data-astro-cid-mfftnrbs][data-pv=checkbox],.body[data-astro-cid-mfftnrbs][data-show=score] [data-astro-cid-mfftnrbs][data-pv=score]{opacity:1;transform:none}.mini-form[data-astro-cid-mfftnrbs]{background:var(--surface);border:1px solid var(--line);width:240px;box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:20px;display:grid}.bar[data-astro-cid-mfftnrbs]{background:var(--surface-2);border-radius:5px;height:10px}.w70[data-astro-cid-mfftnrbs]{width:70%}.inp[data-astro-cid-mfftnrbs]{border:1px solid var(--line-strong);border-radius:9px;height:32px}.go[data-astro-cid-mfftnrbs]{background:var(--ink-btn);height:34px;color:var(--ink-btn-text);border-radius:9px;place-items:center;font-size:13px;font-weight:600;display:grid}.badge-r[data-astro-cid-mfftnrbs]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13px;display:flex}.badge-r[data-astro-cid-mfftnrbs] small[data-astro-cid-mfftnrbs]{color:var(--muted);font-size:11.5px;display:block}.ring[data-astro-cid-mfftnrbs]{background:var(--ok-soft);border-radius:50%;width:30px;height:30px;position:relative}.ring[data-astro-cid-mfftnrbs] i[data-astro-cid-mfftnrbs]{background:var(--ok);border-radius:50%;position:absolute;inset:9px}.body[data-astro-cid-mfftnrbs][data-show=invisible] .ring[data-astro-cid-mfftnrbs]:after{content:"";border:2px solid var(--ok);animation:ping 1.8s var(--ease-out) 3;border-radius:50%;position:absolute;inset:0}.body[data-astro-cid-mfftnrbs][data-show=invisible] .badge-r[data-astro-cid-mfftnrbs]{animation:badge-in .7s var(--spring) .9s both}@keyframes badge-in{0%{opacity:0;transform:translateY(14px)scale(.9)}}.cb[data-astro-cid-mfftnrbs]{background:var(--surface);border:1px solid var(--line-strong);width:300px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.box[data-astro-cid-mfftnrbs]{border:2px solid var(--line-strong);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.spin[data-astro-cid-mfftnrbs]{border:2.5px solid var(--accent-soft);border-top-color:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-2px}.box[data-astro-cid-mfftnrbs] svg[data-astro-cid-mfftnrbs]{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:20px;height:20px}.cb-l[data-astro-cid-mfftnrbs]{font-weight:560}.cb-brand[data-astro-cid-mfftnrbs]{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.mini[data-astro-cid-mfftnrbs]{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:3px;width:12px;height:12px}.cb-done[data-astro-cid-mfftnrbs]{color:var(--ok-text);opacity:0;font-size:14px;font-weight:600}.body[data-astro-cid-mfftnrbs][data-show=checkbox] .box[data-astro-cid-mfftnrbs]{animation:box-fill 2.4s var(--ease-out) .6s both}.body[data-astro-cid-mfftnrbs][data-show=checkbox] .spin[data-astro-cid-mfftnrbs]{animation:1.3s linear .9s both spin-show,.6s linear .9s 3 spin}.body[data-astro-cid-mfftnrbs][data-show=checkbox] .box[data-astro-cid-mfftnrbs] svg[data-astro-cid-mfftnrbs]{animation:draw .4s var(--ease-out) 2.3s both}.body[data-astro-cid-mfftnrbs][data-show=checkbox] .cb-done[data-astro-cid-mfftnrbs]{animation:rise-in .5s var(--ease-out) 2.5s both}@keyframes box-fill{0%,12%{transform:none}15%{transform:scale(.88)}20%{border-color:var(--line-strong);background:0 0;transform:none}70%{border-color:var(--line-strong);background:0 0;border-radius:8px}72%,to{border-color:var(--ok);background:var(--ok)}}@keyframes spin-show{0%,95%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gauge[data-astro-cid-mfftnrbs]{justify-items:center;width:220px;display:grid;position:relative}.gauge[data-astro-cid-mfftnrbs] svg[data-astro-cid-mfftnrbs]{width:220px;overflow:visible}.gauge[data-astro-cid-mfftnrbs] path[data-astro-cid-mfftnrbs]{fill:none;stroke-width:10px;stroke-linecap:round}.g-track[data-astro-cid-mfftnrbs]{stroke:var(--line-strong)}.g-fill[data-astro-cid-mfftnrbs]{stroke:var(--ok);stroke-dasharray:158;stroke-dashoffset:158px}.body[data-astro-cid-mfftnrbs][data-show=score] .g-fill[data-astro-cid-mfftnrbs]{animation:gauge 1.2s var(--ease-out) both}@keyframes gauge{to{stroke-dashoffset:16px}}.gauge[data-astro-cid-mfftnrbs] b[data-astro-cid-mfftnrbs]{letter-spacing:-.04em;font-size:44px;font-weight:780;line-height:1;position:absolute;bottom:24px}.gauge[data-astro-cid-mfftnrbs] small[data-astro-cid-mfftnrbs]{color:var(--muted)}.rules[data-astro-cid-mfftnrbs]{flex-wrap:wrap;justify-content:center;gap:6px;max-width:300px;display:flex}.r[data-astro-cid-mfftnrbs]{background:var(--ok-soft);color:var(--ok-text);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.bad-r[data-astro-cid-mfftnrbs]{background:var(--surface);color:var(--text);border:1px solid var(--line)}.body[data-astro-cid-mfftnrbs][data-show=score] .r[data-astro-cid-mfftnrbs]{animation:rise-in .4s var(--ease-out) both}.body[data-astro-cid-mfftnrbs][data-show=score] .r[data-astro-cid-mfftnrbs]:nth-child(2){animation-delay:.15s}.body[data-astro-cid-mfftnrbs][data-show=score] .r[data-astro-cid-mfftnrbs]:nth-child(3){animation-delay:.3s}.body[data-astro-cid-mfftnrbs][data-show=score] .r[data-astro-cid-mfftnrbs]:nth-child(4){animation-delay:1.1s}@media (width<=760px){.body[data-astro-cid-mfftnrbs]{grid-template-columns:1fr}.copy[data-astro-cid-mfftnrbs]{min-height:250px;padding:24px}.txt[data-astro-cid-mfftnrbs]{inset:24px}.preview[data-astro-cid-mfftnrbs]{border-left:0;border-top:1px solid var(--line);min-height:280px}.seg[data-astro-cid-mfftnrbs] button[data-astro-cid-mfftnrbs]{padding:9px 13px}}.proof[data-astro-cid-kur57igv]{grid-template-columns:repeat(4,1fr);gap:14px;padding-block:8px 24px;display:grid}.stat[data-astro-cid-kur57igv]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:6px;padding:22px 22px 20px;display:grid}.stat[data-astro-cid-kur57igv] b[data-astro-cid-kur57igv]{letter-spacing:-.04em;font-size:40px;font-weight:780;line-height:1}.stat[data-astro-cid-kur57igv]>span[data-astro-cid-kur57igv]{color:var(--muted);font-size:14px;line-height:1.45}@media (width<=860px){.proof[data-astro-cid-kur57igv]{grid-template-columns:1fr 1fr}}.track[data-astro-cid-5wfdsgz3]{position:relative}.line[data-astro-cid-5wfdsgz3]{width:100%;height:120px;overflow:visible}.line[data-astro-cid-5wfdsgz3] path[data-astro-cid-5wfdsgz3]{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.dash[data-astro-cid-5wfdsgz3]{stroke:var(--line-strong);stroke-dasharray:6 8}.draw[data-astro-cid-5wfdsgz3]{stroke:var(--accent);stroke-linecap:round}.tip[data-astro-cid-5wfdsgz3]{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent));transition:opacity .4s}.track[data-astro-cid-5wfdsgz3].complete .tip[data-astro-cid-5wfdsgz3]{opacity:0}.cards[data-astro-cid-5wfdsgz3]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-64px;display:grid}.step[data-astro-cid-5wfdsgz3]{text-align:center;justify-items:center;gap:10px;padding:0 12px;display:grid}.node[data-astro-cid-5wfdsgz3]{background:var(--surface);border:2px solid var(--line-strong);width:56px;height:56px;box-shadow:var(--shadow);transition:background-color .3s ease, border-color .3s ease, transform .5s var(--spring);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:750;display:grid;position:relative}.node[data-astro-cid-5wfdsgz3] svg[data-astro-cid-5wfdsgz3]{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:26px;height:26px;transition:stroke-dashoffset .45s var(--ease-out) .15s;position:absolute}.num[data-astro-cid-5wfdsgz3]{transition:opacity .2s}.step[data-astro-cid-5wfdsgz3] h3[data-astro-cid-5wfdsgz3],.step[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(18px)}.step[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{color:var(--muted);max-width:320px;transition-delay:80ms}.step[data-astro-cid-5wfdsgz3].on .node[data-astro-cid-5wfdsgz3]{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.step[data-astro-cid-5wfdsgz3].on .num[data-astro-cid-5wfdsgz3]{opacity:0}.step[data-astro-cid-5wfdsgz3].on .node[data-astro-cid-5wfdsgz3] svg[data-astro-cid-5wfdsgz3]{stroke-dashoffset:0}.step[data-astro-cid-5wfdsgz3].on h3[data-astro-cid-5wfdsgz3],.step[data-astro-cid-5wfdsgz3].on p[data-astro-cid-5wfdsgz3]{opacity:1;transform:none}.done[data-astro-cid-5wfdsgz3]{background:var(--ok-soft);width:max-content;color:var(--ok-text);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--spring);border-radius:999px;align-items:center;gap:10px;margin:36px auto 0;padding:9px 16px;font-size:14.5px;font-weight:620;display:flex;transform:translateY(10px)scale(.96)}.track[data-astro-cid-5wfdsgz3].complete .done[data-astro-cid-5wfdsgz3]{opacity:1;transform:none}.more[data-astro-cid-5wfdsgz3]{text-align:center;margin-top:28px}.more[data-astro-cid-5wfdsgz3] a[data-astro-cid-5wfdsgz3]{color:var(--accent-text);font-weight:600;text-decoration:none}@media (width<=760px){.line[data-astro-cid-5wfdsgz3]{display:none}.cards[data-astro-cid-5wfdsgz3]{grid-template-columns:1fr;gap:34px;margin-top:0}}.grid[data-astro-cid-s664us4n]>[data-astro-cid-s664us4n],.split[data-astro-cid-s664us4n]>[data-astro-cid-s664us4n]{min-width:0}.grid[data-astro-cid-s664us4n]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.section-head[data-astro-cid-s664us4n]{margin-bottom:28px}.threats[data-astro-cid-s664us4n]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.threats[data-astro-cid-s664us4n] li[data-astro-cid-s664us4n]{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:14px;display:flex}.threats[data-astro-cid-s664us4n] b[data-astro-cid-s664us4n]{font-size:15px;display:block}.threats[data-astro-cid-s664us4n] div[data-astro-cid-s664us4n] span[data-astro-cid-s664us4n]{color:var(--muted);font-size:13.5px;line-height:1.45}.shield[data-astro-cid-s664us4n]{background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.shield[data-astro-cid-s664us4n] svg[data-astro-cid-s664us4n]{fill:none;width:18px;height:18px;stroke:var(--accent-text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.easy[data-astro-cid-s664us4n]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.easy[data-astro-cid-s664us4n] span[data-astro-cid-s664us4n]{background:var(--ok-soft);color:var(--ok-text);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.easy[data-astro-cid-s664us4n] b[data-astro-cid-s664us4n]{font-weight:800}.chat[data-astro-cid-s664us4n]{overflow:hidden}.chat-top[data-astro-cid-s664us4n]{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.dots[data-astro-cid-s664us4n]{gap:6px;display:flex}.dots[data-astro-cid-s664us4n] i[data-astro-cid-s664us4n]{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.chat-body[data-astro-cid-s664us4n]{align-content:start;gap:12px;min-height:360px;padding:20px;display:grid}.bubble[data-astro-cid-s664us4n],.diff[data-astro-cid-s664us4n]{opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--spring);transform:translateY(12px)scale(.98)}.bubble[data-astro-cid-s664us4n]{border-radius:16px;max-width:85%;padding:11px 15px;font-size:14.5px}.me[data-astro-cid-s664us4n]{background:var(--ink-btn);color:var(--ink-btn-text);border-bottom-right-radius:6px;justify-self:end}.ai[data-astro-cid-s664us4n]{background:var(--surface-2);border-bottom-left-radius:6px;display:grid}.ai[data-astro-cid-s664us4n]>span[data-astro-cid-s664us4n]{grid-area:1/1;transition:opacity .2s}.reply[data-astro-cid-s664us4n]{opacity:0}.typing[data-astro-cid-s664us4n]{align-items:center;gap:4px;height:20px;display:flex}.typing[data-astro-cid-s664us4n] i[data-astro-cid-s664us4n]{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bob}.typing[data-astro-cid-s664us4n] i[data-astro-cid-s664us4n]:nth-child(2){animation-delay:.12s}.typing[data-astro-cid-s664us4n] i[data-astro-cid-s664us4n]:nth-child(3){animation-delay:.24s}@keyframes bob{50%{transform:translateY(-4px)}}.diff[data-astro-cid-s664us4n]{background:var(--code-bg);font-family:var(--mono);color:var(--code-text);border-radius:14px;padding:14px;font-size:12.5px;line-height:1.7;overflow-x:auto}.diff[data-astro-cid-s664us4n] .f[data-astro-cid-s664us4n]{color:#8b8ba6;margin-top:6px}.diff[data-astro-cid-s664us4n] .f[data-astro-cid-s664us4n]:first-child{margin-top:0}.diff[data-astro-cid-s664us4n] .add[data-astro-cid-s664us4n]{color:#8ff0ae;white-space:nowrap}.ok[data-astro-cid-s664us4n]{background:var(--ok-soft);color:var(--ok-text);font-weight:650}.chat[data-astro-cid-s664us4n][data-step="1"] [data-astro-cid-s664us4n][data-c="1"],.chat[data-astro-cid-s664us4n][data-step^="2"] [data-astro-cid-s664us4n]:is([data-c="1"],[data-c="2"]),.chat[data-astro-cid-s664us4n][data-step="3"] [data-astro-cid-s664us4n]:is([data-c="1"],[data-c="2"],[data-c="3"]),.chat[data-astro-cid-s664us4n][data-step="4"] [data-astro-cid-s664us4n][data-c]{opacity:1;transform:none}.chat[data-astro-cid-s664us4n]:is([data-step="2b"],[data-step="3"],[data-step="4"]) .typing[data-astro-cid-s664us4n]{opacity:0}.chat[data-astro-cid-s664us4n]:is([data-step="2b"],[data-step="3"],[data-step="4"]) .reply[data-astro-cid-s664us4n]{opacity:1}.prompt[data-astro-cid-s664us4n]{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:0 20px}.prompt[data-astro-cid-s664us4n] summary[data-astro-cid-s664us4n]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.prompt[data-astro-cid-s664us4n] summary[data-astro-cid-s664us4n]::-webkit-details-marker{display:none}.copy[data-astro-cid-s664us4n]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600}.prompt[data-astro-cid-s664us4n] pre[data-astro-cid-s664us4n]{white-space:pre-wrap;color:var(--muted);margin:0;padding:0 14px 14px;font-size:12.5px;line-height:1.6}.get[data-astro-cid-s664us4n]{margin:14px 20px 20px;display:flex}@media (width<=900px){.grid[data-astro-cid-s664us4n]{grid-template-columns:1fr}}@media (width<=520px){.threats[data-astro-cid-s664us4n]{grid-template-columns:1fr}}
