.checkout-status{
  margin:6px 0 0;
  color:#eef8ff;
  font-size:20px;
  line-height:1.2;
  text-align:right;
  text-shadow:0 1px 14px rgba(94,194,255,.24);
}
.checkout-status.is-error{color:#ffd65a}
#paypalButton{display:none}
.purchase-bar button:disabled{cursor:not-allowed;opacity:.48}
.completion-shell{
  width:min(920px,90vw);
  min-height:68vh;
  margin:0 auto;
  padding:100px 0 80px;
  display:grid;
  place-items:center;
}
.completion-card{
  width:100%;
  padding:clamp(28px,5vw,58px);
  border:1px solid rgba(91,190,255,.2);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(4,9,16,.9),rgba(8,14,24,.86));
  box-shadow:0 28px 90px rgba(0,0,0,.5);
  backdrop-filter:blur(14px);
}
.completion-card h1{
  margin:8px 0 18px;
  color:var(--cream);
  font:600 clamp(38px,6vw,66px)/.95 var(--display);
  letter-spacing:-.045em;
}
.completion-card>p{max-width:720px;color:#d7dde1;line-height:1.7}
.download-all{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  min-height:72px;
  margin-top:30px;
  padding:12px 18px;
  border:1px solid rgba(33,194,181,.55);
  border-radius:12px;
  background:linear-gradient(100deg,rgba(33,194,181,.18),rgba(91,190,255,.12));
  color:var(--cream);
  text-decoration:none;
  transition:transform .18s,border-color .18s,background .18s;
}
.download-all:hover{transform:translateY(-2px);border-color:rgba(91,190,255,.72);background:linear-gradient(100deg,rgba(33,194,181,.25),rgba(91,190,255,.18))}
.download-all>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(116,216,255,.35);border-radius:50%;color:var(--blue);font-size:20px}
.download-all>strong{font-size:16px}
.download-all>em{color:#ffd65a;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.download-list{display:grid;gap:10px;margin-top:30px}
.download-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  min-height:64px;
  padding:10px 16px;
  border:1px solid rgba(91,190,255,.15);
  border-radius:10px;
  background:rgba(255,255,255,.035);
  color:var(--cream);
  text-decoration:none;
  transition:transform .18s,border-color .18s,background .18s;
}
.download-item:hover{transform:translateY(-2px);border-color:rgba(33,194,181,.55);background:rgba(33,194,181,.08)}
.download-item>span{color:var(--teal);font:700 12px/1 var(--display)}
.download-item>strong{font-size:15px}
.download-item>em{color:#ffd65a;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.download-note{margin:22px 0 0;font-size:12px}
.completion-back{display:inline-flex;margin-top:22px;padding:12px 18px;border-radius:999px;background:var(--teal);color:var(--ink);font-weight:800;text-decoration:none}
@media(max-width:800px){
  .checkout-status{text-align:left;padding:0 4px;font-size:18px;line-height:1.25}
  .completion-shell{padding:60px 0}
  .download-all{grid-template-columns:34px minmax(0,1fr)}
  .download-all>em{grid-column:2}
  .download-item{grid-template-columns:34px minmax(0,1fr)}
  .download-item>em{grid-column:2}
}
