.graph-section[data-astro-cid-mb7vadyz]{margin-top:48px}.graph-title[data-astro-cid-mb7vadyz]{font-size:.875rem;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.twohop-group[data-astro-cid-mb7vadyz]{margin-bottom:20px}.twohop-via[data-astro-cid-mb7vadyz]{display:inline-block;color:#5c9;font-size:.8125rem;background:#55cc991a;padding:2px 8px;border-radius:4px;text-decoration:none;margin-bottom:10px}.twohop-via[data-astro-cid-mb7vadyz]:hover{background:#5c93}.graph-grid[data-astro-cid-mb7vadyz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.graph-card[data-astro-cid-mb7vadyz]{background:#252525;border:1px solid transparent;border-radius:8px;overflow:hidden;text-decoration:none;transition:all .2s}.graph-card[data-astro-cid-mb7vadyz]:hover{transform:translateY(-2px);border-color:#5c9}.graph-thumb[data-astro-cid-mb7vadyz]{aspect-ratio:16 / 10;background:#1a1a1a;overflow:hidden}.graph-thumb[data-astro-cid-mb7vadyz] img[data-astro-cid-mb7vadyz]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.graph-no-thumb[data-astro-cid-mb7vadyz]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#555;font-size:1.25rem;font-weight:600}.graph-card-title[data-astro-cid-mb7vadyz]{padding:8px 10px;font-size:.8125rem;color:#fff;line-height:1.3}.ai-menu[data-astro-cid-cvbfj2no]{position:relative;display:inline-block}.ai-icon[data-astro-cid-cvbfj2no]{width:14px;height:14px;vertical-align:-2px;margin-right:5px}.ai-menu[data-astro-cid-cvbfj2no] summary[data-astro-cid-cvbfj2no]{list-style:none;cursor:pointer;display:inline-block;padding:5px 12px;font-size:.8125rem;color:#5c9;background:#55cc991a;border:1px solid rgba(85,204,153,.35);border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.ai-menu[data-astro-cid-cvbfj2no] summary[data-astro-cid-cvbfj2no]::-webkit-details-marker{display:none}.ai-menu[data-astro-cid-cvbfj2no] summary[data-astro-cid-cvbfj2no]:hover,.ai-menu[data-astro-cid-cvbfj2no][open] summary[data-astro-cid-cvbfj2no]{background:#5c93}.ai-menu-body[data-astro-cid-cvbfj2no]{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:300px;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:8px;padding:6px;box-shadow:0 8px 28px #00000080;display:flex;flex-direction:column;gap:2px}.ai-item[data-astro-cid-cvbfj2no]{display:block;width:100%;text-align:left;padding:8px 10px;font-size:.8125rem;color:#ddd;background:transparent;border:0;border-radius:6px;cursor:pointer;text-decoration:none;line-height:1.4}.ai-item[data-astro-cid-cvbfj2no]:hover{background:#55cc991f;color:#fff}.ai-hint[data-astro-cid-cvbfj2no]{display:block;font-size:.6875rem;color:#888;margin-top:2px}.ai-open-row[data-astro-cid-cvbfj2no]{display:flex;gap:2px;border-top:1px solid #333;margin-top:4px;padding-top:4px}.ai-open[data-astro-cid-cvbfj2no]{text-align:center}.share-row[data-astro-cid-zllr3mxm]{display:inline-flex;gap:6px;align-items:center}.share-btn[data-astro-cid-zllr3mxm]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#999;background:#ffffff0d;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s}.share-btn[data-astro-cid-zllr3mxm]:hover{color:#fff;border-color:#5c9}.share-btn[data-astro-cid-zllr3mxm] svg[data-astro-cid-zllr3mxm]{width:14px;height:14px}.share-tip[data-astro-cid-zllr3mxm]{position:absolute;top:calc(100% + 4px);right:0;white-space:nowrap;font-size:.6875rem;color:#5c9;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:4px;padding:2px 6px;z-index:20}.prose-scrapbox{color:#e0e0e0;line-height:1.8}.prose-scrapbox h2{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#fff;padding-bottom:.5rem;border-bottom:1px solid #404040}.prose-scrapbox h3{font-size:1.1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:#fff}.prose-scrapbox p{margin:.75rem 0}.prose-scrapbox a{color:#5c9;text-decoration:none;padding:0 .125rem;border-radius:2px;transition:background-color .15s}.prose-scrapbox a:hover{background-color:#5c93}.prose-scrapbox a[href*="/docs/"]{background-color:#55cc991a;padding:1px 4px;border-radius:3px}.prose-scrapbox a[href*="/docs/"]:hover{background-color:#55cc9940}.prose-scrapbox a.node-autolink{border-bottom:1px dashed rgba(85,204,153,.45)}.prose-scrapbox ul,.prose-scrapbox ol{margin:.75rem 0;padding-left:1.5rem}.prose-scrapbox ul{list-style:disc}.prose-scrapbox ol{list-style:decimal}.prose-scrapbox li{margin:.25rem 0}.prose-scrapbox li::marker{color:#666}.prose-scrapbox code{background-color:#333;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;color:#5c9}.prose-scrapbox pre{background-color:#1a1a1a;border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1rem 0;border:1px solid #333}.prose-scrapbox pre code{background-color:transparent;padding:0;color:#e0e0e0}.prose-scrapbox img{border-radius:.5rem;margin:1rem 0;max-width:100%;border:1px solid #333}.prose-scrapbox video{border-radius:.5rem;margin:1rem 0;max-width:100%}.prose-scrapbox iframe.video-embed{width:100%;aspect-ratio:16 / 9;border:0;border-radius:.5rem;margin:1rem 0}.prose-scrapbox blockquote{border-left:3px solid #5c9;padding:.75rem 1rem;margin:1rem 0;color:#aaa;background-color:#55cc990d;border-radius:0 .5rem .5rem 0}.prose-scrapbox table{width:100%;border-collapse:collapse;margin:1rem 0}.prose-scrapbox th,.prose-scrapbox td{border:1px solid #404040;padding:.5rem .75rem;text-align:left}.prose-scrapbox th{background-color:#2a2a2a;font-weight:600}.prose-scrapbox tr:nth-child(2n){background-color:#ffffff05}.prose-scrapbox .admonition,.prose-scrapbox [class*=admonition]{padding:1rem;margin:1rem 0;border-radius:.5rem;border-left:4px solid}.prose-scrapbox .admonition-tip,.prose-scrapbox [class*=tip]{background:#55cc991a;border-color:#5c9}.prose-scrapbox .admonition-note,.prose-scrapbox [class*=note]{background:#6496ff1a;border-color:#6496ff}.prose-scrapbox .admonition-warning,.prose-scrapbox [class*=warning]{background:#ffc8321a;border-color:#ffc832}
