@font-face{font-family:SDM;src:url('/assets/manifest/875ae681bfde4580-s.p.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{background:#e9e5da;color:#373a34}body{margin:0;min-height:100svh;font-family:SDM,Arial,sans-serif;background:radial-gradient(ellipse at 50% 35%,#f4f1e9 0%,#e5e1d6 60%,#cdcbbd 100%)}.cover-stage{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:18px 14px 14px}.book{position:relative;display:block;width:min(72vw,calc((100svh - 105px)*.73),620px);aspect-ratio:.73;isolation:isolate;text-decoration:none;color:#343329;filter:drop-shadow(12px 16px 16px #383c3138);animation:arrive .65s ease-out both}.book>img{position:absolute;width:148%;height:108%;max-width:none;left:-24%;top:-4%;object-fit:fill;z-index:-1;pointer-events:none}.page-turn{position:absolute;right:.5%;bottom:1.4%;width:clamp(78px,23%,130px);height:clamp(78px,23%,130px);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 11px 17px 0;background:linear-gradient(135deg,transparent 47%,#a09a8255 48%,#f8f4e8 50%,#dfd9c5 79%,#c1b99f 100%);clip-path:polygon(100% 0,100% 100%,0 100%);filter:drop-shadow(-3px -3px 5px #292b2a30);transition:transform .25s}.page-turn>span{font:650 clamp(10px,1.2vw,13px)/1 SDM,Arial,sans-serif;transform:rotate(-7deg);white-space:nowrap}.book:hover .page-turn{transform:translate(-2px,-2px) scale(1.06)}.book:focus-visible{outline:2px solid #596c5b;outline-offset:12px;border-radius:8px}.cover-caption{margin:0;text-align:center;font-size:12px;letter-spacing:.04em;line-height:1.6}.cover-caption>span{display:block;font-size:9px;opacity:.6;letter-spacing:.07em}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.book{width:min(91vw,calc((100svh - 96px)*.73))}.cover-stage{gap:20px;padding:18px 14px}.cover-caption{font-size:11px}.cover-caption>span{font-size:8px}.page-turn{padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.book{animation:none}.page-turn{transition:none}}
