.manga-background[data-astro-cid-rbhhe6xf]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;background:var(--bg);perspective:1400px}.scene-camera[data-astro-cid-rbhhe6xf]{position:absolute;inset:-10%;transform:translate3d(var(--scene-x, 0px),calc(var(--scene-y, 0px) - var(--scene-scroll, 0px)),0) rotateX(var(--scene-tilt-x, 0deg)) rotateY(var(--scene-tilt-y, 0deg));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.scene-drift[data-astro-cid-rbhhe6xf]{position:absolute;inset:0;transform-origin:65% 42%;animation:scene-camera-drift 24s ease-in-out infinite alternate}.manga-background[data-astro-cid-rbhhe6xf] img[data-astro-cid-rbhhe6xf]{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center 38%;opacity:.3;mix-blend-mode:multiply}.manga-background[data-astro-cid-rbhhe6xf]:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 72%,transparent) 34%,color-mix(in srgb,var(--bg) 8%,transparent) 80%),linear-gradient(0deg,var(--bg),transparent 24%)}body[data-page=home] .manga-background[data-astro-cid-rbhhe6xf] img[data-astro-cid-rbhhe6xf]{opacity:.76}[data-theme=dark] .manga-background[data-astro-cid-rbhhe6xf] img[data-astro-cid-rbhhe6xf]{mix-blend-mode:luminosity;opacity:.13}[data-theme=dark] body[data-page=home] .manga-background[data-astro-cid-rbhhe6xf] img[data-astro-cid-rbhhe6xf]{opacity:.48;mix-blend-mode:normal}[data-theme=dark] .manga-background[data-astro-cid-rbhhe6xf]:after{background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 60%,transparent) 50%,color-mix(in srgb,var(--bg) 20%,transparent)),linear-gradient(0deg,var(--bg),transparent 40%)}.scene-light[data-astro-cid-rbhhe6xf]{position:absolute;inset:-20%;z-index:1;opacity:.25;background:radial-gradient(ellipse at 65% 30%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 50%);animation:scene-light-drift 18s ease-in-out infinite alternate}.scene-grain[data-astro-cid-rbhhe6xf]{position:absolute;inset:0;z-index:3;opacity:.12;background-image:radial-gradient(var(--accent) .5px,transparent .5px);background-size:5px 5px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.scene-motes[data-astro-cid-rbhhe6xf]{position:absolute;inset:0;z-index:3;overflow:hidden;opacity:.17}body[data-page=home] .scene-motes[data-astro-cid-rbhhe6xf]{opacity:.4}.scene-motes[data-astro-cid-rbhhe6xf] span[data-astro-cid-rbhhe6xf]{position:absolute;left:var(--mote-x);bottom:-10%;width:var(--mote-size);height:var(--mote-size);background:var(--accent);border-radius:50%;animation:scene-mote-rise var(--mote-duration) linear var(--mote-delay) infinite}.scene-drift[data-astro-cid-rbhhe6xf],.scene-light[data-astro-cid-rbhhe6xf],.scene-motes[data-astro-cid-rbhhe6xf] span[data-astro-cid-rbhhe6xf]{animation-play-state:var(--scene-play-state, running)}@keyframes scene-camera-drift{0%{transform:translate3d(-1.4%,.8%,0) scale(1.025) rotate(-.35deg)}to{transform:translate3d(1.6%,-1.6%,0) scale(1.1) rotate(.4deg)}}@keyframes scene-light-drift{0%{transform:translate3d(-8%,-3%,0);opacity:.16}to{transform:translate3d(10%,6%,0);opacity:.32}}@keyframes scene-mote-rise{0%{transform:translateZ(0);opacity:0}15%,75%{opacity:.7}to{transform:translate3d(45px,-115vh,0);opacity:0}}@media(max-width:760px){.scene-camera[data-astro-cid-rbhhe6xf]{inset:-7%}.scene-drift[data-astro-cid-rbhhe6xf]{animation-duration:30s}.manga-background[data-astro-cid-rbhhe6xf] img[data-astro-cid-rbhhe6xf]{object-position:right center;opacity:.18}body[data-page=home] .manga-background[data-astro-cid-rbhhe6xf] img[data-astro-cid-rbhhe6xf]{opacity:.5}.manga-background[data-astro-cid-rbhhe6xf]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 12%,transparent)),linear-gradient(0deg,var(--bg),transparent 65%)}.scene-motes[data-astro-cid-rbhhe6xf] span[data-astro-cid-rbhhe6xf]:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.scene-camera[data-astro-cid-rbhhe6xf]{transform:none;transition:none}.scene-drift[data-astro-cid-rbhhe6xf]{animation:none}.scene-light[data-astro-cid-rbhhe6xf],.scene-motes[data-astro-cid-rbhhe6xf]{display:none}}body.has-blog-pet{--blog-pet-width: 96px;--blog-pet-height: 104px;--blog-pet-inset: 20px}.blog-pet[data-astro-cid-kprjj35n]{position:fixed;z-index:19;right:max(var(--blog-pet-inset, 20px),env(safe-area-inset-right));bottom:max(var(--blog-pet-inset, 20px),env(safe-area-inset-bottom));width:var(--blog-pet-width, 96px);pointer-events:none;line-height:1}.blog-pet[data-astro-cid-kprjj35n] [data-astro-cid-kprjj35n][hidden],.blog-pet[data-astro-cid-kprjj35n][hidden]{display:none!important}.pet-stage[data-astro-cid-kprjj35n]{position:relative;width:var(--blog-pet-width);height:var(--blog-pet-height)}.pet-touch[data-astro-cid-kprjj35n]{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pet-sprite[data-astro-cid-kprjj35n]{display:block;width:var(--blog-pet-width);height:var(--blog-pet-height);background-repeat:no-repeat;background-size:calc(var(--blog-pet-width) * 8) calc(var(--blog-pet-height) * 9);background-position:calc(var(--pet-column, 0) * var(--blog-pet-width) * -1) calc(var(--pet-row, 0) * var(--blog-pet-height) * -1);filter:drop-shadow(0 3px 2px rgb(0 0 0 / 12%))}.pet-minimize[data-astro-cid-kprjj35n]{position:absolute;top:-8px;right:-3px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:50%;font:18px/1 sans-serif;cursor:pointer;pointer-events:none;opacity:0;transition:opacity .15s ease,color .15s ease}.blog-pet[data-astro-cid-kprjj35n]:hover .pet-minimize[data-astro-cid-kprjj35n],.blog-pet[data-astro-cid-kprjj35n]:focus-within .pet-minimize[data-astro-cid-kprjj35n]{opacity:1;pointer-events:auto}.pet-minimize[data-astro-cid-kprjj35n]:hover{border-color:var(--accent);color:var(--accent)}.pet-bubble[data-astro-cid-kprjj35n]{position:absolute;right:2px;bottom:calc(100% + 12px);width:max-content;max-width:min(220px,calc(100vw - 48px));margin:0;padding:12px 15px;border:2px solid var(--text);background:var(--bg);color:var(--text);box-shadow:3px 3px 0 var(--accent-yellow);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.pet-bubble[data-astro-cid-kprjj35n]:after{content:"";position:absolute;right:25px;bottom:-6px;width:9px;height:9px;border-right:2px solid var(--text);border-bottom:2px solid var(--text);background:var(--bg);transform:rotate(45deg)}.pet-restore[data-astro-cid-kprjj35n]{display:grid;place-items:center;width:42px;height:42px;padding:0;margin-left:auto;border:2px solid var(--text);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:3px 3px 0 var(--accent-yellow);font-size:13px;font-weight:750;cursor:pointer;pointer-events:auto}.pet-restore[data-astro-cid-kprjj35n]:hover{background:var(--surface-strong)}.pet-touch[data-astro-cid-kprjj35n]:focus-visible{outline:2px dashed var(--accent);outline-offset:3px;border-radius:12px}body.has-blog-pet .back-to-top{right:calc(max(var(--blog-pet-inset),env(safe-area-inset-right)) + var(--blog-pet-width) + 16px);bottom:max(var(--blog-pet-inset),env(safe-area-inset-bottom))}body.has-blog-pet.pet-is-minimized .back-to-top{right:calc(max(var(--blog-pet-inset),env(safe-area-inset-right)) + 58px)}body.search-open .blog-pet{visibility:hidden}@media(max-width:760px){body.has-blog-pet{--blog-pet-width: 72px;--blog-pet-height: 78px;--blog-pet-inset: 14px}.pet-minimize[data-astro-cid-kprjj35n]{top:-12px;right:-2px;width:30px;height:30px;font-size:19px}.pet-bubble[data-astro-cid-kprjj35n]{max-width:min(200px,calc(100vw - 40px));padding:10px 12px;font-size:12px}}@media(hover:none){.pet-minimize[data-astro-cid-kprjj35n]{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.pet-minimize[data-astro-cid-kprjj35n]{transition:none}}
