.assessment-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;animation:.5s forwards fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.assessment-popup-card{color:#fff;opacity:0;background:rgba(30,41,59,.95);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:500px;padding:0;animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards slideUp;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.popup-header{text-align:center;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:30px;position:relative}.popup-icon{margin-bottom:15px;font-size:40px;display:block}.popup-title{color:#fff;margin:0;font-size:24px;font-weight:800;line-height:1.2}.popup-body{text-align:center;padding:30px}.popup-text{color:#94a3b8;margin-bottom:25px;font-size:16px;line-height:1.6}.popup-actions{flex-direction:column;gap:12px;display:flex}.btn-start-assessment{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:block;box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}.btn-start-assessment:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(59,130,246,.4)}.btn-close-popup{color:#64748b;cursor:pointer;background:0 0;border:none;padding:10px;font-size:14px;transition:color .2s}.btn-close-popup:hover{color:#94a3b8;text-decoration:underline}.close-x{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:15px;right:15px}.close-x:hover{background:rgba(255,255,255,.2)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}
