/* Bookway 1.0.8 - global page transition splash for web and /app/. */
.bookway-page-splash{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:grid;
  place-items:center;
  padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));
  background:#090912;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .14s ease,visibility 0s linear .14s;
  contain:layout paint style;
}
.bookway-page-splash::before{
  content:"";
  position:absolute;
  inset:-12%;
  background:
    radial-gradient(circle at 23% 24%,rgba(139,92,246,.17),transparent 30%),
    radial-gradient(circle at 78% 72%,rgba(96,165,250,.13),transparent 31%);
  pointer-events:none;
}
.bookway-page-splash__inner{
  position:relative;
  width:min(78vw,370px);
  display:grid;
  justify-items:center;
  gap:14px;
  transform:scale(.985);
  opacity:.96;
}
.bookway-page-splash__logo{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  user-select:none;
  -webkit-user-drag:none;
}
.bookway-page-splash__bar{
  width:56px;
  height:3px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.12);
}
.bookway-page-splash__bar::after{
  content:"";
  display:block;
  width:44%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#8b5cf6,#7dd3fc);
  animation:bookway-splash-bar .72s ease-in-out infinite alternate;
}
.bookway-page-splash.is-active,
html.bookway-transition-pending .bookway-page-splash{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition:opacity .11s ease;
}
.bookway-page-splash.is-active .bookway-page-splash__inner,
html.bookway-transition-pending .bookway-page-splash .bookway-page-splash__inner{
  animation:bookway-splash-breathe .82s ease-in-out infinite alternate;
}
@keyframes bookway-splash-breathe{from{transform:scale(.985);opacity:.92}to{transform:scale(1);opacity:1}}
@keyframes bookway-splash-bar{from{transform:translateX(-60%)}to{transform:translateX(135%)}}
@media (prefers-reduced-motion:reduce){
  .bookway-page-splash,.bookway-page-splash__inner,.bookway-page-splash__bar::after{transition:none!important;animation:none!important}
  .bookway-page-splash__bar::after{width:100%;opacity:.7}
}

@media print{.bookway-page-splash{display:none!important}}
