body.entry{
  background-color:#edf5fc;
  background-image:linear-gradient(180deg,rgba(244,249,255,.26),rgba(239,247,253,.42)),url('/assets/commerce-background.jpg');
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body.entry .entry-card{
  background:rgba(255,255,255,.91);
  border-color:rgba(205,217,232,.9);
  box-shadow:0 22px 65px rgba(44,80,119,.18);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.network-check[hidden],.access-form[hidden]{display:none!important}
.network-check{transition:opacity .25s ease,transform .25s ease}
.network-check.finished .network-orbit span,.network-check.finished .network-orbit i{animation:none}
.network-check.leaving{opacity:0;transform:translateY(-5px);pointer-events:none}
.network-check{display:grid;justify-items:center;gap:10px;margin-top:20px}.network-check p{margin:0!important;font-size:14px}.network-orbit{position:relative;width:68px;height:68px;border:2px solid rgba(23,105,224,.14);border-radius:50%}.network-orbit:before,.network-orbit:after{content:"";position:absolute;inset:10px;border:2px solid rgba(23,105,224,.22);border-radius:50%}.network-orbit:after{inset:22px;background:#1769e0;border:0;box-shadow:0 0 0 8px rgba(23,105,224,.10)}.network-orbit span{position:absolute;inset:-2px;border:3px solid transparent;border-top-color:#1769e0;border-right-color:#5ca0f5;border-radius:50%;animation:network-spin 1.15s linear infinite}.network-orbit i{position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-4px;border-radius:50%;background:#1769e0;box-shadow:0 0 12px rgba(23,105,224,.65);animation:network-pulse 1.15s ease-in-out infinite}.network-progress{width:min(310px,100%);height:9px;overflow:hidden;border-radius:99px;background:#e5edf7}.network-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769e0,#55a5ff);transition:width .14s ease}.network-check>strong{font-size:13px;color:#1769e0}.network-check.complete .network-orbit span,.network-check.complete .network-orbit i{animation:none}.access-form{margin-top:20px}.access-form.ready{animation:access-reveal .4s ease both}.access-form button{min-width:210px;box-shadow:0 10px 24px rgba(23,105,224,.22)}@keyframes network-spin{to{transform:rotate(360deg)}}@keyframes network-pulse{50%{transform:scale(1.35);opacity:.65}}@keyframes access-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){
  body.entry{
    background-image:linear-gradient(180deg,rgba(244,249,255,.06),rgba(239,247,253,.12)),url('/assets/commerce-background.jpg');
    background-position:left center;
    background-size:auto 100%;
    background-attachment:scroll;
  }
  body.entry .entry-card{
    background:rgba(255,255,255,.90);
    border-color:rgba(185,204,226,.96);
    box-shadow:0 18px 48px rgba(28,66,108,.24);
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
  }
}
@media(prefers-reduced-data:reduce){
  body.entry{background-image:linear-gradient(145deg,#eef4ff,#f9fbff)}
}
@media(prefers-reduced-motion:reduce){.network-orbit span{animation-duration:2.4s}.network-orbit i{animation-duration:2.4s}.access-form.ready{animation:none}}
