.progress[data-astro-cid-wpvy4v7s]{z-index:60;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));height:2px;box-shadow:0 0 12px var(--color-accent);transform-origin:0;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav[data-astro-cid-wpvy4v7s]{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,backdrop-filter .3s;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s].scrolled,.nav[data-astro-cid-wpvy4v7s]:has(.menu:not([hidden])){border-color:var(--color-line);backdrop-filter:blur(16px)saturate(150%);background:#09090bbd}.brand[data-astro-cid-wpvy4v7s]{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{filter:drop-shadow(0 0 10px var(--color-accent-glow))}.brand[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{color:var(--color-accent);font-weight:700}.nav-link[data-astro-cid-wpvy4v7s]{border-radius:9px;padding:8px 12px;transition:color .15s,background .15s;position:relative}.nav-link[data-astro-cid-wpvy4v7s]:hover{color:var(--color-ink);background:#ffffff0a}.nav-link[data-astro-cid-wpvy4v7s].active{color:var(--color-ink)}.nav-link[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--color-accent);height:1.5px;transition:transform .35s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav-link[data-astro-cid-wpvy4v7s].active:after{transform:scaleX(1)}.gh[data-astro-cid-wpvy4v7s]{border:1px solid var(--color-line-strong);height:38px;color:var(--color-ink);background:#ffffff08;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.gh[data-astro-cid-wpvy4v7s]:hover{background:#ffffff12;border-color:#ffffff38}.gh-stars[data-astro-cid-wpvy4v7s]{border-left:1px solid var(--color-line-strong);font:500 12.5px/1 var(--font-mono);color:var(--color-ink-2);align-items:center;gap:4px;margin-left:2px;padding-left:8px;display:inline-flex}.gh-stars[data-astro-cid-wpvy4v7s] svg{color:var(--color-amber)}.menu-btn[data-astro-cid-wpvy4v7s]{border:1px solid var(--color-line-strong);width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:#ffffff08;border-radius:11px;place-items:center;display:grid}@media (width>=1024px){.menu-btn[data-astro-cid-wpvy4v7s],.menu[data-astro-cid-wpvy4v7s]{display:none!important}}.menu-btn[data-astro-cid-wpvy4v7s] .i-close,.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .i-open{display:none}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .i-close{display:block}.menu[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--color-line)}.menu-link[data-astro-cid-wpvy4v7s]{color:var(--color-ink-2);border-bottom:1px solid var(--color-line);padding:12px 4px;font-size:16px;font-weight:500}.menu-link[data-astro-cid-wpvy4v7s]:hover{color:var(--color-ink)}.window[data-astro-cid-kf7svpwc]{text-align:left;border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 40px 120px -20px #ea188940,0 30px 80px -30px #000}.window[data-astro-cid-kf7svpwc]:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ea188959,#0000 30%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.bar[data-astro-cid-kf7svpwc]{border-bottom:1px solid var(--color-line);background:#0d0d10;align-items:center;gap:16px;height:48px;padding:0 14px;display:flex}.lights[data-astro-cid-kf7svpwc]{gap:7px;display:flex}.lights[data-astro-cid-kf7svpwc] i[data-astro-cid-kf7svpwc]{background:#2a2a30;border-radius:50%;width:11px;height:11px}.tabs[data-astro-cid-kf7svpwc]{border:1px solid var(--color-line);background:#ffffff06;border-radius:11px;gap:4px;margin:0 auto;padding:3px;display:flex}.tabs[data-astro-cid-kf7svpwc] button[data-astro-cid-kf7svpwc]{font:500 13px var(--font-sans);color:var(--color-ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 14px;transition:color .15s,background .15s}.tabs[data-astro-cid-kf7svpwc] button[data-astro-cid-kf7svpwc]:hover{color:var(--color-ink)}.tabs[data-astro-cid-kf7svpwc] button[data-astro-cid-kf7svpwc][aria-selected=true]{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:inset 0 0 0 1px #ea188959}.live[data-astro-cid-kf7svpwc]{font:12px var(--font-mono);color:var(--color-ink-3);align-items:center;gap:7px;display:flex}.pdot[data-astro-cid-kf7svpwc]{background:var(--color-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite live}@keyframes live{0%{box-shadow:0 0 #34d39973}70%,to{box-shadow:0 0 0 7px #34d39900}}.body[data-astro-cid-kf7svpwc]{aspect-ratio:16/10;background:var(--color-bg);position:relative}.body[data-astro-cid-kf7svpwc] img[data-astro-cid-kf7svpwc]{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .8s;position:absolute;inset:0;transform:scale(1.012)}.body[data-astro-cid-kf7svpwc] img[data-astro-cid-kf7svpwc].on{opacity:1;transform:none}.track[data-astro-cid-kf7svpwc]{background:#ffffff0a;height:2px;position:absolute;bottom:0;left:0;right:0}.track[data-astro-cid-kf7svpwc] i[data-astro-cid-kf7svpwc]{background:var(--color-accent);width:100%;height:100%;box-shadow:0 0 10px var(--color-accent);transform-origin:0;display:block;transform:scaleX(0)}@media (width<=760px){.bar[data-astro-cid-kf7svpwc]{gap:8px;padding:0 10px}.lights[data-astro-cid-kf7svpwc],.live[data-astro-cid-kf7svpwc]{display:none}.tabs[data-astro-cid-kf7svpwc]{flex:1;min-width:0;margin:0}.tabs[data-astro-cid-kf7svpwc] button[data-astro-cid-kf7svpwc]{text-align:center;flex:1;min-width:0;padding:6px 4px;font-size:12.5px}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding:88px 0 40px;position:relative}@media (width<=600px){.hero[data-astro-cid-ge2uvauf]{padding-top:56px}}.aurora[data-astro-cid-ge2uvauf]{z-index:-3;pointer-events:none;height:900px;position:absolute;inset:-140px 0 auto;overflow:hidden}.aurora[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{filter:blur(90px);animation:var(--animate-aurora);will-change:transform;border-radius:50%;position:absolute}.aurora[data-astro-cid-ge2uvauf] .a1[data-astro-cid-ge2uvauf]{background:#ea188947;width:620px;height:420px;margin-left:-310px;top:40px;left:50%}.aurora[data-astro-cid-ge2uvauf] .a2[data-astro-cid-ge2uvauf]{background:#ff3fa42e;width:460px;height:360px;animation-duration:22s;animation-delay:-6s;top:-40px;right:-80px}.aurora[data-astro-cid-ge2uvauf] .a3[data-astro-cid-ge2uvauf]{background:#c4b5fd1a;width:420px;height:320px;animation-duration:26s;animation-delay:-12s;top:260px;left:-120px}.grid-bg[data-astro-cid-ge2uvauf]{z-index:-2;pointer-events:none;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 56px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 100%;position:absolute;inset:-68px 0 0;-webkit-mask-image:radial-gradient(70% 55% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 20%,#000 20%,#0000 75%)}.graph[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;opacity:.55;width:100%;height:760px;position:absolute;inset:-68px 0 auto;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 80%)}.pill[data-astro-cid-ge2uvauf]{color:#ffb3dc;background:#ea188914;border:1px solid #ea188959;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:7px 14px 7px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.pill[data-astro-cid-ge2uvauf]:hover{background:#ea188924;border-color:#ea18898c}.pill[data-astro-cid-ge2uvauf] .sep[data-astro-cid-ge2uvauf]{background:#ea188966;width:1px;height:12px}.pdot[data-astro-cid-ge2uvauf]{background:var(--color-accent);width:7px;height:7px;animation:var(--animate-pulse-dot);border-radius:50%;flex-shrink:0}@media (width<=480px){.pill[data-astro-cid-ge2uvauf]{gap:8px;font-size:12px}}.title[data-astro-cid-ge2uvauf]{letter-spacing:-.048em;text-wrap:wrap;margin-top:28px;font-size:clamp(42px,7.6vw,92px);font-weight:800;line-height:.98}.title[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]{margin-right:.22em}.title[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]:last-of-type{margin-right:0;padding-bottom:.08em}.title[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]:nth-last-child(3){margin-right:0}.hint[data-astro-cid-ge2uvauf]{border:1px solid var(--color-line);color:var(--color-ink-2);background:#111113b3;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding:10px 16px;font-size:13.5px;display:inline-flex}.ldot[data-astro-cid-ge2uvauf]{background:var(--color-green);width:7px;height:7px;box-shadow:0 0 8px var(--color-green);border-radius:50%}.stage[data-astro-cid-ge2uvauf]{perspective:1400px;margin-top:72px}.tilt[data-astro-cid-ge2uvauf]{transform-origin:50% 0;will-change:transform}.flow[data-astro-cid-ge2uvauf]{font:500 13px/1 var(--font-mono);color:var(--color-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:28px;display:flex}.flow[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;display:inline-flex}.flow[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-weight:400}.stats[data-astro-cid-23gkgyqt]{border:1px solid var(--color-line);background:#11111399;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat[data-astro-cid-23gkgyqt]{border-left:1px solid var(--color-line);padding:26px 24px}.stat[data-astro-cid-23gkgyqt]:first-child{border-left:0}.num[data-astro-cid-23gkgyqt]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,42px);font-weight:760;line-height:1}.lbl[data-astro-cid-23gkgyqt]{color:var(--color-ink-3);margin-top:10px;font-size:13.5px;line-height:1.4}@media (width<=820px){.stats[data-astro-cid-23gkgyqt]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-astro-cid-23gkgyqt]:nth-child(3){border-left:0}.stat[data-astro-cid-23gkgyqt]:nth-child(n+3){border-top:1px solid var(--color-line)}}@media (width<=420px){.stat[data-astro-cid-23gkgyqt]{padding:20px 16px}}.compare[data-astro-cid-jrdwie4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}@media (width<=820px){.compare[data-astro-cid-jrdwie4c]{grid-template-columns:minmax(0,1fr)}}.card[data-astro-cid-jrdwie4c]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-jrdwie4c].good{box-shadow:0 30px 80px -40px var(--color-accent-glow);border-color:#ea188959}.head[data-astro-cid-jrdwie4c]{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}pre[data-astro-cid-jrdwie4c]{white-space:pre-wrap;word-break:break-word}.caret[data-astro-cid-jrdwie4c]{color:var(--color-ink);animation:var(--animate-caret)}.foot[data-astro-cid-jrdwie4c]{border-top:1px solid var(--color-line);color:var(--color-ink-3);padding:14px 18px;font-size:14px}.mem[data-astro-cid-jrdwie4c]{flex:1;padding:20px}.tags[data-astro-cid-jrdwie4c]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tags[data-astro-cid-jrdwie4c] span[data-astro-cid-jrdwie4c]{font:11.5px var(--font-mono);color:var(--color-ink-2);border:1px solid var(--color-line-strong);border-radius:999px;padding:2px 10px}.fields[data-astro-cid-jrdwie4c]{gap:4px;margin-top:16px;display:grid}.fields[data-astro-cid-jrdwie4c] dt[data-astro-cid-jrdwie4c]{font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2);margin-top:8px}.fields[data-astro-cid-jrdwie4c] dd[data-astro-cid-jrdwie4c]{color:#d4d4d8;font-size:14.5px}.rel[data-astro-cid-jrdwie4c]{border:1px solid var(--color-line);color:var(--color-ink-2);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:13.5px;display:flex}.views[data-astro-cid-t5hdd6j6]{flex-direction:column;gap:104px;margin-top:64px;display:flex}@media (width<=700px){.views[data-astro-cid-t5hdd6j6]{gap:64px}}.view[data-astro-cid-t5hdd6j6]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.view[data-astro-cid-t5hdd6j6].flip .text[data-astro-cid-t5hdd6j6]{order:2}@media (width<=1000px){.view[data-astro-cid-t5hdd6j6],.view[data-astro-cid-t5hdd6j6].flip{grid-template-columns:minmax(0,1fr);gap:28px}.view[data-astro-cid-t5hdd6j6].flip .text[data-astro-cid-t5hdd6j6]{order:0}}.ico[data-astro-cid-t5hdd6j6]{width:38px;height:38px;color:var(--color-pinkish);background:var(--color-accent-soft);box-shadow:0 0 0 1px #ea18894d inset, 0 0 24px -6px var(--color-accent-glow);border-radius:11px;place-items:center;display:grid}.ticks[data-astro-cid-t5hdd6j6]{gap:10px;margin-top:22px;display:grid}.ticks[data-astro-cid-t5hdd6j6] li[data-astro-cid-t5hdd6j6]{color:#d4d4d8;align-items:center;gap:10px;font-size:15px;display:flex}.ticks[data-astro-cid-t5hdd6j6] svg{width:20px;height:20px;color:var(--color-accent-2);background:var(--color-accent-soft);border-radius:50%;flex-shrink:0;padding:3px;box-shadow:inset 0 0 0 1px #ea18894d}.shot[data-astro-cid-t5hdd6j6]{border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:0 30px 80px -30px #000, 0 0 60px -30px var(--color-accent-glow);transition:transform .5s var(--ease-spring);border-radius:16px;overflow:hidden}.shot[data-astro-cid-t5hdd6j6]:hover{transform:translateY(-4px)}.shot[data-astro-cid-t5hdd6j6] img[data-astro-cid-t5hdd6j6]{width:100%;height:auto;display:block}.grid-f[data-astro-cid-cognygiv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}@media (width<=1020px){.grid-f[data-astro-cid-cognygiv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-f[data-astro-cid-cognygiv]{grid-template-columns:minmax(0,1fr)}}.feat[data-astro-cid-cognygiv]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:22px;transition:border-color .2s}.feat[data-astro-cid-cognygiv]:hover{border-color:#ea18894d}.feat[data-astro-cid-cognygiv].wide{flex-direction:column;grid-area:span 2/span 2;display:flex}@media (width<=640px){.feat[data-astro-cid-cognygiv].wide{grid-column:auto}}.ico[data-astro-cid-cognygiv]{width:38px;height:38px;color:var(--color-pinkish);background:var(--color-accent-soft);box-shadow:0 0 0 1px #ea18894d inset, 0 0 24px -6px var(--color-accent-glow);border-radius:11px;place-items:center;display:grid}.feed[data-astro-cid-cognygiv]{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding-top:24px;display:grid}.row[data-astro-cid-cognygiv]{border:1px solid var(--color-line);background:#0c0c0e;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px 13px;font-size:14px;display:flex}.row[data-astro-cid-cognygiv] .t[data-astro-cid-cognygiv]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row[data-astro-cid-cognygiv] em[data-astro-cid-cognygiv]{font:normal 11.5px var(--font-mono);color:var(--color-ink-3)}.row[data-astro-cid-cognygiv]:first-child{border-color:#ea188959;animation:4s ease-in-out infinite arrive}@keyframes arrive{0%,8%{opacity:0;transform:translateY(-8px)}16%,to{opacity:1;transform:none}}.stack[data-astro-cid-cognygiv]{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.stack[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{font:12.5px var(--font-mono);color:var(--color-ink-2);border:1px solid var(--color-line-strong);border-radius:999px;padding:5px 12px}.rules[data-astro-cid-vcwz34p3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}@media (width<=820px){.rules[data-astro-cid-vcwz34p3]{grid-template-columns:minmax(0,1fr)}}.rule[data-astro-cid-vcwz34p3]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:24px}.flow[data-astro-cid-vcwz34p3]{border:1px solid var(--color-line);background:radial-gradient(60% 120% at 50% 0,#ea188914,#0000),#0c0c0e;border-radius:22px;align-items:stretch;margin-top:40px;padding:34px;display:flex}.node[data-astro-cid-vcwz34p3]{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:16px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:18px;display:flex}.node[data-astro-cid-vcwz34p3] .k[data-astro-cid-vcwz34p3]{font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3)}.node[data-astro-cid-vcwz34p3] b[data-astro-cid-vcwz34p3]{letter-spacing:-.02em;font-size:18px}.node[data-astro-cid-vcwz34p3] small[data-astro-cid-vcwz34p3]{color:var(--color-ink-2);font-size:13px}.node[data-astro-cid-vcwz34p3].accent{box-shadow:0 0 40px -14px var(--color-accent-glow);border-color:#ea188966}.node[data-astro-cid-vcwz34p3].me{background:linear-gradient(180deg, #ea18891f, var(--color-surface));border-color:#ea188999}.node[data-astro-cid-vcwz34p3].me img[data-astro-cid-vcwz34p3]{margin-bottom:4px}.edge[data-astro-cid-vcwz34p3]{flex-direction:column;flex:0 0 170px;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex}.edge[data-astro-cid-vcwz34p3] span[data-astro-cid-vcwz34p3]{font:11.5px var(--font-mono);color:var(--color-ink-2);text-align:center}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3]{width:100%;height:2px;display:block;position:relative}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3].solid{background:linear-gradient(90deg, var(--color-accent) 50%, #ea188933 0) 0 0 / 24px 100%;animation:1s linear infinite dash}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3].dashed{background:linear-gradient(90deg, var(--color-ink-3) 50%, transparent 0) 0 0 / 10px 100%;animation:1.4s linear infinite dash}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3]:after{content:"";border:5px solid #0000;border-left-color:var(--color-ink-2);position:absolute;top:-4px;right:-2px}@keyframes dash{to{background-position:24px 0}}@media (width<=1000px){.flow[data-astro-cid-vcwz34p3]{flex-direction:column;padding:20px}.edge[data-astro-cid-vcwz34p3]{flex-direction:row;flex:none;justify-content:flex-start;gap:14px;padding:12px 0 12px 24px}.edge[data-astro-cid-vcwz34p3] span[data-astro-cid-vcwz34p3]{text-align:left;order:2}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3]{width:2px;height:34px}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3].solid{background:linear-gradient(180deg, var(--color-accent) 50%, #ea188933 0) 0 0 / 100% 24px;animation-name:dashv}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3].dashed{background:linear-gradient(180deg, var(--color-ink-3) 50%, transparent 0) 0 0 / 100% 10px;animation-name:dashv}.edge[data-astro-cid-vcwz34p3] i[data-astro-cid-vcwz34p3]:after{border:5px solid #0000;border-top-color:var(--color-ink-2);border-bottom:0;inset:auto auto -2px -4px}}@keyframes dashv{to{background-position:0 24px}}.eco[data-astro-cid-dugju3nl]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px;margin-top:52px;display:grid}@media (width<=1000px){.eco[data-astro-cid-dugju3nl]{grid-template-columns:minmax(0,1fr)}}.side[data-astro-cid-dugju3nl]{gap:14px;display:grid}.card[data-astro-cid-dugju3nl]{border:1px solid var(--color-line);background:var(--color-surface);transition:border-color .2s, transform .3s var(--ease-spring);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.card[data-astro-cid-dugju3nl]:hover{border-color:#ea188966;transform:translateY(-2px)}.card[data-astro-cid-dugju3nl].rm{background:radial-gradient(80% 100% at 100% 0%, #ea18891a, transparent 60%), var(--color-surface);border-color:#ea188947}.card[data-astro-cid-dugju3nl] p[data-astro-cid-dugju3nl]{color:var(--color-ink-2);font-size:15px}.top[data-astro-cid-dugju3nl]{align-items:center;gap:14px;display:flex}.top[data-astro-cid-dugju3nl] div[data-astro-cid-dugju3nl]{flex-direction:column;flex:1;min-width:0;display:flex}.top[data-astro-cid-dugju3nl] b[data-astro-cid-dugju3nl]{letter-spacing:-.03em;font-size:19px}.top[data-astro-cid-dugju3nl] small[data-astro-cid-dugju3nl]{color:var(--color-ink-2);font-size:13.5px}.card[data-astro-cid-dugju3nl] .ext{color:var(--color-ink-3);transition:color .2s,transform .2s}.card[data-astro-cid-dugju3nl]:hover .ext{color:var(--color-accent-2);transform:translate(2px,-2px)}.badge[data-astro-cid-dugju3nl]{border:1px solid var(--color-line-strong);background:var(--color-elevated);width:44px;height:44px;color:var(--color-pinkish);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.steps[data-astro-cid-dugju3nl]{font:500 12.5px/1 var(--font-mono);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.steps[data-astro-cid-dugju3nl] span[data-astro-cid-dugju3nl]{border:1px solid var(--color-line-strong);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.steps[data-astro-cid-dugju3nl] span[data-astro-cid-dugju3nl].done{color:var(--color-green);border-color:#34d39966}.steps[data-astro-cid-dugju3nl] b[data-astro-cid-dugju3nl]{color:var(--color-ink-3);font-weight:400}blockquote[data-astro-cid-dugju3nl]{border-left:2px solid var(--color-accent);color:#d4d4d8;background:#ffffff08;border-radius:0 12px 12px 0;margin-top:auto;padding:14px 16px;font-size:14.5px}cite[data-astro-cid-dugju3nl]{font:normal 12.5px var(--font-mono);color:var(--color-ink-3);margin-top:4px;display:block}.glow[data-astro-cid-swawiaf7]{z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#ea188924,#0000 70%);height:520px;position:absolute;inset:0 0 auto}.meta[data-astro-cid-swawiaf7]{font:12.5px var(--font-mono);color:var(--color-ink-3);margin-top:16px}.meta[data-astro-cid-swawiaf7] a[data-astro-cid-swawiaf7]{color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline}.steps[data-astro-cid-swawiaf7]{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px;max-width:760px;margin:56px auto 0;display:grid}.step[data-astro-cid-swawiaf7]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;gap:18px;padding:20px 22px;display:flex}.step[data-astro-cid-swawiaf7]>div[data-astro-cid-swawiaf7]{flex:1;min-width:0}.n[data-astro-cid-swawiaf7]{width:32px;height:32px;font:600 14px var(--font-mono);color:var(--color-pinkish);background:var(--color-accent-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ea188959}.step[data-astro-cid-swawiaf7] h3[data-astro-cid-swawiaf7]{margin-top:3px;font-size:17px;font-weight:700}.step[data-astro-cid-swawiaf7] p[data-astro-cid-swawiaf7]{color:var(--color-ink-2);margin-top:4px;font-size:14.5px}.code[data-astro-cid-swawiaf7]{margin-top:12px;position:relative}.code[data-astro-cid-swawiaf7] .term[data-astro-cid-swawiaf7]{color:var(--color-ink);padding-right:96px}.copy[data-astro-cid-swawiaf7]{border:1px solid var(--color-line-strong);background:var(--color-elevated);font:500 12px var(--font-sans);color:var(--color-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;top:8px;right:8px}.copy[data-astro-cid-swawiaf7]:hover{color:var(--color-ink)}.copy[data-astro-cid-swawiaf7].done{color:var(--color-green);border-color:#34d39966}.src[data-astro-cid-swawiaf7]{text-align:left;border:1px solid var(--color-line);background:#ffffff05;border-radius:18px;max-width:760px;margin:14px auto 0;padding:0 22px}.src[data-astro-cid-swawiaf7] summary[data-astro-cid-swawiaf7]{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.src[data-astro-cid-swawiaf7] summary[data-astro-cid-swawiaf7]::-webkit-details-marker{display:none}.src[data-astro-cid-swawiaf7] summary[data-astro-cid-swawiaf7]:after{content:"+";font:400 22px var(--font-mono);color:var(--color-ink-3);transition:transform .2s}.src[data-astro-cid-swawiaf7][open] summary[data-astro-cid-swawiaf7]:after{transform:rotate(45deg)}.src[data-astro-cid-swawiaf7]>p[data-astro-cid-swawiaf7]{color:var(--color-ink-2);font-size:14.5px}.repo[data-astro-cid-swawiaf7]{background:radial-gradient(60% 100% at 50% 0%, #ea188924, transparent 70%), var(--color-surface);border:1px solid #ea188947;border-radius:26px;flex-direction:column;align-items:center;gap:12px;margin-top:120px;padding:56px 24px;transition:border-color .2s;display:flex}.repo[data-astro-cid-swawiaf7]:hover{border-color:#ea188980}.repo[data-astro-cid-swawiaf7] b[data-astro-cid-swawiaf7]{letter-spacing:-.04em;font-size:clamp(26px,4vw,42px);line-height:1.1}.repo[data-astro-cid-swawiaf7]>span[data-astro-cid-swawiaf7]:nth-child(3){max-width:520px}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.col[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--color-ink);margin-bottom:2px;font-weight:600}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .15s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink)}.gh[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-line-strong);color:var(--color-ink-2);font:500 12.5px/1 var(--font-mono);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:color .15s,border-color .15s;display:inline-flex}.gh[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink);border-color:#ffffff38}@media (width<=640px){nav[data-astro-cid-jo6i4kqk]{margin-left:0}}
