.player,.reader{z-index:60;background:#09070df0;place-items:center;padding:6vh 4vw;display:grid;position:fixed;inset:0}.player[hidden],.reader[hidden]{display:none}.player,.player *,.reader,.reader *{cursor:auto!important}.player button,.reader button{cursor:pointer!important}.player__frame{width:min(88vw,1280px);margin:0}.player__frame video{background:#000;border-radius:14px;width:100%;max-height:78vh;display:block;box-shadow:0 0 0 1px #b98bff59,0 40px 100px #000000b3}.player--vertical .player__frame{width:auto}.player--vertical .player__frame video{aspect-ratio:9/16;width:auto;height:min(80vh,900px);margin:0 auto}.player__title{text-align:center;color:var(--bone);margin-top:14px;font-weight:700}.player__close{height:40px;color:var(--bone);font:inherit;background:#0d0a12b3;border:1px solid #f0ebf34d;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.player__close i{width:12px;height:12px;position:relative}.player__close i:before,.player__close i:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.player__close i:after{transform:rotate(-45deg)}.player__close:focus-visible,.reader__btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (hover:hover){.player__close:hover{border-color:var(--ember)}}.fb{perspective:2400px}.fb__book{aspect-ratio:2;width:100%;transform-style:preserve-3d;direction:ltr;position:relative}.fb__half{background:#fbf8fd;width:50%;height:100%;position:absolute;top:0;overflow:hidden}.fb__half--left{border-radius:6px 0 0 6px;left:0;box-shadow:inset -18px 0 30px -18px #00000059}.fb__half--right{border-radius:0 6px 6px 0;left:50%;box-shadow:inset 18px 0 30px -18px #00000059}.fb__half img,.fb__leaf img{object-fit:cover;width:100%;height:100%;display:block}.fb__leaf{visibility:hidden;width:50%;height:100%;transform-style:preserve-3d;z-index:3;position:absolute;top:0}.fb__leaf--left{transform-origin:100%;left:0}.fb__leaf--right{transform-origin:0;left:50%}.fb__leaf img{backface-visibility:hidden;background:#fbf8fd;position:absolute;inset:0}.fb__back{transform:rotateY(180deg)}.reader{grid-template-rows:auto 1fr auto;gap:18px}.reader__title{color:var(--bone);margin:0;font-weight:700}.reader__book{align-self:center;width:min(90vw,152vh,1300px)}.reader__book .fb__book{box-shadow:0 40px 100px #0009}.reader__nav{color:var(--bone-soft);direction:ltr;align-items:center;gap:18px;font-size:14px;display:flex}.reader__btn{width:46px;height:46px;color:var(--bone);background:#0d0a12b3;border:1px solid #f0ebf34d;border-radius:50%;font-size:26px;line-height:1}@media (hover:hover){.reader__btn:hover{border-color:var(--ember)}}.reduced .fb__leaf{display:none}