/* Only the supplied RGBA photograph casts the board's shadow. */
#shelves .shelf-row:before,#shelves .shelf-row:after,#shelves .shelf-shadow20{display:none!important}#shelves .shelf-row{box-shadow:none!important;filter:none!important;background:transparent!important}#shelves .shelf-item{top:0!important;bottom:auto!important}#shelves .shelf-image21{position:absolute;left:0;right:0;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:1;box-shadow:none!important;filter:none!important}#shelves .shelf-image21.tiled21{display:grid}#shelves .shelf-image21 i{background-size:100% 100%;background-repeat:no-repeat}#shelves .shelf-image21 i:nth-child(2){background-size:auto 100%;background-repeat:repeat-x}
#shelves .managed-deco19{padding:0!important;border-radius:0!important}#shelves .managed-deco19>.deco-cycle21{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;cursor:grab}.deco-cycle21:focus-visible{outline:2px solid #297354;outline-offset:3px}.remove-deco21{position:absolute;top:-12px;right:-10px;z-index:40;display:grid;place-items:center;width:23px;height:23px;min-height:0;padding:0;border-radius:50%;border:1px solid #abc1b4;background:#fffffff0;color:#00573b;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 1px 3px #0002;font:18px/1 sans-serif}.deco:hover .remove-deco21,.deco:focus-within .remove-deco21{opacity:1;pointer-events:auto}.deco-cycle21:hover .deco-art19{filter:brightness(1.06)!important}.book-ghost20:after{content:attr(data-gap21);position:absolute;top:-28px;left:0;white-space:nowrap;background:#00573b;color:white;border-radius:5px;font:12px/1.4 sans-serif;padding:3px 7px}.book-ghost20:not([data-gap21]):after{display:none}
#book-hover10{overflow:auto;z-index:200!important;max-width:calc(100vw - 20px)}.object-navigation21{display:flex;align-items:center;gap:8px}.object-navigation21 select{flex:1;min-width:0}.object-navigation21 button{font-size:24px;min-width:40px;padding:3px 10px}#shelf-settings21{margin-bottom:18px}
#shelf-preview21{position:relative;width:100%;min-height:80px;margin-top:90px;margin-bottom:15px;background:repeating-conic-gradient(#edf1ee 0% 25%,#fff 0% 50%) 0 0/16px 16px}#shelf-preview21>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.calibration-book21{position:absolute;left:25%;width:82px;height:88px;overflow:hidden;z-index:3}.calibration-deco21{position:absolute;left:62%;z-index:3}.calibration-line21{position:absolute;left:0;right:0;border-top:1px dashed #00573b;z-index:4;font:11px/1.4 sans-serif}.calibration-line21 span{position:absolute;right:0;bottom:3px;background:#fff;padding:2px 5px;color:#00573b}.calibration-line21.deco-line21{border-color:#ac572c}.deco-line21 span{left:0;right:auto;bottom:auto;top:3px;color:#914019}
@media(hover:none){.remove-deco21{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.shelf-row,.remove-deco21{transition:none!important}}

.calibration-tiles21{position:absolute;inset:0;display:grid}.calibration-tiles21 i{background-size:100% 100%;background-repeat:no-repeat}.calibration-tiles21 i:nth-child(2){background-size:auto 100%;background-repeat:repeat-x}

.motif-arrow21{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #bdcfc3;border-radius:50%;width:34px;height:34px;min-height:0;padding:0;font-size:24px;line-height:1;background:#fff;color:#00573b}.motif-arrow21.previous{left:2px}.motif-arrow21.next{right:2px}.motif-arrow21:disabled{opacity:.35}

/* Keep PNG alpha; never multiply the opaque object with the wood behind it. */
#shelves .managed-deco19,#shelves .managed-deco19.hanging18,#shelves .deco-art19,#shelves .deco-cycle21{mix-blend-mode:normal!important;opacity:1!important}

#modal.book-details22 .modal-head{position:absolute;right:24px;top:24px;padding:0;border:0;background:transparent;z-index:10}#modal.book-details22 #modal-title{display:none}#modal.book-details22 .detail-top>div:last-child{padding-right:44px}#modal.book-details22 #modal-body{padding-top:24px}
.payment-notice22{border:1px solid #d7c593;border-radius:12px;padding:16px 20px;background:#fcfaf3;margin-bottom:20px}.payment-notice22 p{margin:6px 0 0;font-size:13px;line-height:1.5}.support22{gap:18px}.donation-amounts22{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.donation-amounts22 button{padding:15px 6px;font-size:18px;border:1px solid #aac5b7;border-radius:10px;background:#f4f8f5;color:#00573b}.donation-amounts22 button[aria-pressed=true]{background:#00573b;color:white}.support22 .custom-amount22{grid-column:1/-1;max-width:190px}.support22>.primary{grid-column:1/-1}.extension13 label.checkbox{display:flex;margin:12px 0;gap:9px}.extension13 label.field{display:block;margin:12px 0}
