.shadow-3xl[data-v-3519fba5]{box-shadow:0 35px 60px -12px #00000040}.transition-all[data-v-3519fba5]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@supports not (backdrop-filter: blur(1px)){.backdrop-blur-sm[data-v-3519fba5]{background-color:#fffc}}.reading-progress-container[data-v-47acb656]{position:fixed;top:65px;left:0;right:0;z-index:60;height:4px;background:#94a3b81a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000001a}.dark .reading-progress-container[data-v-47acb656]{background:#47556933}.reading-progress-bar[data-v-47acb656]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981,#f59e0b);transition:width .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 8px #3b82f666}.reading-progress-bar[data-v-47acb656]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer-47acb656 2s infinite}@keyframes shimmer-47acb656{0%{transform:translate(-100%)}to{transform:translate(100%)}}.reading-progress-container[data-v-47acb656]{animation:slideDown-47acb656 .3s ease-out}@keyframes slideDown-47acb656{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.reading-progress-bar[data-v-47acb656]{opacity:1!important;min-width:2px}.reading-progress-bar[style*="width: 100%"][data-v-47acb656]{animation:pulse-47acb656 1s ease-in-out infinite alternate}@keyframes pulse-47acb656{0%{box-shadow:0 0 8px #3b82f666}to{box-shadow:0 0 16px #3b82f6cc}}.line-clamp-2[data-v-56d33fd7]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-56d33fd7]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stretched-link[data-v-56d33fd7]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.shadow-3xl[data-v-56d33fd7]{box-shadow:0 35px 60px -12px #00000040}[data-v-56d33fd7] .prose{scroll-behavior:smooth}[data-v-56d33fd7] .prose pre{position:relative;overflow:hidden}[data-v-56d33fd7] .prose pre:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}[data-v-56d33fd7] .prose blockquote{position:relative;overflow:hidden}[data-v-56d33fd7] .prose blockquote:before{content:'"';position:absolute;top:-10px;left:10px;font-size:4rem;color:#3b82f633;font-family:serif;line-height:1}[data-v-56d33fd7] .prose a{position:relative;transition:all .2s ease}[data-v-56d33fd7] .prose a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease}[data-v-56d33fd7] .prose a:hover:after{width:100%}[data-v-56d33fd7] .prose ul>li{position:relative;padding-left:1rem}[data-v-56d33fd7] .prose ul>li:before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:50%;transform:translateY(-50%)}[data-v-56d33fd7] .prose ol>li{position:relative}[data-v-56d33fd7] .prose img{transition:all .3s ease}[data-v-56d33fd7] .prose img:hover{transform:scale(1.02);box-shadow:0 25px 50px -12px #00000040}[data-v-56d33fd7] .prose table{box-shadow:0 4px 6px -1px #0000001a}[data-v-56d33fd7] .prose th{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}[data-v-56d33fd7] .dark .prose th{background:linear-gradient(135deg,#1e293b,#0f172a)}[data-v-56d33fd7] .prose td:hover{background-color:#f8fafc}[data-v-56d33fd7] .dark .prose td:hover{background-color:#1e293b}[data-v-56d33fd7] .prose hr{background:linear-gradient(90deg,transparent,#e2e8f0,transparent);height:2px;border:none}[data-v-56d33fd7] .dark .prose hr{background:linear-gradient(90deg,transparent,#475569,transparent)}[data-v-56d33fd7] .prose a:focus{outline:2px solid rgb(59 130 246);outline-offset:2px;border-radius:2px}@media print{[data-v-56d33fd7] .prose{font-size:12pt;line-height:1.4}[data-v-56d33fd7] .prose h1{font-size:18pt}[data-v-56d33fd7] .prose h2{font-size:16pt}[data-v-56d33fd7] .prose h3{font-size:14pt}}html[data-v-56d33fd7]{scroll-behavior:smooth}@media (prefers-color-scheme: dark){[data-v-56d33fd7] .prose code,[data-v-56d33fd7] .prose pre{box-shadow:0 0 0 1px #ffffff1a}}
