.gc-engraving-layers{position:absolute;inset:0}.gc-engraving[data-entrance=waiting]>.gc-engraving-layers,.gc-engraving[data-ripple]>.gc-engraving-layers{visibility:hidden}.gc-engraving-ripple{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.gs-book{bottom:0;left:calc(var(--gs-base) * (var(--gs-s) - var(--gs-w)) / 2);width:calc(var(--gs-base) * var(--gs-w));height:calc(var(--gs-base) * var(--gs-h));transform-style:preserve-3d;transform-origin:50% 50% calc(var(--gs-base) * var(--gs-s) / -2);transform:translate3d(calc(var(--gs-base) * var(--gs-tx)), calc(var(--gs-base) * var(--gs-ty)), 0) rotateX(calc(var(--gs-tilt) * -1deg)) rotateY(calc(var(--gs-turn) * 1deg)) scale3d(var(--gs-grow), var(--gs-grow), var(--gs-grow));pointer-events:none;position:absolute}.gs-face{backface-visibility:hidden;position:absolute}.gs-face:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:rgb(var(--gs-lc) var(--gs-lc) var(--gs-lc) / var(--gs-la));position:absolute;inset:0}.gs-cover{--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a);border-radius:0 2px 2px 0;inset:0;overflow:hidden}.gs-cover>:first-child{transform-origin:0 0;transform:scaleX(calc(var(--gs-w) / (var(--gs-h) * .7)))}.gs-cover:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000001f,#0000000a 1.2%,#0000 2.2%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset -1px 0 #ffffff1a,inset 0 0 0 1px #0000000f}.gs-back{background:var(--gs-board);transform:translateZ(calc(var(--gs-base) * var(--gs-s) * -1)) rotateY(180deg);--gs-lc:var(--gs-back-c);--gs-la:var(--gs-back-a);inset:0}.gs-endpaper{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) - var(--gs-s))));--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a);background:linear-gradient(#f2f0eb,#e4e1da 30%);inset:0}.gs-edge-top{width:100%;left:0;top:calc(var(--gs-base) * var(--gs-bt) * -1);height:calc(var(--gs-base) * var(--gs-bt));transform-origin:50% 100%;background:color-mix(in srgb, #c8b48f 85%, var(--gs-board));--gs-lc:var(--gs-top-c);--gs-la:var(--gs-top-a);transform:rotateX(90deg)}.gs-edge-fore{width:calc(var(--gs-base) * var(--gs-bt));transform-origin:0;background:color-mix(in srgb, #c3af8a 85%, var(--gs-board));--gs-lc:var(--gs-fore-c);--gs-la:var(--gs-fore-a);top:0;bottom:0;left:100%;transform:rotateY(90deg)}.gs-edge-top.gs-at-back{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) - var(--gs-s)))) rotateX(90deg)}.gs-edge-fore.gs-at-back{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) - var(--gs-s)))) rotateY(90deg)}.gs-pages-top{left:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a) * .85) * -1);width:calc(var(--gs-base) * (var(--gs-w) - var(--gs-ovf) + var(--gs-j) + var(--gs-a) * .85));height:calc(var(--gs-base) * (var(--gs-s) - 2 * var(--gs-bt) - 2 * var(--gs-gap)));top:calc(var(--gs-base) * (var(--gs-ovh) - var(--gs-s) + 2 * var(--gs-bt) + 2 * var(--gs-gap)));transform-origin:50% 100%;transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) + var(--gs-gap)) * -1)) rotateX(90deg);--gs-lc:var(--gs-top-c);--gs-la:var(--gs-top-a);background:linear-gradient(0deg,#00000029 0,#0000000d 16%,#0000 34%),linear-gradient(#0000001a 0,#0000 16%),repeating-linear-gradient(#0000 0 1.1px,#5a554b1a 1.1px 1.5px),repeating-linear-gradient(#0000 0 2.3px,#5a554b14 2.3px 2.8px),linear-gradient(#f1efe9,#f6f4ef 55%,#f3f1eb);box-shadow:inset 0 1px #00000038,inset 0 -1px #00000047}.gs-pages-top:after,.gs-edge-top:after{opacity:.35}.gs-pages-fore{left:calc(var(--gs-base) * (var(--gs-w) - var(--gs-ovf)));width:calc(var(--gs-base) * (var(--gs-s) - 2 * var(--gs-bt) - 2 * var(--gs-gap)));top:calc(var(--gs-base) * var(--gs-ovh));bottom:calc(var(--gs-base) * var(--gs-ovh));transform-origin:0;transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) + var(--gs-gap)) * -1)) rotateY(90deg);--gs-lc:var(--gs-fore-c);--gs-la:var(--gs-fore-a);background:linear-gradient(90deg,#cfc8b9 0,#0000 9% 91%,#cfc8b9 100%),repeating-linear-gradient(90deg,#f4efe4 0 1px,#ddd6c7 1px 1.5px);box-shadow:inset 0 0 0 .5px #0000001f}.gs-joint{top:0;bottom:0;left:calc(var(--gs-base) * (var(--gs-j) * -1 - var(--gs-bt) * .2));width:calc(var(--gs-base) * (var(--gs-j) + var(--gs-bt) * .5));transform:translateZ(calc(var(--gs-base) * var(--gs-bt) * -.3));background:linear-gradient(90deg, #0000004d 0, #0000004d 45%, #00000024 100%), var(--gs-board);--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a)}.gs-edge-joint{top:0;bottom:0;left:calc(var(--gs-base) * var(--gs-bt) * -1);width:calc(var(--gs-base) * var(--gs-bt));transform-origin:100%;background:linear-gradient(#0000004d, #0000004d), var(--gs-board);--gs-lc:var(--gs-cover-c);--gs-la:var(--gs-cover-a);transform:rotateY(-90deg)}.gs-joint.gs-at-back{transform:translateZ(calc(var(--gs-base) * (var(--gs-bt) * .3 - var(--gs-s)))) rotateY(180deg);--gs-lc:var(--gs-back-c);--gs-la:var(--gs-back-a)}.gs-cap{left:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a)) * -1);width:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a)));top:calc(var(--gs-base) * var(--gs-s) * -1);height:calc(var(--gs-base) * var(--gs-s));transform-origin:50% 100%;background:radial-gradient(farthest-side at 100% 50%, transparent 76%, var(--gs-board) 78%), radial-gradient(farthest-side at 100% 50%, #0000004d 46%, transparent 52%, transparent 68%, color-mix(in srgb, var(--gs-board) 75%, #000) 70%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--gs-board) 70%, #000) 0 1px, #efe5cf 1px 2px);--gs-lc:var(--gs-top-c);--gs-la:var(--gs-top-a);border-radius:100% 0 0 100%/50% 0 0 50%;transform:rotateX(90deg);-webkit-mask:radial-gradient(farthest-side at 100%,#0000 42%,#000 45%);mask:radial-gradient(farthest-side at 100%,#0000 42%,#000 45%)}.gs-facet{--gs-lc:var(--gs-fc);--gs-la:var(--gs-fa);height:100%;top:0;left:0;overflow:hidden}.gs-facet-art{width:calc(var(--gs-base) * var(--gs-s));transform-origin:0 0;position:absolute;inset:0 auto 0 0}.gs-cast{bottom:0;left:calc(var(--gs-base) * (var(--gs-s) - var(--gs-w)) / 2);width:calc(var(--gs-base) * var(--gs-w));height:calc(var(--gs-base) * var(--gs-h));transform-style:preserve-3d;transform-origin:50% 50% calc(var(--gs-base) * var(--gs-s) / -2);transform:translate3d(calc(var(--gs-base) * var(--gs-tx)), calc(var(--gs-base) * var(--gs-floor-ty,var(--gs-ty))), 0) rotateY(calc(var(--gs-turn) * 1deg)) scale3d(var(--gs-grow), var(--gs-grow), var(--gs-grow));pointer-events:none;position:absolute}.gs-cast:before{content:"";left:calc(var(--gs-base) * (var(--gs-j) + var(--gs-a)) * -1);height:calc(var(--gs-base) * var(--gs-s));border-radius:calc(var(--gs-base) * .006);transform-origin:50% 100%;--gs-cast-k:max(0, 1 - var(--gs-air,0) * 9);background:rgb(0 0 0/calc(.3 * var(--gs-cast-k)));box-shadow:0 0 calc(var(--gs-base) * (.008 + var(--gs-air,0) * .3)) calc(var(--gs-base) * .002) rgb(0 0 0/calc(.08 + .2 * var(--gs-cast-k))), 0 calc(var(--gs-base) * (.035 + var(--gs-air,0) * .5)) calc(var(--gs-base) * (.09 + var(--gs-air,0) * 1.2)) calc(var(--gs-base) * .015) rgb(0 0 0/calc(.07 + .09 * var(--gs-cast-k)));position:absolute;bottom:0;right:0;transform:rotateX(90deg)}
