.reading-mushroom{z-index:45;pointer-events:none;opacity:0;height:40px;transition:opacity .35s;position:fixed;top:0;left:0;right:0}.reading-mushroom[data-on]{opacity:1}.reading-mushroom-track{background:linear-gradient(#ffffff0f,#ffffff0f) 0 0/100% 2px no-repeat;height:6px;position:absolute;top:0;left:0;right:0;overflow:hidden}.reading-mushroom-fill{transform:translate3d(calc((var(--read,0) - 1) * 100%),0,0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='6'%3E%3Cpath d='M8 1.8c1.4.9 2.4 2.1 2.9 3.7M21 1.7c-.9 1.1-1.5 2.4-1.7 3.9M34 1.9c1.7.5 3 1.7 3.8 3.3M43 1.8c-.3 1.2-.2 2.4.3 3.6' stroke='%238af3c5' stroke-opacity='.38' stroke-width='.7' fill='none'/%3E%3C/svg%3E") 0 0/48px 6px repeat-x,linear-gradient(90deg,#8af3c54d,var(--primary)) 0 0/100% 2px no-repeat;filter:drop-shadow(0 0 4px #8af3c5bf);position:absolute;inset:0}.reading-mushroom-fill:after{content:"";background:radial-gradient(circle,#effff6 0 25%,#8af3c58c 45%,#0000 70%);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-1px}.reading-mushroom-rider{width:32px;height:36px;transform:translate3d(var(--x,0px),0,0);display:block;position:absolute;top:1px;left:0}.reading-mushroom-rider svg{filter:drop-shadow(0 0 5px #8af3c573)drop-shadow(0 2px 4px #0009);width:100%;height:100%;display:block;overflow:visible}.reading-mushroom-root{fill:none;stroke:var(--primary);stroke-width:1.1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.reading-mushroom-stem,.reading-mushroom-cap{transform-box:view-box}.reading-mushroom-stem{fill:#efeadb;transform-origin:16px 34px;transform:scaleY(calc(.2 + .8 * var(--read,0)))}.reading-mushroom-cap{fill:var(--primary);transform-origin:16px 20px;transform:translateY(calc((.8 - .8 * var(--read,0)) * 15px)) scale(calc(.3 + .7 * var(--read,0)),calc(.45 + .55 * var(--read,0)))}.reading-mushroom-cap circle{fill:#effff6;fill-opacity:.85}.reading-mushroom-gills{fill:none;stroke:#1d5a40;stroke-width:1px;stroke-opacity:.7}.reading-mushroom-spores{width:0;height:0;position:absolute;top:30%;left:50%}.reading-mushroom-spores i{opacity:0;background:#f2fff7;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 7px 2px #8af3c5d9}.reading-mushroom[data-spored] .reading-mushroom-spores i{animation:reading-spore 2s cubic-bezier(.15,.7,.3,1) var(--d,0s) both}@keyframes reading-spore{0%{opacity:0;transform:translate(0,0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(1.1)}}@media (max-width:700px){.reading-mushroom-rider{width:27px;height:30px}}.reading-next{z-index:46;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0cf0;border:1px solid #8af3c552;border-radius:16px;align-items:stretch;width:min(380px,100vw - 40px);animation:.5s cubic-bezier(.2,.8,.2,1) reading-next-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 22px 50px #05070a99}.reading-next a{min-width:0;color:var(--foreground);flex:1;align-items:center;gap:14px;padding:12px 6px 12px 12px;text-decoration:none;display:flex}.reading-next img{object-fit:cover;background:#0e1316;border-radius:10px;flex:none;width:76px;height:64px}.reading-next a>span{min-width:0}.reading-next-meta{font-family:var(--font-geist-mono),monospace;letter-spacing:1.4px;color:var(--primary);margin-bottom:4px;font-size:10px;display:block}.reading-next strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.reading-next a:hover strong{color:var(--primary)}:is(.reading-next a:focus-visible,.reading-next button:focus-visible){outline:2px solid var(--primary);outline-offset:2px;border-radius:12px}.reading-next button{color:#a0a99c;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;padding:0;display:grid}.reading-next button:hover{color:var(--foreground)}@keyframes reading-next-in{0%{opacity:0;transform:translateY(18px)}}@media (max-width:700px){.reading-next{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.reading-next{animation:none}.reading-mushroom{transition:none}.reading-mushroom-rider{display:none}}
