/* Cinematic receipt confirmation, following KurdView Plus payment styling. */
body.cinema-plus.receipt-pending{background:radial-gradient(circle at 50% -10%,#502f36,#1c151c 45%,#100e13 100%);color:#fff1dc}
body.cinema-plus.receipt-pending main{max-width:560px;padding:12px 14px 55px}
body.cinema-plus.receipt-pending main>header,body.cinema-plus.receipt-pending #account{display:none!important}
body.cinema-plus #receipt-status{max-width:520px;margin:0 auto;padding:22px;border:1px solid #775453;border-radius:27px;background:radial-gradient(circle at 45% 3%,#3d2530,#21181e 52%);color:#fff1dc;box-shadow:0 24px 70px #0008}
body.cinema-plus #receipt-status .receipt-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 30px}
body.cinema-plus #receipt-status .receipt-top a{color:#e8d1bd;font-size:13px;line-height:1.6;text-decoration:none}
body.cinema-plus #receipt-status .receipt-top strong{color:#fff1dc;font:750 23px/1.3 system-ui,sans-serif;letter-spacing:-.5px;direction:ltr;white-space:nowrap}
body.cinema-plus #receipt-status .receipt-top em{font-style:normal;color:#e7bd7c}
body.cinema-plus #receipt-status .receipt-hero{padding:28px 18px 26px;border:1px solid #946958;border-radius:23px;background:linear-gradient(145deg,#50313a,#2c202a 76%);color:#fff1dc;text-align:center}
body.cinema-plus #receipt-status #receipt-kicker{color:#f0c58d;font-size:14px;font-weight:700}
body.cinema-plus #receipt-status .receipt-orbit{display:grid;place-items:center;width:96px;height:96px;margin:19px auto 21px;border:1px solid #d9b376;border-radius:50%;box-shadow:0 0 0 8px #e5bb7618,0 0 33px #dfae6f55}
body.cinema-plus #receipt-status #receipt-icon{color:#f2d095;font:700 46px/1 system-ui,sans-serif}
body.cinema-plus #receipt-status #receipt-status-title{max-width:390px;margin:0 auto;color:#fff4df;font-size:clamp(25px,7vw,32px);font-weight:750;line-height:1.55;white-space:pre-line}
body.cinema-plus #receipt-status #receipt-status-text{margin:12px auto 0;color:#e7d5c9;font-size:14px;line-height:1.9}
body.cinema-plus #receipt-status .receipt-plan{position:relative;display:grid;gap:3px;min-height:105px;margin:19px 0 15px;padding:17px 19px;border:1px solid #765350;border-radius:16px;background:#2a2229;color:#ead6c6}
body.cinema-plus #receipt-status #receipt-detail{color:#ead6c6;font-size:15px;line-height:1.6}
body.cinema-plus #receipt-status #receipt-amount{color:#fff3df;font-size:26px;font-weight:750;line-height:1.5;white-space:nowrap}
body.cinema-plus #receipt-status #receipt-duration{position:absolute;left:19px;top:20px;color:#edc78e;font-size:13px;font-style:normal}
body.cinema-plus #receipt-status .receipt-note{margin:0 0 17px;color:#f0ddcb;font-size:14px;line-height:1.9;text-align:center}
body.cinema-plus #receipt-status #check-receipt{display:block;width:100%;min-height:57px;border:0;border-radius:16px;background:linear-gradient(105deg,#be895c,#f0d399);color:#281c1c;font-size:16px;font-weight:750}
body.cinema-plus #receipt-status .back{display:block;margin:14px 0 0;color:#edc68b;font-size:14px;font-weight:700;text-align:center;text-decoration:none}
@media(max-width:460px){body.cinema-plus.receipt-pending main{padding:8px 10px 45px}body.cinema-plus #receipt-status{padding:20px 18px;border-radius:24px}body.cinema-plus #receipt-status .receipt-top strong{font-size:20px}body.cinema-plus #receipt-status .receipt-hero{padding:27px 13px 24px}body.cinema-plus #receipt-status .receipt-plan{padding-inline:16px}body.cinema-plus #receipt-status #receipt-duration{left:16px}}
