.hero[data-astro-cid-ge2uvauf]{padding:clamp(64px,11vw,140px) 0 clamp(24px,4vw,48px);position:relative;overflow:hidden}.hero-inner[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{max-width:62ch}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--strong);font-weight:600}.display[data-astro-cid-ge2uvauf] .dot[data-astro-cid-ge2uvauf]{color:var(--amber)}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.install[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:18px;display:flex}.install[data-astro-cid-ge2uvauf] .code[data-astro-cid-ge2uvauf]{text-align:left;width:min(100%,420px)}.platforms[data-astro-cid-ge2uvauf]{text-align:center;color:var(--faint);letter-spacing:.08em}.plain[data-astro-cid-ge2uvauf]{color:var(--muted);margin-top:10px;font-size:15px}.plain[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--strong);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}.plain[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--amber)}.rise[data-astro-cid-ge2uvauf]{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.rise[data-astro-cid-ge2uvauf]{animation:none}}.glyphs[data-astro-cid-ge2uvauf]{pointer-events:none;font:400 13px/1 var(--mono);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 45%,#0000 28%,#000 75%);mask-image:radial-gradient(70% 80% at 50% 45%,#0000 28%,#000 75%)}.glyphs[data-astro-cid-ge2uvauf] span{color:var(--faint);opacity:var(--o,.2);animation:flicker var(--t,5s) ease-in-out var(--d,0s) infinite alternate;position:absolute}.glyphs[data-astro-cid-ge2uvauf] span.a{color:var(--amber)}@keyframes flicker{0%{opacity:calc(var(--o) * .35)}to{opacity:var(--o)}}@media (prefers-reduced-motion:reduce){.glyphs[data-astro-cid-ge2uvauf] span{animation:none}}@media (width<=640px){.hero-inner[data-astro-cid-ge2uvauf]{text-align:left;align-items:stretch}.actions[data-astro-cid-ge2uvauf],.install[data-astro-cid-ge2uvauf]{justify-content:flex-start;align-items:stretch}.install[data-astro-cid-ge2uvauf] .code[data-astro-cid-ge2uvauf]{width:100%}.platforms[data-astro-cid-ge2uvauf],.plain[data-astro-cid-ge2uvauf]{text-align:left}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto}}.demo[data-astro-cid-trxcs2lc]{padding:8px 0 clamp(64px,9vw,112px)}.shell[data-astro-cid-trxcs2lc]{max-width:860px;box-shadow:var(--shadow);flex-direction:column;gap:12px;margin:0 auto;padding:20px 22px 18px;display:flex}.top[data-astro-cid-trxcs2lc]{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:4px;display:flex}.model[data-astro-cid-trxcs2lc] b[data-astro-cid-trxcs2lc]{color:var(--amber);font-weight:600}.field[data-astro-cid-trxcs2lc]{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;align-items:flex-end;gap:10px;padding:12px 12px 12px 18px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.field[data-astro-cid-trxcs2lc].ahead{box-shadow:0 0 0 4px var(--amber-soft);border-color:#d4892a8c}.field[data-astro-cid-trxcs2lc] textarea[data-astro-cid-trxcs2lc]{resize:none;min-width:0;color:var(--strong);font:400 17px/1.5 var(--sans);background:0 0;border:0;outline:0;flex:1;min-height:56px;padding:4px 0}.field[data-astro-cid-trxcs2lc] textarea[data-astro-cid-trxcs2lc]::placeholder{color:var(--faint)}.field[data-astro-cid-trxcs2lc] textarea[data-astro-cid-trxcs2lc]:disabled{opacity:1;-webkit-text-fill-color:var(--strong)}.send[data-astro-cid-trxcs2lc]{border:1px solid var(--line-strong);background:var(--raised);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.send[data-astro-cid-trxcs2lc]:hover{background:var(--hover);color:var(--strong)}.send[data-astro-cid-trxcs2lc].ready{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.status[data-astro-cid-trxcs2lc]{min-height:24px;font:400 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:0 4px;display:flex}.status-icon[data-astro-cid-trxcs2lc]{color:var(--faint);transition:color .2s}.status-icon[data-astro-cid-trxcs2lc].on{color:var(--amber)}.status-text[data-astro-cid-trxcs2lc]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.status-side[data-astro-cid-trxcs2lc]{color:var(--faint);white-space:nowrap;margin-left:auto}.tokens[data-astro-cid-trxcs2lc]{flex-wrap:wrap;gap:5px;min-height:28px;padding:0 4px;display:flex}.tokens[data-astro-cid-trxcs2lc] span{border:1px solid var(--line);background:var(--raised);color:var(--soft);font:400 11.5px/1.3 var(--mono);animation:chip .35s var(--ease) both;border-radius:3px;padding:3px 7px;display:inline-block}.tokens[data-astro-cid-trxcs2lc] span.held{color:var(--faint);background:0 0;border-style:dashed}.tokens[data-astro-cid-trxcs2lc] span.legend{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding-left:2px;font-size:11px;animation:none}@keyframes chip{0%{opacity:0;transform:translateY(6px)}}.race[data-astro-cid-trxcs2lc]{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:4px;padding:18px 4px 6px;display:flex}.row[data-astro-cid-trxcs2lc]{flex-direction:column;gap:8px;display:flex}.row-head[data-astro-cid-trxcs2lc]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.time[data-astro-cid-trxcs2lc]{font:600 22px/1 var(--sans);color:var(--strong);font-stretch:108%}.time[data-astro-cid-trxcs2lc].amber{color:var(--amber)}.bar[data-astro-cid-trxcs2lc]{background:var(--raised);border-radius:2px;height:10px;overflow:hidden}.fill[data-astro-cid-trxcs2lc]{border-radius:2px;width:0;height:100%}.fill[data-astro-cid-trxcs2lc].std{background:var(--soft)}.fill[data-astro-cid-trxcs2lc].maf{background:var(--amber)}.note[data-astro-cid-trxcs2lc]{color:var(--muted);font-size:13.5px}.note[data-astro-cid-trxcs2lc] b[data-astro-cid-trxcs2lc]{color:var(--strong);font-weight:600}.answer[data-astro-cid-trxcs2lc]{border:1px solid var(--line);background:var(--bg);animation:chip .4s var(--ease) both;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.answer-label[data-astro-cid-trxcs2lc]{align-items:center;gap:8px;display:flex}.answer-label[data-astro-cid-trxcs2lc] .think[data-astro-cid-trxcs2lc]{letter-spacing:.08em;margin-left:auto}.answer-text[data-astro-cid-trxcs2lc]{color:var(--strong);min-height:26px;font-size:16px}.summary[data-astro-cid-trxcs2lc]{color:var(--amber);letter-spacing:.08em}.actions[data-astro-cid-trxcs2lc]{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.foot[data-astro-cid-trxcs2lc]{text-transform:none;letter-spacing:.02em;color:var(--faint);font-size:11.5px;line-height:1.6}@media (width<=640px){.shell[data-astro-cid-trxcs2lc]{padding:16px 14px}.status-side[data-astro-cid-trxcs2lc]{display:none}.time[data-astro-cid-trxcs2lc]{font-size:19px}}.grid[data-astro-cid-etf3fber]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.item[data-astro-cid-etf3fber]{flex-direction:column;gap:20px;padding:24px 24px 20px;display:flex}.head[data-astro-cid-etf3fber]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.head[data-astro-cid-etf3fber] .label[data-astro-cid-etf3fber]{margin-top:4px}.gain[data-astro-cid-etf3fber]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.gain[data-astro-cid-etf3fber] b[data-astro-cid-etf3fber]{font:600 30px/1 var(--sans);letter-spacing:-.02em;color:var(--amber);font-stretch:112%}.rows[data-astro-cid-etf3fber]{flex-direction:column;gap:14px;display:flex}.row[data-astro-cid-etf3fber]{flex-direction:column;gap:7px;display:flex}.row-head[data-astro-cid-etf3fber]{justify-content:space-between;align-items:baseline;display:flex}.t[data-astro-cid-etf3fber]{font:600 20px/1 var(--sans);color:var(--strong);font-stretch:108%}.t[data-astro-cid-etf3fber].amber{color:var(--amber)}.bar[data-astro-cid-etf3fber]{background:var(--raised);border-radius:2px;height:10px;overflow:hidden}.bar[data-astro-cid-etf3fber] i[data-astro-cid-etf3fber]{width:0;height:100%;transition:width 1.1s var(--ease);border-radius:2px;display:block}.bar[data-astro-cid-etf3fber] i[data-astro-cid-etf3fber].std{background:var(--soft)}.bar[data-astro-cid-etf3fber] i[data-astro-cid-etf3fber].maf{background:var(--amber);transition-delay:.15s}.item[data-astro-cid-etf3fber].in .bar[data-astro-cid-etf3fber] i[data-astro-cid-etf3fber]{width:var(--w)}.foot[data-astro-cid-etf3fber]{color:var(--muted);font-size:13.5px}.foot[data-astro-cid-etf3fber] b[data-astro-cid-etf3fber]{color:var(--strong);font-weight:600}.conditions[data-astro-cid-etf3fber]{border:1px solid var(--line);color:var(--soft);border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:24px;margin-top:28px;padding:20px 24px;font-size:14.5px;display:grid}@media (width<=860px){.grid[data-astro-cid-etf3fber]{grid-template-columns:1fr}.conditions[data-astro-cid-etf3fber]{grid-template-columns:1fr;gap:12px}}.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-l43jfdkk]{flex-direction:column;gap:12px;padding:24px;display:flex}.step[data-astro-cid-l43jfdkk] .n[data-astro-cid-l43jfdkk]{color:var(--amber);font-weight:600}.step[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--soft);font-size:15px}.diagram[data-astro-cid-l43jfdkk]{flex-direction:column;gap:20px;margin:16px 0 0;padding:24px;display:flex}figcaption[data-astro-cid-l43jfdkk]{flex-direction:column;gap:8px;max-width:70ch;display:flex}figcaption[data-astro-cid-l43jfdkk] .muted[data-astro-cid-l43jfdkk]{font-size:14.5px}.strip[data-astro-cid-l43jfdkk]{flex-direction:column;gap:14px;display:flex}.cells[data-astro-cid-l43jfdkk]{flex-wrap:wrap;gap:4px;min-height:34px;display:flex}.cells[data-astro-cid-l43jfdkk] i{min-width:22px;height:28px;font:400 11px/28px var(--mono);color:var(--ink);text-align:center;transition:background .4s, color .4s, opacity .4s, transform .4s var(--ease);border-radius:3px;padding:0 6px;display:block}.cells[data-astro-cid-l43jfdkk] i.cached{background:var(--soft)}.cells[data-astro-cid-l43jfdkk] i.fresh{background:var(--amber)}.cells[data-astro-cid-l43jfdkk] i.held{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.cells[data-astro-cid-l43jfdkk] i.cut{border:1px solid var(--rust);color:var(--rust);opacity:.7;background:0 0;text-decoration:line-through}.legend[data-astro-cid-l43jfdkk]{font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:18px;display:flex}.legend[data-astro-cid-l43jfdkk] span[data-astro-cid-l43jfdkk]{align-items:center;gap:8px;display:inline-flex}.legend[data-astro-cid-l43jfdkk] i[data-astro-cid-l43jfdkk]{border-radius:2px;width:12px;height:12px}.legend[data-astro-cid-l43jfdkk] .cached[data-astro-cid-l43jfdkk]{background:var(--soft)}.legend[data-astro-cid-l43jfdkk] .fresh[data-astro-cid-l43jfdkk]{background:var(--amber)}.legend[data-astro-cid-l43jfdkk] .held[data-astro-cid-l43jfdkk]{border:1px dashed var(--line-strong)}.legend[data-astro-cid-l43jfdkk] .cut[data-astro-cid-l43jfdkk]{border:1px solid var(--rust)}.exact[data-astro-cid-l43jfdkk]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.half[data-astro-cid-l43jfdkk]{color:var(--soft);flex-direction:column;gap:10px;padding:22px 24px;font-size:15px;display:flex}.half[data-astro-cid-l43jfdkk] code{background:var(--raised);color:var(--strong);font:400 .88em/1.5 var(--mono);border-radius:3px;padding:2px 6px}@media (width<=860px){.steps[data-astro-cid-l43jfdkk],.exact[data-astro-cid-l43jfdkk]{grid-template-columns:1fr}}.grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.f[data-astro-cid-cognygiv]{transition:border-color .2s, transform .3s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex}.f[data-astro-cid-cognygiv]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.f[data-astro-cid-cognygiv] img[data-astro-cid-cognygiv]{border:1px solid var(--line);border-radius:9px}.f[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{color:var(--soft);font-size:15px}.f[data-astro-cid-cognygiv] h3[data-astro-cid-cognygiv]{margin-top:4px}@media (width<=960px){.grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid[data-astro-cid-cognygiv]{grid-template-columns:1fr}}.shots[data-astro-cid-lkcy3cr2]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shot[data-astro-cid-lkcy3cr2]{flex-direction:column;gap:12px;margin:0;display:flex}.shot[data-astro-cid-lkcy3cr2] img[data-astro-cid-lkcy3cr2]{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--ink);border-radius:8px}figcaption[data-astro-cid-lkcy3cr2]{flex-direction:column;gap:4px;font-size:14px;display:flex}figcaption[data-astro-cid-lkcy3cr2] .label[data-astro-cid-lkcy3cr2] b[data-astro-cid-lkcy3cr2]{color:var(--strong)}@media (width<=860px){.shots[data-astro-cid-lkcy3cr2]{grid-template-columns:1fr}}.grid[data-astro-cid-gswnayhs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cmd[data-astro-cid-gswnayhs]{align-items:flex-start;gap:16px;padding:20px;display:flex}.cmd[data-astro-cid-gswnayhs] img[data-astro-cid-gswnayhs]{border:1px solid var(--line);border-radius:8px;flex:none}.text[data-astro-cid-gswnayhs]{flex-direction:column;gap:4px;min-width:0;display:flex}.name[data-astro-cid-gswnayhs]{font:600 14px/1.4 var(--mono);color:var(--strong)}.name[data-astro-cid-gswnayhs] .p[data-astro-cid-gswnayhs]{color:var(--amber)}.body[data-astro-cid-gswnayhs]{color:var(--soft);margin-top:6px;font-size:14px}@media (width<=960px){.grid[data-astro-cid-gswnayhs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid[data-astro-cid-gswnayhs]{grid-template-columns:1fr}}.grid[data-astro-cid-lilee4hy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile[data-astro-cid-lilee4hy]{color:var(--soft);flex-direction:column;gap:12px;padding:24px;font-size:15px;display:flex}.tile[data-astro-cid-lilee4hy] ul[data-astro-cid-lilee4hy]{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.tile[data-astro-cid-lilee4hy] ul[data-astro-cid-lilee4hy] li[data-astro-cid-lilee4hy]::marker{content:"◆  ";color:var(--amber);font-size:9px}.tile[data-astro-cid-lilee4hy]>a[data-astro-cid-lilee4hy]:not(.btn){color:var(--amber);margin-top:auto;font-size:14px}.tile[data-astro-cid-lilee4hy]>a[data-astro-cid-lilee4hy]:not(.btn):hover{color:var(--strong)}.tile[data-astro-cid-lilee4hy] .btn[data-astro-cid-lilee4hy]{align-self:flex-start;margin-top:auto}.tile[data-astro-cid-lilee4hy] b{color:var(--strong);font-weight:600}.radeon[data-astro-cid-lilee4hy]{background:linear-gradient(180deg, var(--amber-soft), transparent 60%), var(--surface);border-color:#d4892a66}.links[data-astro-cid-lilee4hy]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lead[data-astro-cid-lilee4hy] .author{color:var(--strong);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}.lead[data-astro-cid-lilee4hy] .author:hover{color:var(--amber)}@media (width<=960px){.grid[data-astro-cid-lilee4hy]{grid-template-columns:1fr}}.list[data-astro-cid-7synugci]{border-top:1px solid var(--line);flex-direction:column;display:flex}.item[data-astro-cid-7synugci]{border-bottom:1px solid var(--line)}summary[data-astro-cid-7synugci]{cursor:pointer;color:var(--strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:17px;font-weight:600;font-stretch:105%;list-style:none;display:flex}summary[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.plus[data-astro-cid-7synugci]{color:var(--amber);font:400 22px/1 var(--mono);transition:transform .25s var(--ease)}.item[data-astro-cid-7synugci][open] .plus[data-astro-cid-7synugci]{transform:rotate(45deg)}.item[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{color:var(--soft);max-width:70ch;padding:0 4px 20px;font-size:15.5px}.more[data-astro-cid-7synugci]{margin-top:20px;font-size:14px}.more[data-astro-cid-7synugci] a[data-astro-cid-7synugci]{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.cta[data-astro-cid-45ccuakr]{background:linear-gradient(180deg, transparent, var(--surface))}.inner[data-astro-cid-45ccuakr]{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.dot[data-astro-cid-45ccuakr]{color:var(--amber)}.code[data-astro-cid-45ccuakr]{text-align:left;width:min(100%,420px)}.actions[data-astro-cid-45ccuakr]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}
