.daily-desk{position:relative;background:#fff5d9;border:1px solid #deb893;border-left:9px solid #d64286;border-radius:5px 19px 19px 5px;padding:32px;margin:45px 0 15px;box-shadow:4px 5px #fff7df,7px 8px #d4a37d;}
.daily-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;}.daily-heading h2{font-family:var(--serif);font-size:29px;color:#255777;margin:4px 0 0;line-height:1.6;}.daily-heading .eyebrow{color:#a62366;font-size:11px;margin-bottom:6px;}.daily-stamp{display:grid;place-items:center;text-align:center;flex-shrink:0;border:2px solid #bd347b;border-radius:50%;width:65px;height:65px;font-size:17px;line-height:1.4;color:#a52968;transform:rotate(12deg);background:#ffe9f3;}.daily-intro{font-size:13px;line-height:1.9;color:#3d6071;margin:19px 0;}.daily-modes{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px;}.daily-modes button{padding:9px 15px;border:1px solid #c58aa7;color:#5e3156;background:#ffe9f4;border-radius:30px;font-size:12px;}.daily-modes [aria-pressed="true"]{background:#b3286d;color:#fff5de;border-color:#b3286d;}
.daily-choice{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;}.daily-photo{position:relative;padding:0;border:7px solid #fff6e8;background:#d3d8c8;box-shadow:4px 6px #cdbb93;transform:rotate(-2deg);border-radius:3px;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;}.daily-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}.daily-photo>span{position:absolute;right:7px;bottom:6px;font-size:10px;background:#163e5edb;color:white;padding:2px 6px;border-radius:3px;}.daily-copy h3{font-size:20px;line-height:1.8;margin:9px 0 13px;color:#244e6d;}.daily-copy>p:not(.daily-date){font-size:13px;line-height:2;color:#36596a;}.daily-date{font-size:11px;color:#a62567;margin:0;}.daily-copy .button{font-size:12px;padding:11px 18px;margin-top:7px;}
.daily-journal{margin-top:30px;padding-top:22px;border-top:1px dashed #bb9f7c;}.daily-journal label{display:block;font-family:var(--serif);font-size:17px;color:#70506b;margin-bottom:13px;}.daily-journal>div{display:flex;gap:9px;}.daily-journal input{flex:1;min-width:0;background:#fffaf0;border:1px solid #bfa29a;border-radius:6px;padding:12px;font-size:13px;color:#244e6d;}.daily-journal button{background:#246b93;color:#fff9e7;border:1px solid #246b93;border-radius:7px;padding:10px 16px;font-size:12px;flex-shrink:0;}.daily-journal small{display:block;font-size:10px;line-height:1.8;color:#655b61;margin-top:9px;}.daily-journal #journal-status{font-size:12px;color:#9d1c62;line-height:1.8;margin:8px 0 0;}.daily-journal-history:empty{display:none;}.daily-journal-history{margin-top:17px;}.daily-journal-history p{display:flex;gap:13px;font-size:12px;color:#36596a;background:#ffe7f1;padding:8px 11px;margin:6px 0;border-left:3px solid #ce6495;}.daily-journal-history time{flex-shrink:0;color:#9b3267;font-size:10px;}
.reading-shelf{padding-block:55px 25px;}.reading-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.reading-volume{display:block;background:#fff4d9;border:1px solid #d0ab91;border-left:10px solid #c94285;border-radius:3px 12px 12px 3px;padding:17px;box-shadow:4px 5px #ffffed,7px 8px #caa38d;transition:transform .3s;}.reading-volume:hover{transform:translateY(-6px) rotate(-1deg);}.reading-volume>img{display:block;aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;}.reading-volume>span{display:flex;flex-direction:column;gap:12px;padding-top:15px;}.reading-volume small{font-size:10px;color:#a02869;}.reading-volume strong{font-size:15px;line-height:1.8;color:#28546f;}.reading-volume b{font-size:12px;color:#a52a6b;font-weight:500;}
/* These four volumes open far enough to show the page behind the cover. */
.chapter-life{--chapter:#12739f;--chapter-bg:#ffe286;}.chapter-care{--chapter:#9c1d62;--chapter-bg:#f6a7cd;}.chapter-roots{--chapter:#135d83;--chapter-bg:#8dd1e7;}.chapter-work{--chapter:#1d4e7b;--chapter-bg:#a9c3e8;}
.library-book{background:#fff4d9;border-color:#8a9aa0;}.library-book .book-cover{position:relative;z-index:2;backface-visibility:hidden;background-image:linear-gradient(90deg,#15465d18 0%,transparent 12%,#ffffff20 85%,transparent 100%);}.library-book .book-cover>strong{color:#184763;}.library-book .chapter-en,.library-book .chapter-bottom>span{color:#35566c;}.library-book .chapter-bottom>b{color:#244e68;}
.book-underleaf{position:absolute;left:31px;top:12px;right:8px;bottom:9px;z-index:0;background:linear-gradient(90deg,#d9ceb0,#fff9e8 12%);border:1px solid #c7b28e;border-radius:0 8px 8px 0;padding:23px 18px;display:flex;flex-direction:column;gap:16px;box-shadow:3px 3px #fff,5px 5px #bba789;transform:translateZ(-6px);}.book-underleaf>small{font-size:10px;color:#9b2865;}.book-underleaf>img{width:100%;height:125px;object-fit:cover;border:4px solid #fff;}.book-underleaf>strong{font-size:13px;line-height:1.8;color:#254f6a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.book-underleaf>span{margin-top:auto;font-size:11px;color:#a52b69;}
.library-book:hover .book-cover,.library-book:focus-visible .book-cover{transform:rotateY(-34deg) translateZ(3px);box-shadow:13px 4px 18px #173a4c36;}.library-book.is-opening .book-cover{animation:chapter-page-open 1.1s ease-in-out;}.library-book:hover .popup-photo-1,.library-book:focus-visible .popup-photo-1{transform:translate3d(-2px,-8px,15px) rotate(-8deg);}.library-book:hover .popup-photo-2,.library-book:focus-visible .popup-photo-2{transform:translate3d(2px,-5px,25px) rotate(7deg);}
@keyframes chapter-page-open{0%{transform:rotateY(-12deg)}65%,100%{transform:rotateY(-132deg)}}
@media(max-width:900px){.daily-desk{padding:26px;}.daily-copy h3{font-size:17px;}.daily-choice{gap:22px;}.reading-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.book-underleaf{left:26px;padding:18px 13px;}.book-underleaf>img{height:105px;}}
@media(max-width:600px){.daily-desk{padding:22px 17px;border-left-width:6px;margin-top:35px;}.daily-heading h2{font-size:22px;}.daily-heading .eyebrow{font-size:9px;}.daily-stamp{width:49px;height:49px;font-size:13px;}.daily-intro{font-size:11px;}.daily-modes{gap:7px;}.daily-modes button{font-size:10px;padding:8px 11px;}.daily-choice{grid-template-columns:1fr;gap:20px;}.daily-copy h3{font-size:17px;}.daily-copy>p:not(.daily-date){font-size:12px;}.daily-date{font-size:10px;}.daily-journal label{font-size:15px;}.daily-journal>div{flex-direction:column;}.daily-journal input{font-size:12px;}.daily-journal button{padding:12px;}.daily-journal-history p{flex-direction:column;gap:3px;}.reading-shelf-grid{grid-template-columns:1fr;gap:24px;}.reading-volume{display:grid;grid-template-columns:35% 1fr;gap:14px;padding:15px;}.reading-volume>span{padding-top:0;gap:8px;}.reading-volume strong{font-size:12px;}.reading-volume small{font-size:9px;}.reading-volume b{font-size:10px;}.book-underleaf{left:20px;padding:14px 8px;gap:12px;}.book-underleaf>small{font-size:7px;}.book-underleaf>img{height:75px;border-width:2px;}.book-underleaf>strong{font-size:9px;}.book-underleaf>span{font-size:8px;}.library-book:hover .book-cover,.library-book:focus-visible .book-cover{transform:rotateY(-27deg);}}
.motion-paused .library-book:hover .book-cover,.motion-paused .library-book:focus-visible .book-cover{transform:none;}
@media(prefers-reduced-motion:reduce){.library-book:hover .book-cover,.library-book:focus-visible .book-cover,.library-book.is-opening .book-cover{animation:none;transform:none;}.reading-volume{transition:none;transform:none;}}
