.reading-progress-container[data-astro-cid-olvf4l2g]{position:fixed;top:90px;left:0;width:6px;height:75vh;background:#ffffff1a;border-radius:0 3px 3px 0;z-index:1001;margin-left:10px}.reading-progress-bar[data-astro-cid-olvf4l2g]{width:100%;height:0%;background:var(--gradient-progress);transition:height .1s ease-out,opacity .3s ease;opacity:.8;border-radius:0 3px 3px 0}.sections-list[data-astro-cid-olvf4l2g]{position:absolute;left:30px;top:0;width:250px;font-family:Lora,serif;font-size:.9rem;color:var(--color-text-secondary);line-height:1.4;max-height:75vh;overflow-y:auto;overflow-x:hidden;opacity:0;transition:opacity .3s ease;pointer-events:none;box-sizing:border-box}.sections-list[data-astro-cid-olvf4l2g].active{opacity:1}.section-item[data-astro-cid-olvf4l2g]{margin-bottom:4px;padding:6px 8px;border-radius:var(--radius-sm);transition:all var(--transition-normal);cursor:pointer;opacity:.6;position:relative;font-family:Courier New,monospace;font-size:.85rem;box-sizing:border-box;width:100%;overflow:hidden;display:flex;align-items:center;white-space:pre}.section-item[data-astro-cid-olvf4l2g]:hover{opacity:.8;background:var(--color-bg-card)}.section-item[data-astro-cid-olvf4l2g].active{opacity:1;color:var(--color-text-primary);font-weight:600;text-shadow:0 0 8px rgba(255,255,255,.6)}.section-item[data-astro-cid-olvf4l2g].h1{font-weight:600;color:var(--color-text-primary)}.section-item[data-astro-cid-olvf4l2g].h2{font-weight:500}.section-item[data-astro-cid-olvf4l2g].h3,.section-item[data-astro-cid-olvf4l2g].h4,.section-item[data-astro-cid-olvf4l2g].h5,.section-item[data-astro-cid-olvf4l2g].h6{font-weight:400}.tree-prefix[data-astro-cid-olvf4l2g]{color:var(--color-primary);font-weight:700;font-family:Courier New,monospace;white-space:pre}.blog-container[data-astro-cid-olvf4l2g]{max-width:800px;margin:0 auto;padding:90px 20px 40px;min-height:100vh}.blog-post[data-astro-cid-olvf4l2g]{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-primary);position:relative}.blog-header[data-astro-cid-olvf4l2g]{margin-bottom:40px;padding-bottom:30px;position:relative}.blog-header[data-astro-cid-olvf4l2g]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f006,#ff7f0066,#ff06,#0f06,#00f6,#4b008266,#9400d366,#f006);background-size:200% 100%;animation:rainbow-slide 4s linear infinite;border-radius:1px}@keyframes rainbow-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}.blog-title[data-astro-cid-olvf4l2g]{font-family:Lora,serif;font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 20px;line-height:1.2;text-align:left;text-shadow:var(--shadow-text);letter-spacing:.03em}.blog-meta[data-astro-cid-olvf4l2g]{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:.9rem;color:var(--color-text-secondary)}.blog-date[data-astro-cid-olvf4l2g]{font-weight:500}.blog-author[data-astro-cid-olvf4l2g]{font-style:italic}.blog-tags[data-astro-cid-olvf4l2g]{display:flex;flex-wrap:wrap;gap:8px}.blog-content[data-astro-cid-olvf4l2g]{color:var(--color-text-primary);font-size:1.1rem;line-height:1.7}.blog-content[data-astro-cid-olvf4l2g] h1[data-astro-cid-olvf4l2g],.blog-content[data-astro-cid-olvf4l2g] h2[data-astro-cid-olvf4l2g],.blog-content[data-astro-cid-olvf4l2g] h3[data-astro-cid-olvf4l2g],.blog-content[data-astro-cid-olvf4l2g] h4[data-astro-cid-olvf4l2g],.blog-content[data-astro-cid-olvf4l2g] h5[data-astro-cid-olvf4l2g],.blog-content[data-astro-cid-olvf4l2g] h6[data-astro-cid-olvf4l2g]{font-family:Lora,serif;color:var(--color-text-primary);margin-top:2rem;margin-bottom:1rem;font-weight:600;text-shadow:var(--shadow-text);letter-spacing:.03em;transition:all var(--transition-normal)}.blog-content[data-astro-cid-olvf4l2g] h1[data-astro-cid-olvf4l2g]{font-size:2rem}.blog-content[data-astro-cid-olvf4l2g] h2[data-astro-cid-olvf4l2g]{font-size:1.75rem}.blog-content[data-astro-cid-olvf4l2g] h3[data-astro-cid-olvf4l2g]{font-size:1.5rem}.blog-content[data-astro-cid-olvf4l2g] p[data-astro-cid-olvf4l2g]{margin-bottom:1.5rem;color:var(--color-text-primary)}.blog-content[data-astro-cid-olvf4l2g] a[data-astro-cid-olvf4l2g]{color:var(--color-primary);text-decoration:none;transition:color var(--transition-normal),text-shadow var(--transition-normal)}.blog-content[data-astro-cid-olvf4l2g] a[data-astro-cid-olvf4l2g]:hover{color:var(--color-text-primary);text-shadow:0 0 12px rgba(255,255,255,.8)}.blog-content[data-astro-cid-olvf4l2g] ul[data-astro-cid-olvf4l2g],.blog-content[data-astro-cid-olvf4l2g] ol[data-astro-cid-olvf4l2g]{margin-bottom:1.5rem;padding-left:2rem}.blog-content[data-astro-cid-olvf4l2g] li[data-astro-cid-olvf4l2g]{margin-bottom:.5rem}.blog-content[data-astro-cid-olvf4l2g] blockquote[data-astro-cid-olvf4l2g]{border-left:4px solid var(--accent-color);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-secondary)}.blog-content[data-astro-cid-olvf4l2g] code[data-astro-cid-olvf4l2g]{background:var(--color-bg-primary);padding:2px 6px;border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.9em;color:var(--color-primary)}.blog-content[data-astro-cid-olvf4l2g] pre[data-astro-cid-olvf4l2g]{background:var(--color-bg-primary);padding:1.5rem;border-radius:var(--radius-md);overflow-x:auto;margin:2rem 0;border:1px solid var(--color-border-primary)}.blog-content[data-astro-cid-olvf4l2g] pre[data-astro-cid-olvf4l2g] code[data-astro-cid-olvf4l2g]{background:none;padding:0;color:var(--text-primary)}@media (max-width: 1200px){.reading-progress-container[data-astro-cid-olvf4l2g]{left:0;top:120px;margin-left:0}.sections-list[data-astro-cid-olvf4l2g]{display:none}.blog-container[data-astro-cid-olvf4l2g]{padding:120px 15px 40px}.blog-post[data-astro-cid-olvf4l2g]{padding:25px}.blog-title[data-astro-cid-olvf4l2g]{font-size:2rem}.blog-meta[data-astro-cid-olvf4l2g]{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 600px){.reading-progress-container[data-astro-cid-olvf4l2g]{right:0;left:auto;top:140px;margin-left:0}.sections-list[data-astro-cid-olvf4l2g]{-webkit-scrollbar:none;-ms-overflow-style:none;scrollbar-width:none}.sections-list[data-astro-cid-olvf4l2g]::-webkit-scrollbar{display:none}}@media (max-width: 480px){.reading-progress-container[data-astro-cid-olvf4l2g]{right:0;left:auto;top:100px;margin-left:0}.blog-container[data-astro-cid-olvf4l2g]{padding:100px 15px 40px}.blog-post[data-astro-cid-olvf4l2g]{padding:20px}.blog-title[data-astro-cid-olvf4l2g]{font-size:1.75rem}}
