.book-rig{position:relative;width:100%;aspect-ratio:1.5;perspective:700px;isolation:isolate;transform-style:flat}.book-rig .book-pages{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;z-index:2}.book-front{position:absolute;left:50%;top:5%;width:45%;height:88%;transform-origin:0 50%;transform-style:preserve-3d}.book-front>img,.book-front>span{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;backface-visibility:hidden}.book-front>span{background:#f6ecd2;border:1px solid #cfb776;border-radius:2px;transform:rotateY(180deg)}.book-cross{position:absolute;left:72%;top:21%;width:18%;height:60%;z-index:4;transform-origin:50% 100%;filter:drop-shadow(1px 2px 1px #69512c55)}.book-cross i,.book-cross b{position:absolute;display:block;background:linear-gradient(90deg,#a98037,#f7dea0 45%,#b78d42);box-shadow:inset 0 0 0 1px #b68d4966}.book-cross i{left:42%;top:0;width:17%;height:100%}.book-cross b{left:0;top:27%;width:100%;height:16%}.scenic-stage[data-model=lin] .scenic-world{transform-style:flat!important}.scenic-stage[data-model=lin] [data-piece="4"]{filter:none;isolation:isolate}.scenic-stage[data-model=flamme] .scenic-bird .bird-twig[hidden],.scenic-stage[data-model=flamme] .deposited-twig[hidden]{display:none!important;visibility:hidden!important;opacity:0!important}.page-v7.page-v7 #date-stage[data-mode=light]{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:0;padding:15px 0 25px;overflow:visible}.page-v7.page-v7 #date-stage[data-mode=light] #date-message{min-height:110px;margin:0;width:100%;display:grid;align-content:center}.page-v7.page-v7 .date-trigger[data-mode=light]{position:relative!important;inset:auto!important;transform:none!important;display:flex;flex-direction:column;align-items:center;width:170px;height:auto;min-height:0;flex:none;margin:0 auto}.date-candle-figure{display:block;position:relative;width:80px;height:120px}.page-v7.page-v7 .date-trigger[data-mode=light] #date-shell{width:80px;height:120px;max-height:none;object-fit:contain}.page-v7.page-v7 .date-trigger[data-mode=light] .date-hint{position:static;display:block;transform:none;width:170px;margin:8px 0 0;text-align:center;line-height:1.5;min-height:20px}.date-candle-figure .date-flame{top:calc(24% - 18px)}.page-v7.page-v7 #date-stage[data-complete=true] .date-hint{visibility:hidden}.page-v7.page-v7 #date-stage[data-mode=book]{display:block;min-height:0;padding:20px 0 55px;overflow:visible;background:none}.page-v7.page-v7 #date-stage[data-mode=book] #date-message{width:min(100%,520px);margin:0 auto;position:relative}.page-v7.page-v7 #date-stage[data-mode=book] .date-trigger{inset:0!important;transform:none!important;width:100%;height:100%;z-index:6}.page-v7.page-v7 #date-stage[data-mode=book] .date-hint{top:auto;bottom:0;left:50%;width:160px;transform:translateX(-50%);text-align:center}.book-date-copy{position:absolute;inset:23% 12% 16%;display:grid;grid-template-columns:1fr 1fr;gap:13%;z-index:3;pointer-events:none;color:#705c37;container-type:inline-size}.book-date-copy>div{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25}.book-date-copy small,.book-date-copy span{font-size:clamp(10px,3.6cqw,18px);text-transform:none}.book-date-copy strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(20px,9cqw,45px)}
