.cosys[data-astro-cid-5cthzlyo]{--node-size:clamp(44px, 12vw, 52px);aspect-ratio:1;touch-action:manipulation;width:100%;max-width:520px;margin-inline:auto;position:relative;overflow:hidden}.cring[data-astro-cid-5cthzlyo]{position:absolute;inset:0}.cring[data-astro-cid-5cthzlyo],.ccore[data-astro-cid-5cthzlyo],.corb[data-astro-cid-5cthzlyo]{pointer-events:none}.cnode[data-astro-cid-5cthzlyo]{pointer-events:auto}.ring[data-astro-cid-5cthzlyo]{fill:none;stroke:var(--muted-foreground);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 8}.cring-a[data-astro-cid-5cthzlyo]{animation:150s linear infinite ring-turn}.cring-b[data-astro-cid-5cthzlyo]{animation:190s linear infinite reverse ring-turn}.cring-c[data-astro-cid-5cthzlyo]{animation:230s linear infinite ring-turn}.cring-a[data-astro-cid-5cthzlyo] .ring[data-astro-cid-5cthzlyo]{stroke-opacity:.4}.cring-b[data-astro-cid-5cthzlyo] .ring[data-astro-cid-5cthzlyo]{stroke-opacity:.3}.cring-c[data-astro-cid-5cthzlyo] .ring[data-astro-cid-5cthzlyo]{stroke-opacity:.22}.ccore[data-astro-cid-5cthzlyo]{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.cmark[data-astro-cid-5cthzlyo]{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-1);width:clamp(64px,15vw,88px);box-shadow:var(--shadow-1);border-radius:999px;place-content:center;font-size:clamp(24px,6vw,30px);font-weight:700;line-height:1;display:grid}.cdot[data-astro-cid-5cthzlyo]{background:var(--section-toolbox);width:10px;height:10px;box-shadow:0 0 0 3px var(--background);border-radius:999px;animation:2.8s ease-out infinite cdot-pulse;position:absolute;top:50%;left:50%;transform:translate(clamp(14px,4vw,20px),clamp(-56px,-15vw,-46px))}.corb[data-astro-cid-5cthzlyo]{position:absolute;inset:0}.crotor[data-astro-cid-5cthzlyo]{animation:var(--rotor) var(--dur) linear infinite;animation-delay:calc(var(--dur) * -1 * var(--phase));position:absolute;inset:0}.cslot[data-astro-cid-5cthzlyo]{left:50%;top:calc(50% - var(--r));position:absolute;transform:translate(-50%,-50%)}.cnode[data-astro-cid-5cthzlyo]{width:var(--node-size);height:var(--node-size);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-1);color:var(--foreground);cursor:pointer;animation:var(--node) var(--dur) linear infinite;animation-delay:calc(var(--dur) * -1 * var(--phase));border-radius:999px;place-items:center;transition:box-shadow .18s ease-out,border-color .18s ease-out,scale .18s ease-out;display:grid}.cicon[data-astro-cid-5cthzlyo]{fill:currentColor;width:56%;height:56%;display:block;overflow:visible}.cnode[data-astro-cid-5cthzlyo][data-dialog=dlg-wechat] .cicon[data-astro-cid-5cthzlyo]{fill:var(--brand-wechat)}.cicon-mail[data-astro-cid-5cthzlyo] .cicon-cut[data-astro-cid-5cthzlyo]{fill:none;stroke:var(--surface-1);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.cnode[data-astro-cid-5cthzlyo]:hover,.cnode[data-astro-cid-5cthzlyo]:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-2);scale:1.1}.cnode[data-astro-cid-5cthzlyo]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cosys[data-astro-cid-5cthzlyo][data-paused] .crotor[data-astro-cid-5cthzlyo],.cosys[data-astro-cid-5cthzlyo][data-paused] .cnode[data-astro-cid-5cthzlyo]{animation-play-state:paused}@keyframes turn-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes turn-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes ring-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cdot-pulse{0%{box-shadow:0 0 0 0 var(--section-toolbox)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.cdlg[data-astro-cid-5cthzlyo]{border:1px solid var(--border);background:var(--surface-1);color:var(--foreground);width:min(92vw,360px);box-shadow:var(--shadow-2);border-radius:16px;margin:auto;padding:0}.cdlg[data-astro-cid-5cthzlyo]::backdrop{background:#0000006b}.cdlg-body[data-astro-cid-5cthzlyo]{text-align:center;padding:18px}.cdlg-title[data-astro-cid-5cthzlyo]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:600}.cdlg-qr[data-astro-cid-5cthzlyo]{border:1px solid var(--border);border-radius:8px;width:200px;height:200px;margin:14px auto 0;display:block}.cdlg-value[data-astro-cid-5cthzlyo]{word-break:break-all;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.cdlg-note[data-astro-cid-5cthzlyo]{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.6}.cdlg-actions[data-astro-cid-5cthzlyo]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cdlg-copy[data-astro-cid-5cthzlyo],.cdlg-primary[data-astro-cid-5cthzlyo],.cdlg-close[data-astro-cid-5cthzlyo]{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);color:var(--foreground);border-radius:8px;padding:7px 12px;font-size:13px;line-height:1}.cdlg-primary[data-astro-cid-5cthzlyo]{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground);text-decoration:none}.cdlg-close[data-astro-cid-5cthzlyo]{background:0 0;width:100%;margin-top:16px}.cdlg-close--full[data-astro-cid-5cthzlyo]{margin-top:10px}.cdlg-copy[data-astro-cid-5cthzlyo][data-copied="1"]{border-color:var(--section-toolbox);color:var(--section-toolbox)}.cdlg-copy[data-astro-cid-5cthzlyo]:hover,.cdlg-close[data-astro-cid-5cthzlyo]:hover{border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.cring-a[data-astro-cid-5cthzlyo],.cring-b[data-astro-cid-5cthzlyo],.cring-c[data-astro-cid-5cthzlyo],.cdot[data-astro-cid-5cthzlyo]{animation:none}.crotor[data-astro-cid-5cthzlyo]{transform:rotate(calc(var(--phase) * 360deg));animation:none}.cnode[data-astro-cid-5cthzlyo]{transform:rotate(calc(var(--phase) * -360deg));transition:none;animation:none}.cnode[data-astro-cid-5cthzlyo]:hover,.cnode[data-astro-cid-5cthzlyo]:focus-visible{scale:1}}
