.mech-dunne{color:#2a2420;background:#141a2c;position:absolute;inset:0;overflow:hidden}.mech-dunne .mech-dunne-view{width:100%;height:100%;position:absolute;inset:0}.mech-dunne .mech-dunne-book{width:min(34rem,46vw);animation:page-rise 1.1s var(--ease-slow);background:linear-gradient(90deg,#0000 1.75rem,#b03a4859 1.75rem calc(1.75rem + 1px),#0000 calc(1.75rem + 1px)),linear-gradient(#f3ecd9,#ebe1c7);border-radius:3px 6px 6px 3px;flex-direction:column;gap:.6rem;padding:1.3rem 1.5rem 1.1rem 2.6rem;display:flex;position:absolute;top:1.25rem;bottom:4.6rem;left:clamp(1rem,4vw,3.5rem);overflow-y:auto;box-shadow:0 24px 60px #0009,inset 10px 0 18px -10px #5a3c1e73}.mech-dunne .mech-dunne-book header{flex-direction:column;gap:.4rem;display:flex}.mech-dunne .mech-dunne-book .today{font-family:var(--font-title);color:#3b2f26;margin:0;font-size:1.2rem;font-style:italic}.mech-dunne .mech-dunne-book blockquote{border-left:2px solid #785a3266;margin:0;padding-left:.7rem}.mech-dunne .mech-dunne-book blockquote p{color:#4a3d32;margin:0;font-size:.95rem;font-style:italic;line-height:1.45}.mech-dunne .mech-dunne-book cite{color:#7a6450;margin-top:.2rem;font-size:.78rem;font-style:normal;display:block}.mech-dunne .mech-dunne-book textarea{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--font-body);color:#1f2a4a;background:repeating-linear-gradient(#0000 0 calc(1.9rem - 1px),#465a8c47 calc(1.9rem - 1px) 1.9rem) local;border:0;flex:none;padding:0 .2rem;font-size:1.12rem;font-style:italic;line-height:1.9rem}.mech-dunne .mech-dunne-book textarea.dream{min-height:9.5rem}.mech-dunne .mech-dunne-book>*{flex:none}.mech-dunne .mech-dunne-book textarea:focus-visible{outline-offset:2px;outline:2px solid #b07828b3}.mech-dunne .mech-dunne-book .row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mech-dunne .mech-dunne-book button{font:inherit;color:#2a2420;cursor:pointer;background:#ffffff59;border:1px solid #785a328c;border-radius:999px;padding:.35rem .95rem;font-size:.95rem}.mech-dunne .mech-dunne-book button:focus-visible,.mech-dunne .mech-dunne-book summary:focus-visible,.mech-dunne .mech-dunne-book a:focus-visible{outline-offset:2px;outline:2px solid #b07828}.mech-dunne .mech-dunne-book .write{font-family:var(--font-title);color:#f4ecd6;background:#2b3550;border-color:#2b3550;font-size:1.05rem}.mech-dunne .mech-dunne-book .saved{color:#3d5a3a;font-size:.9rem;font-style:italic}.mech-dunne .mech-dunne-book .private{color:#5b4d40;margin:0;font-size:.82rem;line-height:1.45}.mech-dunne .mech-dunne-book details{border-top:1px solid #785a3259;padding-top:.5rem}.mech-dunne .mech-dunne-book summary{cursor:pointer;font-family:var(--font-title);color:#3b2f26;font-size:1.08rem}.mech-dunne .mech-dunne-book .read{margin:.5rem 0}.mech-dunne .mech-dunne-book .list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.mech-dunne .mech-dunne-book .list li{border-bottom:1px dashed #785a3259;padding:.6rem .2rem .7rem}.mech-dunne .mech-dunne-book .list li.empty{color:#7a6450;border:0;font-style:italic}.mech-dunne .mech-dunne-book .when{color:#4a3d32;margin:0 0 .25rem;font-size:.85rem;font-weight:600}.mech-dunne .mech-dunne-book .when span{font-style:italic;font-weight:400}.mech-dunne .mech-dunne-book .text{color:#1f2a4a;white-space:normal;overflow-wrap:anywhere;margin:0 0 .45rem;font-size:1.02rem;font-style:italic;line-height:1.5}.mech-dunne .mech-dunne-book .list label{color:#5b4d40;font-size:.85rem;display:block}.mech-dunne .mech-dunne-book .list textarea{background:repeating-linear-gradient(#0000 0 calc(1.7rem - 1px),#465a8c38 calc(1.7rem - 1px) 1.7rem);margin-top:.2rem;font-size:.98rem;line-height:1.7rem}.mech-dunne .mech-dunne-book .list .confirm{font-size:.88rem;display:none}.mech-dunne .mech-dunne-book .list li.is-confirming .confirm{display:inline}.mech-dunne .mech-dunne-book .list li.is-confirming .forget{display:none}.mech-dunne .mech-dunne-book .return{color:#5b4d40;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.85rem;line-height:1.45}.mech-dunne .mech-dunne-book .return a{color:#2b3550}.mech-dunne .mech-dunne-book .close{align-self:flex-start;margin-top:auto}.mech-dunne .mech-dunne-caption{color:#dfe6f4;text-align:right;text-shadow:0 1px 6px #000;opacity:0;max-width:22rem;transition:opacity 2.5s var(--ease-slow);pointer-events:none;margin:0;font-size:1rem;font-style:italic;position:absolute;bottom:5rem;right:2rem}.mech-dunne .mech-dunne-caption.is-shown{opacity:1}@media (width<=48rem){.mech-dunne .mech-dunne-view{height:34vh}.mech-dunne .mech-dunne-book{width:auto;padding:1rem 1rem 1rem 2.2rem;inset:calc(34vh - 1rem) .6rem 4.2rem}.mech-dunne .mech-dunne-caption{font-size:.9rem;top:calc(34vh - 3.2rem);bottom:auto;right:1rem}}
