#qrcode-overlay:where(.astro-qvc6dekv){background-color:transparent}#qrcode-container:where(.astro-qvc6dekv){width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:.5rem}#qrcode-container:where(.astro-qvc6dekv) svg:where(.astro-qvc6dekv){max-width:100%;max-height:100%;object-fit:contain;padding:0}.medium-zoom-overlay{position:fixed;inset:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1;z-index:999}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform;z-index:999}pre.mermaid{position:relative;margin:1rem 0;border-radius:.5rem;overflow:visible;border:1px solid hsl(var(--border));background:hsl(var(--background))}.mermaid-controls{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease;z-index:10;background:hsl(var(--background) / .9);backdrop-filter:blur(8px);border-radius:.375rem;padding:.25rem;border:1px solid hsl(var(--border) / .5);box-shadow:0 1px 3px #0000001a}pre.mermaid:hover .mermaid-controls{opacity:1}.mermaid-control-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:.25rem;background:transparent;border:none;cursor:pointer;color:hsl(var(--foreground) / .8);transition:all .2s ease}.mermaid-control-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.mermaid-control-btn:active{transform:scale(.95)}.mermaid-control-btn svg{width:16px;height:16px}.mermaid-control-btn.copied{color:hsl(var(--primary))}.mermaid-control-btn.copied svg{animation:checkmark .3s ease}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mermaid-fullscreen-modal{position:fixed;inset:0;z-index:9999;background:hsl(var(--background) / .95);backdrop-filter:blur(8px);display:flex;flex-direction:column;opacity:0;transition:opacity .3s ease;overflow:hidden}.mermaid-fullscreen-modal.active{opacity:1}.mermaid-fullscreen-content{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:grab;padding:80px 20px 100px}.mermaid-fullscreen-content.dragging{cursor:grabbing}.mermaid-fullscreen-svg-wrapper{position:relative;transition:transform .1s ease-out;transform-origin:center center}.mermaid-fullscreen-svg-wrapper svg{display:block;max-width:100%;max-height:100%;background:hsl(var(--background));border-radius:.5rem;box-shadow:0 4px 20px #00000026}.mermaid-fullscreen-toolbar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:hsl(var(--background) / .95);backdrop-filter:blur(8px);border-top:1px solid hsl(var(--border));box-shadow:0 -2px 10px #0000001a}.mermaid-toolbar-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:.375rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));cursor:pointer;color:hsl(var(--foreground));transition:all .2s ease;font-size:14px}.mermaid-toolbar-btn:hover{background:hsl(var(--muted) / .8);border-color:hsl(var(--primary));color:hsl(var(--primary))}.mermaid-toolbar-btn:active{transform:scale(.95)}.mermaid-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.mermaid-toolbar-btn svg{width:18px;height:18px}.mermaid-zoom-info{min-width:80px;text-align:center;font-size:14px;color:hsl(var(--foreground) / .8);font-variant-numeric:tabular-nums}#blurImage:where(.astro-dzhm7s2a){--un-blur: blur(24px);filter:var(--un-blur)}.post-preview:where(.astro-7icpdb23){--preview-highlight-final: var( --preview-highlight, hsl(var(--primary) / var(--un-text-opacity, 1)) )}.post-preview:where(.astro-7icpdb23):hover{&,.tag-list:where(.astro-7icpdb23) a:where(.astro-7icpdb23){background-color:var( --preview-highlight-bg, hsl(var(--muted) / var(--un-bg-opacity, 1)) )!important}>a:where(.astro-7icpdb23),.tag-list:where(.astro-7icpdb23) a:where(.astro-7icpdb23):hover{color:var(--preview-highlight-final)!important}>a:where(.astro-7icpdb23) .preview-redirect:where(.astro-7icpdb23){stroke:var(--preview-highlight-final)!important}}.cover-image:where(.astro-7icpdb23){mask-image:linear-gradient(to right,#0000,#000);-ms-mask-image:-ms-linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);-webkit-mask-image:-webkit-linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}@media(max-width:768px){.cover-image:where(.astro-7icpdb23){mask-image:linear-gradient(to top,#0000,#000);-ms-mask-image:-ms-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);-webkit-mask-image:-webkit-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}}toc-heading:where(.astro-btewjcb6) .toc-item{display:flow-root}
