:root{font-family:Georgia,Times New Roman,serif;color:#3e3026;background:#f6efdf;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.app{min-height:100dvh;display:flex;flex-direction:column}.library-home{width:100%;display:flex;align-items:flex-start;justify-content:center;background:#f5ead5}.library-art{position:relative;width:min(100%,900px);margin:0 auto;line-height:0}.library-art img{display:block;width:100%;height:auto}.hotspot{position:absolute;display:block;background:transparent;border:0;border-radius:12px;cursor:pointer;touch-action:manipulation;line-height:normal}.hotspot:focus-visible{outline:3px solid #245a3e;outline-offset:2px;background:#fff4}.hotspot:active{background:#f8e4a533}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu{left:2.5%;top:1.5%;width:12%;height:7%}.settings{right:2.5%;top:1.5%;width:12%;height:7%}.stacks{left:37%;top:25%;width:27%;height:8%}.welcome{left:8%;top:50%;width:23%;height:9%}.index{left:69%;top:39%;width:22%;height:8%}.desks{left:24%;top:67%;width:30%;height:8%}.nook{left:70%;top:62%;width:23%;height:9%}.quick{left:21%;top:85%;width:58%;height:10%}.interior{flex:1;width:min(100%,850px);margin:auto;padding:35px 24px}.interior h1{font-size:2.5rem;font-weight:400}.interior p{line-height:1.6}.back{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:#315c43;padding:8px 0}.placeholder{margin-top:28px;border:1px dashed #b49a65;border-radius:12px;padding:35px 20px;text-align:center;color:#75634c}
