main.svelte-1e0cfgo{min-height:100vh;background-color:#025399f2;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);position:relative;overflow:hidden;padding:5rem 2rem 2rem}main.svelte-1e0cfgo:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(0,20,40,.2) 24px,rgba(0,20,40,.2) 25px),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:100% 25px,150px 150px;opacity:.5;z-index:0;mix-blend-mode:multiply}.progress-bar.svelte-1e0cfgo{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#025399,#07c);transition:width .3s ease;z-index:1000}.reader-container.svelte-1e0cfgo{position:relative;z-index:1;max-width:800px;margin:0 auto;background:#fffffff2;border-radius:1rem;padding:3rem;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #ffffff80}.article-header.svelte-1e0cfgo{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.article-header.svelte-1e0cfgo h1:where(.svelte-1e0cfgo){font-family:Quicksand,sans-serif;font-size:2.5rem;font-weight:600;margin:0;margin-bottom:1rem;color:#191d32}.article-meta.svelte-1e0cfgo{display:flex;justify-content:center;gap:1rem;color:#4a5568;font-size:.9rem}.article-content.svelte-1e0cfgo{max-height:70vh;overflow-y:auto;padding-right:1rem;line-height:1.8;color:#2d3748}.article-content.svelte-1e0cfgo::-webkit-scrollbar{width:8px}.article-content.svelte-1e0cfgo::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.article-content.svelte-1e0cfgo::-webkit-scrollbar-thumb{background:#0253994d;border-radius:4px}.article-content.svelte-1e0cfgo::-webkit-scrollbar-thumb:hover{background:#02539980}body.dark-mode main.svelte-1e0cfgo{background-color:#01305bf2}body.dark-mode main.svelte-1e0cfgo:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(255,255,255,.5) 24px,rgba(255,255,255,.5) 25px),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.4;mix-blend-mode:soft-light}body.dark-mode .reader-container.svelte-1e0cfgo{background:#1a202cf2;border-color:#ffffff1a}body.dark-mode .article-header.svelte-1e0cfgo h1:where(.svelte-1e0cfgo){color:#e2e8f0}body.dark-mode .article-meta.svelte-1e0cfgo{color:#a0aec0}body.dark-mode .article-content.svelte-1e0cfgo{color:#e2e8f0}.loading-overlay.svelte-1e0cfgo{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:all 1.5s cubic-bezier(.645,.045,.355,1)}.loading-overlay.fade-out.svelte-1e0cfgo{opacity:0;pointer-events:none}.loading-text.svelte-1e0cfgo{font-family:Quicksand,sans-serif;font-size:5rem;color:#fff;font-weight:400;font-style:italic;opacity:0;transform:translateY(1.25rem) rotate(-5deg);animation:svelte-1e0cfgo-textAnimation 2s cubic-bezier(.215,.61,.355,1) forwards;text-shadow:0 0 20px rgba(255,255,255,.4),0 0 40px rgba(255,255,255,.2),0 0 60px rgba(255,255,255,.1)}@keyframes svelte-1e0cfgo-textAnimation{0%{opacity:0;transform:translateY(1.875rem) rotate(-8deg) scale(.95);filter:blur(.5rem)}25%{opacity:1;transform:translateY(0) rotate(-5deg) scale(1);filter:blur(0)}85%{opacity:1;transform:translateY(0) rotate(-5deg) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-1.25rem) rotate(-3deg) scale(1.05);filter:blur(.75rem)}}@media (max-width: 768px){.reader-container.svelte-1e0cfgo{padding:2rem;margin:1rem}.article-header.svelte-1e0cfgo h1:where(.svelte-1e0cfgo){font-size:2rem}.article-content.svelte-1e0cfgo{font-size:1rem}.loading-text.svelte-1e0cfgo{font-size:3rem}}
