.night-scene .blue-cover{left:39%;top:33.2%;width:23.9%;height:48%;perspective:1100px;overflow:visible;isolation:isolate}
.blue-cover .book-cover-plane{position:absolute;inset:0;display:block;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.35s cubic-bezier(.25,.65,.2,1);background:url('assets/blue-moss/scene.webp') 51.25% 63.846% / 418.41% 208.333%;border-radius:1px;z-index:3;backface-visibility:visible}
.blue-cover .exact-key-logo{left:9%;top:30%;width:82%;transform:translateZ(1px);backface-visibility:hidden}
.book-cover-plane:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e2c782,#fff0c6 20%,#f2dfaf 90%,#b68b39);border:2px solid #b58e44;transform:rotateY(180deg) translateZ(1px);backface-visibility:hidden;box-shadow:inset 0 0 20px #8c65294d}
.book-pages{position:absolute;inset:1% 0 1% 1%;display:block;opacity:0;background:linear-gradient(90deg,#b59151,#fff0c6 8%,#fff8df 70%,#dfc48d);border:2px solid #d8b878;border-radius:1px 6px 6px 1px;box-shadow:3px 2px 0 #e7d9ad,5px 3px 0 #ae8c49;transition:opacity .1s;z-index:1}
.book-page-lines{position:absolute;inset:17% 12%;background:repeating-linear-gradient(0deg,transparent 0 13px,#a8863c30 13px 14px);opacity:.4}
.book-light{position:absolute;inset:-20% -70%;pointer-events:none;opacity:0;background:radial-gradient(ellipse,#fff9cfbb, #ffd67c66 30%,#f9b84c22 51%,transparent 70%);filter:blur(8px);transform:scale(.55);transition:opacity 1.25s ease .2s,transform 1.4s ease .2s;z-index:4;mix-blend-mode:screen}
.book-opening .book-cover-plane{transform:rotateY(-145deg)}
.book-opening .book-pages{opacity:1}
.book-opening .book-light{opacity:1;transform:scale(1)}
.book-opening-status{display:block;min-height:20px;color:#f6db9a;font:14px/20px Georgia,serif;margin-bottom:6px}
@media(prefers-reduced-motion:reduce){.blue-cover .book-cover-plane,.book-light,.book-pages{transition:none}.book-opening .book-cover-plane{transform:none}.book-opening .book-light{opacity:0}}
body[data-motion=off] .blue-cover .book-cover-plane,body[data-motion=off] .book-light,body[data-motion=off] .book-pages{transition:none}
body[data-motion=off] .book-opening .book-cover-plane{transform:none}body[data-motion=off] .book-opening .book-light{opacity:0}
.book-opening .book-pages{box-shadow:3px 2px 0 #e7d9ad,5px 3px 0 #ae8c49,0 0 28px #ffe6a8aa,0 0 70px #ffc76877;transition:opacity .1s,box-shadow 1.2s ease .3s}
@media(prefers-reduced-motion:reduce){.book-opening .book-pages{box-shadow:none;transition:none}}body[data-motion=off] .book-opening .book-pages{box-shadow:none;transition:none}
