.code-tabs{margin:0 0 1.5rem;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:.75rem;overflow:hidden;background:#0d111799}.code-tabs__bar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem .4rem 0;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));background:#161b22b3}.code-tabs__tab{font-size:.8rem;font-weight:600;line-height:1;padding:.45rem .8rem;border:1px solid transparent;border-bottom:none;border-radius:.5rem .5rem 0 0;color:#e6edf399;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.code-tabs__tab:hover{color:#e6edf3e6}.code-tabs__tab[data-active]{color:var(--color-accent, #22d3ee);background:#0d1117e6;border-color:var(--color-border, rgba(255, 255, 255, .12))}.code-tabs__panel>.code-copy-wrapper,.code-tabs__panel>pre.astro-code{margin:0!important;border-radius:0!important}.code-tabs__panel[hidden]{display:none}.code-lang-switch{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 1.75rem;padding:.6rem .85rem;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:.75rem;background:#161b2280}.code-lang-switch[hidden]{display:none}.code-lang-switch__label{font-size:.78rem;font-weight:600;color:#e6edf3a6;text-transform:uppercase;letter-spacing:.04em}.code-lang-switch__opts{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:.6rem;background:#0d1117b3;border:1px solid var(--color-border, rgba(255, 255, 255, .08))}.code-lang-switch__opts button{font-size:.8rem;font-weight:600;line-height:1;padding:.4rem .7rem;border:1px solid transparent;border-radius:.45rem;color:#e6edf3a6;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.code-lang-switch__opts button:hover{color:#e6edf3f2}.code-lang-switch__opts button[data-active]{color:#fff;background:#22d3ee29;border-color:#22d3ee80}.code-copy-wrapper{position:relative}.code-copy-btn{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--color-border, rgba(255, 255, 255, .12));background:#161b22d9;color:#e6edf3b3;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.code-copy-wrapper:hover .code-copy-btn,.code-copy-btn:focus-visible{opacity:1}.code-copy-btn:hover{color:#e6edf3f2;border-color:#ffffff40}.code-copy-btn.is-copied{color:#3fb950;border-color:#3fb95080;opacity:1}@media(hover:none){.code-copy-btn{opacity:1}}.prose-docs img{max-width:100%;height:auto;border-radius:.75rem;border:1px solid var(--color-border, rgba(255, 255, 255, .12));cursor:zoom-in}.img-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow:hidden}.img-lightbox[hidden]{display:none}.img-lightbox__backdrop{position:absolute;inset:0;background:#000000e0;backdrop-filter:blur(2px)}.img-lightbox__toolbar{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border-radius:.75rem;border:1px solid var(--color-border, rgba(255, 255, 255, .14));background:#161b22e6;box-shadow:0 8px 30px #0006}.img-lightbox__toolbar button{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid transparent;color:#e6edf3bf;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.img-lightbox__toolbar button:hover{color:#fff;border-color:var(--color-border, rgba(255, 255, 255, .2));background:#ffffff0f}.img-lightbox__level{min-width:3.2rem;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums;color:#e6edf3d9;user-select:none}.img-lightbox__sep{width:1px;height:1.4rem;background:var(--color-border, rgba(255, 255, 255, .14))}.img-lightbox__stage{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:none}.img-lightbox__stage img{max-width:92vw;max-height:88vh;border-radius:.5rem;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none}.img-lightbox[data-zoomed] .img-lightbox__stage img{cursor:grab}.img-lightbox[data-dragging] .img-lightbox__stage img{cursor:grabbing}
