.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.code-copy-host{position:relative;border-radius:6px;background:#fff;border:1px solid #ebebeb;box-shadow:0 0 0 1px #00000014,0 2px 2px #0000000a,0 8px 8px -8px #0000000a;overflow:hidden;--code-scrollbar-size: .5rem;--code-scrollbar-track: rgba(0, 0, 0, .08);--code-scrollbar-thumb: rgba(0, 0, 0, .28);--code-scrollbar-thumb-hover: rgba(0, 0, 0, .4)}.code-copy-button{position:absolute;top:min(16%,16px);right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #ebebeb;background-color:#fafafa;color:#666;padding:0;cursor:pointer;opacity:0;transition:opacity .1s,background-color .2s,transform .1s;z-index:10;--code-copy-offset: 0px;--code-copy-press: 0px;--code-copy-scale: 1;transform:translateY(calc(var(--code-copy-offset) + var(--code-copy-press))) scale(var(--code-copy-scale));will-change:opacity,transform}.code-copy-host:hover .code-copy-button,.code-copy-button:focus,.code-copy-button:focus-visible{opacity:1}.code-copy-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0070f3}.code-copy-button:hover{background-color:#ebebeb}.code-copy-button:active{--code-copy-press: 1px;--code-copy-scale: .97}.code-copy-button__icon{display:inline-flex;position:relative;width:16px;height:16px}.code-copy-icon{display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%);transition:all .2s ease}.code-copy-icon--success,.code-copy-icon--error{opacity:0;transform:translate(-50%,-50%) scale(.5)}.code-copy-button__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.code-copy-button.is-fixed{position:fixed;inset-block-start:var(--code-copy-fixed-top, 16px);inset-inline-start:var(--code-copy-fixed-left, 16px);inset-inline-end:auto;--code-copy-offset: 8px;opacity:1;box-shadow:0 10px 24px #18181b2e;z-index:50}.code-copy-button.is-copied,.code-copy-button.is-error{opacity:1}.code-copy-button.is-copied .code-copy-icon--idle{animation:code-copy-hide 1.25s ease forwards}.code-copy-button.is-copied .code-copy-icon--success{animation:code-copy-show 1.25s ease .15s forwards}.code-copy-button.is-error .code-copy-icon--idle,.code-copy-button.is-error .code-copy-icon--success{opacity:0;transform:translate(-50%,-50%) scale(.5)}.code-copy-button.is-error .code-copy-icon--error{opacity:1;transform:translate(-50%,-50%)}@keyframes code-copy-hide{0%{opacity:1;transform:translate(-50%,-50%)}20%{opacity:0;transform:translate(-50%,-50%) scale(.5)}80%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes code-copy-show{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)}60%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}pre.astro-code,pre[class*=language-]{background-color:#fff!important;color:#171717;border-radius:inherit;margin:0;padding:20px 0!important;font-size:13px;line-height:20px;overflow:auto;--code-selection-background: rgba(0, 112, 243, .18);--code-selection-color: #0f172a;scrollbar-width:none;-ms-overflow-style:none}pre.astro-code code,pre[class*=language-] code{display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:20px}pre.astro-code .line{padding:0 20px}pre.astro-code ::selection,pre.astro-code code::selection,pre.astro-code span::selection,pre[class*=language-] ::selection,pre[class*=language-] code::selection,pre[class*=language-] span::selection{background:var(--code-selection-background);color:var(--code-selection-color);text-shadow:none}pre.astro-code ::-moz-selection,pre.astro-code code::-moz-selection,pre.astro-code span::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-] code::-moz-selection,pre[class*=language-] span::-moz-selection{background:var(--code-selection-background);color:var(--code-selection-color);text-shadow:none}pre.astro-code::-webkit-scrollbar,pre[class*=language-]::-webkit-scrollbar{width:0;height:0}.code-scrollbar{position:absolute;opacity:0;pointer-events:none;background:var(--code-scrollbar-track);border-radius:9999px;transition:opacity .15s ease;z-index:6}.code-copy-host:hover .code-scrollbar,.code-copy-host.is-scrollbar-dragging .code-scrollbar{opacity:1}.code-scrollbar--x{inset-inline:.9rem;inset-block-end:.5rem;height:var(--code-scrollbar-size)}.code-scrollbar--y{inset-block:.9rem;inset-inline-end:.5rem;width:var(--code-scrollbar-size)}.code-scrollbar__thumb{position:absolute;inset:0;border-radius:inherit;background:var(--code-scrollbar-thumb);pointer-events:auto;cursor:grab;transition:background-color .15s ease;touch-action:none}.code-scrollbar__thumb:hover{background:var(--code-scrollbar-thumb-hover)}.code-scrollbar__thumb.is-dragging{cursor:grabbing}@media (max-width: 640px){.code-copy-button.is-fixed{inset-block-start:var(--code-copy-fixed-top, 12px)}.code-scrollbar--x{inset-inline:.7rem;inset-block-end:.4rem}.code-scrollbar--y{inset-block:.7rem;inset-inline-end:.4rem}}
