html.ptb2bStandalone,html.ptb2bStandalone body{margin:0!important;min-height:100%;background:#061c10!important}
html.ptb2bStandalone body{overflow:hidden!important}
.ptb2bPageBoot{
  position:fixed;
  inset:0;
  z-index:20;
  display:grid;
  place-items:center;
  padding:24px;
  color:#17462c;
  background:#061c10;
  font-family:system-ui,sans-serif;
}
.ptb2bPageBootCard{
  display:grid;
  justify-items:center;
  gap:18px;
  width:min(680px,calc(100vw - 48px));
  padding:44px 34px;
  border:2px solid #e9c35a;
  border-radius:30px;
  background:#fffaf0;
  text-align:center;
}
.ptb2bPageBootTree{font-size:62px;line-height:1}
.ptb2bPageBootSpinner{width:54px;height:54px;border:8px solid #dfe8df;border-top-color:#277647;border-radius:50%;animation:ptb2bPageSpin .8s linear infinite}
.ptb2bPageBootCard strong{font-size:clamp(28px,4vw,46px);line-height:1.1}
.ptb2bPageBootCard span{color:#68736b;font-size:clamp(17px,2vw,25px);font-weight:750;line-height:1.35}
@keyframes ptb2bPageSpin{to{transform:rotate(360deg)}}
.ptb2bPageFatal{
  align-self:center;
  justify-self:center;
  display:grid;
  gap:18px;
  width:min(680px,calc(100vw - 40px));
  padding:42px;
  border-radius:30px;
  color:#17462c;
  background:#fffaf0;
  text-align:center;
  font:700 20px/1.4 system-ui,sans-serif;
}
.ptb2bPageFatal strong{font-size:36px;line-height:1.15}
.ptb2bPageFatal span{color:#6b756d}
.ptb2bPageFatal button{padding:18px;border:0;border-radius:999px;color:#fff;background:#1d6a3c;font:800 20px/1 system-ui,sans-serif;cursor:pointer}
