.course-completion-modal .ant-modal-content{overflow:hidden;border-radius:24px;padding:0}.course-completion-modal .ant-modal-close{z-index:4}.course-completion-modal-body{position:relative;min-height:360px;padding:56px 32px 34px;text-align:center;overflow:hidden}.course-completion-modal-body.completed{background:linear-gradient(150deg,#f3fff8,#fffdf2 52%,#eef7ff)}.course-completion-modal-body.incomplete{background:linear-gradient(150deg,#fff8f0,#fffdf7 55%,#f5f8ff)}.course-completion-modal-icon{position:relative;z-index:2;width:76px;height:76px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 14px 34px #18405c24;animation:courseCompletionIconPop .42s ease-out both}.course-completion-modal-body.completed .course-completion-modal-icon{color:#1f9d55}.course-completion-modal-body.incomplete .course-completion-modal-icon{color:#d46b08}.course-completion-modal-icon .anticon{font-size:46px}.course-completion-modal-title{position:relative;z-index:2;max-width:380px;margin:0 auto 12px!important;color:#123047!important;font-weight:700!important;line-height:1.25!important}.course-completion-modal-message{position:relative;z-index:2;max-width:360px;margin:0 auto 26px!important;color:#354b5f;font-size:16px;line-height:1.5}.course-completion-modal-button,.course-completion-modal-button:hover,.course-completion-modal-button:focus{position:relative;z-index:2;min-width:168px;height:44px;border-radius:8px;border-color:#106b8f!important;background:#106b8f!important;color:#fff!important;font-weight:600;box-shadow:0 10px 22px #106b8f3d}.course-completion-confetti-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.course-completion-confetti{position:absolute;top:-22px;width:8px;height:14px;border-radius:2px;opacity:0;animation:courseCompletionConfettiFall 2.4s ease-in-out infinite}.course-completion-confetti-1{left:7%;background:#18a058;animation-delay:0s}.course-completion-confetti-2{left:13%;background:#f59f00;animation-delay:.2s}.course-completion-confetti-3{left:20%;background:#1677ff;animation-delay:.45s}.course-completion-confetti-4{left:27%;background:#eb2f96;animation-delay:.1s}.course-completion-confetti-5{left:34%;background:#52c41a;animation-delay:.65s}.course-completion-confetti-6{left:41%;background:#faad14;animation-delay:.35s}.course-completion-confetti-7{left:48%;background:#13c2c2;animation-delay:.8s}.course-completion-confetti-8{left:55%;background:#722ed1;animation-delay:.15s}.course-completion-confetti-9{left:62%;background:#18a058;animation-delay:.55s}.course-completion-confetti-10{left:69%;background:#f759ab;animation-delay:.3s}.course-completion-confetti-11{left:76%;background:#fa8c16;animation-delay:.7s}.course-completion-confetti-12{left:83%;background:#2f54eb;animation-delay:.5s}.course-completion-confetti-13{left:90%;background:#a0d911;animation-delay:.25s}.course-completion-confetti-14{left:18%;background:#13c2c2;animation-delay:1s}.course-completion-confetti-15{left:37%;background:#eb2f96;animation-delay:1.15s}.course-completion-confetti-16{left:58%;background:#f59f00;animation-delay:.95s}.course-completion-confetti-17{left:72%;background:#52c41a;animation-delay:1.3s}.course-completion-confetti-18{left:86%;background:#1677ff;animation-delay:1.05s}@keyframes courseCompletionConfettiFall{0%{transform:translateY(-24px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(420px) rotate(460deg);opacity:0}}@keyframes courseCompletionIconPop{0%{transform:scale(.72);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width: 575px){.course-completion-modal{max-width:calc(100vw - 28px)}.course-completion-modal-body{min-height:360px;padding:50px 22px 30px}.course-completion-modal-title{font-size:22px!important}.course-completion-modal-message{font-size:15px}}
