.shiki-container{border:1px solid var(--shiki-border-color,#0000001a);border-radius:var(--shiki-border-radius,.5rem);background:var(--lightningcss-light,var(--shiki-light-bg))var(--lightningcss-dark,var(--shiki-dark-bg));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.shiki-container{--lightningcss-light: ;--lightningcss-dark:initial}}.shiki-container .shiki-content{flex:1;width:100%;min-height:0;position:relative;overflow:auto}.shiki-copy-button{z-index:30;background:var(--lightningcss-light,var(--shiki-copy-button-bg,#ffffffe6))var(--lightningcss-dark,var(--shiki-copy-button-bg-dark,#1e1e1ee6));width:2rem;height:2rem;color:var(--lightningcss-light,var(--shiki-copy-button-color,#3b3b3b))var(--lightningcss-dark,var(--shiki-copy-button-color-dark,#c8c8c8));border:1px solid var(--lightningcss-light,var(--shiki-copy-button-border,#0000001a))var(--lightningcss-dark,var(--shiki-copy-button-border-dark,#ffffff1a));cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;bottom:.75rem;right:.75rem}.shiki-container:hover .shiki-copy-button,.shiki-copy-button:focus{opacity:1;pointer-events:auto}.shiki-copy-button:hover{background:var(--lightningcss-light,var(--shiki-copy-button-hover-bg,#fff))var(--lightningcss-dark,var(--shiki-copy-button-hover-bg-dark,#282828f2));border-color:var(--lightningcss-light,var(--shiki-copy-button-hover-border,#0003))var(--lightningcss-dark,var(--shiki-copy-button-hover-border-dark,#fff3));transform:translateY(-1px)}.shiki-copy-button:active{transform:translateY(0)}.shiki-copy-button[data-copied=true]{color:var(--lightningcss-light,var(--shiki-copy-success-color,#22c55e))var(--lightningcss-dark,var(--shiki-copy-success-color-dark,#22c55e));border-color:var(--lightningcss-light,var(--shiki-copy-success-border,#22c55e4d))var(--lightningcss-dark,var(--shiki-copy-success-border-dark,#22c55e4d));background:var(--lightningcss-light,var(--shiki-copy-success-bg,#22c55e1a))var(--lightningcss-dark,var(--shiki-copy-success-bg-dark,#22c55e1a))}.shiki-copy-button[data-copied=true]:hover{background:var(--lightningcss-light,var(--shiki-copy-success-hover-bg,#22c55e26))var(--lightningcss-dark,var(--shiki-copy-success-hover-bg-dark,#22c55e26))}.shiki-copy-button svg{width:1rem;height:1rem}.shiki-container .shiki-content::-webkit-scrollbar{width:10px;height:6px}.shiki-figure .shiki-pre-wrapper::-webkit-scrollbar{width:10px;height:6px}.shiki-container .shiki-content::-webkit-scrollbar-corner{background:0 0}.shiki-figure .shiki-pre-wrapper::-webkit-scrollbar-corner{background:0 0}.shiki-container .shiki-content::-webkit-scrollbar-track{background:0 0}.shiki-figure .shiki-pre-wrapper::-webkit-scrollbar-track{background:0 0}.shiki-container .shiki-content::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#0003)var(--lightningcss-dark,#fff3);border-radius:5px}.shiki-figure .shiki-pre-wrapper::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#0003)var(--lightningcss-dark,#fff3);border-radius:5px}.shiki-container .shiki-content::-webkit-scrollbar-thumb:hover{background:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff4d)}.shiki-figure .shiki-pre-wrapper::-webkit-scrollbar-thumb:hover{background:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff4d)}.shiki-figure{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex}.shiki-figure figcaption.shiki-caption{z-index:20;padding:var(--shiki-padding,.75rem 1rem);background-color:var(--lightningcss-light,var(--shiki-light-bg))var(--lightningcss-dark,var(--shiki-dark-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--shiki-font-family,monospace);font-size:var(--shiki-font-size,.875rem);box-sizing:border-box;border-bottom:1px solid var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin:0;display:flex;position:sticky;top:0;left:0;right:0}.shiki-figure figcaption .filename{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,--shiki-light)var(--lightningcss-dark,--shiki-dark);font-weight:500;overflow:hidden}.shiki-figure figcaption .language-label{opacity:.5;text-transform:lowercase;color:var(--lightningcss-light,--shiki-light)var(--lightningcss-dark,--shiki-dark);flex-shrink:0;margin-left:1rem;font-size:.75rem}.shiki-figure .shiki-pre-wrapper{flex:1;width:100%;min-height:0;position:relative;overflow:auto visible}.shiki-figure pre.shiki-pre{padding:var(--shiki-padding,1rem);background-color:var(--lightningcss-light,--shiki-light-bg)var(--lightningcss-dark,--shiki-dark-bg);font-family:var(--shiki-font-family,monospace);font-size:var(--shiki-font-size,.875rem);line-height:var(--shiki-line-height,1.5);box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;margin:0;padding-left:0;position:relative;overflow:visible}.shiki-figure pre.shiki-pre code{width:max-content;min-width:100%;line-height:0;display:block}.shiki-figure .line{width:max-content;min-width:100%;line-height:var(--shiki-line-height,1.5);min-height:var(--shiki-line-height,1.5rem);white-space:pre;word-break:keep-all;display:block;position:relative}.shiki-figure .line.line-numbers{align-items:stretch;display:flex}.line-numbers .line-number{box-sizing:border-box;min-width:3.5rem;margin-right:var(--shiki-line-number-margin-right,.5rem);font-size:.75rem;line-height:var(--shiki-line-height,1.5);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:2;background-color:var(--lightningcss-light,var(--shiki-light-bg))var(--lightningcss-dark,var(--shiki-dark-bg));justify-content:flex-start;align-self:stretch;align-items:center;margin-top:0;margin-bottom:0;margin-left:0;padding-left:1rem;display:inline-flex;position:sticky;left:0}.line.added,.line.removed,.line.highlighted{width:calc(100% + 2rem);margin:0 -1rem;padding-left:1rem;padding-right:1rem;position:relative}.line.added .line-number:after,.line.removed .line-number:after,.line.highlighted .line-number:after{content:"";z-index:-1;position:absolute;inset:0}.line.added .line-number:after{background-color:var(--shiki-notation-add-bg,#22c55e1a)}.line.removed .line-number:after{background-color:var(--shiki-notation-remove-bg,#ef44441a)}.line.highlighted .line-number:after{background-color:var(--shiki-notation-highlight-bg,#eab3081a)}.line.added .line-number{border-left:3px solid var(--shiki-notation-add-border,#22c55e);padding-left:calc(1rem - 3px)}.line.removed .line-number{border-left:3px solid var(--shiki-notation-remove-border,#ef4444);opacity:.7;padding-left:calc(1rem - 3px)}.line.highlight .line-number,.line.highlighted .line-number{border-left:3px solid var(--shiki-notation-highlight-border,#eab308);padding-left:calc(1rem - 3px)}.line-number[data-notation-symbol]{position:sticky;left:0}.shiki-figure .line.added{background-color:var(--shiki-notation-add-bg,#22c55e1a)}.shiki-figure .line.removed{background-color:var(--shiki-notation-remove-bg,#ef44441a);opacity:.7}.shiki-figure .line.highlighted{background-color:var(--shiki-notation-highlight-bg,#eab3081a)}.shiki-figure .line.added:after,.shiki-figure .line.removed:after,.shiki-figure .line.highlighted:after{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.shiki-figure .line.added:after{background-color:var(--shiki-notation-add-border,#22c55e)}.shiki-figure .line.removed:after{background-color:var(--shiki-notation-remove-border,#ef4444)}.shiki-figure .line.highlighted:after{background-color:var(--shiki-notation-highlight-border,#eab308)}.shiki-figure pre.shiki-pre .language-label{font-family:var(--shiki-font-family,monospace);letter-spacing:-.05em;opacity:.5;pointer-events:none;z-index:10;color:var(--lightningcss-light,--shiki-light)var(--lightningcss-dark,--shiki-dark);text-transform:lowercase;font-size:.75rem;transition:opacity .2s;position:absolute;top:.75rem;right:1rem}.shiki-figure:hover pre.shiki-pre .language-label{opacity:.7}
