:root{--cozy-paper:#fff7ef;--cozy-glow:#f4c89e;--cozy-shadow:#60351d1c}body{background-color:var(--cozy-paper)!important;background-image:radial-gradient(circle at 12% 8%,#ffe8d4b5,transparent 25rem),radial-gradient(circle at 88% 24%,#f5d0a978,transparent 24rem),repeating-linear-gradient(0deg,#8a4d2b05 0 1px,transparent 1px 5px)!important}.site-header,aside,.sidebar{background-color:#fffaf5e8!important;box-shadow:0 3px 16px #713c200d}.site-header{border-bottom-color:#ead8cb!important}.hero{background:radial-gradient(circle at 74% 38%,#f3c19566,transparent 31%),linear-gradient(110deg,#fffaf5,#fff0e5)!important}.feature-grid article,.reading-now,.level,.hero-goal,.cards article,.lower article,.rewards-grid article,.earn .task,.goal-card{box-shadow:0 10px 24px var(--cozy-shadow)!important}.feature-grid article{background:#fffdf9e8!important}.waitlist{box-shadow:0 16px 32px #8743212b!important}.button,.primary,.add-book{box-shadow:0 7px 16px #943f2b38!important}.book-grid{filter:drop-shadow(0 10px 15px #5a2d1613)}.cover{box-shadow:5px 8px 12px #43251e2c}.book:hover .cover{filter:saturate(1.07) brightness(1.02)}dialog{box-shadow:0 24px 80px #3d1f0d5c!important;background:#fffaf5!important}.eyebrow{color:#a74829!important}.stars{filter:drop-shadow(0 2px 2px #d87c3d55)}
@media(max-width:600px){nav a:nth-child(n+5){display:flex!important}}
aside .brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;line-height:1.05!important}aside .brand>span:first-child{display:block!important;width:45px!important;height:39px!important;margin:0!important;background:url('readamancy-book-mark.png') center/contain no-repeat!important;font-size:0!important;transform:none!important}@media(max-width:850px){aside .brand>span:first-child{width:43px!important;height:38px!important}}@media(max-width:600px){aside .brand{flex-direction:row!important;gap:3px!important;text-align:left!important}aside .brand>span:first-child{width:31px!important;height:28px!important}}
@media(max-width:600px){aside nav,.sidebar nav{display:flex!important;flex:1!important;min-width:0!important;overflow-x:auto!important;gap:2px!important;scrollbar-width:none!important}aside nav::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar{display:none!important}aside nav a:nth-child(n),.sidebar nav a:nth-child(n){display:flex!important;flex:0 0 auto!important}aside .reader,.sidebar .reader{display:none!important}}
