.blog-context{--akatsuki-bg-dark: #050505;--akatsuki-bg-panel: #0a0a0a;--akatsuki-red: #E63946;--akatsuki-red-dim: rgba(230, 57, 70, .15);--akatsuki-blood: #720e1e;--akatsuki-text-main: #f0f0f0;--akatsuki-text-muted: #a0a0a0;--akatsuki-border: #27272a;--blog-bg: var(--akatsuki-bg-dark);--blog-surface: var(--akatsuki-bg-panel);--blog-text: var(--akatsuki-text-main);--blog-text-muted: var(--akatsuki-text-muted);--blog-border: var(--akatsuki-border);--blog-code-bg: #111111;--blog-accent: var(--akatsuki-red);--blog-header-bg: rgba(5, 5, 5, .85);background-color:var(--blog-bg)!important;color:var(--blog-text)!important;font-family:Merriweather,serif;min-height:100vh;width:100%;position:relative;z-index:1;-webkit-font-smoothing:antialiased;overflow-x:hidden}.blog-context:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#050505cc 20%,#000 120%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E"),linear-gradient(to bottom,#050505,#0d0202);background-size:cover;will-change:transform}::-webkit-scrollbar{width:6px;background:#000}::-webkit-scrollbar-thumb{background:var(--akatsuki-blood);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--akatsuki-red)}::selection{background:var(--akatsuki-red);color:#fff}.blog-context h1,.blog-context h2,.blog-context h3,.blog-context h4{font-family:Outfit,sans-serif;color:var(--blog-text)!important;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.blog-context a{color:inherit;text-decoration:none;transition:all .3s ease}.blog-context a:hover{color:var(--akatsuki-red)!important;text-shadow:0 0 10px var(--akatsuki-red-dim)}.blog-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(230,57,70,.2);background:#050505e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0}.blog-header-inner{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:0 1.5rem}.blog-title{font-size:1.25rem;display:flex;align-items:center;gap:.75rem;letter-spacing:.05em}.header-cloud-icon{width:32px;height:auto;filter:drop-shadow(0 0 5px rgba(230,57,70,.5))}.blog-controls{display:flex;gap:1rem;align-items:center}.nav-pill{font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--akatsuki-text-muted);padding:.4rem 1rem;border:1px solid var(--blog-border);background:#ffffff05;border-radius:2px;transition:all .3s ease;clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%,0% 25%)}.nav-pill:hover{color:#fff!important;border-color:var(--akatsuki-red);background:var(--akatsuki-red-dim);box-shadow:0 0 15px #e639461a}.blog-container{max-width:900px;margin:0 auto;padding:0 1.5rem}.blog-main{padding:4rem 0;min-height:80vh}.blog-post-list{display:flex;flex-direction:column;gap:2rem}.blog-post-item{position:relative;padding:2rem;border:1px solid var(--blog-border);background:linear-gradient(145deg,#14141466,#0a0a0a99);transition:all .4s cubic-bezier(.2,.8,.2,1);overflow:hidden;--corner-size: 10px}.blog-post-item:hover{border-color:var(--akatsuki-red);transform:translateY(-5px);box-shadow:0 10px 30px -10px #000c}.blog-post-item:before,.blog-post-item:after{content:"";position:absolute;width:20px;height:20px;border:1px solid transparent;transition:all .4s ease;pointer-events:none;z-index:1}.blog-post-item:before{top:0;left:0;border-top-color:var(--blog-border);border-left-color:var(--blog-border)}.blog-post-item:after{bottom:0;right:0;border-bottom-color:var(--blog-border);border-right-color:var(--blog-border)}.blog-post-item:hover:before{border-top-color:var(--akatsuki-text-muted);border-left-color:var(--akatsuki-text-muted);width:100%;height:100%;opacity:.15;background:repeating-linear-gradient(45deg,transparent,transparent 10px,#888888 10px,#888888 11px)}.blog-post-item:hover:after{border-bottom-color:var(--akatsuki-text-muted);border-right-color:var(--akatsuki-text-muted)}.blog-post-title{font-size:1.8rem;margin-bottom:.5rem;line-height:1.2}.blog-post-desc{font-family:Merriweather,serif;font-size:.95rem;color:var(--akatsuki-text-muted);line-height:1.6;margin-bottom:1.5rem;max-width:90%}.blog-post-meta{display:flex;gap:1rem;font-size:.8rem;font-family:Outfit,sans-serif;color:var(--akatsuki-blood);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.blog-article header{text-align:left;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--blog-border);max-width:700px;margin-left:auto;margin-right:auto}.blog-context .blog-article-title{font-family:Outfit,sans-serif;font-size:3rem;color:#fff;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;text-transform:none;text-shadow:0 4px 12px rgba(0,0,0,.5);max-width:100%;margin-left:0;margin-right:0}.blog-context .blog-article-subtitle{font-family:Merriweather,serif;font-size:1.4rem;line-height:1.6;color:#d4d4d4;font-style:normal;font-weight:300;max-width:100%;margin:0 0 3rem;text-transform:none;border-left:3px solid var(--akatsuki-red);padding-left:1.5rem}.blog-content{font-family:Merriweather,Georgia,serif;font-size:1.25rem;line-height:1.8;color:#e5e5e5;max-width:700px;margin:0 auto;letter-spacing:-.005em}.blog-content p{margin-bottom:2em}.blog-context .blog-content h2{font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;margin-top:3em;margin-bottom:1em;padding-bottom:.5rem;border-bottom:1px solid var(--blog-border);color:#fff;line-height:1.3;text-transform:none;letter-spacing:-.01em}.blog-context .blog-content h3{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600;margin-top:2.5em;margin-bottom:.75em;color:#fff;line-height:1.35;text-transform:none}.blog-content ul,.blog-content ol{margin-bottom:2em;padding-left:1.5em;color:#dedede}.blog-content li{margin-bottom:.75em;line-height:1.7}.blog-content strong{color:#fff;font-weight:700}.blog-content blockquote{border-left:3px solid var(--akatsuki-red);background:linear-gradient(to right,rgba(230,57,70,.05),transparent);padding:1.5rem;margin:2rem 0;font-style:italic;color:#fff;font-family:Merriweather,serif;position:relative}.blog-content code{background:#1a1a1a;color:var(--akatsuki-red);padding:.2rem .4rem;border-radius:3px;font-family:Fira Code,monospace;font-size:.9em}.blog-content pre{background:#0f0f0f;border:1px solid #222;padding:1.5rem;border-radius:5px;overflow-x:auto;margin:2rem 0}.blog-footer{border-top:1px solid var(--blog-border);margin-top:5rem;padding:3rem 0;text-align:center;color:var(--akatsuki-text-muted);font-size:.85rem}.text-red{color:var(--akatsuki-red)}@media(max-width:768px){.blog-container{padding:0 1rem}.blog-article header{margin-bottom:2.5rem}.blog-article-title{font-size:1.85rem;line-height:1.15}.blog-article-subtitle{font-size:1.1rem;margin-bottom:2rem}.blog-content{font-size:1.1rem;line-height:1.65;padding:0 .5rem}.blog-content h2{font-size:1.6rem;margin-top:2.5em}.blog-content h3{font-size:1.35rem;margin-top:2em}.blog-post-item{padding:1.25rem}.author-avatar img{width:60px;height:60px}}.blog-hero-section{text-align:center;margin-bottom:4rem;padding:3rem 0;border-bottom:1px solid var(--blog-border);background:radial-gradient(circle at center,rgba(230,57,70,.05) 0%,transparent 60%)}.hero-content{max-width:800px;margin:0 auto}.hero-cloud-icon{width:64px;height:auto;filter:drop-shadow(0 0 10px rgba(230,57,70,.6));animation:pulse-cloud 4s ease-in-out infinite}@keyframes pulse-cloud{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.meta-pill{background-color:#ffffff0d;padding:2px 8px;border-radius:4px;border:1px solid var(--blog-border);font-size:.75rem;color:var(--akatsuki-text-muted);font-family:Fira Code,monospace}.author-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;margin:3rem auto;padding:2rem;background:#ffffff05;border:1px solid var(--blog-border);position:relative;max-width:400px}.author-avatar img{width:100px;height:100px;border-radius:0;border:none;box-shadow:none;filter:drop-shadow(0 0 8px rgba(230,57,70,.4));object-fit:contain;margin-bottom:.5rem}.author-name-row{font-size:1.25rem;font-weight:700;color:var(--blog-text);font-family:Outfit,sans-serif;letter-spacing:.02em}.author-meta-row{font-size:.9rem;color:var(--akatsuki-text-muted);font-family:Merriweather,serif;font-style:italic}.blog-post-author{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.blog-post-author img{width:32px;height:32px;border-radius:0;border:none;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.action-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin:2rem 0;border-top:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border)}.action-btn{background:transparent;border:none;color:var(--akatsuki-text-muted);cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.action-btn:hover{color:var(--akatsuki-red);text-shadow:0 0 5px rgba(230,57,70,.4)}.action-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.blog-content img,.blog-content video,.blog-content iframe{max-width:100%;height:auto;border-radius:4px;margin:2rem 0;box-shadow:0 5px 15px #0000004d}@media(max-width:480px){.blog-article-title{font-size:1.75rem;word-break:break-word}.blog-article-subtitle{font-size:1.05rem}.blog-content{font-size:1.05rem;line-height:1.6}.blog-content p{margin-bottom:1.5em}.author-block{padding:1.5rem 1rem;margin:2.5rem auto}.author-avatar img{width:80px;height:80px}.author-name-row{font-size:1.15rem}.action-bar{flex-direction:column;gap:1rem}.share-toast{bottom:1rem;width:90%;text-align:center}}.share-toast{position:fixed;bottom:3rem;left:50%;transform:translate(-50%);background:var(--akatsuki-red);color:#fff;padding:.75rem 2rem;font-family:Outfit,sans-serif;font-weight:700;border-radius:2px;box-shadow:0 5px 20px #00000080;z-index:10000;letter-spacing:.05em;clip-path:polygon(5% 0,100% 0,100% 100%,0% 100%,0% 25%);white-space:nowrap}.scroll-gate.svelte-addc3b{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--blog-bg, #09090b);z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden}.akatsuki-bg-pattern.svelte-addc3b{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;background-image:radial-gradient(#b91c1c 1px,transparent 1px);background-size:30px 30px;z-index:1;pointer-events:none}.scroll-container.svelte-addc3b{position:relative;width:90%;max-width:500px;display:flex;flex-direction:column;align-items:center;transition:transform 1.5s cubic-bezier(.16,1,.3,1);z-index:10}.scroll-container.unlocking.svelte-addc3b{transform:scale(1.1)}.scroll-handle.svelte-addc3b{width:115%;height:48px;background:linear-gradient(180deg,#5c1818,#3f1010);border-radius:4px;box-shadow:0 10px 25px #0009;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;border:1px solid #2a0a0a}.handle-detail.svelte-addc3b{width:80%;height:6px;background:#0000004d;border-radius:3px;box-shadow:inset 0 1px 3px #0006}.handle-cap.svelte-addc3b{position:absolute;top:-2px;width:12px;height:52px;background:#d4af37;border-radius:2px;box-shadow:1px 1px 4px #00000080}.handle-cap.left.svelte-addc3b{left:15px}.handle-cap.right.svelte-addc3b{right:15px}.parchment.svelte-addc3b{position:relative;width:100%;min-height:450px;background:beige;color:#1a1a1a;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 60px #000000b3 inset,0 0 20px #0003;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E");transform-origin:top center;transition:all 1s ease}.unlocking.svelte-addc3b .parchment:where(.svelte-addc3b){opacity:0;transition:opacity 1s ease .5s}.unlocking.svelte-addc3b .scroll-handle.top:where(.svelte-addc3b){transform:translateY(-250px);opacity:0;transition:all 1s ease .2s}.unlocking.svelte-addc3b .scroll-handle.bottom:where(.svelte-addc3b){transform:translateY(250px);opacity:0;transition:all 1s ease .2s}.seal-container.svelte-addc3b{margin-bottom:2.5rem;position:relative}.ninja-seal.svelte-addc3b{position:relative;transition:all .5s ease;animation:svelte-addc3b-sealFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(185,28,28,.4))}.seal-glow.svelte-addc3b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(185,28,28,.3) 0%,transparent 70%);pointer-events:none;animation:svelte-addc3b-sealPulse 2s infinite}.ninja-seal.breaking.svelte-addc3b{transform:scale(1.8) rotate(10deg);opacity:0;filter:blur(20px);animation:none;transition:all .6s ease}@keyframes svelte-addc3b-sealFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-addc3b-sealPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.content-text.svelte-addc3b{transition:opacity .3s ease}.content-text.fading.svelte-addc3b{opacity:0}h1.svelte-addc3b{font-family:Outfit,sans-serif;font-weight:800;font-size:2.2rem;margin-bottom:.75rem;color:#0c0a09;letter-spacing:-.03em;text-transform:uppercase}p.svelte-addc3b{font-family:Merriweather,serif;color:#44403c;font-size:1.15rem;margin-bottom:.5rem;line-height:1.6}.sub-text.svelte-addc3b{font-size:.95rem;color:#78716c;font-style:italic;margin-bottom:2.5rem}.highlight.svelte-addc3b{color:#b91c1c;font-weight:900}.error-text.svelte-addc3b{color:#dc2626;font-size:.95rem;margin-bottom:1.5rem;font-weight:700;background:#dc26261a;padding:.5rem;border-radius:4px}.release-btn.svelte-addc3b{position:relative;background:#09090b;color:#e5e5e5;border:none;padding:1rem 2.5rem;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);border-radius:2px;overflow:hidden;box-shadow:0 4px 6px #0003}.release-btn.svelte-addc3b:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#b91c1c;transform:translate(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:1}.release-btn.svelte-addc3b:hover:before{transform:translate(0)}.release-btn.svelte-addc3b:hover{box-shadow:0 8px 20px #b91c1c66;transform:translateY(-2px)}.btn-content.svelte-addc3b{position:relative;z-index:2}.btn-glare.svelte-addc3b{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(#fff0,#ffffff1a,#fff0);transform:rotate(45deg) translate(-100%,-100%);transition:transform .6s;pointer-events:none;z-index:3}.release-btn.svelte-addc3b:hover .btn-glare:where(.svelte-addc3b){transform:rotate(45deg) translate(100%,100%)}.release-btn.svelte-addc3b:disabled{opacity:.8;cursor:wait;transform:none;box-shadow:none;background:#44403c}@media(max-width:480px){.scroll-container.svelte-addc3b{width:95%}.parchment.svelte-addc3b{padding:3rem 1.5rem;min-height:400px}h1.svelte-addc3b{font-size:1.8rem}}.audio-toggle-btn.svelte-fw685v{background:transparent;border:1px solid var(--blog-border, #e5e5e5);color:var(--blog-text-muted, #737373);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:8px}.audio-toggle-btn.svelte-fw685v:hover{border-color:var(--blog-accent, #b91c1c);color:var(--blog-accent, #b91c1c);background:#b91c1c0d;transform:scale(1.05)}.audio-toggle-btn.svelte-fw685v:active{transform:scale(.95)}svg.svelte-fw685v{width:100%;height:100%}.blog-context.hidden.svelte-1yqsvcu{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.blog-context.svelte-1yqsvcu{opacity:1;transition:opacity .3s ease}
