.chk-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);font-family:var(--font-iransans), "IRANSansX", system-ui, -apple-system, sans-serif;direction:rtl;background:#0e1529a6;place-items:center;padding:1rem;animation:.22s cubic-bezier(.16,1,.3,1) forwards chkFadeIn;display:grid;position:fixed;inset:0}@keyframes chkFadeIn{0%{opacity:0}to{opacity:1}}.chk-card{border:2.5px solid var(--ink);width:100%;max-width:520px;box-shadow:6px 6px 0 var(--ink);max-height:calc(100vh - 2rem);font-family:var(--font-iransans), "IRANSansX", system-ui, -apple-system, sans-serif;direction:rtl;background:#fff;border-radius:20px 0;padding:2rem 2.2rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards chkSlideUp;position:relative;overflow-y:auto}.chk-card *{font-family:inherit}@keyframes chkSlideUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chk-close{border:2px solid var(--ink);cursor:pointer;width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:50%;place-items:center;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:1.25rem;left:1.25rem}.chk-close:hover{background:var(--female-light);box-shadow:3px 3px 0 var(--ink);transform:translateY(-1.5px)rotate(90deg)}.chk-head{margin-bottom:1.4rem;padding-left:2.5rem}.chk-pill{background:var(--college-light);border:1.5px solid var(--ink);color:var(--college-darker);border-radius:6px 0;margin-bottom:.6rem;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.chk-title{color:var(--ink);margin-bottom:.4rem;font-size:1.25rem;font-weight:900;line-height:1.35}.chk-meta{color:var(--ink-muted);flex-direction:column;gap:3px;font-size:.82rem;display:flex}.chk-coupon-box{margin-bottom:1.2rem}.chk-coupon-form{gap:.5rem;display:flex}.chk-coupon-form input{border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:8px 0;flex:1;padding:.65rem .85rem;font-family:inherit;font-size:.85rem;transition:all .18s}.chk-coupon-form input:focus{border-color:var(--accent);box-shadow:3px 3px 0 var(--ink);outline:none}.chk-coupon-form button{background:var(--ink);color:#fff;border:2px solid var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:8px 0;padding:.65rem 1.1rem;font-size:.85rem;font-weight:800;transition:all .18s}.chk-coupon-form button:hover:not(:disabled){background:var(--accent);box-shadow:3px 3px 0 var(--ink);transform:translateY(-1.5px)}.chk-coupon-form button:disabled{opacity:.5;cursor:not-allowed}.chk-coupon-success{color:var(--teal-dark);background:var(--teal-light);border:1.5px solid var(--ink);border-radius:6px 0;margin-top:.5rem;padding:6px 10px;font-size:12px;font-weight:700}.chk-coupon-error{color:#9b1c1c;background:#fde8e8;border:1.5px solid #e02424;border-radius:6px 0;margin-top:.5rem;padding:6px 10px;font-size:12px;font-weight:700}.chk-gateways{margin-bottom:1.2rem}.chk-label{color:var(--ink);margin-bottom:.5rem;font-size:.85rem;font-weight:800}.chk-gateway-item{border:2px solid var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);background:#f8fafc;border-radius:10px 0;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.65rem .85rem;transition:all .18s;display:flex;position:relative}.chk-gateway-item input{opacity:0;position:absolute}.chk-gateway-item.active{background:var(--college-light);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.chk-gw-logo{font-size:1.5rem}.chk-gw-info b{color:var(--ink);font-size:.85rem;display:block}.chk-gw-info small{color:var(--ink-subtle);margin-top:2px;font-size:.72rem;display:block}.chk-invoice{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f8fafc;border-radius:12px 0;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;display:flex}.chk-row{color:var(--ink-muted);border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:.45rem;font-size:.88rem;display:flex}.chk-row.discount{color:#057a55;font-weight:700}.chk-row.total{border-top:1.5px dashed var(--ink);color:var(--ink);border-bottom:none;margin-top:.2rem;padding-top:.65rem;padding-bottom:0;font-size:1rem}.chk-row.total b{color:var(--accent);font-size:1.2rem}.chk-actions{text-align:center;flex-direction:column;gap:.5rem;display:flex}.chk-pay-btn{background:var(--college);width:100%;color:var(--ink);border:2.5px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:10px 0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.98rem;font-weight:900;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.chk-pay-btn:hover:not(:disabled){box-shadow:5.5px 5.5px 0 var(--ink);transform:translateY(-2px)}.chk-pay-btn:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translateY(1px)}.chk-pay-btn:disabled{opacity:.8;cursor:wait}.chk-loading{align-items:center;gap:.5rem;display:flex}.chk-spinner{border:2.5px solid var(--ink);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite chkSpin}@keyframes chkSpin{to{transform:rotate(360deg)}}.chk-security-note{color:var(--ink-subtle);font-size:.75rem}@media (max-width:640px){.chk-backdrop{padding:12px}.chk-card{box-shadow:4px 4px 0 var(--ink);border-radius:16px 0;padding:1.5rem 1.25rem}.chk-head{margin-bottom:1.1rem;padding-left:2rem}.chk-title{font-size:1.15rem}.chk-close{width:32px;height:32px;top:1rem;left:1rem}.chk-course-summary{gap:10px;padding:12px}.chk-course-info h4{font-size:13.5px}.chk-receipt{gap:8px;padding:12px}.chk-pay-btn{padding:.8rem 1.1rem;font-size:.92rem}}@media (max-width:400px){.chk-backdrop{padding:8px}.chk-card{box-shadow:3px 3px 0 var(--ink);border-radius:14px 0;padding:1.25rem 1rem}.chk-title{font-size:1.05rem}.chk-course-summary{flex-direction:column;align-items:flex-start}.chk-receipt-row{font-size:12px}.chk-receipt-row.total{font-size:13.5px}}
