.notebook-drawer{width:min(1100px,96vw)!important;max-width:1100px!important}.notebook-desk{position:relative}.notebook-desk img{display:block;width:100%;image-rendering:pixelated}.notebook-object{position:absolute;left:31%;top:43%;width:43%;height:41%;background:transparent;border:2px solid transparent;color:#ffdea1}.notebook-object span{position:absolute;bottom:0;left:8%;right:8%;background:#20180e;padding:8px}.notebook-object:hover,.notebook-object:focus-visible{border-color:#d7ad62;box-shadow:0 0 20px #ffe0a533}.ledger-markers{display:flex;gap:4px;flex-wrap:wrap;padding:8px 10px 0}.ledger-markers button{background:#c4ab79;color:#322113;border:1px solid #806b48;border-radius:1px;transform:rotate(-1deg);font-family:Georgia,serif;padding:9px}.ledger-markers button[aria-pressed=true]{background:#f0d49c;border-bottom:4px solid #81372b}.ledger-spread{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background-image:var(--ledger-image);background-size:100% 100%;image-rendering:pixelated;color:#2b2016;padding:7% 8%;gap:10%;font-family:Georgia,'Times New Roman',serif}.ledger-spread h2,.ledger-spread h3{color:#2b2016;font-family:Georgia,serif}.ledger-page{min-width:0}.ledger-page h2{font-size:1.4rem;border-bottom:2px solid #65412a;padding-bottom:8px}.ledger-entry{padding:7px 0 10px;border-bottom:1px dashed #76573e66;break-inside:avoid}.ledger-entry h3{font-size:1.05rem;margin:0 0 4px}.ledger-entry p{font-size:.94rem;line-height:1.55;margin:0;overflow-wrap:anywhere}.ledger-entry button,.ledger-page form button{background:transparent;color:#442d1b;border:0;border-bottom:1px solid #634a2f;border-radius:0;padding:6px 0;font-family:Georgia,serif;margin-right:12px;min-height:36px}.ledger-entry button:hover{background:#9a753c22}.ledger-warning{border-bottom:2px solid #a23523}.ledger-warning h3,.ledger-warning p{color:#84271e}.ledger-done p{text-decoration:line-through;opacity:.7}.ledger-date{text-align:right;font-size:.8rem;font-style:italic}.ledger-pagination{display:flex;justify-content:center;align-items:center;gap:10px}.ledger-page textarea{display:block;background:#ead3a299;border:1px solid #a8875d;color:#281c13;width:100%;box-sizing:border-box;font:inherit;padding:8px}.ledger-page label{color:#35261a}.notebook-room-object{position:absolute;left:43%;top:65%;width:13%;height:10%;border:2px solid transparent;background:transparent;color:#f4d79d;z-index:8}.notebook-room-object:hover,.notebook-room-object:focus-visible{border-color:#dbb875;background:#36251288}.notebook-room-object span{opacity:0;position:absolute;top:100%;left:-25%;width:150%;background:#20180e;padding:5px;font-size:12px}.notebook-room-object:hover span,.notebook-room-object:focus-visible span{opacity:1}.ledger-chip-box{border-top:1px solid #ac8d56;padding-top:10px;margin-top:12px}@media(max-width:650px){.notebook-drawer{padding:14px!important}.ledger-spread{grid-template-columns:1fr;padding:28px 10%;gap:12px;background-size:200% 100%;background-position:left top;min-height:520px}.ledger-page+.ledger-page{border-top:2px solid #76573e66;padding-top:14px}.ledger-entry p{font-size:1rem}.ledger-markers button{font-size:.82rem;min-height:40px}.ledger-entry button{min-height:44px}.ledger-pagination{flex-wrap:wrap}.notebook-object span{font-size:11px;padding:3px}.ledger-date{text-align:left}}
.notebook-room-object{left:32%;top:57%;width:18%;height:11%;background:transparent;transform:none;box-shadow:none;min-width:44px;min-height:44px}.notebook-room-object:hover,.notebook-room-object:focus-visible{background-size:233% 244%;background-position:54% 73%}.ledger-spread{padding-left:10%;padding-right:10%}.ledger-spread small,.ledger-spread label,.ledger-spread time{color:#473322}.ledger-page .ledger-date{color:#473322}@media(max-width:650px){.ledger-spread{padding:64px 8% 48px 21%}.ledger-page h2{font-size:1.18rem}.ledger-pagination{font-size:.9rem}.ledger-page textarea{font-size:16px}}
#modal .notebook-desk button.notebook-object{background:transparent!important;border-color:transparent!important;box-shadow:none}#modal .notebook-desk button.notebook-object:hover,#modal .notebook-desk button.notebook-object:focus-visible{outline:2px solid #d7ad62;outline-offset:2px}
